777 167454 522339 434362 106224 795993 502220 120675 757340 225030 119183 647135 430719 574007 -328534 536755 281746 440142 387444 551070 663476 697810 342911 -113465 656539 663209 285145 143941 -562864 250312 353229 112194 147966 304073 -712082 238286 195339 844163 462846 1139 852729 72783 993750 139267 393019 95810 644129 37067 106940 688671 763147 -817617 796883 337763 15878 -183614 569526 653493 471541 414706 217410 81585 71593 315680 348601 965400 432264 279655 853090 868356 62109 929254 934352 495216 -21117 589973 297071 112334 711154 895122 152063 296723 145102 -997426 722246 58692 508678 909149 663519 317963 885130 -135060 -779243 570533 668805 548191 73050 282200 951267 256244 643737 942554 -293082 500739 961031 652137 206106 695767 376023 534989 307332 -362228 293195 83154 147884 633449 111150 444897 428880 889078 541580 924640 685169 310656 9482 526319 911665 186048 519141 789902 -124630 384896 159029 199774 371646 917966 -661989 714321 978944 85717 432727 22451 121598 315575 409794 295985 480951 18109 -889209 991686 860914 -559089 523480 156903 534834 869591 534847 287254 758549 649196 37084 95122 227749 49178 136023 967149 769228 823998 763175 -208151 -528185 93394 422245 1950 882972 463454 478802 747388 414070 835960 403665 705483 911722 182161 43858 153687 266463 111240 501736 307887 558056 260036 128868 -351777 900774 952957 107889 263789 394815 125287 -240949 719472 276629 698179 416564 842606 714770 823679 405139 341278 773529 -437666 254599 748438 229579 888610 376330 188975 308864 653688 368204 875675 368661 988321 -97962 718184 726893 -483190 1051 824713 991434 852602 20214 923680 876914 330573 126632 928861 536469 951065 26131 963132 193851 343354 639202 655681 312296 291627 695281 519530 483217 317042 316789 962462 984774 867797 566035 376846 242568 285833 411325 603334 368586 256046 477741 668914 416990 832969 574596 333328 964272 732192 189039 49788 733906 961675 721149 685753 734376 284261 271949 638597 931806 586796 848215 916108 -213607 174863 228660 198016 -553554 983553 343571 379740 970888 -128572 900008 997727 281120 853144 339127 753195 312240 434287 986033 479615 694389 68255 702229 496088 820417 152832 117168 270893 -82549 939447 333144 407176 280699 866217 443444 274747 459688 145908 814216 817630 960769 638306 423105 541801 771312 116691 536710 335790 211759 218673 46609 590922 997441 285086 71363 -375512 727911 272074 355368 -210882 -187408 343956 890237 908910 593491 499505 82116 388705 895989 183690 934880 207870 323891 921623 693279 546784 389257 513216 684733 794881 976951 503744 7543 462407 533588 102347 520042 263130 95374 112027 124465 967543 902832 690560 461174 187223 43153 356470 688773 20146 -559317 -228643 164780 638989 516380 407771 950304 204276 206125 206146 982663 929628 450634 719482 536111 360520 718090 674144 330389 339114 705929 367771 126140 756025 722752 817351 220134 -455916 980825 948516 63546 40725 -607569 494816 729056 551980 871787 580328 307540 397347 187160 943830 556417 496541 -227316 454145 961612 298655 561960 980562 325311 801965 505195 -455500 534448 973338 897442 880955 810356 -408378 666930 647243 895879 822214 598701 731896 761068 -327408 -723105 699490 771956 -858782 845422 576709 929504 -674862 751217 934337 549135 376133 224341 289361 308605 968786 15805 176420 167170 295681 -619416 -546370 259322 265244 892362 583716 583592 516363 408449 945390 888153 563351 600222 39554 319933 957314 36475 891668 945137 -647120 335588 380605 677332 273089 514766 175886 874981 216314 60546 965318 412411 952303 810709 893434 57283 -694450 277146 105120 315937 302709 366426 234972 216861 -643494 -710146 281644 -779055 -560989 541703 125391 71171 210771 898882 843189 671219 -303835 49514 947850 329098 704207 826871 243095 743791 303478 859172 915460 -165104 171276 358039 -830295 56300 912717 980818 609746 641170 426836 656727 -609265 789575 936135 199699 785093 970786 345488 301029 970623 646220 791755 298367 139627 746510 281328 131256 101702 277180 -762679 196938 122709 630933 361404 968992 382480 143342 59346 927980 3001 401538 644516 734708 249411 -407028 38380 672799 687626 705562 14022 920152 465754 489977 -425950 170670 334076 92740 564036 586117 150730 779731 389008 188524 118890 -848248 495709 474313 143447 747678 685112 880998 -473216 333361 603374 76850 544351 70276 896408 658837 577786 66804 537436 872530 536167 385076 733580 -274791 111427 354878 227932 549584 666560 945895 589758 933016 842316 281886 -542363 966358 215511 583439 884704 906604 546668 730719 282628 389016 831778 673978 738653 -324689 192977 804158 -998328 785137 205728 945005 406747 -523395 322533 -816738 560409 972249 -605129 -976295 550923 733792 728599 457760 355331 624098 584962 700489 121389 -417291 345150 393624 148259 196825 593128 145823 63190 309493 764650 277691 625118 271574 507578 484874 310700 133742 360827 786024 257285 596300 321641 660172 140714 760564 100804 509894 205013 187638 135895 795571 993339 950333 119749 587349 777325 538903 717173 119490 283532 64154 657293 386996 499589 898188 369552 399380 -645850 845395 703433 804651 638411 124611 369454 350687 912097 369270 -982958 464236 361589 487963 835869 549382 356273 997509 885705 81430 766676 984517 594980 877840 347412 101145 65538 42245 112051 34665 233829 680744 13848 257410 334823 537455 402186 153258 600680 2713 435676 938541 547099 298025 790572 908478 642835 155435 711999 181697 262560 18874 960920 92244 25767 968975 825193 522341 167450 522335 434361 106222 795992 502220 120671 757338 225028 119180 647132 430718 574006 -328534 536754 281746 440139 387444 551067 663473 697809 342907 -113468 656538 663209 285141 143937 -562864 250310 353226 112190 147964 304070 -712083 238285 195339 844160 462843 1137 852726 72783 993746 139266 393015 95810 644129 37064 106938 688669 763146 -817620 796883 337759 15877 -183614 569525 653492 471538 414704 217408 81583 71591 315676 348598 965400 432264 279653 853088 868352 62109 929254 934348 495212 -21117 589971 297070 112331 711150 895119 152059 296722 145102 -997427 722244 58689 508677 909146 663518 317962 885126 -135062 -779245 570530 668804 548191 73050 282199 951265 256240 643733 942551 -293083 500736 961028 652133 206106 695767 376020 534989 307332 -362229 293191 83150 147882 633447 111148 444894 428880 889074 541578 924640 685168 310652 9482 526316 911665 186047 519140 789902 -124630 384896 159025 199770 371646 917964 -661992 714319 978943 85715 432725 22448 121598 315572 409793 295983 480950 18106 -889209 991684 860914 -559089 523476 156901 534834 869588 534847 287252 758547 649193 37083 95121 227745 49177 136019 967146 769226 823998 763174 -208155 -528185 93391 422243 1950 882970 463450 478799 747385 414068 835960 403664 705481 911720 182160 43857 153683 266463 111240 501735 307886 558056 260034 128865 -351780 900774 952953 107888 263789 394815 125285 -240952 719472 276628 698175 416562 842602 714769 823676 405136 341275 773526 -437669 254599 748437 229577 888610 376327 188974 308863 653685 368200 875675 368660 988319 -97963 718184 726889 -483194 1047 824710 991434 852600 20214 923680 876913 330572 126632 928861 536469 951062 26128 963129 193851 343353 639198 655679 312296 291625 695277 519528 483217 317041 316786 962458 984771 867796 566034 376842 242568 285829 411325 603332 368582 256042 477739 668910 416990 832965 574592 333325 964272 732192 189038 49785 733904 961675 721148 685752 734375 284260 271948 638596 931802 586793 848215 916108 -213608 174862 228660 198013 -553557 983551 343569 379740 970885 -128575 900005 997727 281118 853141 339125 753192 312237 434287 986031 479613 694385 68254 702229 496084 820415 152832 117165 270892 -82551 939443 333140 407174 280696 866214 443444 274745 459686 145906 814212 817626 960766 638306 423102 541798 771312 116688 536708 335789 211758 218673 46607 590921 997437 285085 71361 -375512 727911 272071 355367 -210884 -187410 343952 890237 908908 593490 499502 82114 388703 895988 183689 934879 207869 323891 921620 693279 546780 389257 513215 684730 794880 976951 503740 7543 462407 533587 102345 520040 263130 95370 112025 124462 967539 902831 690559 461173 187223 43152 356467 688770 20146 -559317 -228645 164779 638987 516380 407769 950304 204274 206121 206143 982662 929628 450630 719482 536107 360520 718088 674141 330389 339112 705926 367771 126139 756021 722749 817350 220133 -455920 980823 948512 63542 40723 -607571 494814 729056 551980 871783 580326 307540 397346 187159 943828 556413 496538 -227319 454142 961611 298655 561956 980560 325311 801961 505195 -455503 534444 973335 897442 880953 810352 -408380 666930 647243 895876 822214 598700 731894 761066 -327411 -723108 699487 771955 -858782 845420 576706 929503 -674866 751213 934336 549133 376129 224338 289359 308602 968784 15805 176416 167169 295678 -619416 -546374 259319 265240 892359 583716 583589 516361 408448 945389 888153 563347 600222 39552 319930 957313 36472 891664 945135 -647124 335585 380605 677330 273089 514765 175882 874981 216311 60546 965317 412407 952300 810705 893432 57280 -694452 277145 105118 315935 302706 366423 234971 216857 -643496 -710146 281644 -779057 -560989 541700 125389 71171 210768 898880 843185 671216 -303839 49511 947850 329095 704204 826871 243093 743791 303477 859170 915458 -165106 171276 358038 -830296 56297 912715 980816 609744 641169 426832 656727 -609269 789571 936135 199699 785089 970782 345488 301028 970623 646220 791753 298367 139623 746507 281326 131253 101698 277177 -762681 196936 122708 630932 361400 968991 382478 143341 59344 927976 3001 401537 644514 734704 249410 -407028 38380 672798 687624 705559 14021 920151 465753 489973 -425951 170667 334073 92737 564034 586116 150727 779729 389007 188521 118887 -848250 495708 474311 143447 747678 685110 880996 -473218 333358 603374 76849 544351 70276 896406 658833 577783 66802 537435 872526 536164 385074 733578 -274795 111424 354876 227928 549582 666556 945894 589756 933016 842313 281882 -542365 966356 215508 583435 884700 906603 546664 730719 282628 389016 831775 673977 738650 -324689 192976 804157 -998332 785133 205728 945003 406743 -523399 322533 -816740 560405 972249 -605129 -976297 550920 733788 728599 457760 355331 624094 584960 700485 121386 -417293 345148 393621 148256 196822 593125 145820 63187 309489 764650 277687 625114 271571 507576 484871 310696 133741 360827 786021 257282 596299 321639 660172 140710 760563 100801 509893 205009 187638 135891 795567 993338 950329 119746 587346 777325 538899 717170 119486 283532 64151 657292 386995 499587 898184 369551 399380 -645851 845392 703433 804649 638410 124607 369453 350687 912096 369266 -982959 464235 361587 487959 835868 549379 356272 997508 885701 81428 766675 984514 594977 877840 347409 101144 65537 42241 112051 34661 233825 680740 13845 257407 334820 537453 402184 153258 600676 2713 435672 938538 547098 298021 790570 908478 642832 155431 711995 181694 262559 18871 960920 92244 25766 968971 434365 106228 167452 522336 434359 106224 795993 502216 120675 757339 225029 119183 647131 430716 574007 -328537 536752 281743 440142 387440 551070 663475 697810 342910 -113467 656536 663209 285141 143940 -562866 250310 353225 112190 147966 304070 -712085 238282 195336 844161 462846 1138 852725 72780 993746 139266 393019 95806 644125 37064 106937 688670 763147 -817621 796883 337761 15875 -183616 569522 653493 471538 414706 217410 81584 71590 315676 348601 965398 432263 279653 853086 868352 62105 929250 934348 495215 -21118 589972 297070 112331 711152 895120 152062 296723 145098 -997427 722243 58689 508678 909147 663517 317961 885130 -135061 -779244 570532 668801 548191 73050 282196 951265 256241 643736 942553 -293083 500737 961027 652134 206103 695766 376019 534987 307329 -362228 293192 83153 147882 633445 111147 444893 428879 889075 541578 924638 685165 310656 9480 526317 911664 186047 519139 789901 -124632 384894 159025 199770 371643 917964 -661993 714319 978943 85716 432725 22449 121598 315573 409790 295984 480951 18106 -889211 991682 860910 -559090 523478 156899 534834 869589 534846 287253 758545 649192 37081 95121 227745 49176 136020 967149 769226 823997 763175 -208152 -528186 93391 422245 1946 882969 463452 478802 747386 414067 835957 403663 705481 911722 182158 43858 153684 266463 111238 501735 307884 558052 260033 128865 -351777 900771 952954 107887 263787 394814 125287 -240951 719472 276629 698179 416562 842602 714766 823678 405136 341278 773529 -437667 254598 748436 229579 888610 376330 188973 308860 653684 368202 875673 368660 988319 -97966 718181 726892 -483193 1050 824712 991433 852602 20212 923676 876914 330573 126628 928857 536465 951062 26130 963132 193849 343351 639198 655681 312296 291624 695278 519527 483217 317040 316786 962461 984770 867793 566032 376843 242565 285831 411323 603334 368586 256045 477740 668914 416987 832965 574595 333325 964272 732192 189036 49785 733902 961674 721147 685749 734373 284257 271948 638594 931805 586795 848211 916106 -213610 174862 228658 198015 -553554 983553 343569 379739 970888 -128576 900008 997724 281119 853140 339127 753195 312237 434284 986031 479612 694388 68254 702229 496085 820415 152830 117168 270892 -82553 939444 333144 407176 280697 866217 443440 274746 459687 145904 814214 817629 960768 638304 423103 541801 771308 116690 536707 335789 211756 218671 46607 590919 997439 285085 71362 -375514 727907 272073 355367 -210882 -187410 343955 890235 908906 593487 499504 82112 388705 895985 183687 934880 207867 323887 921621 693276 546784 389257 513214 684732 794877 976950 503744 7543 462405 533584 102345 520038 263128 95371 112024 124462 967541 902831 690558 461170 187221 43150 356470 688772 20144 -559320 -228643 164777 638988 516380 407768 950300 204274 206122 206145 982659 929625 450632 719478 536107 360516 718090 674140 330388 339113 705927 367769 126137 756024 722752 817348 220132 -455920 980821 948516 63545 40721 -607572 494812 729054 551976 871785 580328 307538 397344 187159 943827 556414 496540 -227319 454143 961611 298655 561959 980561 325311 801961 505195 -455503 534446 973335 897441 880955 810355 -408378 666926 647241 895876 822212 598698 731893 761067 -327412 -723106 699487 771954 -858785 845422 576707 929504 -674862 751216 934335 549135 376131 224338 289361 308601 968784 15802 176418 167166 295681 -619419 -546373 259319 265242 892360 583715 583591 516362 408446 945388 888152 563349 600222 39553 319932 957314 36473 891667 945133 -647124 335588 380602 677330 273086 514765 175884 874977 216310 60543 965316 412410 952299 810707 893433 57280 -694450 277142 105116 315933 302707 366423 234972 216857 -643495 -710146 281644 -779056 -560992 541702 125390 71170 210768 898882 843187 671215 -303837 49513 947847 329098 704206 826869 243092 743787 303476 859171 915457 -165108 171274 358035 -830295 56297 912715 980818 609745 641170 426836 656723 -609267 789571 936133 199697 785092 970785 345487 301029 970623 646217 791754 298363 139626 746510 281325 131256 101702 277180 -762679 196934 122705 630931 361403 968989 382477 143338 59345 927978 2998 401538 644513 734705 249411 -407032 38377 672795 687626 705559 14018 920149 465753 489975 -425950 170667 334072 92737 564033 586115 150728 779730 389007 188523 118890 -848250 495707 474311 143447 747676 685112 880998 -473218 333360 603373 76846 544349 70272 896405 658836 577786 66804 537432 872527 536166 385074 733580 -274795 111425 354874 227931 549582 666556 945893 589757 933015 842316 281883 -542367 966356 215508 583438 884703 906602 546666 730717 282628 389013 831777 673974 738649 -324689 192975 804156 -998331 785135 205726 945003 406746 -523399 322532 -816739 560407 972248 -605130 -976297 550919 733788 728597 457757 355328 624096 584959 700489 121386 -417292 345149 393621 148258 196822 593125 145821 63186 309493 764647 277690 625116 271574 507575 484870 310697 133742 360826 786020 257281 596297 321639 660168 140714 760564 100801 509893 205010 187638 135891 795567 993336 950333 119745 587347 777321 538900 717170 119486 283531 64150 657290 386993 499588 898186 369551 399377 -645852 845395 703431 804648 638407 124610 369452 350687 912093 369266 -982960 464233 361588 487961 835869 549379 356270 997505 885703 81427 766674 984515 594976 877836 347408 101144 65538 42242 112048 34662 233829 680743 13844 257407 334819 537455 402184 153257 600676 2709 435676 938538 547096 298022 790571 908478 642835 155432 711998 181695 262559 18871 960916 92241 25763 106224 795997 502224 167450 522339 434360 106220 795993 502217 120671 757338 225028 119179 647131 430719 574004 -328534 536751 281744 440139 387444 551066 663473 697807 342911 -113468 656538 663206 285144 143941 -562866 250309 353229 112194 147966 304072 -712082 238282 195336 844162 462844 1135 852727 72782 993747 139264 393017 95806 644126 37066 106938 688669 763146 -817618 796881 337759 15876 -183616 569525 653489 471537 414703 217409 81584 71589 315676 348599 965399 432262 279654 853090 868352 62105 929253 934351 495213 -21120 589973 297069 112332 711154 895121 152059 296721 145101 -997430 722246 58688 508674 909148 663518 317959 885130 -135062 -779245 570530 668801 548190 73046 282199 951265 256240 643735 942552 -293082 500738 961029 652134 206106 695765 376021 534987 307329 -362228 293192 83153 147882 633445 111146 444895 428876 889074 541580 924637 685168 310654 9482 526316 911665 186045 519138 789900 -124632 384894 159029 199774 371644 917963 -661989 714320 978942 85716 432725 22451 121594 315575 409791 295982 480949 18106 -889211 991683 860912 -559092 523477 156903 534830 869590 534846 287254 758548 649192 37080 95118 227749 49174 136021 967148 769228 823996 763174 -208151 -528185 93392 422243 1949 882969 463451 478798 747387 414069 835960 403664 705479 911719 182158 43858 153683 266461 111238 501732 307883 558054 260036 128864 -351779 900771 952955 107886 263786 394813 125285 -240950 719470 276626 698176 416562 842603 714768 823679 405135 341274 773529 -437666 254596 748435 229576 888606 376329 188971 308863 653685 368202 875671 368661 988321 -97963 718181 726890 -483192 1051 824712 991430 852599 20214 923677 876911 330572 126632 928861 536465 951062 26129 963128 193851 343352 639199 655678 312295 291623 695281 519527 483213 317041 316787 962458 984770 867795 566035 376846 242564 285831 411323 603331 368586 256046 477740 668910 416988 832966 574594 333325 964272 732192 189038 49788 733906 961674 721145 685752 734376 284257 271945 638593 931802 586793 848211 916108 -213607 174861 228656 198015 -553557 983551 343567 379736 970886 -128574 900005 997724 281120 853142 339127 753191 312239 434286 986032 479615 694385 68252 702225 496084 820416 152830 117164 270889 -82550 939446 333141 407175 280699 866213 443442 274743 459687 145904 814215 817629 960765 638303 423103 541800 771312 116687 536706 335789 211756 218669 46606 590921 997438 285086 71360 -375514 727908 272072 355368 -210882 -187411 343953 890234 908910 593487 499505 82113 388701 895988 183690 934877 207867 323888 921622 693277 546784 389253 513214 684733 794879 976948 503743 7541 462403 533588 102343 520041 263129 95374 112024 124462 967539 902830 690557 461171 187223 43150 356470 688772 20143 -559317 -228647 164778 638987 516377 407768 950301 204273 206122 206142 982661 929628 450631 719478 536108 360520 718086 674142 330388 339112 705928 367769 126138 756025 722749 817347 220130 -455917 980824 948514 63542 40724 -607572 494812 729055 551979 871786 580326 307539 397343 187156 943826 556416 496539 -227318 454145 961609 298652 561959 980559 325307 801963 505194 -455502 534445 973334 897438 880954 810353 -408380 666928 647241 895876 822214 598699 731896 761066 -327411 -723106 699489 771956 -858786 845419 576709 929503 -674863 751213 934333 549135 376133 224340 289358 308603 968785 15805 176419 167166 295679 -619418 -546374 259322 265243 892359 583714 583588 516359 408445 945390 888150 563349 600220 39551 319931 957311 36474 891667 945134 -647123 335586 380604 677330 273088 514763 175884 874977 216312 60543 965314 412410 952300 810707 893432 57280 -694450 277144 105119 315934 302708 366425 234969 216857 -643494 -710147 281641 -779057 -560993 541703 125389 71170 210771 898878 843187 671218 -303837 49513 947846 329098 704204 826868 243094 743788 303476 859168 915456 -165104 171276 358037 -830299 56296 912715 980815 609745 641168 426835 656726 -609269 789574 936131 199699 785091 970786 345487 301029 970623 646219 791753 298366 139625 746509 281327 131254 101700 277178 -762682 196935 122706 630929 361403 968990 382480 143341 59345 927976 3000 401538 644515 734707 249410 -407031 38380 672796 687622 705561 14022 920150 465751 489976 -425953 170668 334075 92736 564032 586115 150728 779729 389006 188523 118886 -848248 495708 474310 143444 747675 685110 880998 -473216 333361 603372 76849 544351 70275 896406 658834 577786 66804 537436 872526 536163 385076 733579 -274793 111427 354878 227932 549580 666560 945892 589758 933012 842313 281883 -542365 966356 215507 583438 884700 906602 546665 730718 282628 389015 831778 673976 738651 -324690 192977 804156 -998330 785137 205726 945001 406743 -523398 322532 -816739 560405 972247 -605130 -976299 550923 733791 728597 457758 355329 624096 584962 700485 121387 -417293 345150 393621 148255 196824 593128 145821 63188 309491 764650 277690 625114 271571 507574 484873 310696 133740 360823 786020 257285 596298 321641 660170 140712 760562 100800 509893 205010 187637 135893 795569 993336 950332 119747 587346 777323 538899 717170 119490 283531 64154 657290 386996 499587 898187 369549 399378 -645852 845394 703432 804651 638408 124610 369452 350687 912097 369269 -982960 464232 361585 487960 835867 549379 356270 997509 885705 81427 766672 984514 594977 877840 347410 101144 65535 42244 112048 34665 233826 680740 13845 257406 334822 537454 402182 153258 600680 2709 435675 938541 547098 298022 790571 908478 642835 155431 711996 181695 262557 18870 960918 92244 795996 502222 120678 757342 167450 522337 434361 106224 795991 502220 120673 757336 225027 119180 647134 430716 574005 -328538 536751 281744 440138 387441 551067 663475 697810 342911 -113467 656538 663209 285145 143941 -562865 250312 353227 112192 147966 304073 -712084 238286 195336 844163 462846 1136 852726 72782 993747 139267 393018 95807 644125 37066 106939 688670 763145 -817619 796880 337761 15877 -183614 569525 653490 471541 414705 217408 81581 71592 315678 348601 965398 432263 279655 853086 868353 62106 929253 934349 495213 -21121 589971 297070 112332 711154 895120 152061 296719 145098 -997429 722244 58688 508678 909148 663518 317960 885127 -135062 -779244 570530 668803 548189 73048 282196 951267 256243 643737 942551 -293083 500737 961029 652136 206104 695763 376022 534986 307330 -362231 293193 83150 147884 633446 111147 444896 428877 889075 541578 924636 685165 310656 9480 526318 911662 186048 519140 789898 -124630 384896 159026 199771 371646 917965 -661989 714317 978941 85715 432724 22448 121594 315573 409790 295985 480949 18109 -889211 991683 860914 -559089 523478 156902 534831 869590 534847 287250 758545 649193 37083 95118 227749 49175 136021 967147 769228 823995 763171 -208151 -528189 93390 422242 1946 882968 463453 478799 747387 414067 835957 403664 705479 911719 182158 43857 153686 266460 111239 501733 307884 558056 260032 128864 -351781 900773 952955 107886 263788 394812 125285 -240949 719471 276628 698176 416564 842603 714768 823676 405137 341274 773527 -437668 254599 748438 229575 888608 376330 188973 308864 653688 368204 875675 368659 988320 -97964 718184 726890 -483190 1047 824710 991433 852601 20211 923680 876914 330572 126629 928857 536465 951063 26130 963129 193849 343352 639200 655681 312292 291624 695279 519530 483215 317042 316785 962459 984771 867794 566032 376844 242565 285833 411323 603330 368583 256046 477741 668912 416986 832969 574594 333324 964270 732190 189035 49786 733904 961673 721148 685753 734372 284259 271947 638593 931805 586796 848213 916104 -213611 174862 228657 198014 -553555 983551 343568 379738 970884 -128572 900006 997725 281119 853144 339125 753194 312239 434285 986031 479612 694386 68253 702228 496087 820417 152831 117168 270892 -82552 939447 333140 407175 280698 866213 443442 274743 459688 145904 814213 817626 960769 638302 423105 541800 771311 116688 536706 335787 211759 218671 46607 590919 997440 285083 71359 -375516 727907 272073 355367 -210882 -187412 343954 890237 908907 593487 499503 82114 388705 895985 183688 934878 207866 323891 921621 693276 546781 389255 513213 684730 794881 976949 503744 7540 462405 533587 102346 520040 263126 95373 112027 124465 967540 902829 690557 461171 187222 43150 356468 688772 20142 -559318 -228645 164776 638988 516377 407771 950301 204273 206125 206145 982660 929625 450630 719478 536108 360516 718090 674144 330389 339114 705929 367768 126140 756021 722750 817351 220130 -455919 980822 948514 63542 40722 -607571 494814 729053 551979 871784 580324 307536 397343 187158 943830 556413 496539 -227318 454144 961608 298651 561958 980562 325308 801965 505191 -455502 534446 973335 897439 880952 810352 -408379 666930 647241 895879 822213 598701 731893 761064 -327409 -723108 699486 771956 -858786 845418 576705 929500 -674866 751213 934336 549134 376131 224341 289361 308604 968785 15802 176417 167168 295679 -619420 -546372 259322 265243 892361 583712 583591 516360 408448 945388 888153 563347 600220 39554 319929 957314 36474 891666 945136 -647122 335584 380605 677328 273087 514766 175886 874977 216314 60545 965316 412407 952301 810706 893432 57282 -694454 277143 105120 315937 302707 366422 234968 216858 -643497 -710147 281642 -779058 -560992 541701 125388 71170 210767 898881 843186 671217 -303837 49514 947849 329094 704205 826870 243092 743791 303476 859169 915460 -165104 171274 358039 -830299 56296 912716 980814 609745 641168 426833 656723 -609267 789574 936132 199695 785090 970786 345484 301029 970622 646218 791754 298363 139623 746510 281328 131254 101699 277178 -762680 196937 122706 630932 361404 968991 382480 143339 59345 927977 3000 401536 644515 734708 249407 -407028 38380 672799 687623 705562 14018 920152 465752 489976 -425951 170669 334073 92740 564033 586117 150726 779730 389007 188523 118890 -848252 495706 474310 143443 747677 685110 880998 -473218 333357 603374 76848 544351 70273 896404 658833 577785 66801 537432 872530 536167 385073 733576 -274794 111423 354877 227932 549582 666559 945893 589755 933013 842314 281884 -542366 966354 215507 583439 884701 906602 546664 730719 282624 389012 831778 673977 738650 -324691 192975 804158 -998331 785136 205728 945004 406745 -523398 322532 -816742 560409 972247 -605132 -976296 550922 733791 728599 457756 355331 624094 584959 700488 121385 -417293 345147 393622 148256 196825 593128 145819 63189 309489 764649 277687 625116 271572 507574 484874 310700 133738 360824 786023 257283 596299 321639 660172 140710 760564 100801 509892 205012 187635 135895 795570 993337 950332 119748 587347 777322 538901 717171 119488 283528 64151 657291 386994 499586 898188 369549 399377 -645853 845393 703430 804650 638410 124609 369452 350686 912095 369268 -982962 464233 361588 487960 835868 549378 356271 997506 885704 81429 766676 984515 594976 877836 347411 101142 65538 42244 112051 34662 233828 680743 13848 257409 334821 537454 402183 153255 600677 2710 435673 938540 547095 298022 790569 908476 642833 155432 711998 181694 262559 18871 960920 502223 120676 757340 225030 119187 167452 522335 434362 106224 795991 502218 120675 757340 225026 119179 647132 430719 574003 -328538 536754 281742 440139 387443 551066 663476 697810 342908 -113468 656536 663205 285141 143940 -562865 250311 353225 112194 147963 304071 -712085 238284 195336 844160 462845 1138 852729 72782 993749 139266 393018 95809 644125 37064 106938 688669 763144 -817619 796881 337759 15877 -183618 569523 653492 471537 414704 217406 81581 71593 315677 348597 965400 432262 279653 853089 868352 62107 929254 934348 495214 -21118 589970 297071 112334 711150 895120 152059 296720 145102 -997426 722242 58690 508675 909145 663519 317960 885130 -135060 -779247 570533 668803 548191 73050 282199 951267 256244 643736 942554 -293083 500738 961028 652137 206102 695764 376020 534987 307328 -362231 293191 83153 147884 633447 111146 444894 428879 889078 541577 924638 685166 310655 9478 526318 911665 186048 519139 789900 -124634 384896 159027 199772 371646 917963 -661993 714317 978941 85717 432726 22448 121594 315575 409792 295984 480949 18108 -889212 991685 860911 -559091 523479 156901 534831 869588 534846 287250 758546 649196 37081 95119 227745 49177 136019 967146 769226 823996 763175 -208155 -528185 93391 422244 1946 882971 463453 478799 747385 414066 835958 403662 705480 911721 182159 43857 153687 266459 111238 501732 307885 558056 260032 128866 -351777 900773 952953 107889 263789 394813 125287 -240951 719472 276626 698178 416562 842603 714769 823675 405137 341274 773527 -437667 254598 748435 229576 888607 376330 188973 308860 653685 368201 875674 368658 988317 -97966 718183 726889 -483191 1051 824713 991433 852600 20214 923677 876914 330571 126629 928859 536469 951062 26130 963131 193850 343350 639198 655681 312294 291626 695277 519528 483213 317038 316785 962462 984772 867796 566034 376844 242568 285831 411322 603330 368586 256043 477741 668913 416986 832968 574595 333327 964268 732188 189036 49787 733904 961673 721145 685753 734374 284259 271946 638597 931806 586795 848211 916106 -213609 174861 228660 198016 -553558 983549 343571 379738 970885 -128573 900004 997725 281119 853144 339127 753194 312239 434285 986032 479615 694385 68255 702226 496086 820413 152830 117166 270892 -82549 939443 333141 407176 280698 866214 443442 274743 459684 145906 814216 817628 960769 638303 423103 541799 771310 116687 536708 335787 211758 218673 46606 590919 997439 285085 71362 -375513 727911 272071 355367 -210882 -187411 343956 890234 908910 593487 499504 82115 388703 895989 183689 934880 207867 323889 921619 693275 546783 389257 513212 684729 794878 976949 503743 7543 462407 533585 102344 520041 263126 95374 112026 124462 967541 902828 690560 461171 187219 43152 356470 688773 20146 -559317 -228644 164780 638988 516376 407768 950301 204272 206121 206146 982660 929627 450633 719481 536110 360517 718086 674140 330386 339112 705926 367769 126140 756025 722749 817348 220130 -455920 980822 948513 63544 40722 -607569 494816 729052 551980 871787 580327 307537 397346 187159 943826 556415 496540 -227320 454144 961612 298651 561959 980560 325310 801963 505192 -455502 534445 973334 897442 880952 810353 -408378 666928 647243 895879 822211 598698 731896 761065 -327411 -723108 699488 771954 -858783 845421 576706 929503 -674862 751214 934336 549131 376130 224340 289359 308601 968784 15801 176417 167170 295680 -619419 -546371 259321 265240 892358 583714 583591 516363 408446 945389 888149 563348 600220 39550 319929 957311 36474 891664 945136 -647123 335585 380603 677329 273086 514766 175884 874981 216314 60542 965314 412411 952301 810708 893432 57282 -694450 277144 105119 315934 302705 366425 234970 216859 -643495 -710147 281641 -779055 -560993 541702 125387 71171 210768 898879 843189 671217 -303839 49514 947848 329095 704206 826868 243093 743789 303476 859170 915459 -165105 171272 358038 -830295 56296 912716 980814 609745 641169 426833 656725 -609268 789574 936133 199699 785090 970784 345485 301026 970621 646218 791755 298365 139626 746507 281328 131253 101699 277177 -762679 196937 122706 630929 361400 968992 382476 143339 59344 927980 3000 401536 644514 734707 249407 -407030 38378 672796 687624 705562 14020 920148 465754 489977 -425950 170669 334076 92739 564034 586113 150727 779729 389007 188520 118887 -848248 495708 474313 143445 747677 685108 880994 -473217 333359 603373 76849 544348 70273 896407 658833 577786 66800 537432 872528 536163 385073 733578 -274795 111425 354876 227930 549582 666556 945893 589754 933015 842313 281886 -542364 966357 215509 583439 884703 906600 546667 730718 282624 389015 831777 673976 738652 -324692 192977 804157 -998329 785137 205726 945001 406746 -523399 322530 -816739 560405 972247 -605133 -976296 550922 733791 728599 457759 355328 624096 584959 700486 121387 -417295 345150 393621 148256 196823 593124 145819 63188 309493 764649 277689 625117 271574 507577 484870 310699 133738 360823 786020 257282 596297 321641 660172 140714 760564 100802 509891 205010 187635 135895 795570 993337 950331 119747 587346 777322 538900 717171 119487 283532 64151 657289 386993 499586 898187 369552 399376 -645853 845392 703433 804647 638409 124609 369451 350685 912095 369267 -982959 464233 361589 487963 835868 549379 356273 997505 885703 81430 766674 984515 594979 877837 347412 101143 65537 42245 112048 34664 233829 680744 13845 257408 334821 537455 402184 153254 600677 2711 435675 938541 547099 298023 790572 908477 642832 155433 711999 181696 262558 18872 120675 757344 225034 119185 647138 430721 167452 522336 434362 106223 795990 502219 120672 757339 225028 119179 647135 430716 574006 -328538 536752 281742 440138 387443 551068 663476 697810 342907 -113469 656539 663205 285141 143940 -562864 250309 353226 112190 147965 304071 -712085 238282 195336 844160 462843 1135 852727 72780 993747 139265 393018 95809 644125 37066 106936 688670 763143 -817619 796879 337763 15875 -183615 569525 653491 471537 414703 217410 81585 71591 315678 348598 965398 432261 279651 853089 868355 62105 929252 934348 495216 -21119 589971 297071 112333 711151 895122 152059 296722 145102 -997426 722246 58690 508675 909145 663515 317963 885128 -135063 -779244 570532 668801 548189 73046 282200 951266 256244 643734 942554 -293086 500737 961029 652137 206103 695764 376019 534989 307332 -362229 293195 83151 147880 633445 111147 444893 428876 889077 541576 924639 685168 310656 9482 526317 911663 186045 519137 789901 -124633 384895 159025 199772 371644 917964 -661989 714320 978941 85715 432724 22448 121594 315572 409790 295981 480947 18105 -889209 991684 860913 -559089 523480 156900 534832 869588 534845 287250 758549 649195 37081 95122 227748 49174 136021 967148 769227 823996 763173 -208153 -528186 93394 422245 1946 882968 463454 478798 747388 414069 835958 403661 705481 911720 182160 43855 153687 266460 111239 501734 307883 558056 260032 128865 -351779 900773 952953 107885 263789 394814 125285 -240953 719468 276626 698176 416562 842603 714769 823679 405136 341274 773527 -437667 254595 748436 229575 888608 376328 188974 308860 653688 368202 875671 368660 988321 -97966 718184 726893 -483192 1051 824712 991431 852601 20211 923679 876914 330572 126632 928860 536467 951061 26131 963131 193851 343351 639198 655681 312295 291625 695277 519529 483213 317040 316786 962458 984773 867795 566031 376843 242565 285831 411321 603331 368586 256045 477737 668911 416988 832966 574593 333324 964271 732189 189036 49785 733903 961675 721145 685751 734373 284257 271945 638597 931802 586796 848213 916106 -213610 174862 228658 198012 -553554 983551 343567 379738 970885 -128573 900004 997724 281116 853144 339126 753195 312240 434286 986033 479615 694388 68251 702229 496086 820413 152830 117168 270890 -82552 939447 333141 407172 280695 866214 443442 274744 459688 145907 814215 817627 960766 638304 423102 541797 771312 116690 536708 335789 211755 218671 46605 590920 997437 285084 71359 -375514 727909 272070 355367 -210885 -187409 343954 890236 908906 593489 499505 82115 388702 895987 183689 934880 207868 323890 921620 693277 546782 389253 513213 684733 794881 976951 503742 7540 462405 533584 102347 520039 263126 95374 112023 124461 967542 902829 690556 461170 187219 43152 356467 688769 20146 -559317 -228645 164777 638986 516376 407769 950300 204274 206121 206143 982662 929625 450631 719478 536108 360518 718089 674141 330387 339111 705928 367770 126137 756025 722751 817350 220134 -455919 980822 948514 63546 40723 -607573 494813 729054 551979 871784 580328 307537 397347 187158 943829 556415 496539 -227317 454142 961608 298655 561957 980562 325307 801961 505192 -455503 534446 973336 897438 880955 810356 -408379 666929 647239 895879 822211 598700 731894 761065 -327408 -723106 699490 771956 -858785 845422 576707 929502 -674866 751215 934336 549132 376133 224340 289359 308605 968785 15803 176419 167168 295681 -619419 -546373 259321 265243 892360 583716 583590 516363 408447 945387 888150 563349 600218 39552 319932 957310 36471 891668 945135 -647122 335584 380601 677329 273087 514766 175885 874979 216312 60544 965315 412408 952302 810705 893430 57279 -694451 277142 105118 315934 302708 366424 234968 216857 -643495 -710149 281643 -779057 -560993 541699 125390 71170 210769 898880 843189 671217 -303837 49513 947848 329094 704206 826870 243094 743788 303474 859171 915460 -165104 171274 358037 -830299 56299 912717 980815 609744 641170 426834 656723 -609269 789573 936135 199695 785090 970784 345488 301028 970621 646216 791754 298364 139623 746506 281328 131253 101701 277180 -762680 196938 122707 630929 361402 968988 382479 143339 59345 927979 2999 401536 644514 734706 249407 -407030 38376 672798 687622 705561 14019 920150 465750 489973 -425951 170670 334076 92738 564034 586117 150730 779730 389005 188523 118887 -848248 495707 474311 143443 747677 685108 880994 -473217 333357 603372 76846 544347 70274 896407 658836 577786 66803 537434 872527 536164 385074 733579 -274795 111426 354875 227931 549584 666558 945893 589754 933013 842316 281883 -542363 966358 215511 583437 884703 906603 546668 730717 282628 389012 831775 673978 738650 -324691 192974 804154 -998328 785133 205724 945005 406747 -523398 322529 -816740 560407 972245 -605131 -976297 550920 733788 728595 457758 355329 624098 584961 700487 121385 -417294 345149 393621 148257 196824 593124 145819 63190 309493 764650 277687 625116 271570 507574 484872 310697 133740 360825 786023 257284 596300 321638 660168 140714 760561 100804 509894 205010 187636 135892 795568 993335 950331 119749 587346 777323 538899 717169 119489 283531 64150 657290 386996 499585 898186 369548 399379 -645853 845395 703430 804651 638409 124608 369451 350683 912093 369266 -982960 464234 361588 487960 835866 549378 356273 997507 885704 81430 766675 984514 594976 877836 347410 101141 65535 42243 112051 34663 233829 680741 13848 257410 334821 537452 402184 153257 600678 2709 435672 938540 547099 298024 790568 908477 642833 155433 711997 181694 262556 757342 225034 119186 647139 430723 574008 -328533 167451 522339 434362 106223 795990 502216 120674 757337 225028 119180 647135 430715 574005 -328537 536753 281742 440140 387441 551069 663473 697806 342908 -113465 656538 663208 285145 143938 -562866 250308 353228 112194 147965 304072 -712086 238282 195336 844161 462844 1136 852726 72782 993749 139267 393019 95809 644126 37065 106939 688671 763145 -817620 796882 337762 15876 -183615 569524 653492 471537 414705 217410 81585 71590 315679 348600 965396 432264 279653 853090 868353 62107 929252 934348 495212 -21117 589972 297068 112330 711150 895120 152063 296722 145099 -997429 722245 58690 508674 909147 663515 317963 885126 -135060 -779244 570533 668801 548190 73047 282199 951264 256244 643735 942551 -293086 500739 961028 652135 206104 695766 376019 534986 307331 -362232 293191 83154 147882 633445 111148 444893 428876 889077 541580 924638 685165 310652 9482 526315 911661 186048 519137 789899 -124634 384896 159027 199770 371643 917965 -661992 714317 978942 85713 432726 22451 121598 315574 409793 295981 480948 18105 -889211 991683 860910 -559091 523479 156900 534833 869588 534845 287252 758545 649195 37081 95118 227749 49176 136021 967147 769226 823994 763173 -208154 -528186 93390 422243 1947 882970 463450 478800 747384 414069 835958 403662 705483 911721 182158 43855 153685 266462 111237 501734 307884 558052 260033 128865 -351777 900771 952953 107886 263785 394811 125286 -240949 719471 276627 698176 416564 842605 714768 823678 405139 341274 773529 -437669 254595 748434 229578 888610 376326 188971 308860 653686 368200 875674 368661 988321 -97966 718180 726890 -483190 1051 824709 991434 852601 20211 923677 876911 330572 126630 928860 536469 951065 26128 963129 193850 343351 639200 655677 312294 291626 695277 519527 483213 317038 316787 962462 984772 867797 566033 376845 242565 285830 411325 603332 368585 256046 477739 668913 416987 832965 574594 333324 964271 732189 189038 49784 733905 961672 721146 685752 734372 284259 271948 638594 931802 586796 848213 916104 -213611 174861 228659 198013 -553556 983550 343568 379737 970885 -128575 900007 997727 281120 853141 339123 753194 312238 434284 986029 479614 694389 68254 702228 496088 820413 152830 117168 270890 -82549 939447 333143 407172 280695 866217 443444 274747 459684 145904 814212 817629 960765 638305 423101 541800 771312 116687 536707 335789 211759 218672 46607 590920 997441 285082 71363 -375513 727908 272072 355368 -210883 -187408 343955 890237 908909 593490 499501 82115 388703 895986 183687 934879 207870 323891 921622 693275 546781 389256 513212 684730 794880 976949 503743 7543 462405 533588 102346 520039 263130 95371 112026 124463 967539 902830 690557 461172 187222 43151 356467 688772 20146 -559321 -228647 164776 638988 516376 407770 950303 204273 206125 206145 982663 929628 450631 719482 536107 360520 718090 674142 330387 339110 705926 367769 126137 756021 722751 817348 220131 -455919 980824 948512 63543 40723 -607573 494814 729055 551980 871783 580328 307540 397343 187159 943827 556416 496541 -227318 454142 961610 298655 561958 980559 325308 801963 505193 -455501 534446 973337 897440 880954 810352 -408380 666926 647240 895879 822212 598698 731894 761066 -327411 -723108 699488 771952 -858784 845421 576706 929500 -674863 751215 934336 549134 376133 224340 289357 308601 968784 15805 176417 167167 295681 -619419 -546371 259319 265242 892362 583713 583588 516359 408446 945386 888153 563347 600222 39553 319930 957314 36475 891666 945134 -647124 335588 380602 677329 273089 514766 175882 874979 216311 60542 965316 412411 952301 810705 893433 57279 -694453 277145 105117 315933 302706 366426 234971 216861 -643497 -710147 281644 -779057 -560989 541699 125390 71167 210767 898878 843186 671216 -303835 49510 947850 329097 704203 826868 243094 743789 303478 859169 915457 -165107 171276 358039 -830298 56299 912716 980816 609745 641168 426836 656726 -609269 789571 936131 199698 785089 970782 345485 301029 970619 646218 791752 298364 139624 746506 281327 131254 101699 277180 -762680 196938 122706 630932 361401 968988 382479 143340 59346 927980 3000 401535 644512 734704 249410 -407029 38379 672797 687625 705558 14018 920151 465751 489976 -425952 170669 334076 92736 564036 586113 150726 779730 389006 188524 118889 -848251 495708 474310 143444 747675 685109 880998 -473216 333358 603372 76847 544350 70276 896404 658835 577786 66800 537434 872527 536167 385074 733580 -274795 111424 354877 227929 549584 666559 945894 589755 933013 842316 281883 -542363 966358 215511 583437 884702 906604 546667 730716 282626 389014 831774 673977 738649 -324690 192973 804156 -998332 785136 205724 945004 406743 -523397 322530 -816738 560405 972247 -605130 -976295 550922 733790 728598 457758 355330 624096 584958 700486 121388 -417291 345148 393621 148257 196823 593125 145819 63188 309491 764646 277691 625115 271570 507574 484871 310699 133741 360824 786023 257285 596298 321640 660169 140714 760560 100803 509893 205013 187635 135893 795569 993339 950333 119747 587348 777325 538899 717171 119488 283528 64154 657293 386994 499586 898184 369549 399379 -645851 845391 703432 804648 638410 124607 369453 350685 912094 369268 -982958 464235 361587 487960 835869 549378 356269 997506 885705 81430 766676 984513 594977 877840 347411 101143 65534 42245 112048 34661 233828 680742 13848 257410 334819 537451 402185 153254 600679 2713 435674 938539 547097 298025 790572 908478 642833 155433 711998 181695 225033 119183 647137 430721 574008 -328531 536759 281746 167452 522338 434358 106220 795990 502218 120675 757340 225030 119179 647135 430718 574005 -328536 536752 281744 440139 387441 551070 663474 697808 342907 -113467 656539 663209 285145 143939 -562867 250308 353227 112193 147962 304070 -712086 238282 195335 844163 462844 1138 852727 72780 993749 139263 393019 95808 644125 37064 106936 688669 763144 -817620 796879 337759 15875 -183616 569525 653492 471539 414705 217408 81583 71593 315680 348600 965396 432263 279651 853089 868355 62107 929250 934349 495215 -21118 589970 297067 112332 711152 895120 152062 296720 145100 -997427 722243 58690 508674 909148 663519 317960 885129 -135060 -779247 570531 668805 548191 73046 282197 951263 256242 643735 942550 -293085 500736 961029 652133 206103 695763 376020 534989 307328 -362230 293195 83151 147881 633445 111146 444895 428877 889077 541578 924637 685169 310654 9482 526319 911664 186045 519141 789902 -124634 384892 159025 199773 371642 917962 -661991 714320 978943 85713 432725 22451 121597 315571 409793 295985 480951 18109 -889210 991682 860910 -559092 523479 156903 534834 869590 534846 287250 758549 649193 37082 95120 227747 49174 136020 967148 769227 823996 763174 -208154 -528185 93390 422243 1947 882970 463451 478802 747387 414070 835957 403665 705482 911719 182161 43854 153686 266459 111239 501733 307883 558056 260035 128864 -351780 900774 952953 107886 263787 394815 125283 -240950 719472 276629 698178 416561 842605 714768 823675 405138 341278 773526 -437667 254596 748435 229578 888608 376327 188975 308860 653686 368202 875674 368660 988318 -97963 718183 726891 -483194 1050 824711 991433 852601 20210 923676 876910 330573 126631 928857 536466 951063 26129 963131 193848 343350 639201 655678 312296 291626 695279 519526 483214 317038 316789 962459 984774 867797 566033 376843 242568 285829 411321 603330 368582 256042 477738 668912 416988 832969 574594 333328 964270 732189 189038 49787 733904 961671 721147 685753 734374 284257 271946 638597 931804 586796 848215 916107 -213610 174860 228659 198014 -553555 983549 343569 379739 970888 -128576 900008 997724 281120 853144 339127 753192 312237 434283 986029 479612 694389 68253 702227 496085 820414 152832 117165 270889 -82552 939443 333141 407173 280695 866215 443441 274745 459687 145908 814213 817630 960765 638306 423104 541800 771311 116691 536710 335789 211758 218671 46606 590919 997438 285082 71361 -375515 727908 272073 355366 -210885 -187409 343955 890235 908908 593491 499502 82112 388704 895988 183687 934878 207867 323887 921620 693279 546783 389254 513212 684731 794877 976951 503743 7541 462407 533584 102347 520038 263129 95371 112025 124462 967542 902829 690560 461172 187219 43150 356466 688770 20146 -559319 -228645 164780 638989 516380 407771 950302 204276 206124 206144 982661 929625 450633 719480 536111 360520 718086 674144 330388 339111 705926 367769 126136 756024 722750 817350 220133 -455917 980824 948515 63545 40725 -607570 494814 729054 551978 871783 580328 307540 397343 187159 943829 556413 496537 -227319 454141 961609 298654 561958 980559 325310 801964 505192 -455501 534446 973336 897439 880951 810356 -408382 666928 647240 895877 822213 598699 731896 761068 -327412 -723106 699487 771952 -858785 845421 576706 929500 -674862 751217 934337 549134 376129 224338 289360 308601 968783 15804 176418 167168 295677 -619419 -546371 259321 265241 892361 583715 583591 516361 408446 945389 888151 563350 600219 39550 319932 957312 36473 891665 945137 -647120 335588 380602 677329 273085 514762 175882 874981 216311 60544 965314 412409 952299 810709 893431 57281 -694452 277143 105117 315934 302707 366422 234968 216860 -643498 -710150 281641 -779058 -560990 541701 125387 71169 210770 898879 843189 671218 -303835 49513 947846 329095 704203 826870 243095 743790 303476 859170 915457 -165104 171273 358037 -830295 56299 912714 980818 609743 641170 426836 656724 -609265 789573 936133 199699 785092 970785 345488 301026 970623 646218 791754 298367 139627 746510 281325 131255 101701 277179 -762679 196938 122706 630931 361402 968989 382479 143342 59343 927976 2997 401537 644515 734706 249410 -407029 38378 672796 687624 705560 14021 920151 465753 489976 -425953 170666 334076 92738 564034 586115 150729 779728 389005 188524 118886 -848249 495705 474310 143446 747678 685109 880994 -473217 333361 603373 76850 544349 70272 896408 658837 577786 66802 537435 872528 536165 385076 733577 -274793 111426 354877 227932 549584 666558 945895 589756 933012 842313 281886 -542364 966355 215507 583436 884702 906604 546664 730717 282625 389013 831778 673974 738650 -324692 192975 804158 -998330 785135 205728 945004 406746 -523396 322531 -816739 560409 972245 -605129 -976298 550920 733789 728599 457758 355330 624096 584961 700488 121385 -417292 345146 393623 148259 196824 593127 145822 63187 309491 764650 277691 625118 271572 507578 484873 310697 133741 360824 786020 257282 596297 321640 660171 140713 760560 100802 509892 205013 187638 135892 795570 993335 950330 119745 587348 777321 538903 717169 119488 283531 64154 657289 386996 499588 898184 369552 399378 -645852 845391 703433 804649 638411 124608 369452 350683 912096 369266 -982958 464233 361585 487961 835865 549381 356270 997508 885705 81427 766674 984514 594978 877840 347410 101145 65534 42242 112051 34664 233828 680740 13844 257407 334821 537453 402183 153255 600677 2713 435675 938541 547096 298024 790570 908475 642831 155433 711996 119183 647136 430721 574009 -328534 536758 281750 440143 387446 167452 522338 434359 106223 795989 502216 120674 757340 225027 119182 647135 430717 574004 -328536 536751 281744 440140 387440 551068 663472 697810 342911 -113466 656536 663207 285143 143937 -562864 250310 353229 112191 147966 304071 -712086 238282 195336 844161 462845 1136 852727 72782 993748 139264 393018 95808 644126 37066 106936 688667 763143 -817620 796882 337761 15874 -183616 569522 653493 471538 414702 217406 81584 71589 315676 348597 965398 432264 279654 853087 868355 62108 929253 934351 495213 -21118 589971 297070 112333 711152 895121 152063 296719 145102 -997429 722245 58689 508676 909145 663518 317961 885128 -135062 -779244 570531 668801 548191 73049 282197 951263 256240 643735 942553 -293085 500739 961028 652135 206105 695763 376023 534985 307332 -362232 293195 83150 147884 633446 111149 444896 428876 889074 541576 924638 685169 310652 9478 526319 911664 186048 519140 789898 -124630 384893 159027 199772 371646 917966 -661991 714317 978942 85717 432723 22447 121594 315571 409790 295982 480950 18105 -889211 991683 860911 -559093 523480 156900 534832 869587 534843 287253 758549 649194 37080 95119 227745 49177 136023 967145 769225 823997 763172 -208151 -528185 93392 422244 1949 882968 463452 478801 747387 414070 835957 403664 705480 911718 182161 43857 153685 266461 111236 501733 307883 558056 260034 128868 -351778 900770 952953 107886 263789 394813 125287 -240949 719472 276626 698179 416561 842604 714766 823675 405136 341277 773529 -437666 254596 748436 229578 888609 376326 188972 308861 653684 368200 875675 368660 988321 -97962 718182 726892 -483191 1048 824710 991431 852600 20214 923676 876913 330569 126628 928859 536466 951064 26130 963129 193847 343354 639201 655679 312296 291624 695280 519529 483214 317040 316789 962461 984774 867796 566035 376842 242567 285831 411322 603333 368584 256044 477739 668910 416987 832968 574593 333325 964270 732189 189038 49784 733902 961674 721145 685750 734375 284259 271949 638593 931806 586795 848213 916106 -213611 174863 228660 198016 -553557 983550 343571 379736 970888 -128575 900005 997727 281120 853142 339123 753193 312236 434284 986031 479613 694387 68251 702227 496087 820415 152830 117167 270892 -82553 939446 333143 407172 280697 866216 443443 274743 459685 145907 814214 817629 960766 638304 423103 541800 771311 116688 536709 335787 211756 218671 46607 590918 997438 285084 71359 -375516 727909 272070 355367 -210885 -187410 343952 890235 908906 593489 499501 82112 388703 895985 183687 934879 207867 323888 921621 693279 546781 389253 513215 684729 794880 976951 503741 7540 462405 533588 102345 520041 263129 95373 112026 124462 967541 902829 690558 461172 187220 43153 356466 688770 20142 -559317 -228644 164777 638986 516377 407769 950301 204272 206124 206145 982662 929628 450631 719478 536110 360516 718087 674140 330389 339113 705929 367770 126136 756021 722751 817350 220131 -455918 980825 948514 63544 40724 -607569 494812 729055 551979 871785 580327 307537 397345 187156 943829 556415 496540 -227316 454141 961612 298655 561957 980562 325307 801961 505192 -455502 534444 973335 897439 880954 810352 -408379 666930 647242 895879 822210 598699 731894 761064 -327409 -723107 699487 771952 -858786 845418 576706 929500 -674862 751216 934337 549131 376130 224340 289357 308605 968786 15805 176418 167170 295680 -619418 -546371 259318 265243 892362 583712 583590 516361 408447 945388 888150 563347 600221 39554 319930 957310 36474 891664 945133 -647124 335584 380603 677329 273089 514764 175884 874981 216310 60542 965316 412409 952303 810709 893434 57282 -694451 277143 105118 315935 302709 366423 234968 216859 -643497 -710147 281643 -779059 -560989 541699 125389 71167 210767 898878 843187 671219 -303836 49513 947850 329097 704204 826870 243091 743787 303475 859172 915457 -165107 171275 358038 -830297 56299 912717 980816 609743 641166 426836 656724 -609267 789574 936132 199698 785089 970785 345487 301026 970622 646218 791751 298365 139624 746508 281324 131256 101699 277177 -762683 196935 122705 630929 361401 968988 382477 143338 59344 927979 3000 401534 644513 734708 249409 -407028 38378 672796 687626 705559 14018 920152 465754 489974 -425951 170669 334073 92740 564032 586116 150728 779731 389007 188524 118890 -848252 495707 474311 143445 747676 685112 880994 -473220 333360 603370 76848 544348 70273 896406 658834 577785 66803 537433 872527 536164 385072 733577 -274793 111427 354877 227929 549581 666559 945895 589754 933015 842315 281883 -542363 966354 215511 583436 884700 906601 546664 730715 282626 389013 831777 673975 738652 -324689 192974 804155 -998332 785136 205725 945003 406746 -523395 322533 -816740 560408 972249 -605132 -976298 550923 733791 728596 457760 355331 624097 584958 700485 121387 -417292 345150 393620 148257 196822 593125 145819 63186 309492 764648 277687 625115 271574 507576 484873 310700 133742 360827 786024 257282 596300 321641 660171 140711 760561 100802 509892 205009 187636 135894 795570 993336 950333 119746 587346 777324 538902 717171 119490 283532 64152 657293 386994 499586 898185 369549 399376 -645852 845391 703429 804651 638408 124609 369453 350683 912096 369269 -982958 464234 361585 487962 835868 549379 356269 997507 885701 81426 766675 984516 594976 877836 347412 101144 65535 42242 112049 34663 233827 680740 13844 257408 334821 537453 402183 153256 600676 2711 435676 938539 547095 298025 790569 908475 642834 155431 647137 430723 574009 -328532 536755 281748 440143 387446 551074 663478 167452 522336 434362 106224 795992 502216 120675 757336 225027 119180 647131 430718 574003 -328538 536751 281746 440141 387443 551069 663473 697810 342910 -113469 656535 663207 285141 143941 -562864 250308 353226 112191 147963 304073 -712086 238282 195339 844159 462845 1137 852726 72779 993747 139266 393016 95809 644128 37065 106938 688671 763147 -817620 796880 337759 15874 -183616 569523 653490 471538 414705 217406 81584 71592 315678 348599 965397 432264 279651 853087 868355 62109 929251 934351 495214 -21120 589973 297070 112332 711151 895122 152060 296721 145099 -997430 722243 58691 508676 909145 663519 317961 885127 -135062 -779246 570533 668802 548188 73048 282197 951264 256240 643735 942553 -293084 500738 961027 652135 206105 695767 376019 534987 307332 -362231 293191 83154 147884 633448 111150 444894 428878 889077 541579 924639 685169 310653 9478 526316 911663 186045 519139 789899 -124630 384896 159025 199773 371642 917962 -661991 714319 978944 85717 432725 22449 121597 315573 409793 295981 480949 18109 -889213 991685 860912 -559089 523477 156899 534833 869590 534846 287250 758545 649196 37083 95119 227746 49174 136019 967145 769224 823998 763174 -208153 -528189 93394 422243 1948 882970 463450 478800 747387 414069 835957 403662 705483 911719 182158 43856 153687 266462 111238 501734 307884 558052 260032 128866 -351778 900773 952955 107888 263788 394815 125284 -240951 719471 276627 698177 416562 842604 714767 823679 405135 341276 773529 -437666 254599 748438 229576 888610 376330 188973 308860 653688 368201 875673 368660 988319 -97965 718181 726891 -483193 1048 824712 991431 852601 20210 923680 876910 330569 126630 928859 536465 951065 26130 963132 193850 343351 639202 655678 312296 291627 695278 519530 483217 317040 316789 962459 984771 867797 566034 376842 242566 285829 411321 603331 368584 256045 477740 668911 416990 832966 574592 333325 964272 732191 189036 49786 733903 961673 721149 685750 734374 284257 271949 638593 931803 586793 848213 916105 -213607 174862 228656 198014 -553555 983549 343567 379737 970884 -128574 900008 997727 281119 853143 339125 753192 312238 434287 986031 479614 694385 68254 702228 496088 820415 152832 117165 270892 -82549 939445 333142 407175 280696 866213 443442 274744 459687 145905 814214 817629 960766 638303 423102 541801 771310 116691 536709 335789 211757 218670 46606 590920 997440 285084 71361 -375512 727911 272074 355366 -210882 -187410 343954 890233 908907 593487 499504 82115 388701 895986 183687 934876 207869 323888 921622 693278 546781 389253 513215 684733 794881 976948 503744 7540 462405 533584 102346 520040 263128 95373 112024 124461 967540 902832 690559 461173 187223 43149 356466 688772 20143 -559318 -228645 164776 638986 516380 407769 950300 204274 206124 206142 982662 929625 450633 719480 536107 360519 718089 674141 330386 339111 705925 367771 126139 756023 722751 817351 220130 -455916 980823 948515 63542 40721 -607569 494816 729052 551977 871784 580326 307540 397344 187157 943828 556416 496539 -227318 454144 961609 298654 561958 980559 325310 801963 505192 -455501 534448 973335 897441 880951 810354 -408382 666930 647240 895876 822210 598700 731894 761064 -327409 -723107 699486 771955 -858784 845419 576709 929503 -674863 751216 934336 549135 376131 224339 289358 308605 968783 15805 176420 167169 295677 -619417 -546374 259319 265244 892362 583714 583590 516362 408445 945386 888153 563350 600222 39551 319933 957310 36475 891667 945136 -647120 335586 380601 677331 273089 514762 175884 874980 216310 60542 965317 412409 952299 810708 893432 57283 -694453 277145 105116 315937 302707 366425 234969 216860 -643496 -710148 281642 -779059 -560991 541701 125391 71168 210768 898880 843186 671215 -303837 49512 947847 329098 704204 826867 243093 743790 303474 859171 915458 -165105 171272 358035 -830297 56299 912715 980818 609746 641167 426835 656727 -609266 789573 936133 199699 785092 970783 345487 301025 970619 646217 791754 298366 139627 746506 281327 131254 101701 277180 -762681 196936 122705 630932 361400 968991 382478 143340 59342 927979 2997 401538 644515 734708 249407 -407030 38379 672798 687623 705562 14019 920152 465753 489975 -425950 170667 334074 92737 564033 586114 150729 779731 389006 188520 118890 -848250 495705 474310 143446 747678 685110 880998 -473216 333358 603371 76846 544349 70276 896404 658833 577783 66804 537435 872528 536163 385072 733576 -274791 111427 354876 227932 549581 666559 945895 589754 933015 842313 281886 -542367 966354 215511 583438 884702 906601 546664 730718 282628 389012 831774 673977 738649 -324691 192974 804156 -998330 785135 205728 945003 406747 -523396 322533 -816738 560406 972246 -605129 -976299 550921 733789 728596 457760 355328 624097 584959 700489 121386 -417295 345146 393621 148255 196822 593126 145819 63189 309489 764650 277688 625118 271571 507574 484872 310697 133739 360827 786024 257281 596300 321637 660169 140714 760564 100801 509891 205009 187638 135892 795568 993338 950330 119745 587347 777323 538903 717172 119489 283529 64151 657289 386993 499587 898186 369551 399380 -645851 845394 703429 804650 638409 124607 369453 350687 912096 369266 -982959 464234 361586 487960 835865 549378 356272 997507 885702 81429 766675 984513 594980 877836 347411 101142 65534 42245 112049 34665 233829 680740 13848 257407 334822 537451 402183 153257 600676 2713 435672 938540 547096 298025 790571 908478 642832 430723 574009 -328534 536755 281748 440143 387445 551072 663477 697814 342915 167450 522336 434360 106223 795991 502217 120674 757337 225027 119180 647132 430716 574005 -328535 536753 281745 440142 387444 551068 663475 697807 342911 -113465 656537 663205 285141 143940 -562864 250310 353227 112194 147963 304070 -712086 238286 195339 844160 462843 1139 852729 72781 993748 139267 393019 95806 644129 37063 106937 688670 763145 -817621 796881 337761 15877 -183618 569524 653493 471540 414703 217409 81581 71592 315680 348601 965399 432261 279651 853088 868354 62105 929251 934350 495214 -21117 589973 297067 112331 711152 895122 152060 296722 145101 -997430 722246 58692 508676 909147 663517 317960 885126 -135062 -779244 570529 668804 548190 73049 282198 951263 256243 643734 942552 -293085 500739 961029 652135 206105 695765 376023 534987 307332 -362231 293194 83152 147881 633446 111146 444897 428877 889074 541576 924640 685169 310654 9478 526315 911665 186044 519140 789902 -124633 384893 159029 199773 371644 917964 -661990 714319 978942 85717 432723 22450 121595 315575 409792 295983 480950 18106 -889209 991685 860911 -559090 523478 156903 534833 869588 534846 287254 758548 649194 37084 95118 227749 49176 136021 967148 769228 823997 763173 -208151 -528188 93392 422245 1948 882971 463453 478800 747387 414069 835957 403663 705480 911722 182159 43857 153683 266459 111237 501734 307886 558055 260034 128866 -351779 900771 952955 107885 263789 394815 125286 -240952 719470 276629 698176 416562 842606 714767 823679 405135 341278 773528 -437670 254595 748434 229577 888607 376327 188972 308862 653687 368200 875674 368660 988320 -97964 718184 726889 -483190 1049 824713 991432 852601 20212 923679 876914 330571 126631 928861 536468 951064 26129 963131 193850 343353 639202 655679 312292 291625 695277 519528 483215 317040 316786 962462 984770 867794 566033 376844 242567 285833 411322 603334 368586 256045 477738 668910 416987 832968 574593 333328 964269 732192 189039 49784 733906 961675 721145 685752 734375 284257 271945 638597 931803 586795 848212 916105 -213610 174863 228659 198015 -553558 983549 343570 379739 970884 -128576 900008 997726 281119 853143 339126 753194 312237 434283 986032 479611 694389 68253 702228 496087 820415 152831 117165 270889 -82552 939446 333142 407174 280697 866216 443441 274747 459688 145907 814216 817628 960767 638305 423102 541799 771309 116688 536710 335790 211756 218669 46607 590921 997438 285086 71363 -375514 727910 272071 355367 -210885 -187408 343955 890237 908906 593491 499503 82113 388703 895988 183687 934879 207867 323888 921619 693277 546784 389257 513215 684729 794881 976950 503744 7541 462407 533585 102343 520038 263129 95371 112024 124465 967541 902830 690558 461172 187221 43152 356466 688769 20142 -559321 -228645 164777 638987 516378 407771 950302 204275 206122 206142 982662 929628 450633 719481 536110 360520 718086 674141 330385 339114 705926 367769 126137 756023 722749 817349 220132 -455916 980821 948512 63545 40724 -607569 494813 729053 551978 871785 580325 307540 397344 187160 943828 556417 496539 -227320 454141 961608 298655 561957 980561 325307 801962 505194 -455504 534444 973334 897442 880953 810352 -408381 666926 647241 895879 822214 598701 731893 761068 -327409 -723106 699488 771954 -858784 845422 576708 929500 -674864 751215 934336 549133 376129 224341 289357 308604 968786 15802 176420 167170 295678 -619418 -546372 259319 265244 892362 583712 583589 516362 408447 945390 888152 563348 600222 39552 319930 957312 36472 891665 945136 -647123 335586 380605 677330 273088 514762 175885 874981 216311 60546 965317 412407 952303 810709 893430 57281 -694452 277144 105116 315933 302707 366423 234972 216857 -643497 -710146 281642 -779058 -560991 541702 125387 71168 210769 898878 843189 671218 -303839 49513 947849 329094 704207 826867 243093 743787 303477 859169 915458 -165105 171274 358038 -830299 56296 912713 980816 609744 641166 426836 656725 -609269 789573 936133 199696 785093 970786 345485 301029 970623 646220 791753 298365 139626 746506 281328 131252 101698 277180 -762681 196937 122707 630930 361403 968992 382479 143341 59345 927977 3000 401534 644513 734708 249410 -407030 38376 672796 687623 705558 14022 920151 465753 489973 -425953 170667 334074 92737 564032 586116 150727 779728 389005 188521 118889 -848252 495709 474309 143446 747675 685112 880997 -473218 333360 603371 76848 544350 70273 896408 658836 577785 66800 537432 872530 536167 385072 733577 -274794 111423 354877 227931 549580 666556 945892 589757 933013 842314 281883 -542365 966358 215511 583439 884700 906604 546667 730716 282626 389014 831778 673974 738649 -324693 192977 804155 -998331 785137 205725 945001 406747 -523399 322529 -816740 560405 972246 -605131 -976299 550921 733788 728599 457760 355328 624096 584959 700485 121385 -417295 345147 393623 148256 196823 593124 145821 63187 309491 764648 277690 625118 271572 507578 484871 310696 133739 360826 786022 257284 596296 321639 660168 140713 760562 100803 509892 205011 187635 135894 795568 993336 950332 119749 587348 777321 538900 717170 119490 283528 64153 657289 386994 499586 898186 369548 399376 -645854 845395 703431 804648 638409 124611 369451 350686 912095 369270 -982961 464235 361586 487962 835868 549382 356272 997508 885703 81430 766676 984517 594976 877839 347408 101142 65534 42243 112050 34665 233828 680743 13844 257407 334820 537452 402182 153254 600677 2709 435673 938540 547095 298024 790571 908474 574011 -328533 536757 281748 440143 387446 551072 663479 697811 342913 -113461 656539 167452 522335 434362 106222 795991 502218 120675 757340 225030 119183 647135 430717 574004 -328536 536751 281743 440138 387444 551070 663474 697809 342908 -113466 656537 663207 285145 143940 -562866 250308 353228 112194 147965 304070 -712086 238286 195335 844163 462842 1136 852729 72781 993748 139263 393017 95806 644125 37065 106940 688667 763143 -817617 796879 337760 15875 -183616 569526 653491 471539 414702 217406 81582 71592 315677 348597 965397 432261 279653 853089 868352 62106 929253 934348 495213 -21118 589970 297067 112334 711152 895121 152059 296723 145099 -997428 722246 58690 508675 909147 663515 317962 885129 -135061 -779244 570529 668804 548187 73048 282199 951263 256244 643737 942551 -293082 500739 961029 652134 206106 695763 376023 534985 307332 -362232 293195 83152 147881 633447 111149 444896 428876 889078 541578 924639 685167 310653 9479 526316 911663 186048 519141 789901 -124633 384896 159028 199770 371642 917965 -661991 714321 978941 85715 432723 22448 121596 315574 409792 295983 480947 18105 -889212 991685 860914 -559089 523480 156903 534831 869589 534847 287254 758547 649196 37082 95120 227749 49174 136020 967149 769227 823997 763171 -208153 -528186 93390 422241 1947 882971 463453 478802 747384 414069 835956 403661 705479 911720 182160 43856 153685 266461 111240 501732 307885 558052 260035 128867 -351780 900773 952953 107889 263789 394811 125283 -240952 719470 276626 698175 416564 842605 714769 823677 405138 341276 773527 -437669 254599 748436 229578 888608 376328 188971 308862 653685 368202 875672 368660 988317 -97963 718181 726891 -483192 1051 824709 991431 852601 20213 923677 876911 330572 126630 928859 536465 951062 26127 963132 193851 343350 639198 655681 312295 291626 695279 519526 483213 317038 316786 962459 984774 867795 566034 376846 242567 285832 411323 603334 368582 256043 477737 668911 416989 832966 574595 333326 964272 732188 189039 49786 733905 961673 721149 685753 734375 284257 271949 638595 931802 586794 848213 916107 -213607 174859 228660 198015 -553558 983552 343570 379740 970888 -128576 900006 997724 281120 853143 339127 753193 312239 434284 986029 479615 694385 68255 702227 496087 820413 152830 117166 270890 -82551 939446 333141 407175 280695 866213 443442 274746 459684 145904 814215 817630 960765 638304 423101 541798 771309 116690 536709 335786 211759 218669 46608 590920 997437 285082 71360 -375515 727910 272071 355366 -210883 -187408 343953 890235 908907 593489 499504 82115 388701 895985 183687 934876 207869 323887 921620 693276 546783 389256 513216 684732 794879 976947 503741 7540 462406 533584 102343 520041 263129 95370 112024 124462 967539 902828 690558 461173 187223 43149 356469 688772 20145 -559319 -228646 164780 638985 516376 407770 950302 204272 206124 206142 982659 929624 450634 719480 536108 360516 718089 674143 330389 339111 705926 367770 126139 756023 722751 817347 220134 -455918 980825 948516 63543 40722 -607573 494813 729054 551978 871787 580325 307537 397344 187157 943830 556415 496538 -227320 454144 961611 298652 561960 980561 325309 801962 505194 -455503 534447 973335 897440 880954 810353 -408382 666928 647243 895876 822212 598700 731896 761067 -327411 -723105 699487 771956 -858783 845419 576705 929503 -674866 751216 934335 549133 376133 224339 289361 308601 968782 15803 176419 167170 295681 -619418 -546371 259318 265243 892361 583714 583592 516360 408448 945389 888149 563351 600218 39553 319933 957314 36474 891666 945134 -647120 335585 380605 677328 273086 514766 175884 874981 216314 60545 965315 412411 952303 810709 893433 57280 -694452 277143 105117 315934 302708 366422 234970 216861 -643496 -710146 281644 -779056 -560990 541700 125387 71170 210769 898879 843189 671218 -303837 49510 947846 329097 704206 826869 243093 743787 303476 859169 915458 -165107 171276 358039 -830296 56298 912714 980816 609745 641169 426834 656725 -609267 789571 936134 199699 785089 970785 345485 301029 970622 646217 791751 298366 139624 746508 281325 131252 101702 277180 -762680 196938 122705 630932 361401 968988 382478 143338 59343 927978 2999 401537 644516 734705 249407 -407031 38379 672798 687625 705558 14022 920152 465753 489973 -425951 170667 334073 92736 564035 586116 150727 779730 389004 188522 118890 -848249 495708 474310 143444 747678 685109 880998 -473219 333360 603373 76848 544350 70272 896404 658837 577782 66804 537433 872528 536163 385073 733579 -274794 111427 354876 227929 549580 666556 945894 589755 933012 842316 281885 -542367 966354 215507 583438 884704 906600 546666 730716 282624 389016 831777 673975 738650 -324691 192977 804157 -998329 785137 205727 945004 406745 -523399 322529 -816739 560407 972245 -605131 -976296 550921 733789 728595 457760 355328 624094 584960 700488 121389 -417294 345149 393620 148255 196825 593125 145821 63186 309489 764646 277690 625115 271571 507577 484872 310699 133740 360824 786022 257284 596298 321637 660171 140714 760563 100802 509890 205012 187638 135893 795568 993338 950330 119747 587348 777322 538899 717170 119490 283531 64154 657293 386995 499585 898184 369549 399379 -645854 845393 703433 804649 638411 124609 369454 350685 912095 369266 -982962 464236 361585 487962 835867 549380 356272 997509 885701 81430 766673 984514 594979 877839 347410 101145 65537 42241 112048 34661 233825 680742 13847 257410 334820 537453 402186 153257 600680 2711 435673 938537 547095 298022 790572 -328533 536759 281747 440145 387444 551073 663479 697814 342912 -113461 656539 663210 285147 167452 522338 434361 106223 795992 502216 120675 757340 225027 119183 647131 430715 574003 -328538 536752 281742 440138 387441 551069 663475 697806 342909 -113466 656539 663205 285144 143941 -562866 250310 353226 112192 147963 304069 -712083 238283 195337 844159 462845 1136 852725 72782 993747 139266 393016 95810 644128 37064 106940 688669 763147 -817617 796882 337763 15874 -183615 569523 653491 471539 414705 217407 81585 71592 315678 348598 965397 432264 279654 853090 868352 62109 929254 934348 495213 -21117 589972 297067 112331 711151 895121 152060 296723 145102 -997429 722245 58692 508678 909148 663519 317959 885130 -135060 -779247 570529 668805 548191 73050 282199 951266 256240 643737 942554 -293083 500737 961028 652137 206102 695764 376021 534987 307331 -362229 293192 83154 147883 633448 111148 444897 428876 889077 541576 924640 685166 310656 9481 526315 911662 186045 519137 789899 -124631 384896 159027 199771 371643 917964 -661989 714319 978942 85715 432723 22450 121596 315575 409791 295981 480950 18105 -889210 991685 860914 -559093 523479 156903 534834 869591 534845 287254 758549 649192 37080 95122 227747 49176 136021 967147 769227 823997 763171 -208151 -528188 93392 422242 1948 882969 463452 478802 747384 414069 835960 403665 705480 911722 182159 43855 153683 266463 111238 501735 307886 558054 260036 128864 -351780 900773 952957 107888 263789 394815 125287 -240953 719469 276628 698177 416560 842606 714770 823675 405139 341275 773526 -437668 254597 748436 229578 888606 376328 188972 308862 653688 368202 875674 368657 988321 -97964 718182 726889 -483191 1049 824709 991430 852600 20212 923678 876913 330570 126629 928857 536467 951064 26131 963129 193847 343350 639201 655680 312295 291627 695279 519528 483216 317042 316787 962458 984771 867796 566032 376845 242564 285833 411324 603332 368585 256045 477737 668912 416988 832968 574595 333324 964268 732190 189039 49788 733905 961671 721146 685752 734376 284261 271945 638597 931802 586795 848211 916105 -213610 174859 228660 198014 -553556 983553 343568 379736 970886 -128575 900005 997723 281120 853142 339124 753191 312240 434287 986032 479615 694385 68253 702227 496086 820415 152830 117164 270893 -82549 939445 333141 407176 280698 866215 443443 274744 459687 145906 814213 817627 960769 638303 423102 541800 771311 116688 536710 335786 211757 218671 46607 590920 997441 285083 71360 -375516 727907 272072 355367 -210885 -187412 343955 890236 908906 593490 499505 82112 388704 895988 183687 934878 207868 323890 921620 693277 546783 389256 513213 684729 794877 976951 503743 7540 462407 533585 102343 520040 263130 95374 112027 124461 967541 902829 690560 461174 187220 43151 356466 688769 20143 -559319 -228643 164776 638989 516380 407771 950304 204272 206123 206143 982659 929627 450634 719479 536108 360517 718086 674140 330388 339110 705929 367769 126137 756022 722751 817348 220132 -455916 980823 948513 63543 40723 -607572 494816 729054 551979 871784 580326 307539 397346 187159 943826 556414 496538 -227318 454143 961608 298655 561956 980562 325309 801961 505192 -455504 534447 973334 897439 880952 810355 -408380 666929 647239 895875 822210 598701 731896 761066 -327410 -723106 699490 771953 -858784 845422 576705 929504 -674862 751217 934337 549133 376133 224338 289359 308603 968783 15801 176420 167166 295677 -619419 -546371 259322 265240 892361 583713 583592 516360 408446 945389 888151 563349 600219 39550 319933 957314 36471 891665 945136 -647123 335585 380601 677330 273087 514766 175886 874980 216313 60545 965317 412408 952303 810707 893433 57282 -694451 277145 105116 315935 302705 366426 234970 216857 -643498 -710147 281640 -779056 -560992 541702 125391 71171 210767 898882 843185 671219 -303835 49513 947847 329096 704204 826868 243093 743788 303476 859168 915459 -165107 171275 358035 -830299 56298 912713 980818 609745 641170 426832 656724 -609267 789572 936135 199697 785089 970783 345484 301028 970623 646219 791751 298363 139627 746506 281326 131253 101699 277178 -762681 196935 122707 630933 361404 968990 382477 143338 59342 927977 2999 401535 644515 734705 249411 -407028 38380 672799 687622 705561 14022 920149 465750 489977 -425951 170670 334073 92739 564033 586116 150729 779729 389004 188522 118886 -848251 495709 474313 143445 747678 685110 880995 -473220 333360 603371 76847 544349 70272 896404 658836 577782 66800 537436 872527 536165 385074 733576 -274791 111426 354878 227930 549581 666559 945893 589756 933015 842313 281882 -542366 966358 215511 583437 884704 906600 546665 730715 282627 389012 831775 673975 738649 -324689 192977 804157 -998330 785133 205725 945004 406746 -523396 322531 -816739 560408 972248 -605133 -976296 550920 733789 728596 457758 355327 624096 584961 700485 121389 -417291 345146 393621 148259 196824 593127 145819 63188 309491 764647 277688 625117 271573 507575 484873 310696 133741 360824 786021 257285 596296 321641 660171 140712 760563 100801 509891 205013 187635 135892 795567 993336 950333 119745 587345 777322 538902 717170 119486 283528 64154 657290 386995 499588 898186 369549 399379 -645851 845394 703429 804649 638410 124608 369451 350687 912094 369266 -982962 464235 361587 487962 835865 549378 356273 997505 885705 81427 766674 984514 594979 877840 347410 101143 65538 42244 112051 34662 233827 680742 13844 257408 334821 537454 402185 153254 600679 2713 435674 938541 547099 298022 536757 281750 440143 387447 551074 663478 697811 342915 -113463 656540 663213 285147 143945 -562863 167454 522338 434361 106224 795989 502220 120671 757338 225029 119182 647132 430718 574003 -328537 536751 281745 440139 387440 551068 663473 697808 342909 -113466 656535 663209 285142 143941 -562865 250308 353225 112193 147965 304073 -712085 238284 195338 844162 462844 1138 852729 72783 993746 139267 393018 95807 644128 37063 106937 688667 763146 -817619 796883 337760 15875 -183615 569526 653491 471541 414704 217406 81585 71589 315680 348600 965396 432260 279655 853086 868354 62109 929252 934348 495212 -21117 589970 297068 112334 711151 895118 152061 296720 145098 -997429 722242 58691 508678 909148 663518 317961 885126 -135063 -779246 570532 668805 548188 73049 282196 951263 256241 643736 942554 -293084 500736 961029 652137 206105 695765 376023 534988 307330 -362230 293194 83153 147882 633449 111150 444893 428877 889076 541580 924637 685169 310652 9479 526315 911663 186044 519137 789898 -124631 384895 159026 199772 371643 917962 -661991 714320 978943 85717 432725 22450 121595 315574 409792 295981 480949 18107 -889210 991682 860910 -559089 523480 156900 534833 869588 534844 287253 758549 649195 37082 95118 227748 49177 136021 967149 769226 823998 763174 -208153 -528185 93392 422245 1950 882970 463454 478801 747384 414068 835958 403661 705482 911719 182160 43854 153686 266459 111240 501736 307883 558055 260036 128866 -351777 900772 952955 107886 263789 394814 125284 -240953 719469 276625 698177 416561 842603 714768 823675 405137 341277 773527 -437666 254596 748438 229575 888607 376330 188972 308861 653685 368202 875671 368660 988318 -97965 718182 726891 -483191 1051 824711 991431 852599 20214 923678 876912 330573 126630 928861 536467 951065 26129 963128 193850 343353 639199 655679 312296 291624 695281 519528 483215 317042 316788 962458 984774 867796 566035 376842 242564 285832 411325 603334 368582 256044 477739 668912 416988 832967 574592 333328 964270 732191 189037 49788 733902 961673 721146 685751 734375 284261 271947 638597 931805 586792 848214 916107 -213610 174859 228659 198013 -553557 983552 343569 379740 970884 -128576 900004 997725 281118 853141 339125 753195 312239 434285 986030 479612 694387 68253 702225 496088 820415 152830 117166 270889 -82553 939443 333144 407176 280698 866214 443441 274744 459685 145907 814213 817629 960769 638304 423105 541799 771312 116691 536710 335789 211756 218670 46608 590918 997440 285085 71362 -375515 727908 272071 355366 -210884 -187408 343952 890233 908907 593488 499501 82115 388701 895986 183689 934880 207866 323889 921620 693276 546780 389257 513216 684731 794877 976948 503743 7539 462403 533587 102347 520042 263129 95372 112027 124463 967543 902831 690556 461173 187221 43150 356469 688769 20142 -559318 -228643 164780 638986 516379 407768 950302 204275 206121 206146 982659 929624 450633 719481 536110 360516 718086 674143 330385 339113 705927 367770 126137 756025 722750 817347 220131 -455918 980824 948514 63542 40723 -607572 494816 729052 551979 871783 580326 307538 397347 187156 943829 556417 496538 -227319 454145 961608 298655 561958 980558 325311 801965 505191 -455500 534448 973334 897442 880954 810352 -408378 666930 647241 895879 822210 598700 731896 761064 -327410 -723106 699488 771956 -858784 845419 576705 929500 -674862 751213 934337 549135 376133 224340 289361 308604 968783 15804 176420 167170 295677 -619416 -546372 259320 265242 892360 583713 583592 516363 408445 945390 888152 563349 600222 39553 319931 957311 36475 891665 945135 -647121 335585 380601 677330 273087 514764 175886 874980 216310 60542 965318 412408 952301 810705 893434 57280 -694452 277143 105116 315933 302705 366423 234972 216860 -643498 -710150 281642 -779057 -560992 541700 125387 71167 210768 898880 843187 671218 -303839 49512 947846 329098 704207 826870 243094 743791 303478 859170 915459 -165104 171273 358039 -830295 56298 912713 980817 609744 641170 426833 656724 -609267 789572 936134 199698 785091 970785 345485 301026 970619 646219 791754 298365 139624 746508 281328 131254 101699 277178 -762682 196934 122705 630930 361400 968992 382480 143340 59344 927978 3000 401536 644514 734704 249411 -407029 38379 672798 687622 705558 14020 920151 465753 489973 -425952 170670 334074 92738 564033 586117 150727 779727 389005 188523 118886 -848251 495709 474312 143444 747676 685112 880995 -473220 333361 603370 76850 544347 70276 896406 658836 577782 66801 537435 872527 536165 385074 733579 -274795 111425 354876 227931 549582 666556 945891 589756 933015 842315 281884 -542365 966356 215511 583436 884703 906600 546665 730718 282628 389016 831778 673974 738653 -324691 192977 804158 -998331 785134 205727 945005 406743 -523399 322530 -816740 560409 972249 -605129 -976295 550919 733792 728595 457759 355331 624098 584959 700485 121389 -417291 345150 393621 148255 196824 593127 145819 63186 309491 764649 277687 625118 271573 507574 484871 310700 133739 360827 786021 257283 596298 321641 660169 140712 760560 100804 509892 205012 187634 135893 795568 993335 950333 119747 587345 777321 538899 717173 119486 283529 64154 657289 386993 499585 898186 369549 399377 -645850 845393 703429 804647 638407 124607 369451 350686 912095 369269 -982958 464233 361588 487959 835866 549380 356272 997506 885704 81427 766673 984514 594978 877840 347411 101144 65537 42244 112050 34665 233828 680743 13848 257409 334822 537455 402185 153258 600678 2713 435674 938540 547095 281750 440144 387445 551070 663480 697810 342915 -113465 656542 663210 285146 143942 -562862 250315 353230 167451 522339 434361 106222 795990 502218 120673 757338 225030 119180 647135 430715 574003 -328536 536755 281745 440138 387441 551068 663473 697807 342909 -113467 656537 663208 285143 143941 -562867 250308 353226 112194 147962 304069 -712083 238284 195339 844159 462846 1137 852729 72783 993746 139265 393018 95809 644125 37067 106938 688668 763147 -817617 796879 337763 15877 -183615 569526 653493 471538 414704 217409 81583 71591 315676 348597 965396 432263 279651 853089 868354 62105 929251 934352 495212 -21117 589970 297067 112330 711154 895120 152060 296720 145100 -997426 722246 58690 508676 909149 663519 317962 885127 -135061 -779246 570531 668801 548190 73049 282197 951264 256241 643737 942551 -293086 500738 961027 652134 206106 695765 376022 534989 307332 -362228 293194 83154 147881 633448 111147 444896 428877 889076 541579 924638 685165 310653 9480 526318 911665 186046 519140 789901 -124630 384893 159029 199773 371645 917964 -661989 714320 978942 85715 432726 22447 121594 315571 409791 295983 480948 18107 -889210 991683 860910 -559089 523478 156902 534833 869587 534847 287252 758546 649196 37083 95122 227749 49177 136021 967146 769227 823995 763172 -208151 -528189 93393 422241 1948 882970 463450 478800 747386 414069 835958 403663 705482 911718 182158 43857 153684 266462 111237 501733 307883 558053 260033 128868 -351777 900774 952953 107889 263785 394813 125287 -240951 719469 276626 698177 416564 842604 714770 823678 405135 341278 773528 -437669 254596 748434 229576 888608 376327 188972 308862 653687 368200 875674 368657 988321 -97965 718183 726890 -483190 1048 824712 991431 852601 20213 923680 876910 330572 126629 928861 536467 951062 26129 963129 193847 343353 639198 655679 312294 291626 695280 519528 483213 317042 316785 962459 984770 867796 566032 376842 242565 285829 411322 603333 368586 256046 477739 668913 416990 832967 574593 333327 964272 732192 189038 49787 733906 961675 721149 685752 734374 284261 271945 638596 931805 586796 848214 916107 -213608 174860 228657 198012 -553558 983552 343569 379737 970886 -128572 900007 997723 281117 853144 339127 753193 312240 434284 986032 479612 694386 68253 702229 496085 820415 152829 117166 270891 -82549 939446 333141 407174 280699 866214 443443 274746 459684 145905 814212 817630 960765 638306 423102 541798 771311 116688 536710 335788 211756 218672 46609 590919 997439 285086 71362 -375515 727910 272070 355366 -210885 -187412 343953 890235 908908 593490 499505 82116 388702 895986 183689 934877 207870 323891 921622 693277 546782 389257 513212 684731 794878 976949 503742 7541 462404 533588 102344 520040 263130 95372 112027 124462 967542 902832 690556 461172 187221 43150 356469 688771 20143 -559320 -228645 164778 638986 516377 407769 950302 204276 206122 206142 982662 929625 450633 719479 536109 360517 718089 674141 330385 339113 705929 367768 126139 756025 722748 817349 220131 -455920 980822 948512 63546 40723 -607573 494812 729053 551978 871785 580324 307538 397346 187158 943826 556413 496537 -227318 454142 961609 298651 561960 980560 325309 801963 505193 -455500 534445 973334 897438 880955 810355 -408381 666927 647239 895877 822213 598701 731895 761066 -327410 -723108 699490 771953 -858786 845422 576708 929500 -674862 751215 934335 549135 376129 224341 289358 308604 968784 15803 176419 167167 295680 -619417 -546370 259318 265243 892362 583716 583589 516361 408448 945390 888152 563347 600219 39551 319932 957314 36473 891664 945136 -647121 335585 380603 677332 273088 514765 175883 874977 216314 60545 965318 412410 952300 810705 893432 57281 -694453 277144 105116 315936 302709 366425 234969 216858 -643494 -710150 281641 -779059 -560989 541701 125390 71171 210768 898881 843187 671217 -303835 49513 947848 329095 704204 826871 243095 743787 303474 859169 915457 -165106 171274 358039 -830297 56297 912715 980816 609746 641168 426835 656726 -609267 789571 936131 199699 785090 970785 345484 301027 970621 646218 791751 298365 139624 746510 281324 131255 101702 277177 -762680 196934 122705 630931 361402 968992 382477 143340 59342 927979 2997 401538 644516 734707 249407 -407028 38379 672799 687626 705562 14022 920150 465750 489975 -425953 170669 334076 92736 564032 586114 150727 779731 389007 188520 118886 -848249 495705 474310 143445 747676 685112 880998 -473219 333361 603374 76846 544350 70276 896406 658836 577786 66801 537432 872530 536163 385074 733580 -274792 111423 354877 227930 549582 666559 945895 589754 933015 842312 281884 -542367 966356 215511 583435 884703 906603 546666 730717 282626 389016 831776 673978 738649 -324692 192977 804155 -998332 785133 205728 945002 406746 -523398 322530 -816738 560405 972245 -605129 -976297 550919 733792 728599 457757 355327 624094 584960 700486 121385 -417292 345148 393622 148257 196823 593125 145821 63187 309492 764646 277689 625115 271573 507574 484873 310696 133738 360825 786021 257285 596300 321638 660169 140710 760560 100803 509891 205011 187637 135893 795570 993336 950333 119747 587349 777323 538901 717171 119488 283532 64150 657290 386993 499588 898187 369552 399378 -645852 845394 703433 804649 638408 124609 369450 350686 912093 369270 -982961 464232 361586 487962 835865 549381 356271 997505 885702 81427 766675 984513 594980 877839 347409 101144 65535 42245 112048 34661 233826 680742 13847 257409 334820 537452 402182 153254 600679 2713 435673 938540 440142 387444 551072 663476 697814 342911 -113464 656541 663212 285149 143941 -562861 250315 353232 112195 147969 167453 522335 434362 106224 795993 502220 120671 757339 225028 119183 647134 430715 574006 -328538 536751 281745 440141 387444 551067 663476 697810 342911 -113466 656538 663208 285143 143938 -562866 250312 353228 112190 147966 304070 -712084 238283 195338 844162 462846 1139 852728 72781 993749 139263 393018 95807 644128 37064 106938 688670 763144 -817620 796883 337762 15874 -183618 569522 653491 471541 414704 217409 81583 71590 315676 348600 965400 432262 279655 853086 868352 62109 929251 934348 495215 -21119 589971 297067 112333 711150 895120 152060 296721 145098 -997430 722242 58688 508674 909146 663519 317960 885129 -135064 -779244 570532 668801 548189 73047 282199 951265 256244 643733 942553 -293082 500737 961027 652134 206104 695764 376022 534989 307330 -362230 293194 83150 147882 633447 111146 444894 428880 889077 541578 924640 685166 310655 9482 526318 911661 186044 519137 789898 -124633 384896 159026 199771 371643 917965 -661991 714319 978940 85713 432723 22447 121596 315571 409791 295982 480951 18107 -889209 991684 860913 -559092 523477 156899 534831 869590 534845 287254 758548 649192 37081 95120 227746 49174 136022 967147 769227 823997 763173 -208153 -528188 93390 422242 1949 882970 463450 478800 747387 414068 835958 403661 705482 911722 182159 43856 153684 266460 111238 501735 307883 558056 260036 128864 -351777 900773 952953 107887 263786 394811 125287 -240951 719471 276625 698178 416563 842603 714769 823676 405137 341274 773527 -437669 254596 748435 229579 888609 376329 188972 308864 653686 368202 875672 368661 988318 -97963 718180 726890 -483193 1048 824709 991434 852599 20211 923678 876914 330571 126632 928858 536469 951062 26129 963128 193847 343351 639200 655678 312296 291627 695277 519528 483214 317038 316788 962458 984770 867793 566034 376843 242566 285832 411323 603332 368582 256043 477737 668913 416986 832969 574592 333328 964268 732190 189037 49785 733905 961675 721147 685753 734373 284260 271948 638597 931803 586796 848213 916105 -213607 174860 228660 198015 -553555 983553 343568 379737 970886 -128573 900006 997727 281119 853140 339125 753195 312238 434286 986029 479611 694388 68255 702227 496086 820415 152831 117165 270893 -82552 939447 333140 407172 280698 866213 443441 274745 459688 145908 814213 817629 960765 638303 423103 541800 771312 116688 536709 335787 211757 218671 46608 590920 997440 285082 71360 -375515 727911 272074 355365 -210883 -187409 343955 890234 908906 593488 499504 82114 388701 895985 183689 934880 207869 323887 921622 693277 546783 389257 513212 684732 794879 976948 503743 7541 462403 533584 102345 520042 263127 95374 112027 124464 967540 902830 690559 461171 187220 43153 356468 688773 20144 -559319 -228646 164779 638987 516379 407767 950303 204274 206122 206145 982662 929624 450632 719479 536107 360519 718087 674140 330385 339112 705927 367771 126138 756021 722751 817348 220132 -455920 980823 948515 63542 40722 -607571 494814 729056 551979 871787 580328 307537 397346 187156 943830 556415 496540 -227319 454141 961609 298653 561958 980562 325309 801962 505191 -455503 534448 973334 897442 880955 810355 -408379 666927 647243 895878 822211 598698 731894 761068 -327409 -723107 699487 771952 -858784 845418 576709 929504 -674862 751215 934335 549131 376129 224337 289361 308601 968783 15801 176419 167170 295681 -619417 -546371 259318 265243 892358 583716 583591 516359 408446 945387 888153 563350 600219 39553 319931 957313 36475 891668 945135 -647124 335584 380601 677332 273088 514766 175886 874977 216311 60546 965315 412410 952302 810706 893434 57281 -694454 277145 105118 315933 302707 366424 234970 216861 -643498 -710147 281640 -779058 -560991 541702 125390 71168 210768 898880 843186 671218 -303838 49512 947847 329094 704207 826870 243093 743791 303477 859168 915460 -165106 171272 358036 -830298 56300 912716 980814 609746 641168 426834 656725 -609268 789572 936133 199696 785093 970786 345486 301025 970623 646218 791753 298363 139627 746507 281327 131253 101702 277179 -762679 196934 122707 630929 361402 968991 382478 143338 59345 927977 2997 401535 644514 734704 249410 -407031 38377 672797 687622 705561 14022 920151 465754 489975 -425951 170669 334074 92739 564035 586117 150726 779731 389006 188522 118890 -848251 495705 474312 143443 747676 685110 880994 -473220 333360 603373 76849 544347 70272 896404 658834 577783 66803 537435 872528 536164 385072 733580 -274795 111427 354876 227930 549582 666557 945892 589758 933015 842316 281885 -542365 966356 215511 583435 884702 906601 546664 730719 282626 389014 831774 673977 738652 -324689 192976 804156 -998329 785135 205725 945001 406743 -523396 322533 -816740 560409 972246 -605130 -976296 550922 733790 728598 457759 355329 624096 584962 700489 121388 -417295 345146 393623 148256 196821 593125 145823 63187 309492 764648 277687 625114 271570 507574 484873 310700 133742 360827 786024 257285 596300 321637 660172 140710 760562 100800 509892 205011 187636 135892 795568 993338 950331 119749 587349 777321 538900 717173 119486 283528 64154 657289 386994 499587 898184 369549 399377 -645854 845392 703431 804650 638410 124610 369451 350685 912096 369268 -982960 464236 361585 487961 835869 549382 356272 997506 885702 81429 766674 984515 594977 877837 347410 101144 65537 42243 112047 34665 233828 680743 13844 257410 334821 537451 402182 153258 600677 2711 435674 387447 551071 663480 697810 342914 -113461 656542 663212 285149 143941 -562864 250316 353229 112195 147969 304073 -712082 167451 522338 434359 106220 795991 502218 120674 757337 225030 119180 647135 430719 574003 -328537 536754 281744 440139 387441 551069 663473 697809 342907 -113468 656536 663209 285141 143939 -562864 250312 353227 112192 147964 304072 -712083 238286 195339 844163 462842 1136 852728 72780 993748 139267 393017 95807 644127 37065 106940 688669 763145 -817618 796880 337760 15875 -183614 569526 653489 471537 414706 217407 81585 71593 315676 348597 965400 432263 279655 853087 868356 62106 929251 934349 495212 -21121 589970 297069 112331 711150 895119 152063 296720 145101 -997428 722242 58688 508676 909148 663516 317959 885127 -135061 -779244 570529 668805 548187 73047 282200 951267 256240 643735 942554 -293085 500738 961028 652137 206102 695767 376023 534987 307332 -362231 293192 83150 147880 633445 111146 444895 428880 889075 541580 924638 685168 310656 9478 526316 911662 186048 519140 789902 -124634 384893 159026 199770 371643 917964 -661991 714317 978943 85714 432727 22449 121594 315573 409792 295982 480949 18105 -889211 991685 860911 -559092 523476 156903 534831 869591 534843 287253 758549 649194 37084 95121 227747 49175 136020 967149 769224 823995 763175 -208154 -528189 93392 422241 1949 882968 463453 478799 747384 414070 835957 403665 705480 911720 182157 43857 153684 266462 111237 501734 307884 558056 260034 128865 -351781 900771 952954 107886 263787 394812 125284 -240950 719472 276629 698178 416561 842603 714767 823676 405135 341278 773526 -437668 254596 748436 229578 888610 376329 188972 308863 653685 368202 875675 368661 988318 -97964 718180 726889 -483191 1047 824709 991434 852601 20210 923677 876913 330570 126629 928860 536466 951065 26131 963128 193851 343352 639199 655678 312296 291627 695279 519529 483217 317042 316789 962462 984773 867794 566033 376844 242565 285831 411323 603332 368582 256044 477741 668914 416986 832967 574595 333324 964272 732191 189035 49787 733905 961671 721145 685752 734376 284259 271948 638593 931803 586796 848213 916108 -213609 174863 228656 198013 -553557 983552 343571 379738 970886 -128573 900007 997725 281118 853140 339124 753193 312237 434284 986030 479614 694388 68253 702227 496087 820414 152828 117166 270891 -82552 939443 333140 407173 280696 866215 443444 274746 459684 145905 814214 817626 960768 638303 423101 541800 771310 116687 536708 335786 211759 218671 46607 590922 997439 285086 71362 -375514 727909 272074 355364 -210882 -187409 343952 890237 908906 593488 499504 82113 388702 895989 183687 934879 207866 323887 921619 693275 546783 389253 513214 684730 794878 976950 503744 7543 462405 533588 102346 520042 263127 95371 112025 124464 967542 902831 690560 461170 187221 43153 356466 688769 20144 -559321 -228645 164777 638987 516378 407771 950303 204273 206121 206143 982663 929628 450630 719479 536108 360517 718090 674143 330385 339114 705929 367769 126140 756025 722751 817351 220133 -455918 980821 948514 63542 40723 -607570 494812 729052 551980 871783 580324 307538 397346 187157 943829 556413 496541 -227316 454143 961612 298652 561957 980562 325307 801965 505193 -455500 534444 973334 897438 880954 810353 -408379 666926 647239 895877 822214 598699 731893 761065 -327412 -723108 699487 771955 -858782 845419 576708 929502 -674865 751216 934334 549133 376132 224338 289361 308604 968782 15802 176419 167167 295679 -619416 -546370 259319 265243 892359 583716 583589 516361 408447 945390 888150 563349 600222 39552 319932 957311 36473 891668 945137 -647123 335588 380601 677330 273085 514764 175882 874978 216312 60546 965316 412409 952302 810707 893434 57283 -694454 277143 105117 315936 302709 366425 234970 216861 -643495 -710147 281641 -779056 -560990 541703 125391 71168 210768 898880 843185 671217 -303837 49512 947850 329097 704207 826870 243094 743787 303477 859170 915460 -165104 171272 358036 -830295 56296 912713 980815 609745 641170 426833 656725 -609267 789573 936134 199697 785089 970786 345486 301027 970623 646216 791755 298363 139626 746509 281327 131255 101698 277180 -762679 196935 122705 630933 361403 968990 382478 143341 59343 927977 2998 401535 644515 734707 249410 -407031 38378 672798 687626 705560 14019 920152 465754 489976 -425953 170670 334073 92736 564035 586115 150730 779727 389008 188523 118890 -848251 495706 474310 143446 747677 685110 880998 -473216 333357 603374 76849 544347 70276 896404 658836 577783 66804 537435 872528 536163 385072 733578 -274794 111425 354876 227931 549582 666558 945894 589756 933013 842314 281883 -542367 966358 215510 583435 884702 906604 546666 730719 282625 389016 831775 673977 738651 -324690 192976 804158 -998332 785137 205726 945003 406743 -523397 322531 -816740 560405 972249 -605130 -976298 550920 733791 728598 457759 355327 624094 584959 700485 121388 -417295 345147 393621 148256 196823 593127 145819 63189 309492 764649 277690 625115 271573 507577 484871 310697 133742 360826 786020 257284 596296 321637 660169 140712 760563 100804 509892 205012 187634 135892 795571 993338 950332 119747 587345 777322 538903 717170 119488 283528 64154 657290 386993 499586 898184 369552 399380 -645851 845394 703429 804647 638408 124608 369450 350687 912094 369270 -982960 464234 361585 487959 835868 549380 356272 997507 885701 81426 766672 984515 594980 877836 347412 101144 65537 42241 112051 34661 233827 680742 13846 257409 334821 537455 402184 153256 600676 2710 551073 663476 697812 342912 -113463 656543 663212 285146 143943 -562860 250315 353233 112197 147970 304073 -712082 238288 195339 167451 522336 434361 106221 795990 502219 120674 757339 225027 119182 647134 430716 574007 -328534 536752 281746 440138 387440 551067 663475 697806 342911 -113466 656535 663208 285141 143941 -562868 250309 353228 112190 147963 304070 -712085 238285 195336 844163 462842 1138 852725 72780 993746 139265 393015 95809 644129 37065 106940 688668 763143 -817621 796883 337763 15876 -183614 569525 653492 471539 414705 217406 81582 71593 315679 348599 965397 432264 279651 853086 868352 62107 929254 934349 495213 -21120 589973 297070 112331 711153 895121 152060 296721 145101 -997426 722243 58689 508675 909149 663519 317959 885130 -135063 -779245 570532 668803 548187 73047 282200 951264 256240 643736 942554 -293084 500737 961027 652134 206102 695767 376021 534988 307329 -362228 293195 83153 147881 633446 111146 444894 428879 889075 541579 924638 685169 310653 9481 526315 911663 186044 519137 789901 -124634 384894 159028 199773 371645 917963 -661990 714317 978940 85717 432726 22449 121598 315575 409792 295984 480951 18107 -889213 991686 860910 -559090 523480 156902 534830 869587 534846 287254 758548 649195 37084 95122 227748 49175 136021 967148 769224 823995 763173 -208155 -528188 93390 422243 1949 882970 463451 478801 747384 414068 835960 403662 705479 911718 182159 43857 153684 266463 111239 501732 307887 558054 260032 128866 -351779 900773 952953 107885 263789 394814 125286 -240952 719471 276629 698177 416563 842602 714766 823676 405137 341275 773528 -437670 254597 748436 229578 888607 376327 188972 308860 653685 368204 875671 368659 988321 -97966 718182 726889 -483192 1048 824713 991431 852599 20214 923677 876912 330569 126632 928859 536465 951063 26130 963129 193851 343352 639198 655681 312293 291624 695279 519526 483217 317040 316789 962462 984770 867797 566032 376843 242564 285833 411324 603334 368586 256046 477741 668914 416988 832966 574592 333327 964271 732192 189036 49785 733905 961673 721148 685751 734375 284257 271949 638595 931806 586796 848212 916108 -213608 174863 228658 198016 -553556 983551 343567 379736 970884 -128575 900006 997724 281117 853141 339125 753191 312238 434286 986031 479614 694389 68255 702228 496086 820416 152831 117168 270891 -82553 939447 333140 407174 280698 866216 443442 274744 459687 145905 814214 817630 960767 638303 423104 541798 771311 116688 536709 335787 211759 218671 46605 590921 997441 285083 71359 -375514 727909 272073 355368 -210884 -187409 343953 890233 908906 593490 499505 82115 388701 895989 183689 934878 207870 323890 921623 693275 546782 389254 513215 684731 794880 976947 503742 7540 462403 533587 102344 520042 263128 95374 112023 124463 967540 902832 690556 461170 187223 43149 356470 688770 20146 -559318 -228645 164777 638985 516376 407767 950300 204274 206124 206145 982660 929627 450634 719478 536109 360520 718086 674141 330387 339111 705925 367769 126140 756024 722748 817348 220133 -455916 980821 948513 63546 40723 -607571 494812 729055 551979 871785 580328 307540 397347 187160 943830 556414 496537 -227319 454144 961612 298655 561957 980560 325307 801965 505191 -455503 534446 973337 897438 880951 810356 -408378 666927 647239 895878 822211 598698 731895 761067 -327408 -723106 699487 771953 -858786 845420 576708 929503 -674862 751214 934337 549132 376133 224338 289358 308604 968784 15805 176419 167167 295678 -619417 -546373 259321 265241 892360 583712 583591 516359 408447 945387 888150 563350 600218 39551 319929 957311 36473 891667 945134 -647120 335586 380601 677329 273086 514762 175884 874977 216311 60542 965315 412410 952300 810707 893434 57279 -694451 277143 105116 315934 302709 366424 234970 216857 -643498 -710150 281642 -779059 -560991 541701 125390 71168 210770 898879 843188 671217 -303836 49514 947848 329098 704204 826871 243095 743788 303478 859170 915457 -165108 171276 358037 -830297 56296 912716 980818 609743 641167 426833 656727 -609267 789573 936135 199699 785090 970782 345485 301026 970619 646220 791753 298365 139627 746506 281328 131255 101702 277180 -762683 196938 122709 630931 361402 968989 382476 143338 59345 927976 2998 401535 644512 734705 249408 -407029 38376 672797 687624 705562 14021 920150 465750 489974 -425951 170666 334075 92736 564034 586114 150730 779730 389007 188520 118890 -848248 495706 474312 143443 747675 685108 880994 -473220 333358 603372 76849 544347 70274 896404 658835 577782 66802 537432 872527 536163 385072 733579 -274791 111423 354878 227931 549582 666560 945894 589758 933012 842312 281885 -542364 966358 215510 583438 884702 906601 546665 730716 282628 389014 831777 673978 738652 -324690 192977 804155 -998330 785136 205726 945004 406745 -523395 322530 -816742 560408 972249 -605129 -976299 550922 733789 728599 457756 355331 624094 584961 700489 121385 -417292 345148 393623 148258 196822 593126 145822 63186 309492 764646 277691 625117 271570 507578 484873 310698 133739 360823 786024 257281 596296 321640 660169 140711 760562 100804 509890 205009 187635 135895 795568 993336 950333 119745 587345 777321 538903 717172 119490 283529 64152 657289 386994 499587 898186 369551 399379 -645851 845392 703430 804651 638411 124607 369452 350685 912095 369267 -982962 464232 361589 487961 835869 549380 356269 997508 885705 81430 766672 984515 594977 877837 347410 101144 65536 42245 112051 34662 233828 680743 13847 257408 334823 537455 402185 153258 600677 663479 697814 342913 -113465 656540 663212 285145 143944 -562864 250313 353229 112198 147969 304077 -712081 238290 195339 844163 462850 167450 522338 434359 106221 795990 502216 120674 757336 225026 119182 647134 430716 574006 -328534 536751 281742 440139 387442 551068 663472 697809 342908 -113469 656539 663208 285141 143941 -562865 250308 353226 112191 147966 304071 -712082 238285 195336 844161 462845 1135 852728 72779 993749 139263 393019 95808 644129 37063 106937 688670 763144 -817618 796883 337760 15875 -183615 569522 653491 471537 414702 217409 81583 71593 315677 348599 965396 432261 279655 853086 868352 62108 929251 934350 495213 -21117 589972 297070 112331 711152 895121 152063 296719 145101 -997426 722243 58689 508674 909145 663519 317962 885127 -135064 -779245 570531 668805 548190 73046 282196 951263 256243 643733 942554 -293086 500736 961028 652134 206106 695764 376020 534987 307330 -362228 293192 83154 147880 633448 111148 444897 428877 889076 541578 924639 685165 310654 9480 526317 911661 186048 519141 789901 -124633 384892 159029 199772 371646 917965 -661989 714317 978941 85715 432723 22450 121594 315575 409793 295981 480947 18107 -889213 991684 860914 -559090 523479 156902 534831 869591 534843 287252 758548 649196 37084 95121 227747 49176 136023 967149 769228 823995 763173 -208153 -528188 93392 422243 1949 882972 463450 478798 747388 414066 835960 403664 705481 911718 182161 43858 153686 266459 111239 501733 307883 558054 260035 128866 -351777 900772 952956 107885 263788 394815 125287 -240950 719468 276626 698179 416561 842605 714768 823678 405135 341274 773529 -437670 254597 748437 229575 888607 376330 188975 308864 653685 368203 875673 368660 988318 -97963 718183 726892 -483193 1051 824713 991434 852601 20213 923677 876914 330569 126629 928857 536467 951065 26128 963128 193851 343354 639198 655679 312292 291626 695280 519528 483214 317040 316786 962458 984774 867793 566034 376844 242565 285833 411321 603334 368583 256044 477737 668913 416990 832968 574592 333327 964272 732191 189037 49787 733905 961673 721146 685749 734374 284259 271945 638594 931802 586795 848214 916104 -213608 174860 228658 198015 -553556 983550 343570 379739 970884 -128573 900008 997723 281117 853141 339127 753194 312236 434284 986031 479613 694389 68252 702228 496084 820417 152828 117168 270893 -82549 939445 333142 407173 280695 866217 443441 274745 459685 145905 814216 817626 960765 638302 423105 541800 771308 116691 536710 335790 211758 218673 46606 590920 997437 285086 71359 -375516 727907 272070 355368 -210885 -187411 343954 890233 908910 593491 499502 82114 388702 895985 183686 934880 207866 323889 921622 693275 546784 389253 513212 684733 794878 976951 503741 7540 462406 533588 102346 520039 263126 95372 112026 124461 967541 902830 690557 461173 187219 43150 356467 688772 20143 -559317 -228646 164779 638988 516377 407770 950300 204272 206122 206145 982663 929626 450630 719481 536109 360520 718089 674144 330385 339111 705925 367771 126136 756021 722752 817349 220132 -455920 980824 948515 63545 40723 -607572 494815 729054 551979 871786 580325 307537 397345 187159 943826 556413 496538 -227317 454141 961609 298654 561960 980558 325307 801964 505193 -455501 534447 973336 897439 880953 810355 -408379 666926 647241 895876 822213 598699 731894 761068 -327409 -723107 699488 771953 -858786 845420 576708 929501 -674862 751213 934337 549133 376132 224338 289357 308604 968784 15803 176416 167168 295679 -619417 -546373 259319 265242 892359 583713 583590 516363 408446 945390 888153 563350 600218 39550 319931 957310 36475 891668 945134 -647121 335586 380604 677328 273085 514764 175886 874979 216313 60543 965316 412409 952303 810707 893433 57281 -694454 277143 105119 315934 302705 366425 234969 216861 -643498 -710148 281641 -779057 -560992 541700 125391 71167 210770 898879 843185 671218 -303835 49514 947849 329096 704206 826870 243094 743789 303474 859168 915457 -165105 171276 358038 -830297 56296 912717 980818 609743 641170 426835 656725 -609267 789573 936132 199699 785089 970783 345486 301027 970623 646218 791753 298366 139625 746506 281324 131254 101701 277180 -762683 196938 122705 630929 361403 968989 382479 143338 59342 927978 3001 401535 644516 734706 249408 -407028 38378 672799 687626 705560 14021 920151 465752 489975 -425953 170668 334072 92738 564036 586115 150728 779728 389004 188522 118887 -848250 495705 474311 143444 747674 685112 880997 -473219 333360 603370 76849 544348 70272 896404 658837 577786 66800 537433 872528 536165 385074 733578 -274795 111425 354877 227929 549583 666559 945894 589754 933013 842316 281883 -542367 966355 215511 583438 884704 906602 546668 730718 282628 389012 831777 673976 738653 -324690 192975 804158 -998328 785137 205724 945002 406744 -523395 322529 -816740 560409 972248 -605132 -976296 550920 733788 728597 457757 355328 624096 584962 700486 121389 -417294 345146 393623 148258 196824 593127 145820 63188 309490 764647 277689 625114 271573 507578 484871 310699 133738 360825 786022 257283 596296 321640 660169 140711 760561 100800 509890 205012 187638 135891 795569 993337 950332 119746 587348 777325 538902 717170 119486 283530 64150 657293 386996 499585 898185 369549 399378 -645851 845393 703429 804651 638408 124609 369454 350685 912095 369270 -982958 464234 361588 487962 835866 549378 356273 997505 885703 81427 766673 984514 594978 877836 347410 101142 65537 42242 112050 34664 233829 680743 13845 257408 334821 537451 402184 153258 697810 342915 -113463 656542 663209 285145 143945 -562864 250314 353232 112198 147970 304074 -712080 238289 195342 844164 462850 1142 852732 167451 522338 434360 106224 795991 502220 120671 757337 225029 119182 647135 430718 574004 -328534 536755 281743 440140 387443 551070 663472 697806 342910 -113465 656537 663208 285141 143938 -562867 250309 353228 112191 147964 304072 -712084 238284 195335 844161 462843 1138 852729 72782 993750 139264 393017 95806 644129 37066 106936 688668 763147 -817617 796881 337759 15876 -183616 569526 653490 471541 414705 217409 81584 71593 315679 348599 965398 432262 279652 853086 868356 62105 929254 934352 495215 -21121 589973 297070 112330 711153 895118 152062 296722 145102 -997430 722246 58688 508674 909145 663515 317959 885128 -135063 -779245 570531 668804 548187 73050 282196 951264 256241 643734 942554 -293086 500739 961028 652134 206102 695765 376022 534988 307329 -362232 293193 83153 147884 633448 111146 444893 428878 889078 541579 924636 685165 310655 9481 526318 911663 186047 519138 789901 -124632 384894 159025 199770 371645 917963 -661990 714317 978942 85717 432726 22450 121596 315571 409791 295981 480951 18107 -889212 991682 860914 -559090 523479 156900 534830 869587 534846 287250 758549 649192 37082 95118 227749 49177 136023 967146 769226 823997 763175 -208151 -528189 93390 422245 1950 882972 463450 478801 747384 414069 835960 403661 705479 911720 182160 43854 153684 266460 111239 501735 307886 558055 260033 128864 -351781 900771 952954 107889 263787 394813 125284 -240952 719469 276627 698177 416561 842603 714770 823675 405137 341276 773528 -437666 254595 748437 229579 888606 376327 188972 308861 653684 368202 875673 368657 988320 -97963 718183 726891 -483191 1051 824712 991432 852601 20214 923679 876912 330572 126628 928860 536466 951061 26131 963130 193849 343351 639202 655677 312293 291627 695278 519529 483215 317039 316788 962458 984770 867797 566032 376844 242566 285832 411322 603332 368585 256046 477741 668912 416988 832968 574596 333325 964270 732192 189036 49788 733904 961673 721148 685751 734376 284257 271949 638597 931806 586795 848212 916107 -213611 174862 228660 198013 -553556 983550 343569 379739 970886 -128575 900006 997727 281120 853142 339124 753194 312237 434287 986030 479615 694385 68253 702227 496084 820415 152832 117165 270892 -82551 939445 333140 407174 280698 866214 443440 274747 459684 145908 814216 817629 960769 638306 423104 541799 771310 116689 536707 335788 211759 218672 46605 590920 997440 285083 71361 -375515 727910 272072 355366 -210883 -187409 343954 890236 908908 593491 499501 82114 388701 895985 183687 934878 207869 323891 921620 693276 546781 389254 513212 684730 794878 976951 503743 7540 462406 533585 102346 520038 263126 95374 112023 124463 967542 902831 690559 461174 187220 43153 356470 688773 20142 -559319 -228643 164780 638986 516379 407768 950301 204274 206125 206143 982663 929626 450633 719480 536108 360516 718087 674142 330386 339112 705928 367767 126139 756021 722748 817349 220130 -455920 980821 948514 63543 40724 -607570 494812 729053 551977 871785 580324 307539 397347 187160 943829 556417 496539 -227320 454143 961608 298651 561956 980558 325309 801962 505193 -455503 534447 973335 897438 880952 810355 -408381 666927 647239 895878 822214 598698 731896 761068 -327409 -723107 699488 771955 -858784 845422 576708 929504 -674865 751215 934334 549131 376132 224339 289357 308604 968784 15805 176416 167170 295680 -619416 -546370 259319 265244 892358 583712 583590 516359 408447 945388 888149 563350 600222 39554 319930 957310 36473 891665 945137 -647120 335587 380605 677331 273089 514765 175883 874980 216313 60542 965316 412411 952300 810706 893432 57281 -694451 277142 105119 315937 302705 366425 234969 216859 -643497 -710147 281642 -779058 -560993 541700 125390 71169 210768 898878 843186 671216 -303837 49512 947847 329097 704207 826867 243095 743791 303478 859172 915456 -165108 171273 358037 -830295 56297 912713 980817 609744 641168 426836 656725 -609266 789573 936135 199696 785093 970784 345484 301029 970620 646220 791754 298366 139626 746509 281328 131252 101701 277176 -762679 196937 122706 630929 361400 968991 382479 143338 59346 927978 2997 401536 644512 734706 249410 -407028 38380 672797 687626 705560 14018 920150 465754 489975 -425950 170670 334075 92739 564035 586114 150730 779728 389008 188524 118888 -848251 495705 474312 143446 747676 685111 880996 -473217 333359 603374 76850 544348 70274 896405 658834 577786 66804 537434 872527 536163 385073 733576 -274791 111425 354874 227930 549580 666559 945894 589758 933015 842316 281884 -542364 966356 215507 583437 884702 906604 546666 730715 282624 389013 831778 673977 738650 -324689 192973 804156 -998328 785136 205728 945001 406744 -523399 322533 -816738 560409 972247 -605132 -976295 550919 733790 728597 457760 355329 624096 584962 700487 121387 -417292 345147 393621 148257 196821 593125 145819 63187 309489 764648 277690 625115 271574 507576 484870 310700 133739 360823 786021 257281 596296 321638 660168 140713 760561 100801 509893 205012 187638 135892 795567 993339 950331 119746 587345 777323 538900 717171 119488 283529 64150 657291 386992 499588 898187 369550 399380 -645854 845392 703433 804648 638407 124608 369450 350685 912095 369268 -982959 464233 361586 487961 835866 549381 356273 997506 885703 81426 766673 984513 594976 877840 347408 101145 65537 42241 112051 34664 233826 680740 13848 257410 334820 537452 402184 342912 -113462 656539 663213 285148 143944 -562864 250316 353231 112196 147970 304073 -712078 238289 195342 844164 462846 1140 852729 72784 993751 167450 522336 434358 106221 795993 502217 120673 757338 225028 119179 647133 430718 574006 -328534 536752 281745 440142 387444 551066 663473 697809 342911 -113465 656539 663207 285145 143941 -562868 250309 353229 112194 147965 304069 -712082 238285 195338 844161 462843 1139 852727 72782 993746 139267 393018 95807 644129 37066 106940 688670 763146 -817619 796882 337763 15876 -183618 569524 653489 471539 414702 217406 81585 71590 315676 348597 965399 432264 279652 853087 868355 62109 929250 934349 495216 -21117 589971 297069 112330 711153 895121 152059 296723 145101 -997427 722246 58688 508676 909145 663516 317962 885127 -135064 -779244 570529 668804 548190 73046 282196 951265 256240 643736 942553 -293086 500735 961027 652133 206105 695767 376022 534989 307331 -362230 293194 83151 147882 633448 111148 444893 428876 889074 541576 924640 685169 310656 9478 526319 911665 186047 519138 789901 -124634 384893 159028 199770 371642 917963 -661992 714317 978941 85716 432725 22450 121597 315572 409794 295982 480951 18105 -889209 991682 860911 -559089 523477 156900 534830 869589 534845 287252 758545 649195 37084 95121 227748 49177 136019 967145 769225 823995 763171 -208154 -528186 93392 422241 1946 882969 463454 478798 747387 414068 835957 403662 705479 911721 182159 43857 153685 266463 111239 501732 307886 558055 260036 128868 -351778 900773 952955 107885 263787 394814 125283 -240952 719470 276627 698177 416564 842606 714767 823678 405138 341276 773526 -437666 254598 748438 229576 888610 376329 188972 308862 653685 368200 875675 368660 988319 -97962 718180 726892 -483190 1048 824711 991431 852601 20211 923676 876914 330569 126630 928858 536468 951061 26129 963128 193851 343350 639202 655679 312295 291623 695281 519528 483214 317038 316786 962458 984773 867793 566032 376846 242565 285833 411325 603333 368586 256043 477739 668911 416990 832965 574595 333324 964268 732190 189038 49784 733902 961674 721148 685750 734373 284258 271949 638594 931806 586795 848211 916104 -213608 174860 228660 198016 -553558 983550 343571 379736 970884 -128572 900007 997727 281118 853142 339123 753191 312236 434284 986030 479614 694387 68251 702225 496086 820416 152832 117167 270890 -82551 939445 333141 407173 280695 866213 443444 274743 459688 145904 814216 817628 960766 638303 423103 541797 771312 116690 536707 335788 211755 218670 46608 590921 997441 285084 71362 -375515 727911 272073 355367 -210884 -187408 343952 890236 908906 593491 499503 82116 388703 895988 183689 934879 207866 323891 921621 693278 546781 389256 513215 684731 794881 976951 503740 7541 462407 533584 102345 520039 263130 95374 112023 124465 967539 902828 690557 461171 187221 43153 356466 688770 20146 -559317 -228644 164780 638985 516379 407767 950303 204274 206124 206144 982660 929627 450634 719480 536108 360516 718086 674142 330386 339110 705925 367767 126139 756024 722748 817348 220134 -455920 980822 948515 63546 40721 -607570 494814 729053 551976 871784 580327 307536 397344 187159 943826 556415 496538 -227319 454144 961609 298651 561958 980560 325311 801962 505194 -455504 534448 973338 897438 880953 810354 -408378 666927 647241 895879 822210 598699 731894 761067 -327411 -723105 699486 771955 -858783 845421 576709 929504 -674864 751217 934337 549132 376130 224337 289360 308604 968785 15804 176416 167170 295680 -619416 -546370 259322 265244 892358 583716 583591 516362 408445 945390 888150 563347 600218 39550 319933 957314 36472 891666 945133 -647123 335588 380601 677329 273085 514764 175883 874978 216312 60545 965316 412409 952300 810709 893433 57283 -694454 277143 105117 315935 302705 366426 234969 216861 -643497 -710148 281644 -779059 -560990 541700 125389 71170 210771 898881 843189 671217 -303838 49511 947848 329094 704205 826871 243092 743788 303476 859170 915458 -165106 171276 358037 -830296 56297 912713 980815 609745 641166 426832 656723 -609265 789573 936135 199696 785090 970782 345488 301027 970623 646218 791755 298365 139626 746509 281324 131254 101701 277178 -762680 196937 122709 630929 361400 968992 382480 143339 59346 927976 2998 401535 644513 734707 249407 -407031 38378 672797 687626 705559 14022 920149 465751 489973 -425951 170666 334074 92737 564033 586115 150726 779728 389008 188521 118890 -848252 495708 474309 143446 747676 685111 880996 -473218 333360 603370 76849 544350 70273 896404 658834 577785 66800 537434 872530 536165 385073 733576 -274793 111423 354878 227929 549583 666560 945895 589754 933014 842313 281882 -542366 966356 215510 583439 884704 906600 546665 730717 282628 389013 831777 673974 738650 -324692 192974 804155 -998332 785135 205725 945004 406745 -523398 322532 -816739 560406 972249 -605129 -976297 550920 733789 728597 457759 355330 624095 584962 700486 121389 -417293 345147 393621 148255 196822 593124 145819 63187 309491 764648 277689 625117 271572 507575 484874 310700 133740 360823 786024 257285 596296 321638 660171 140714 760561 100804 509894 205010 187635 135893 795567 993337 950330 119747 587345 777322 538903 717171 119489 283529 64153 657292 386995 499585 898188 369548 399377 -645854 845391 703432 804651 638407 124607 369450 350687 912096 369269 -982962 464232 361586 487961 835867 549380 356271 997509 885701 81428 766675 984515 594979 877839 347409 101141 65536 42243 112047 34662 233826 680740 13844 257410 334822 537453 -113462 656542 663210 285147 143944 -562864 250314 353231 112195 147968 304076 -712082 238290 195343 844165 462848 1140 852733 72787 993750 139267 393023 167451 522338 434362 106222 795991 502216 120671 757336 225029 119180 647131 430716 574006 -328536 536751 281745 440139 387441 551067 663472 697807 342907 -113467 656536 663205 285141 143941 -562867 250309 353225 112192 147966 304071 -712085 238285 195338 844160 462842 1136 852725 72783 993748 139264 393017 95807 644125 37063 106939 688670 763145 -817618 796879 337760 15876 -183615 569522 653492 471539 414705 217409 81585 71590 315679 348600 965399 432263 279651 853089 868355 62107 929254 934349 495214 -21117 589971 297067 112330 711153 895120 152062 296720 145098 -997427 722243 58690 508676 909149 663519 317961 885126 -135062 -779243 570531 668804 548190 73046 282196 951265 256241 643735 942553 -293083 500735 961030 652137 206103 695764 376022 534986 307328 -362229 293192 83154 147882 633446 111147 444897 428876 889076 541579 924637 685169 310652 9478 526317 911665 186045 519140 789898 -124633 384894 159027 199770 371645 917962 -661992 714317 978944 85715 432726 22447 121598 315573 409790 295985 480948 18109 -889211 991682 860911 -559089 523478 156901 534831 869590 534844 287252 758548 649192 37080 95119 227745 49178 136021 967146 769226 823995 763175 -208153 -528185 93391 422241 1950 882969 463450 478798 747384 414066 835959 403661 705480 911722 182157 43855 153687 266462 111239 501734 307886 558054 260034 128864 -351777 900771 952957 107889 263786 394812 125283 -240951 719472 276629 698175 416563 842604 714767 823677 405137 341276 773526 -437667 254596 748435 229578 888610 376328 188975 308864 653685 368203 875673 368657 988318 -97965 718184 726889 -483193 1048 824710 991432 852601 20211 923679 876912 330571 126631 928860 536469 951064 26127 963128 193850 343352 639202 655678 312293 291623 695277 519529 483217 317040 316788 962458 984773 867793 566035 376844 242568 285830 411325 603334 368585 256043 477739 668913 416989 832966 574594 333328 964272 732188 189035 49786 733902 961671 721149 685751 734375 284259 271945 638596 931802 586793 848212 916105 -213609 174860 228657 198015 -553556 983553 343568 379739 970885 -128576 900004 997723 281116 853144 339123 753194 312237 434285 986033 479611 694385 68253 702225 496086 820415 152832 117164 270892 -82549 939447 333144 407172 280698 866215 443442 274747 459684 145905 814215 817627 960768 638304 423101 541799 771308 116687 536710 335790 211759 218673 46608 590919 997437 285083 71363 -375515 727907 272070 355364 -210883 -187410 343953 890235 908906 593490 499503 82116 388702 895988 183686 934878 207868 323891 921619 693278 546784 389254 513212 684731 794878 976947 503742 7542 462403 533587 102344 520038 263129 95371 112023 124463 967539 902828 690560 461170 187221 43153 356470 688773 20142 -559319 -228645 164776 638987 516376 407770 950304 204276 206121 206144 982660 929625 450631 719479 536109 360516 718090 674141 330385 339112 705929 367771 126136 756023 722752 817347 220131 -455919 980822 948515 63544 40723 -607570 494814 729055 551978 871787 580327 307539 397343 187156 943826 556414 496539 -227317 454144 961612 298653 561956 980561 325311 801962 505194 -455503 534448 973338 897440 880954 810356 -408382 666930 647243 895879 822214 598700 731896 761064 -327409 -723105 699488 771952 -858785 845420 576706 929504 -674862 751213 934337 549133 376129 224339 289359 308605 968785 15801 176418 167170 295677 -619417 -546370 259321 265242 892358 583715 583592 516362 408447 945390 888149 563351 600219 39552 319929 957314 36474 891665 945136 -647120 335585 380605 677330 273089 514763 175882 874980 216312 60545 965317 412408 952299 810707 893430 57282 -694452 277143 105116 315936 302708 366425 234968 216860 -643496 -710146 281644 -779058 -560989 541702 125391 71167 210767 898881 843188 671218 -303839 49510 947850 329097 704203 826867 243092 743791 303476 859168 915458 -165106 171275 358037 -830299 56300 912717 980818 609746 641167 426836 656726 -609267 789575 936133 199697 785093 970783 345486 301026 970620 646218 791755 298364 139626 746506 281324 131254 101700 277178 -762683 196935 122708 630931 361402 968990 382478 143339 59344 927980 3000 401538 644513 734704 249407 -407032 38380 672797 687625 705560 14020 920151 465750 489973 -425951 170668 334074 92738 564033 586117 150726 779729 389005 188520 118886 -848251 495709 474310 143443 747677 685109 880996 -473219 333358 603374 76850 544347 70274 896405 658834 577785 66800 537435 872530 536166 385076 733576 -274793 111426 354874 227930 549581 666556 945893 589755 933013 842313 281884 -542367 966358 215511 583436 884703 906601 546664 730719 282626 389012 831775 673977 738651 -324691 192976 804158 -998330 785136 205728 945003 406747 -523395 322533 -816738 560408 972246 -605129 -976295 550923 733791 728595 457758 355330 624094 584960 700485 121387 -417294 345148 393621 148258 196821 593124 145822 63190 309489 764648 277691 625118 271571 507574 484870 310697 133741 360825 786020 257283 596297 321639 660170 140712 760560 100803 509893 205009 187636 135891 795569 993339 950332 119747 587347 777325 538903 717169 119487 283531 64152 657292 386994 499588 898187 369548 399376 -645851 845391 703430 804651 638410 124611 369454 350686 912094 369266 -982960 464235 361588 487959 835867 549378 356271 997505 885704 81428 766674 984513 594977 877838 347409 101145 65537 42244 112048 34662 233828 680741 13847 257410 334821 656541 663210 285146 143944 -562860 250316 353232 112197 147969 304074 -712080 238288 195340 844167 462849 1143 852732 72783 993750 139270 393022 95810 644129 167451 522337 434359 106222 795991 502220 120672 757336 225026 119182 647131 430717 574004 -328534 536751 281746 440139 387444 551066 663472 697806 342908 -113466 656536 663209 285145 143940 -562864 250311 353229 112190 147966 304073 -712086 238286 195336 844162 462843 1138 852728 72783 993750 139263 393016 95809 644127 37065 106936 688667 763144 -817620 796880 337761 15875 -183615 569524 653493 471539 414703 217406 81585 71590 315676 348601 965398 432261 279654 853088 868353 62106 929251 934352 495213 -21120 589973 297071 112330 711151 895118 152059 296722 145101 -997428 722245 58691 508675 909146 663517 317959 885128 -135064 -779243 570529 668803 548191 73050 282197 951267 256241 643734 942553 -293084 500736 961028 652133 206105 695767 376020 534985 307329 -362229 293192 83153 147883 633445 111150 444897 428878 889074 541576 924640 685167 310652 9482 526319 911662 186048 519141 789898 -124630 384892 159027 199771 371646 917963 -661991 714321 978943 85713 432727 22449 121598 315573 409790 295982 480947 18106 -889212 991683 860914 -559089 523480 156901 534833 869587 534847 287253 758549 649195 37082 95119 227747 49174 136021 967146 769226 823994 763173 -208151 -528188 93392 422244 1946 882968 463454 478799 747388 414066 835960 403661 705481 911721 182158 43857 153685 266459 111238 501735 307886 558056 260032 128867 -351781 900770 952957 107885 263785 394812 125287 -240953 719472 276627 698179 416561 842606 714770 823675 405138 341274 773529 -437669 254597 748438 229579 888607 376329 188973 308861 653687 368200 875675 368657 988321 -97963 718180 726892 -483193 1047 824710 991432 852598 20213 923679 876912 330570 126628 928858 536469 951064 26131 963128 193851 343353 639202 655679 312295 291625 695280 519530 483217 317041 316786 962461 984772 867794 566034 376844 242566 285833 411321 603332 368585 256044 477738 668912 416988 832966 574592 333324 964271 732189 189035 49784 733906 961673 721145 685749 734373 284257 271948 638593 931802 586792 848213 916105 -213610 174861 228658 198015 -553557 983550 343567 379737 970886 -128572 900004 997723 281118 853140 339125 753194 312238 434286 986032 479612 694387 68255 702227 496087 820415 152831 117168 270890 -82553 939444 333141 407172 280699 866214 443444 274743 459686 145906 814214 817628 960765 638304 423103 541800 771308 116687 536707 335787 211757 218670 46606 590920 997439 285084 71363 -375516 727908 272074 355365 -210886 -187412 343953 890233 908910 593491 499504 82112 388701 895986 183686 934877 207866 323890 921619 693276 546781 389254 513216 684731 794881 976948 503742 7540 462404 533585 102346 520038 263127 95374 112024 124461 967540 902828 690559 461170 187221 43153 356469 688769 20143 -559321 -228645 164780 638988 516378 407771 950301 204274 206123 206142 982660 929628 450631 719480 536109 360518 718089 674143 330385 339112 705927 367770 126136 756024 722752 817350 220131 -455916 980824 948515 63542 40723 -607573 494813 729056 551976 871785 580328 307537 397345 187159 943828 556413 496538 -227320 454142 961610 298651 561957 980559 325309 801964 505193 -455500 534446 973337 897438 880955 810354 -408381 666928 647241 895878 822213 598697 731895 761064 -327409 -723106 699490 771952 -858782 845418 576705 929502 -674863 751216 934336 549132 376132 224337 289358 308604 968784 15803 176418 167166 295680 -619416 -546373 259320 265241 892360 583715 583591 516359 408446 945386 888149 563351 600219 39553 319931 957313 36475 891664 945135 -647120 335585 380604 677331 273088 514766 175883 874981 216313 60545 965318 412410 952301 810706 893430 57279 -694452 277145 105117 315937 302709 366426 234970 216861 -643496 -710146 281643 -779059 -560991 541702 125390 71168 210767 898879 843185 671217 -303837 49513 947848 329097 704203 826869 243094 743789 303475 859172 915458 -165106 171273 358038 -830295 56296 912717 980817 609744 641170 426834 656727 -609269 789574 936131 199696 785090 970785 345488 301029 970619 646220 791754 298366 139623 746507 281328 131256 101701 277177 -762679 196935 122706 630932 361404 968990 382477 143340 59344 927980 2998 401535 644515 734708 249411 -407030 38380 672797 687622 705561 14018 920151 465750 489973 -425954 170667 334074 92740 564033 586114 150727 779729 389004 188520 118887 -848252 495705 474311 143444 747677 685112 880994 -473217 333359 603372 76850 544349 70273 896408 658834 577782 66804 537435 872527 536167 385074 733578 -274792 111423 354875 227932 549582 666558 945891 589756 933013 842314 281884 -542365 966358 215507 583436 884701 906604 546667 730716 282624 389012 831776 673974 738652 -324692 192977 804156 -998332 785137 205727 945004 406746 -523397 322531 -816740 560407 972249 -605131 -976299 550921 733792 728595 457760 355327 624097 584959 700486 121387 -417295 345149 393620 148256 196822 593127 145820 63189 309489 764646 277691 625117 271572 507574 484874 310698 133738 360826 786023 257285 596296 321639 660169 140713 760564 100804 509892 205010 187634 135892 795571 993339 950329 119749 587346 777325 538900 717173 119487 283532 64154 657289 386995 499585 898184 369548 399379 -645851 845391 703429 804647 638411 124608 369452 350683 912097 369268 -982961 464233 361589 487962 835866 549380 356270 997507 885701 81430 766674 984514 594977 877837 347408 101143 65536 42243 112049 34663 233827 680743 13846 257407 663210 285147 143941 -562860 250313 353229 112198 147968 304074 -712080 238287 195342 844167 462848 1139 852729 72784 993752 139267 393021 95812 644130 37067 106941 167451 522339 434359 106224 795990 502217 120673 757338 225030 119180 647132 430719 574004 -328538 536755 281745 440142 387444 551068 663475 697809 342909 -113467 656535 663207 285142 143938 -562868 250312 353229 112192 147965 304069 -712082 238283 195335 844163 462844 1139 852728 72779 993747 139267 393019 95810 644128 37066 106939 688669 763144 -817617 796879 337760 15874 -183618 569522 653492 471539 414705 217407 81582 71591 315677 348601 965400 432264 279654 853089 868355 62105 929250 934348 495212 -21119 589970 297071 112334 711153 895119 152061 296722 145098 -997429 722243 58691 508678 909149 663519 317961 885127 -135061 -779243 570532 668803 548187 73048 282199 951267 256241 643735 942552 -293083 500736 961028 652136 206103 695763 376021 534988 307331 -362230 293195 83150 147880 633446 111150 444897 428878 889075 541576 924639 685166 310655 9482 526319 911662 186048 519141 789902 -124632 384894 159025 199773 371644 917964 -661993 714320 978943 85713 432724 22449 121598 315574 409790 295985 480950 18107 -889212 991684 860914 -559091 523478 156899 534831 869589 534845 287250 758546 649196 37084 95119 227749 49178 136021 967147 769227 823997 763172 -208152 -528185 93390 422242 1950 882970 463451 478802 747388 414068 835956 403663 705482 911720 182157 43857 153687 266463 111240 501734 307885 558056 260032 128865 -351781 900770 952957 107888 263789 394813 125284 -240949 719469 276626 698179 416560 842606 714770 823678 405135 341274 773529 -437667 254595 748438 229577 888606 376327 188974 308864 653684 368203 875673 368661 988317 -97965 718181 726891 -483190 1047 824711 991431 852600 20214 923680 876910 330571 126629 928860 536469 951063 26128 963130 193849 343350 639198 655678 312292 291623 695278 519526 483214 317042 316788 962462 984771 867793 566035 376843 242564 285830 411321 603334 368584 256045 477738 668914 416986 832965 574596 333327 964272 732192 189035 49788 733905 961673 721145 685749 734373 284257 271948 638594 931802 586795 848212 916104 -213608 174862 228660 198016 -553556 983553 343570 379739 970888 -128572 900006 997725 281119 853141 339126 753195 312238 434286 986031 479615 694389 68253 702226 496084 820415 152829 117166 270893 -82550 939445 333141 407173 280696 866217 443441 274745 459686 145904 814213 817630 960769 638302 423101 541799 771312 116688 536706 335788 211759 218671 46609 590922 997440 285085 71360 -375512 727907 272072 355364 -210882 -187410 343954 890235 908910 593491 499505 82112 388702 895987 183686 934879 207868 323890 921619 693275 546784 389256 513212 684732 794879 976951 503743 7539 462407 533588 102346 520042 263128 95370 112025 124465 967540 902829 690559 461171 187220 43150 356470 688770 20143 -559320 -228643 164776 638987 516378 407767 950303 204272 206125 206146 982662 929626 450631 719479 536109 360517 718087 674141 330386 339114 705925 367770 126140 756022 722750 817347 220132 -455920 980825 948516 63543 40722 -607570 494816 729054 551980 871785 580328 307540 397344 187160 943830 556413 496537 -227316 454141 961609 298652 561958 980559 325310 801963 505193 -455503 534444 973337 897441 880952 810356 -408380 666929 647239 895877 822212 598700 731894 761065 -327411 -723106 699489 771954 -858782 845420 576709 929504 -674862 751214 934335 549131 376133 224340 289358 308604 968784 15802 176420 167169 295677 -619417 -546373 259320 265240 892362 583712 583590 516363 408447 945389 888152 563350 600220 39550 319932 957312 36471 891667 945133 -647124 335586 380604 677330 273086 514766 175882 874979 216310 60543 965318 412407 952301 810709 893431 57279 -694451 277145 105117 315933 302706 366425 234968 216858 -643495 -710150 281641 -779055 -560990 541703 125390 71167 210770 898878 843186 671215 -303839 49511 947850 329098 704204 826870 243092 743787 303474 859171 915456 -165105 171274 358039 -830298 56298 912713 980815 609743 641169 426835 656724 -609269 789574 936135 199697 785091 970783 345487 301029 970620 646220 791754 298365 139627 746506 281328 131254 101699 277178 -762680 196935 122706 630932 361403 968991 382480 143339 59343 927979 2999 401534 644514 734707 249408 -407032 38380 672799 687625 705560 14021 920151 465753 489976 -425953 170668 334075 92738 564035 586116 150727 779731 389004 188520 118890 -848250 495707 474309 143445 747678 685110 880996 -473218 333359 603370 76848 544351 70275 896406 658834 577782 66802 537436 872528 536165 385075 733578 -274791 111424 354878 227931 549582 666560 945891 589756 933013 842316 281883 -542366 966357 215507 583435 884700 906602 546664 730717 282626 389014 831774 673977 738650 -324691 192977 804158 -998329 785134 205727 945004 406747 -523396 322529 -816741 560408 972248 -605130 -976296 550921 733792 728598 457756 355327 624095 584959 700488 121385 -417293 345147 393620 148256 196825 593128 145821 63186 309492 764649 277691 625118 271572 507574 484872 310696 133741 360826 786024 257285 596297 321637 660170 140714 760564 100802 509890 205011 187636 135894 795570 993335 950329 119748 587345 777324 538902 717169 119486 283532 64153 657292 386994 499589 898187 369549 399378 -645854 845393 703429 804651 638410 124608 369454 350687 912093 369269 -982959 464232 361587 487962 835865 549381 356270 997505 885702 81429 766673 984513 594976 877840 347409 101142 65534 42245 112050 34665 233825 680744 13845 285146 143944 -562862 250312 353231 112197 147967 304074 -712080 238286 195343 844167 462846 1143 852733 72787 993752 139270 393020 95814 644132 37070 106942 688672 763149 167454 522338 434362 106221 795993 502220 120674 757337 225030 119181 647132 430717 574004 -328537 536752 281743 440142 387441 551067 663475 697810 342909 -113466 656539 663209 285143 143938 -562866 250311 353225 112190 147962 304071 -712083 238286 195336 844163 462843 1138 852726 72780 993748 139267 393019 95807 644126 37064 106937 688667 763144 -817621 796880 337762 15876 -183616 569524 653489 471540 414702 217409 81583 71591 315680 348599 965397 432264 279651 853086 868356 62105 929254 934351 495216 -21117 589970 297070 112331 711151 895120 152060 296720 145100 -997429 722244 58690 508678 909147 663517 317960 885130 -135062 -779245 570531 668804 548191 73046 282200 951267 256244 643734 942550 -293086 500736 961029 652136 206106 695764 376019 534985 307329 -362232 293194 83154 147883 633448 111147 444893 428876 889075 541578 924640 685165 310656 9480 526316 911664 186048 519137 789899 -124632 384892 159027 199773 371643 917962 -661993 714321 978941 85717 432723 22449 121595 315574 409793 295982 480947 18105 -889211 991685 860910 -559089 523477 156902 534832 869587 534847 287250 758548 649194 37084 95118 227747 49176 136020 967149 769227 823995 763172 -208154 -528189 93394 422245 1950 882971 463453 478798 747385 414068 835959 403665 705481 911718 182160 43857 153687 266462 111239 501732 307887 558055 260035 128868 -351778 900773 952954 107885 263787 394812 125286 -240951 719469 276626 698175 416560 842602 714767 823677 405139 341276 773526 -437667 254597 748436 229578 888609 376330 188973 308862 653687 368203 875672 368657 988319 -97962 718184 726893 -483192 1047 824709 991433 852599 20214 923680 876911 330571 126628 928859 536469 951065 26128 963131 193850 343353 639202 655681 312296 291624 695279 519530 483213 317039 316785 962459 984774 867793 566033 376843 242564 285831 411321 603331 368583 256045 477737 668912 416986 832965 574592 333324 964269 732189 189039 49785 733903 961672 721146 685749 734376 284257 271945 638594 931806 586793 848214 916106 -213609 174859 228656 198016 -553558 983552 343568 379736 970888 -128574 900008 997723 281116 853144 339124 753192 312238 434284 986032 479613 694387 68251 702228 496084 820414 152828 117164 270889 -82550 939446 333140 407174 280698 866217 443443 274747 459686 145907 814214 817627 960769 638306 423102 541799 771311 116690 536707 335789 211759 218673 46607 590919 997441 285086 71361 -375516 727907 272073 355367 -210883 -187412 343956 890233 908907 593489 499505 82116 388702 895985 183687 934876 207870 323891 921620 693276 546781 389256 513215 684729 794880 976948 503744 7542 462403 533587 102346 520040 263128 95370 112024 124463 967543 902829 690557 461171 187223 43153 356468 688769 20145 -559319 -228647 164780 638986 516376 407771 950300 204275 206125 206145 982661 929624 450633 719478 536108 360518 718090 674141 330389 339114 705929 367771 126136 756025 722748 817349 220134 -455917 980824 948515 63542 40721 -607571 494814 729053 551976 871787 580324 307540 397343 187157 943826 556416 496538 -227318 454142 961609 298655 561957 980560 325310 801963 505195 -455501 534446 973335 897441 880954 810352 -408382 666927 647241 895879 822211 598698 731892 761067 -327408 -723108 699489 771955 -858782 845419 576709 929500 -674866 751217 934335 549133 376129 224337 289360 308603 968782 15801 176419 167169 295677 -619416 -546370 259321 265241 892359 583714 583590 516363 408449 945389 888150 563350 600222 39550 319931 957310 36471 891667 945136 -647120 335587 380601 677331 273086 514765 175883 874979 216310 60545 965317 412409 952302 810706 893432 57282 -694452 277143 105118 315935 302705 366426 234970 216859 -643498 -710147 281644 -779059 -560990 541703 125391 71167 210771 898880 843189 671216 -303836 49510 947850 329095 704206 826867 243095 743787 303478 859168 915459 -165105 171276 358036 -830296 56296 912714 980816 609744 641169 426832 656725 -609267 789574 936134 199696 785091 970783 345484 301028 970621 646218 791752 298366 139625 746509 281327 131253 101700 277176 -762680 196936 122708 630930 361400 968988 382478 143342 59343 927977 3000 401537 644516 734707 249407 -407029 38379 672799 687625 705562 14022 920151 465754 489976 -425953 170670 334073 92737 564036 586113 150727 779727 389007 188521 118886 -848250 495706 474309 143443 747678 685111 880995 -473220 333360 603372 76846 544349 70275 896407 658835 577784 66802 537435 872530 536166 385074 733579 -274792 111427 354874 227931 549581 666556 945895 589754 933012 842312 281883 -542367 966356 215511 583439 884702 906603 546666 730715 282628 389013 831775 673975 738651 -324693 192974 804154 -998331 785137 205725 945005 406746 -523397 322531 -816738 560406 972246 -605131 -976299 550921 733789 728596 457759 355328 624098 584958 700485 121388 -417292 345147 393621 148258 196821 593125 145822 63190 309492 764647 277687 625118 271574 507575 484871 310697 133740 360823 786020 257285 596297 321639 660171 140712 760563 100803 509891 205013 187635 135893 795569 993336 950329 119748 587345 777321 538900 717170 119488 283531 64151 657291 386996 499587 898184 369551 399378 -645851 845392 703430 804650 638409 124607 369450 350686 912097 369268 -982962 464234 361587 487959 835866 549378 356270 997506 885704 81430 766674 984515 594976 877840 347411 101144 65537 42243 112048 34664 233829 680741 143945 -562861 250313 353230 112197 147968 304073 -712081 238290 195339 844165 462847 1140 852729 72784 993753 139268 393023 95813 644130 37067 106943 688672 763151 -817615 796885 167453 522338 434359 106220 795990 502216 120671 757339 225029 119183 647134 430715 574005 -328537 536752 281745 440139 387442 551067 663476 697808 342908 -113468 656536 663208 285144 143939 -562866 250310 353228 112190 147966 304070 -712082 238282 195336 844163 462842 1139 852727 72781 993748 139264 393017 95808 644128 37066 106937 688671 763146 -817618 796879 337759 15878 -183618 569526 653490 471539 414704 217407 81582 71593 315677 348600 965398 432264 279651 853088 868355 62107 929252 934349 495212 -21121 589972 297068 112331 711150 895121 152062 296722 145102 -997429 722243 58689 508674 909148 663516 317963 885130 -135061 -779243 570530 668804 548187 73050 282196 951265 256241 643735 942553 -293082 500737 961027 652133 206103 695767 376019 534987 307332 -362228 293191 83150 147884 633449 111149 444897 428879 889075 541577 924638 685165 310652 9481 526318 911665 186046 519138 789900 -124631 384894 159026 199773 371642 917964 -661991 714318 978940 85713 432723 22448 121596 315575 409794 295982 480949 18106 -889212 991686 860913 -559090 523479 156903 534831 869589 534844 287250 758545 649195 37084 95118 227746 49177 136021 967146 769228 823994 763175 -208154 -528189 93394 422243 1950 882970 463452 478799 747384 414068 835959 403662 705479 911718 182160 43858 153684 266461 111239 501734 307886 558052 260033 128866 -351777 900774 952957 107887 263788 394811 125286 -240949 719470 276628 698176 416561 842602 714767 823676 405137 341277 773528 -437670 254597 748437 229575 888607 376329 188972 308864 653684 368202 875671 368659 988317 -97965 718181 726890 -483193 1050 824710 991433 852600 20213 923680 876911 330571 126630 928860 536468 951064 26127 963131 193848 343353 639198 655681 312293 291627 695280 519526 483214 317040 316787 962458 984774 867796 566033 376842 242565 285832 411322 603330 368585 256046 477737 668913 416990 832965 574592 333324 964270 732191 189036 49788 733905 961672 721149 685752 734373 284259 271949 638593 931803 586792 848212 916108 -213607 174861 228656 198016 -553555 983550 343568 379738 970884 -128574 900004 997726 281116 853140 339123 753195 312237 434287 986031 479612 694385 68253 702225 496088 820417 152829 117166 270893 -82549 939446 333142 407174 280698 866216 443443 274744 459687 145905 814214 817628 960768 638305 423101 541798 771312 116689 536706 335786 211758 218669 46608 590920 997440 285083 71362 -375514 727909 272071 355368 -210886 -187409 343955 890237 908909 593491 499501 82115 388702 895986 183688 934879 207867 323888 921619 693276 546782 389255 513212 684729 794877 976947 503742 7539 462407 533585 102343 520039 263130 95374 112027 124463 967539 902830 690560 461170 187221 43150 356467 688771 20146 -559317 -228644 164780 638988 516376 407771 950300 204274 206121 206145 982661 929626 450631 719482 536111 360517 718089 674142 330385 339110 705925 367767 126136 756023 722748 817351 220131 -455920 980823 948515 63543 40724 -607571 494812 729053 551977 871784 580324 307538 397346 187160 943827 556414 496537 -227316 454141 961609 298653 561959 980559 325307 801962 505193 -455504 534446 973334 897440 880954 810354 -408382 666930 647242 895875 822210 598701 731894 761067 -327408 -723107 699490 771956 -858784 845418 576706 929504 -674863 751214 934333 549131 376131 224337 289358 308602 968784 15802 176420 167168 295680 -619420 -546373 259320 265240 892359 583712 583588 516361 408448 945390 888150 563348 600222 39550 319931 957313 36471 891665 945135 -647124 335585 380603 677328 273089 514766 175885 874978 216312 60544 965318 412408 952302 810708 893430 57283 -694450 277142 105118 315936 302707 366422 234970 216861 -643496 -710147 281642 -779056 -560991 541700 125387 71171 210768 898879 843189 671215 -303837 49513 947849 329097 704205 826871 243091 743790 303477 859170 915457 -165105 171276 358038 -830296 56296 912716 980818 609746 641167 426832 656724 -609265 789572 936133 199697 785092 970783 345485 301029 970620 646219 791754 298364 139624 746508 281328 131252 101701 277179 -762681 196934 122707 630930 361402 968990 382480 143340 59343 927978 2999 401538 644516 734705 249408 -407030 38376 672796 687624 705561 14019 920150 465750 489974 -425951 170669 334076 92737 564033 586115 150726 779727 389005 188521 118886 -848249 495705 474310 143446 747674 685110 880994 -473217 333359 603373 76846 544348 70273 896405 658834 577785 66803 537434 872528 536167 385076 733577 -274792 111427 354874 227932 549580 666557 945895 589755 933012 842312 281882 -542363 966358 215509 583439 884700 906600 546666 730715 282627 389012 831776 673974 738650 -324690 192977 804155 -998332 785136 205726 945005 406746 -523396 322529 -816738 560405 972247 -605131 -976295 550919 733789 728599 457756 355329 624095 584961 700489 121388 -417291 345148 393620 148257 196825 593126 145823 63190 309489 764647 277687 625118 271573 507576 484873 310697 133742 360825 786021 257283 596300 321641 660169 140713 760562 100800 509890 205009 187637 135893 795568 993337 950330 119749 587349 777324 538899 717169 119486 283531 64150 657292 386995 499589 898186 369550 399380 -645854 845392 703432 804648 638410 124610 369450 350685 912094 369267 -982961 464232 361586 487960 835868 549382 356271 997508 885703 81429 766675 984516 594978 877839 347411 101144 65535 42245 112047 34665 233828 -562862 250312 353229 112197 147969 304076 -712079 238287 195342 844165 462847 1143 852730 72786 993752 139270 393023 95810 644131 37069 106941 688672 763147 -817613 796886 337764 15879 167454 522337 434358 106222 795990 502218 120671 757339 225028 119180 647135 430715 574007 -328538 536751 281746 440141 387441 551070 663473 697809 342911 -113468 656535 663205 285144 143938 -562866 250311 353227 112191 147962 304073 -712086 238285 195335 844161 462846 1138 852727 72779 993750 139264 393019 95806 644129 37066 106940 688670 763145 -817620 796880 337759 15877 -183617 569525 653492 471538 414704 217410 81585 71589 315677 348601 965396 432264 279654 853086 868354 62106 929252 934351 495216 -21119 589972 297071 112332 711154 895121 152059 296720 145098 -997427 722244 58692 508675 909145 663516 317962 885128 -135062 -779245 570533 668801 548190 73050 282199 951264 256244 643733 942552 -293083 500735 961028 652134 206105 695763 376021 534986 307331 -362228 293194 83151 147882 633447 111150 444893 428877 889077 541579 924638 685169 310653 9480 526315 911662 186048 519140 789902 -124633 384893 159027 199770 371642 917964 -661990 714321 978942 85713 432726 22449 121594 315572 409790 295981 480950 18106 -889210 991683 860912 -559092 523480 156900 534833 869590 534845 287253 758546 649196 37082 95120 227746 49176 136022 967146 769225 823998 763174 -208151 -528186 93393 422242 1950 882968 463452 478800 747388 414070 835960 403661 705483 911721 182161 43857 153683 266459 111240 501734 307887 558056 260034 128866 -351781 900772 952957 107889 263788 394813 125287 -240949 719468 276626 698175 416560 842605 714768 823676 405138 341278 773526 -437668 254599 748436 229579 888609 376326 188971 308860 653686 368203 875672 368659 988319 -97963 718180 726891 -483193 1049 824709 991430 852602 20210 923676 876910 330571 126632 928859 536466 951061 26127 963132 193849 343352 639202 655679 312294 291624 695277 519526 483215 317039 316788 962459 984770 867795 566031 376842 242568 285830 411321 603332 368583 256042 477740 668912 416987 832967 574594 333325 964272 732191 189038 49786 733906 961674 721149 685749 734375 284259 271949 638595 931803 586794 848212 916107 -213610 174863 228660 198013 -553555 983553 343567 379736 970887 -128575 900005 997724 281116 853144 339123 753193 312238 434283 986029 479614 694385 68255 702228 496088 820413 152829 117168 270893 -82552 939443 333141 407172 280697 866214 443442 274746 459687 145904 814214 817626 960769 638302 423103 541797 771310 116687 536709 335789 211755 218672 46609 590919 997440 285083 71359 -375514 727909 272073 355367 -210882 -187408 343956 890237 908906 593490 499504 82113 388704 895986 183689 934877 207869 323887 921622 693277 546780 389257 513215 684732 794881 976950 503744 7541 462407 533584 102347 520041 263128 95371 112027 124462 967540 902832 690556 461172 187223 43149 356467 688773 20143 -559320 -228647 164777 638987 516376 407771 950303 204274 206121 206144 982659 929626 450634 719479 536108 360516 718089 674141 330389 339113 705925 367768 126138 756025 722750 817351 220130 -455919 980824 948512 63544 40721 -607570 494816 729054 551977 871787 580327 307540 397347 187156 943830 556417 496540 -227316 454143 961610 298651 561959 980559 325311 801963 505191 -455502 534447 973337 897438 880952 810352 -408379 666930 647242 895875 822211 598699 731894 761066 -327412 -723109 699490 771954 -858785 845420 576705 929504 -674863 751215 934335 549133 376133 224340 289360 308603 968785 15803 176417 167169 295679 -619417 -546370 259319 265242 892361 583713 583592 516363 408446 945386 888153 563351 600218 39552 319931 957314 36475 891664 945134 -647123 335584 380601 677331 273086 514764 175886 874977 216312 60542 965318 412411 952303 810706 893433 57281 -694450 277144 105117 315937 302708 366426 234971 216861 -643496 -710146 281642 -779059 -560993 541699 125390 71171 210767 898878 843185 671219 -303835 49513 947847 329098 704203 826867 243092 743791 303476 859171 915460 -165106 171275 358039 -830299 56296 912715 980816 609742 641168 426835 656723 -609267 789573 936131 199698 785089 970785 345486 301029 970621 646218 791751 298367 139626 746509 281324 131256 101701 277179 -762681 196937 122708 630931 361402 968991 382477 143340 59344 927979 2997 401536 644515 734706 249408 -407030 38376 672798 687623 705558 14022 920149 465753 489976 -425950 170667 334072 92736 564032 586117 150730 779727 389006 188520 118890 -848252 495709 474313 143447 747675 685112 880995 -473219 333357 603373 76846 544347 70273 896405 658836 577785 66800 537433 872526 536164 385074 733578 -274791 111426 354875 227930 549582 666557 945891 589758 933016 842316 281883 -542365 966354 215508 583439 884700 906603 546666 730715 282624 389014 831778 673976 738652 -324689 192973 804156 -998332 785136 205724 945001 406744 -523395 322531 -816740 560408 972245 -605133 -976298 550921 733788 728596 457756 355327 624098 584962 700485 121385 -417291 345148 393624 148257 196821 593124 145822 63189 309493 764649 277688 625115 271570 507575 484870 310697 133740 360826 786020 257282 596297 321641 660168 140710 760563 100802 509894 205009 187637 135895 795571 993339 950330 119745 587348 777324 538903 717171 119489 283528 64154 657291 386995 499589 898188 369552 399377 -645852 845391 703432 804650 638408 124611 369453 350684 912094 369270 -982958 464232 361588 487963 835869 549379 356273 997505 885701 81428 766676 984514 594979 877837 347409 101141 65535 42241 112047 34665 250312 353229 112195 147966 304076 -712079 238286 195342 844166 462847 1143 852731 72784 993751 139269 393019 95810 644129 37071 106944 688674 763148 -817615 796883 337763 15880 -183610 569526 167450 522336 434358 106223 795990 502217 120672 757336 225027 119183 647132 430715 574005 -328538 536753 281744 440140 387444 551070 663474 697809 342908 -113465 656539 663208 285144 143938 -562864 250309 353227 112193 147962 304071 -712086 238284 195335 844159 462843 1139 852725 72779 993750 139266 393015 95807 644129 37063 106940 688670 763145 -817617 796879 337761 15878 -183618 569522 653489 471539 414705 217407 81585 71589 315680 348601 965400 432260 279654 853090 868354 62109 929253 934350 495213 -21118 589973 297071 112330 711154 895121 152062 296723 145101 -997428 722246 58691 508674 909147 663515 317960 885128 -135064 -779245 570529 668801 548188 73047 282197 951263 256241 643734 942551 -293086 500739 961031 652135 206106 695766 376022 534988 307332 -362230 293193 83150 147881 633446 111146 444894 428876 889078 541578 924640 685166 310652 9481 526317 911664 186046 519139 789902 -124631 384893 159028 199772 371646 917963 -661992 714317 978943 85714 432723 22448 121598 315571 409792 295984 480948 18107 -889210 991685 860914 -559091 523478 156900 534831 869588 534844 287252 758545 649196 37080 95121 227749 49175 136022 967145 769226 823995 763172 -208151 -528189 93391 422244 1948 882971 463453 478801 747384 414070 835957 403664 705480 911718 182158 43857 153685 266459 111240 501736 307884 558054 260035 128865 -351778 900772 952956 107888 263785 394814 125283 -240953 719468 276628 698175 416564 842605 714768 823676 405136 341276 773525 -437666 254595 748434 229576 888609 376326 188975 308862 653685 368202 875673 368660 988320 -97962 718182 726890 -483192 1051 824710 991431 852600 20214 923679 876912 330573 126629 928858 536468 951062 26128 963129 193851 343353 639198 655678 312295 291627 695280 519527 483213 317040 316785 962458 984774 867793 566032 376842 242566 285833 411325 603334 368585 256045 477737 668911 416988 832965 574594 333324 964269 732191 189039 49788 733904 961671 721146 685750 734375 284258 271948 638597 931804 586792 848211 916106 -213608 174861 228657 198014 -553555 983551 343569 379737 970887 -128573 900008 997724 281119 853142 339126 753195 312237 434286 986030 479615 694389 68252 702226 496088 820415 152828 117164 270891 -82551 939447 333143 407172 280699 866217 443443 274743 459688 145904 814214 817628 960766 638305 423103 541797 771312 116687 536707 335790 211756 218672 46605 590921 997438 285083 71361 -375515 727911 272072 355365 -210883 -187411 343956 890234 908908 593490 499504 82116 388702 895987 183689 934880 207866 323887 921622 693278 546784 389256 513215 684729 794879 976951 503741 7541 462406 533585 102343 520039 263127 95370 112024 124463 967539 902832 690559 461170 187223 43149 356470 688771 20143 -559320 -228647 164780 638989 516377 407767 950303 204274 206125 206144 982663 929626 450630 719480 536107 360516 718090 674140 330389 339113 705927 367767 126139 756024 722748 817347 220131 -455916 980823 948516 63546 40723 -607573 494814 729056 551979 871784 580328 307536 397343 187159 943830 556414 496541 -227317 454145 961611 298652 561956 980559 325308 801962 505191 -455501 534446 973338 897442 880951 810355 -408378 666930 647241 895878 822214 598699 731894 761067 -327411 -723105 699486 771955 -858782 845419 576707 929501 -674862 751216 934336 549134 376129 224339 289361 308601 968785 15803 176417 167170 295677 -619420 -546371 259318 265243 892359 583713 583592 516362 408446 945389 888149 563351 600221 39551 319929 957313 36475 891668 945136 -647122 335586 380601 677330 273086 514762 175885 874979 216313 60542 965318 412409 952302 810709 893430 57283 -694452 277143 105117 315936 302705 366425 234972 216857 -643498 -710149 281641 -779058 -560991 541702 125388 71168 210767 898880 843185 671216 -303835 49512 947847 329096 704207 826870 243092 743790 303474 859168 915460 -165105 171274 358036 -830298 56296 912715 980815 609742 641169 426835 656723 -609269 789572 936131 199696 785089 970785 345485 301028 970619 646216 791755 298367 139626 746506 281326 131254 101702 277177 -762681 196936 122708 630933 361400 968988 382479 143342 59342 927977 2999 401537 644514 734705 249411 -407029 38380 672797 687622 705560 14021 920148 465751 489976 -425953 170668 334075 92738 564032 586113 150726 779730 389008 188523 118890 -848250 495709 474311 143447 747674 685109 880995 -473218 333360 603371 76848 544347 70276 896405 658833 577784 66802 537436 872527 536164 385075 733577 -274792 111425 354877 227928 549584 666559 945892 589758 933012 842315 281884 -542364 966356 215510 583435 884704 906602 546664 730717 282627 389014 831774 673977 738653 -324691 192977 804158 -998331 785136 205725 945003 406746 -523396 322532 -816742 560407 972249 -605132 -976295 550922 733788 728598 457759 355327 624095 584961 700489 121386 -417292 345147 393622 148255 196822 593126 145821 63187 309491 764647 277687 625118 271573 507574 484873 310698 133742 360826 786020 257282 596300 321638 660171 140712 760562 100800 509892 205009 187636 135894 795570 993338 950331 119746 587347 777325 538901 717172 119487 283529 64154 657290 386992 499589 898184 369549 399378 -645854 845394 703432 804648 638407 124609 369453 350685 912093 369268 -982960 464236 361589 487962 835866 549380 356269 997505 885703 81428 766674 984517 594979 877836 347409 101141 65536 42241 112051 353229 112198 147966 304074 -712079 238288 195342 844163 462846 1140 852729 72785 993750 139269 393019 95814 644131 37069 106943 688671 763151 -817615 796887 337766 15881 -183610 569528 653497 471543 167450 522337 434359 106220 795993 502220 120671 757339 225026 119183 647133 430715 574007 -328538 536752 281746 440141 387440 551066 663475 697809 342910 -113465 656537 663209 285144 143939 -562865 250311 353225 112192 147965 304073 -712082 238286 195337 844161 462845 1135 852729 72781 993750 139265 393015 95809 644129 37065 106940 688669 763143 -817617 796880 337761 15878 -183615 569524 653492 471541 414705 217409 81583 71589 315680 348597 965398 432262 279655 853089 868356 62108 929252 934348 495212 -21120 589973 297068 112334 711154 895120 152060 296720 145100 -997427 722242 58690 508678 909146 663516 317959 885130 -135063 -779243 570529 668805 548188 73050 282197 951264 256242 643736 942551 -293085 500735 961027 652136 206105 695767 376023 534985 307328 -362229 293191 83152 147881 633447 111150 444895 428880 889076 541576 924639 685166 310656 9482 526315 911662 186044 519141 789902 -124630 384896 159025 199772 371642 917964 -661990 714318 978941 85715 432727 22447 121597 315571 409790 295981 480948 18109 -889209 991685 860914 -559091 523480 156899 534831 869587 534843 287251 758546 649196 37084 95118 227745 49176 136022 967147 769227 823997 763172 -208153 -528188 93391 422245 1949 882968 463454 478799 747387 414067 835960 403661 705481 911722 182157 43856 153686 266460 111240 501736 307887 558052 260033 128865 -351780 900771 952954 107886 263785 394814 125287 -240953 719470 276627 698176 416562 842605 714767 823677 405136 341275 773525 -437668 254595 748435 229578 888607 376327 188974 308860 653684 368204 875672 368661 988321 -97963 718181 726893 -483190 1047 824712 991431 852598 20210 923678 876912 330573 126628 928859 536468 951061 26129 963130 193850 343354 639199 655680 312296 291627 695277 519526 483214 317038 316788 962458 984772 867793 566034 376843 242567 285833 411322 603331 368585 256046 477738 668912 416990 832966 574592 333327 964272 732192 189035 49786 733906 961673 721149 685753 734374 284257 271945 638594 931804 586792 848214 916105 -213611 174863 228657 198016 -553558 983549 343570 379740 970887 -128572 900006 997726 281116 853141 339124 753192 312240 434287 986033 479615 694386 68252 702225 496088 820414 152831 117167 270890 -82552 939443 333140 407176 280698 866215 443443 274747 459687 145908 814213 817627 960766 638303 423105 541799 771310 116687 536707 335787 211758 218670 46607 590918 997440 285085 71363 -375515 727908 272072 355367 -210882 -187410 343954 890235 908907 593489 499503 82113 388704 895989 183689 934877 207866 323887 921620 693277 546780 389256 513213 684730 794878 976951 503741 7539 462403 533586 102343 520041 263126 95373 112024 124464 967540 902829 690560 461174 187219 43151 356468 688772 20146 -559319 -228647 164779 638985 516376 407771 950303 204274 206122 206146 982660 929626 450634 719481 536107 360518 718087 674141 330389 339111 705929 367769 126138 756023 722749 817348 220133 -455920 980821 948516 63546 40722 -607572 494812 729052 551979 871784 580327 307540 397347 187156 943828 556413 496541 -227318 454143 961611 298653 561957 980560 325310 801962 505191 -455502 534446 973336 897438 880954 810354 -408379 666930 647239 895875 822213 598700 731896 761068 -327409 -723105 699489 771952 -858785 845418 576707 929500 -674864 751215 934336 549134 376130 224341 289359 308601 968783 15802 176420 167170 295681 -619417 -546370 259320 265240 892361 583713 583590 516360 408445 945386 888152 563350 600218 39550 319932 957311 36473 891668 945134 -647121 335585 380603 677331 273085 514762 175885 874977 216311 60543 965315 412409 952300 810707 893430 57282 -694450 277142 105117 315937 302708 366423 234969 216861 -643497 -710149 281642 -779058 -560993 541701 125389 71169 210769 898881 843189 671218 -303835 49512 947846 329095 704207 826868 243094 743787 303475 859170 915460 -165104 171276 358036 -830295 56296 912717 980818 609742 641167 426833 656726 -609268 789574 936135 199697 785093 970783 345485 301028 970623 646219 791752 298364 139624 746506 281326 131253 101699 277180 -762683 196935 122708 630930 361400 968989 382480 143340 59346 927979 2999 401535 644514 734708 249410 -407030 38380 672799 687624 705558 14018 920150 465751 489974 -425954 170667 334073 92737 564036 586117 150729 779730 389004 188520 118888 -848250 495705 474312 143446 747674 685109 880994 -473220 333357 603374 76847 544348 70273 896404 658833 577782 66802 537436 872530 536164 385075 733578 -274791 111425 354876 227932 549584 666558 945892 589754 933016 842315 281883 -542363 966354 215508 583439 884704 906602 546667 730715 282625 389015 831776 673978 738650 -324691 192975 804154 -998331 785137 205728 945001 406744 -523399 322533 -816739 560408 972245 -605132 -976299 550922 733792 728598 457760 355330 624097 584959 700486 121385 -417291 345150 393620 148255 196821 593128 145821 63188 309492 764650 277687 625117 271570 507578 484870 310698 133738 360827 786022 257282 596299 321638 660172 140714 760561 100803 509891 205011 187638 135894 795571 993336 950329 119749 587348 777321 538899 717173 119488 283528 64150 657292 386994 499587 898187 369550 399379 -645850 845393 703433 804649 638411 124607 369451 350687 912097 369268 -982962 464232 361585 487960 835868 549378 356271 997507 885703 81429 766673 984515 594978 877836 347411 101143 65536 42242 112196 147967 304073 -712082 238286 195340 844164 462847 1140 852729 72783 993751 139267 393022 95813 644132 37071 106943 688672 763148 -817615 796884 337767 15882 -183611 569529 653495 471542 414706 217411 167450 522337 434360 106220 795993 502216 120675 757337 225029 119180 647135 430716 574005 -328537 536752 281742 440142 387443 551067 663472 697808 342911 -113467 656538 663208 285143 143940 -562866 250308 353228 112192 147964 304072 -712082 238283 195339 844162 462842 1135 852729 72779 993749 139264 393018 95806 644126 37063 106938 688669 763147 -817619 796883 337762 15875 -183615 569525 653489 471538 414705 217406 81585 71593 315680 348597 965398 432264 279654 853086 868356 62105 929253 934352 495214 -21120 589971 297069 112331 711153 895118 152061 296721 145098 -997426 722246 58691 508675 909149 663515 317961 885129 -135062 -779247 570533 668801 548189 73047 282198 951267 256240 643736 942553 -293086 500739 961030 652135 206102 695767 376021 534985 307329 -362232 293194 83153 147883 633447 111148 444895 428879 889077 541579 924639 685165 310654 9481 526318 911661 186044 519141 789902 -124634 384893 159025 199772 371646 917963 -661989 714321 978944 85717 432727 22447 121598 315572 409794 295984 480951 18106 -889212 991684 860914 -559092 523477 156903 534831 869589 534846 287252 758549 649196 37080 95118 227745 49174 136020 967149 769224 823994 763174 -208154 -528188 93390 422242 1950 882971 463451 478799 747388 414068 835960 403661 705479 911721 182161 43858 153685 266461 111236 501736 307886 558054 260035 128866 -351780 900771 952955 107888 263789 394812 125287 -240949 719471 276626 698178 416564 842602 714766 823676 405137 341278 773526 -437666 254597 748438 229576 888610 376326 188973 308860 653685 368200 875674 368660 988321 -97962 718181 726890 -483192 1050 824710 991431 852601 20213 923679 876911 330572 126631 928861 536467 951061 26129 963131 193847 343351 639202 655677 312294 291625 695277 519528 483217 317039 316789 962460 984771 867796 566034 376843 242564 285832 411322 603331 368585 256042 477739 668911 416988 832965 574593 333324 964272 732189 189037 49786 733905 961671 721145 685749 734376 284259 271946 638594 931805 586796 848212 916108 -213610 174861 228656 198014 -553556 983551 343570 379740 970887 -128573 900008 997724 281117 853142 339127 753193 312239 434283 986030 479613 694388 68252 702229 496085 820416 152832 117166 270893 -82550 939446 333141 407172 280697 866213 443444 274743 459688 145904 814214 817626 960767 638304 423104 541799 771308 116690 536707 335786 211755 218670 46605 590920 997437 285085 71360 -375512 727909 272071 355367 -210883 -187408 343954 890236 908908 593489 499502 82114 388702 895988 183686 934878 207869 323889 921621 693275 546784 389257 513216 684730 794877 976947 503744 7543 462407 533588 102345 520038 263126 95373 112026 124461 967543 902832 690556 461172 187219 43151 356469 688770 20145 -559319 -228644 164778 638989 516377 407771 950302 204276 206125 206143 982660 929627 450633 719480 536109 360519 718088 674140 330388 339110 705927 367768 126139 756021 722751 817347 220134 -455916 980825 948513 63546 40724 -607569 494816 729055 551978 871783 580324 307539 397346 187156 943827 556415 496538 -227317 454143 961612 298651 561960 980559 325307 801964 505192 -455504 534445 973335 897441 880952 810353 -408380 666929 647243 895878 822210 598701 731894 761066 -327408 -723109 699486 771953 -858786 845418 576705 929504 -674864 751213 934334 549131 376131 224341 289359 308603 968785 15801 176418 167170 295679 -619416 -546373 259321 265242 892359 583712 583589 516360 408447 945389 888152 563350 600220 39552 319929 957312 36475 891668 945134 -647123 335584 380604 677328 273087 514763 175884 874977 216310 60544 965317 412410 952303 810705 893434 57283 -694452 277144 105116 315937 302705 366422 234970 216857 -643494 -710149 281644 -779059 -560993 541701 125391 71168 210771 898882 843188 671217 -303837 49513 947846 329098 704206 826867 243092 743788 303478 859172 915456 -165108 171275 358036 -830299 56296 912713 980815 609744 641168 426834 656727 -609265 789571 936135 199695 785089 970784 345487 301026 970622 646216 791751 298364 139625 746508 281327 131252 101701 277177 -762681 196936 122709 630929 361401 968988 382478 143341 59344 927980 2997 401534 644512 734708 249409 -407028 38377 672798 687626 705560 14020 920152 465751 489977 -425953 170670 334076 92740 564036 586114 150726 779730 389008 188523 118890 -848250 495709 474313 143444 747676 685112 880994 -473219 333357 603372 76846 544350 70274 896404 658834 577783 66800 537436 872529 536165 385075 733578 -274794 111423 354878 227928 549581 666560 945895 589758 933015 842315 281884 -542367 966354 215510 583437 884703 906603 546664 730717 282628 389015 831774 673977 738651 -324689 192975 804157 -998330 785137 205724 945005 406744 -523398 322532 -816738 560409 972245 -605131 -976296 550923 733790 728598 457756 355329 624097 584959 700485 121386 -417295 345149 393621 148256 196822 593128 145819 63187 309491 764648 277687 625117 271570 507575 484871 310696 133742 360826 786020 257284 596296 321640 660169 140714 760562 100803 509890 205009 187638 135892 795570 993336 950329 119749 587346 777325 538901 717170 119489 283528 64153 657293 386992 499586 898187 369552 399379 -645850 845395 703430 804648 638410 124608 369450 350685 912097 369267 -982961 464232 361587 487961 835868 549382 356272 997505 885703 81430 766673 984515 594977 877836 347410 101145 65538 147968 304076 -712080 238286 195343 844164 462848 1141 852730 72787 993753 139271 393022 95810 644129 37068 106944 688671 763149 -817613 796883 337763 15880 -183610 569530 653493 471542 414708 217413 81589 71594 167452 522335 434359 106223 795991 502218 120672 757337 225028 119180 647132 430715 574004 -328536 536752 281745 440139 387442 551069 663473 697810 342910 -113468 656539 663207 285142 143937 -562864 250311 353226 112194 147965 304071 -712086 238286 195339 844162 462846 1135 852728 72779 993746 139267 393016 95806 644127 37064 106940 688668 763146 -817621 796883 337762 15877 -183617 569522 653489 471540 414702 217406 81581 71590 315679 348601 965396 432262 279651 853087 868352 62107 929250 934351 495212 -21119 589973 297068 112331 711151 895122 152063 296723 145101 -997429 722242 58691 508676 909147 663515 317962 885128 -135060 -779245 570529 668803 548190 73048 282200 951265 256242 643737 942550 -293085 500735 961029 652136 206105 695764 376020 534989 307330 -362229 293195 83152 147880 633448 111146 444896 428879 889074 541576 924640 685167 310652 9480 526315 911665 186047 519138 789901 -124631 384893 159025 199772 371643 917964 -661990 714319 978940 85715 432725 22448 121598 315571 409791 295985 480950 18109 -889213 991685 860913 -559093 523480 156900 534833 869589 534843 287251 758549 649193 37083 95122 227747 49178 136022 967147 769225 823994 763175 -208152 -528186 93391 422242 1946 882972 463450 478799 747386 414069 835957 403664 705481 911722 182158 43857 153683 266461 111237 501734 307886 558056 260035 128865 -351778 900770 952956 107886 263788 394815 125286 -240950 719470 276629 698179 416562 842605 714770 823679 405136 341278 773529 -437667 254596 748436 229579 888608 376329 188975 308864 653688 368201 875672 368661 988318 -97963 718184 726893 -483193 1051 824713 991430 852598 20211 923677 876910 330570 126628 928858 536466 951062 26131 963129 193847 343352 639198 655680 312295 291626 695279 519530 483214 317039 316788 962459 984772 867797 566034 376846 242568 285832 411322 603330 368586 256044 477737 668914 416987 832965 574594 333325 964268 732192 189035 49786 733906 961673 721147 685753 734373 284258 271949 638597 931806 586794 848215 916105 -213607 174861 228656 198015 -553557 983550 343570 379736 970887 -128575 900007 997723 281117 853140 339127 753194 312236 434285 986031 479615 694385 68254 702228 496084 820417 152828 117168 270892 -82553 939444 333144 407176 280696 866217 443444 274744 459686 145907 814215 817626 960766 638304 423102 541798 771309 116688 536709 335790 211756 218671 46607 590918 997441 285086 71361 -375512 727911 272072 355366 -210884 -187410 343956 890235 908908 593489 499501 82112 388705 895988 183688 934879 207866 323889 921621 693277 546784 389253 513215 684729 794878 976949 503744 7540 462406 533588 102344 520039 263127 95373 112026 124465 967543 902832 690560 461170 187221 43151 356470 688771 20145 -559317 -228646 164780 638988 516379 407771 950300 204275 206122 206143 982661 929625 450631 719481 536110 360519 718087 674144 330388 339113 705926 367769 126137 756022 722749 817350 220130 -455918 980821 948513 63546 40724 -607570 494815 729052 551980 871784 580325 307538 397343 187160 943828 556416 496541 -227316 454144 961609 298655 561957 980559 325308 801965 505192 -455502 534448 973336 897442 880951 810355 -408381 666928 647242 895879 822210 598699 731896 761064 -327408 -723107 699489 771952 -858782 845418 576705 929500 -674865 751215 934334 549135 376131 224339 289361 308602 968782 15802 176417 167166 295681 -619420 -546372 259318 265241 892361 583716 583588 516360 408448 945387 888152 563351 600218 39553 319929 957312 36472 891668 945133 -647122 335586 380601 677332 273087 514762 175885 874981 216310 60545 965314 412407 952300 810708 893431 57283 -694453 277146 105120 315937 302707 366426 234970 216861 -643496 -710147 281641 -779056 -560990 541700 125387 71170 210771 898880 843186 671216 -303838 49510 947847 329094 704203 826869 243095 743791 303475 859171 915456 -165104 171273 358035 -830295 56298 912717 980815 609742 641166 426836 656725 -609268 789572 936134 199696 785092 970786 345488 301025 970623 646216 791752 298363 139626 746509 281326 131255 101701 277177 -762679 196938 122708 630930 361404 968992 382479 143340 59344 927976 2999 401537 644514 734705 249408 -407030 38377 672796 687626 705560 14020 920150 465754 489973 -425951 170669 334073 92737 564036 586114 150726 779731 389006 188524 118889 -848251 495707 474309 143447 747678 685108 880995 -473219 333360 603372 76847 544348 70273 896407 658835 577782 66803 537435 872526 536163 385076 733578 -274794 111426 354878 227928 549582 666557 945894 589755 933013 842312 281885 -542367 966354 215511 583437 884703 906601 546667 730715 282628 389015 831774 673975 738653 -324690 192974 804155 -998331 785136 205727 945003 406746 -523396 322532 -816741 560406 972246 -605129 -976296 550920 733791 728595 457757 355330 624094 584962 700489 121389 -417294 345149 393624 148258 196821 593126 145821 63188 309489 764650 277691 625116 271572 507578 484874 310697 133738 360823 786024 257282 596296 321637 660170 140714 760564 100800 509890 205009 187634 135895 795568 993336 950332 119749 587345 777322 538899 717170 119486 283529 64154 657290 386993 499586 898185 369551 399380 -645852 845393 703432 804648 638410 124610 369452 350684 912095 369270 -982962 464236 361589 487960 835868 549382 356270 997506 885703 81430 766676 984515 594979 877838 347409 101145 304073 -712081 238287 195340 844163 462850 1142 852729 72787 993751 139271 393023 95811 644129 37070 106942 688673 763148 -817617 796885 337765 15882 -183613 569528 653493 471543 414709 217412 81586 71596 315680 348605 167454 522337 434359 106224 795992 502219 120671 757338 225026 119179 647134 430719 574003 -328538 536754 281743 440138 387444 551068 663472 697806 342910 -113468 656538 663209 285143 143938 -562865 250311 353225 112193 147963 304071 -712082 238285 195335 844161 462846 1137 852726 72783 993749 139265 393017 95810 644127 37063 106937 688669 763144 -817620 796882 337762 15875 -183618 569526 653489 471541 414702 217409 81581 71593 315676 348600 965396 432264 279653 853090 868353 62108 929250 934352 495212 -21117 589969 297067 112334 711153 895119 152063 296723 145098 -997428 722242 58688 508674 909147 663518 317959 885129 -135061 -779246 570530 668801 548187 73046 282196 951265 256241 643736 942554 -293085 500737 961029 652135 206102 695764 376022 534988 307328 -362230 293195 83150 147884 633449 111147 444893 428879 889077 541579 924640 685166 310655 9481 526319 911663 186047 519138 789902 -124631 384892 159027 199771 371642 917965 -661990 714318 978940 85715 432727 22447 121594 315573 409791 295984 480951 18105 -889211 991682 860913 -559089 523476 156899 534830 869589 534846 287251 758548 649194 37082 95118 227747 49174 136022 967147 769228 823998 763172 -208154 -528189 93393 422244 1949 882968 463454 478801 747387 414066 835956 403665 705481 911719 182161 43855 153687 266462 111239 501732 307885 558054 260033 128868 -351780 900772 952954 107886 263787 394811 125287 -240949 719470 276628 698178 416561 842603 714770 823676 405136 341274 773526 -437666 254599 748435 229577 888609 376330 188973 308860 653686 368204 875672 368659 988317 -97966 718183 726891 -483193 1048 824711 991430 852601 20213 923678 876910 330570 126628 928858 536465 951064 26128 963129 193848 343353 639198 655679 312296 291625 695278 519530 483214 317041 316789 962459 984774 867795 566035 376845 242564 285831 411323 603331 368583 256045 477739 668913 416990 832966 574596 333328 964271 732189 189035 49788 733904 961675 721146 685752 734376 284259 271947 638597 931803 586792 848214 916106 -213609 174862 228656 198014 -553557 983552 343570 379740 970886 -128575 900006 997726 281117 853143 339127 753194 312236 434286 986033 479612 694387 68255 702225 496086 820413 152829 117167 270891 -82550 939443 333143 407175 280696 866217 443444 274745 459688 145904 814213 817627 960767 638303 423102 541801 771310 116688 536707 335788 211756 218669 46608 590921 997437 285085 71360 -375515 727911 272074 355365 -210884 -187410 343956 890233 908906 593488 499502 82114 388704 895986 183687 934878 207866 323890 921620 693276 546780 389256 513216 684733 794881 976948 503741 7542 462406 533585 102346 520040 263129 95370 112024 124462 967543 902832 690558 461173 187219 43150 356468 688769 20142 -559321 -228644 164779 638988 516380 407768 950303 204275 206125 206142 982662 929626 450631 719478 536109 360520 718086 674141 330387 339110 705926 367768 126138 756022 722750 817348 220130 -455919 980822 948516 63542 40725 -607572 494812 729052 551977 871787 580327 307536 397347 187159 943828 556417 496540 -227317 454142 961609 298655 561957 980561 325308 801962 505195 -455501 534444 973336 897440 880955 810355 -408379 666930 647239 895879 822214 598700 731893 761065 -327408 -723106 699489 771953 -858785 845422 576708 929503 -674863 751216 934335 549135 376130 224340 289360 308605 968785 15803 176417 167167 295681 -619417 -546373 259319 265241 892361 583712 583589 516361 408447 945387 888151 563347 600218 39550 319932 957311 36472 891666 945134 -647124 335587 380604 677328 273087 514762 175882 874981 216310 60542 965314 412411 952303 810705 893431 57283 -694450 277143 105116 315935 302706 366424 234970 216860 -643495 -710149 281642 -779057 -560993 541699 125387 71168 210768 898878 843187 671218 -303837 49513 947847 329096 704206 826870 243091 743791 303477 859172 915456 -165104 171272 358035 -830295 56296 912717 980814 609743 641166 426833 656727 -609269 789572 936133 199699 785090 970782 345484 301025 970621 646216 791752 298365 139625 746507 281326 131253 101702 277180 -762683 196938 122709 630933 361401 968990 382476 143342 59346 927978 3000 401536 644512 734705 249409 -407029 38378 672796 687625 705560 14021 920149 465750 489975 -425953 170666 334074 92736 564034 586114 150726 779728 389006 188523 118887 -848248 495707 474309 143445 747678 685112 880996 -473217 333357 603374 76848 544351 70274 896407 658837 577784 66801 537432 872526 536166 385074 733576 -274793 111426 354877 227928 549583 666560 945892 589757 933016 842313 281882 -542365 966358 215508 583439 884700 906601 546667 730716 282627 389016 831777 673974 738653 -324691 192974 804158 -998329 785135 205724 945002 406744 -523396 322531 -816742 560407 972249 -605132 -976296 550923 733788 728599 457760 355331 624098 584961 700485 121385 -417292 345149 393623 148259 196825 593128 145821 63189 309490 764646 277690 625117 271570 507577 484871 310698 133739 360827 786021 257283 596296 321640 660168 140712 760561 100800 509892 205011 187636 135891 795570 993336 950332 119746 587349 777324 538900 717171 119490 283529 64152 657292 386995 499586 898185 369549 399377 -645853 845395 703432 804650 638410 124610 369451 350684 912096 369270 -982961 464234 361585 487959 835868 549381 356273 997507 885705 81428 766672 984514 594976 877838 347411 -712082 238290 195343 844164 462847 1143 852729 72785 993752 139267 393020 95813 644131 37069 106940 688675 763151 -817615 796883 337765 15882 -183611 569527 653495 471542 414708 217412 81588 71596 315683 348604 965404 432264 167453 522339 434358 106220 795992 502216 120672 757339 225028 119183 647135 430719 574007 -328534 536755 281742 440138 387443 551069 663476 697809 342910 -113468 656539 663207 285145 143937 -562867 250310 353229 112192 147965 304071 -712082 238283 195336 844161 462844 1136 852725 72782 993748 139264 393019 95808 644127 37066 106938 688670 763143 -817620 796881 337762 15877 -183614 569526 653493 471541 414702 217406 81583 71590 315678 348599 965396 432260 279651 853087 868355 62107 929253 934348 495214 -21117 589973 297070 112333 711150 895118 152063 296722 145101 -997426 722243 58690 508678 909149 663515 317962 885127 -135060 -779244 570532 668802 548189 73050 282198 951263 256240 643737 942553 -293084 500736 961030 652137 206103 695765 376021 534986 307332 -362230 293195 83152 147881 633446 111147 444894 428880 889074 541580 924637 685168 310652 9480 526319 911663 186047 519140 789899 -124630 384895 159029 199771 371644 917965 -661990 714318 978942 85713 432724 22448 121595 315574 409790 295982 480948 18107 -889209 991682 860912 -559090 523479 156899 534834 869590 534846 287254 758548 649195 37082 95119 227749 49176 136023 967147 769225 823996 763174 -208151 -528186 93391 422242 1946 882971 463453 478798 747387 414069 835959 403665 705481 911718 182161 43858 153686 266461 111237 501733 307885 558055 260033 128865 -351780 900773 952957 107888 263786 394812 125283 -240953 719472 276626 698175 416562 842605 714766 823675 405138 341274 773529 -437669 254598 748434 229576 888607 376326 188975 308860 653687 368203 875673 368661 988317 -97964 718184 726891 -483191 1049 824710 991430 852599 20212 923680 876912 330569 126630 928860 536467 951064 26127 963130 193849 343352 639201 655680 312295 291626 695280 519528 483216 317038 316786 962460 984773 867795 566031 376846 242568 285829 411322 603331 368585 256046 477741 668910 416989 832968 574595 333326 964271 732188 189035 49788 733903 961674 721148 685753 734376 284261 271948 638595 931803 586795 848213 916106 -213610 174863 228658 198014 -553558 983552 343567 379738 970885 -128576 900007 997724 281120 853141 339123 753194 312236 434287 986033 479611 694387 68255 702226 496084 820417 152828 117165 270892 -82549 939447 333143 407175 280695 866213 443441 274744 459684 145906 814213 817626 960767 638305 423104 541798 771310 116691 536710 335787 211755 218670 46605 590920 997438 285082 71362 -375516 727908 272071 355364 -210884 -187410 343952 890235 908906 593489 499501 82113 388702 895988 183688 934880 207870 323891 921620 693279 546782 389256 513212 684729 794878 976948 503741 7542 462407 533584 102343 520041 263128 95373 112024 124464 967543 902828 690560 461171 187223 43150 356467 688773 20146 -559321 -228646 164780 638986 516379 407771 950302 204272 206121 206144 982660 929624 450633 719480 536108 360518 718088 674140 330389 339113 705929 367770 126138 756021 722751 817349 220132 -455920 980822 948513 63545 40721 -607569 494813 729052 551977 871785 580328 307539 397343 187156 943826 556413 496538 -227318 454142 961612 298655 561957 980562 325309 801962 505193 -455500 534448 973335 897442 880952 810355 -408381 666926 647239 895877 822212 598699 731894 761064 -327410 -723106 699489 771954 -858783 845422 576709 929502 -674863 751216 934334 549131 376132 224341 289358 308602 968782 15804 176419 167166 295680 -619418 -546372 259318 265241 892358 583714 583588 516363 408449 945390 888152 563348 600221 39551 319929 957314 36475 891664 945136 -647124 335585 380604 677331 273087 514766 175882 874977 216314 60542 965317 412411 952300 810706 893432 57280 -694453 277146 105119 315936 302706 366426 234970 216859 -643495 -710147 281644 -779055 -560993 541702 125388 71168 210771 898878 843186 671216 -303839 49511 947850 329095 704203 826869 243094 743789 303475 859172 915458 -165105 171274 358036 -830299 56298 912713 980818 609744 641168 426835 656724 -609268 789575 936133 199696 785091 970782 345485 301025 970622 646218 791752 298365 139627 746508 281327 131256 101699 277180 -762680 196938 122706 630933 361400 968992 382480 143339 59344 927977 2997 401534 644515 734705 249411 -407028 38378 672795 687626 705560 14022 920148 465753 489973 -425954 170670 334074 92736 564036 586114 150726 779728 389006 188522 118890 -848249 495707 474309 143444 747677 685108 880994 -473219 333357 603370 76849 544349 70272 896408 658834 577785 66801 537435 872528 536163 385074 733580 -274791 111426 354876 227931 549584 666557 945893 589758 933016 842314 281882 -542366 966355 215511 583435 884703 906603 546666 730716 282626 389012 831778 673977 738652 -324693 192973 804155 -998329 785136 205726 945005 406744 -523398 322530 -816739 560407 972249 -605131 -976295 550920 733789 728599 457758 355327 624094 584961 700487 121388 -417295 345148 393620 148258 196824 593125 145823 63189 309493 764648 277689 625114 271572 507576 484873 310699 133741 360827 786022 257283 596299 321639 660171 140712 760562 100804 509894 205009 187635 135893 795569 993336 950331 119747 587348 777323 538899 717173 119488 283532 64150 657293 386993 499585 898186 369552 399377 -645850 845393 703432 804651 638411 124607 369452 350683 912093 369270 -982960 464233 361587 487962 835867 549380 356273 997505 885701 81426 766675 984517 594977 877838 238286 195339 844163 462848 1140 852732 72784 993753 139267 393023 95810 644129 37069 106941 688674 763151 -817617 796886 337766 15880 -183613 569527 653496 471545 414707 217414 81588 71596 315682 348603 965401 432266 279656 853093 167454 522336 434358 106222 795992 502218 120673 757339 225030 119180 647131 430717 574005 -328534 536755 281745 440138 387443 551066 663472 697806 342907 -113469 656537 663205 285145 143937 -562864 250312 353227 112194 147966 304070 -712085 238283 195336 844161 462843 1136 852728 72779 993749 139264 393019 95806 644128 37064 106940 688667 763144 -817618 796883 337760 15877 -183614 569523 653492 471538 414702 217406 81581 71593 315677 348598 965397 432260 279655 853090 868353 62108 929250 934351 495213 -21121 589973 297068 112332 711154 895120 152062 296723 145101 -997430 722242 58691 508678 909146 663519 317960 885129 -135063 -779246 570529 668803 548187 73047 282198 951263 256244 643734 942552 -293085 500739 961031 652135 206106 695766 376019 534986 307331 -362230 293191 83152 147882 633448 111148 444896 428880 889075 541578 924640 685168 310656 9482 526319 911665 186046 519137 789902 -124633 384892 159027 199771 371643 917965 -661991 714321 978942 85715 432724 22449 121598 315572 409793 295981 480947 18106 -889209 991684 860913 -559091 523479 156901 534830 869591 534845 287251 758549 649196 37082 95118 227745 49174 136021 967148 769228 823997 763172 -208154 -528186 93392 422242 1946 882970 463450 478802 747386 414067 835957 403662 705481 911721 182159 43858 153683 266460 111240 501735 307885 558054 260034 128864 -351778 900771 952955 107885 263785 394814 125285 -240950 719470 276625 698179 416564 842604 714768 823677 405136 341276 773529 -437670 254597 748435 229575 888608 376328 188971 308862 653684 368200 875671 368658 988321 -97966 718182 726891 -483193 1047 824713 991431 852601 20213 923678 876914 330572 126631 928857 536466 951063 26131 963131 193848 343353 639201 655679 312293 291625 695278 519529 483217 317041 316786 962458 984774 867795 566034 376843 242564 285832 411321 603332 368582 256045 477740 668910 416990 832969 574595 333328 964271 732189 189036 49786 733905 961673 721145 685750 734376 284260 271948 638595 931803 586792 848212 916106 -213608 174861 228656 198014 -553554 983550 343569 379736 970885 -128576 900004 997724 281116 853141 339127 753195 312239 434284 986031 479614 694388 68254 702226 496084 820416 152830 117164 270891 -82552 939447 333142 407174 280695 866213 443442 274747 459687 145904 814216 817630 960768 638306 423103 541800 771309 116689 536708 335788 211755 218671 46608 590922 997440 285086 71361 -375516 727908 272073 355365 -210885 -187412 343954 890235 908908 593487 499501 82114 388704 895985 183686 934877 207869 323889 921623 693278 546781 389255 513216 684729 794878 976947 503740 7539 462407 533584 102343 520040 263128 95371 112027 124465 967540 902832 690556 461171 187223 43153 356468 688771 20146 -559318 -228645 164778 638989 516378 407771 950303 204272 206121 206146 982659 929625 450633 719481 536111 360520 718088 674140 330385 339112 705929 367771 126138 756024 722751 817349 220130 -455918 980825 948513 63546 40723 -607571 494812 729054 551979 871785 580328 307539 397347 187159 943828 556414 496538 -227318 454141 961608 298652 561960 980559 325311 801964 505191 -455500 534448 973338 897441 880952 810352 -408380 666930 647239 895878 822212 598699 731896 761064 -327408 -723106 699487 771954 -858782 845422 576706 929504 -674864 751214 934335 549133 376132 224339 289357 308602 968786 15805 176416 167169 295681 -619417 -546372 259322 265242 892359 583716 583590 516362 408446 945390 888150 563349 600222 39552 319932 957314 36475 891668 945134 -647122 335585 380602 677330 273085 514765 175886 874979 216311 60542 965318 412410 952299 810705 893433 57283 -694450 277146 105120 315937 302709 366425 234970 216860 -643497 -710150 281640 -779057 -560990 541702 125390 71167 210768 898882 843187 671216 -303837 49513 947847 329094 704207 826871 243093 743787 303474 859170 915459 -165105 171276 358039 -830297 56300 912713 980815 609745 641166 426833 656723 -609265 789574 936135 199699 785091 970782 345486 301027 970623 646220 791752 298364 139624 746509 281324 131255 101700 277178 -762683 196935 122706 630931 361400 968992 382478 143339 59343 927978 3000 401536 644516 734705 249410 -407032 38376 672797 687623 705561 14022 920149 465754 489976 -425952 170669 334072 92736 564034 586113 150728 779731 389008 188524 118886 -848251 495709 474313 143444 747677 685110 880996 -473218 333359 603371 76848 544347 70275 896408 658837 577785 66803 537432 872530 536163 385073 733580 -274793 111426 354877 227931 549581 666560 945892 589754 933013 842313 281885 -542365 966356 215508 583437 884701 906602 546664 730717 282624 389015 831775 673975 738651 -324691 192974 804154 -998331 785133 205727 945003 406745 -523399 322531 -816738 560405 972246 -605129 -976299 550920 733792 728599 457757 355330 624098 584961 700489 121386 -417292 345148 393622 148256 196824 593128 145819 63186 309492 764648 277689 625118 271571 507577 484873 310698 133742 360826 786020 257281 596298 321640 660172 140711 760560 100804 509893 205011 187636 135894 795569 993338 950330 119745 587347 777323 538903 717173 119490 283528 64152 657293 386994 499587 898188 369552 399378 -645853 845395 703430 804650 638409 124609 369453 350685 912094 369268 -982958 464235 361589 487959 835868 549381 356269 997507 885701 81426 766673 984513 594979 195340 844166 462846 1142 852730 72786 993750 139270 393023 95812 644132 37069 106942 688671 763151 -817614 796887 337764 15880 -183614 569528 653495 471542 414708 217410 81589 71594 315680 348602 965402 432264 279658 853090 868358 62109 167452 522339 434361 106224 795989 502218 120672 757336 225027 119181 647131 430717 574006 -328534 536751 281743 440140 387444 551070 663472 697807 342910 -113468 656536 663209 285141 143937 -562866 250311 353226 112192 147964 304073 -712084 238282 195338 844163 462842 1135 852729 72782 993750 139267 393017 95809 644127 37063 106936 688667 763143 -817618 796883 337762 15875 -183617 569524 653492 471540 414703 217410 81582 71589 315677 348601 965400 432264 279654 853090 868352 62108 929253 934350 495213 -21118 589970 297071 112332 711152 895118 152062 296722 145102 -997430 722246 58690 508678 909149 663515 317960 885129 -135061 -779244 570532 668802 548188 73048 282199 951266 256242 643733 942551 -293084 500737 961031 652136 206105 695767 376023 534986 307328 -362231 293195 83152 147882 633446 111149 444893 428878 889078 541576 924636 685168 310654 9482 526319 911663 186047 519141 789901 -124632 384894 159026 199774 371646 917964 -661992 714321 978943 85713 432727 22448 121594 315572 409792 295982 480951 18106 -889209 991683 860913 -559090 523478 156902 534830 869590 534843 287253 758549 649196 37084 95120 227748 49178 136023 967147 769228 823995 763171 -208152 -528188 93392 422245 1950 882969 463452 478802 747386 414067 835960 403665 705480 911722 182160 43857 153687 266460 111240 501734 307885 558056 260032 128864 -351778 900771 952955 107889 263789 394812 125285 -240953 719472 276626 698179 416562 842605 714769 823677 405136 341274 773529 -437667 254599 748434 229578 888607 376328 188975 308862 653685 368202 875671 368659 988317 -97966 718184 726889 -483194 1050 824712 991432 852602 20212 923676 876913 330573 126629 928858 536466 951064 26131 963130 193849 343353 639202 655681 312292 291624 695278 519528 483213 317038 316788 962460 984772 867796 566033 376842 242568 285833 411322 603333 368583 256043 477739 668912 416989 832968 574592 333328 964272 732190 189037 49786 733904 961671 721149 685753 734375 284261 271946 638597 931803 586795 848213 916106 -213607 174861 228660 198014 -553554 983551 343571 379738 970888 -128574 900008 997723 281117 853140 339123 753195 312238 434287 986029 479613 694387 68255 702228 496085 820417 152830 117168 270892 -82550 939445 333140 407176 280698 866217 443444 274743 459686 145908 814216 817628 960768 638302 423102 541800 771310 116689 536709 335789 211757 218671 46609 590922 997439 285086 71362 -375512 727907 272070 355365 -210882 -187410 343953 890235 908908 593489 499501 82113 388705 895986 183689 934876 207866 323890 921620 693276 546784 389257 513212 684729 794881 976950 503740 7542 462407 533587 102347 520040 263126 95374 112024 124463 967542 902832 690558 461171 187220 43153 356467 688772 20143 -559318 -228646 164776 638989 516376 407769 950302 204274 206122 206145 982662 929624 450630 719478 536109 360518 718086 674140 330389 339114 705928 367769 126136 756024 722748 817350 220131 -455917 980825 948512 63546 40724 -607570 494813 729054 551980 871787 580324 307537 397347 187157 943826 556415 496541 -227320 454143 961608 298654 561957 980559 325309 801963 505195 -455502 534448 973335 897441 880951 810356 -408378 666926 647242 895877 822211 598699 731893 761066 -327411 -723106 699487 771954 -858782 845418 576708 929501 -674865 751215 934336 549131 376132 224340 289360 308604 968782 15801 176420 167170 295679 -619417 -546373 259321 265244 892361 583716 583591 516362 408447 945389 888149 563350 600220 39553 319933 957312 36471 891664 945133 -647120 335587 380602 677328 273085 514766 175882 874978 216314 60544 965316 412410 952299 810707 893432 57280 -694454 277145 105116 315936 302707 366425 234971 216857 -643496 -710147 281640 -779057 -560993 541701 125391 71168 210771 898878 843188 671216 -303839 49511 947846 329096 704205 826867 243095 743790 303474 859169 915459 -165107 171272 358036 -830298 56297 912715 980814 609746 641170 426833 656726 -609267 789575 936133 199695 785091 970783 345486 301029 970623 646219 791753 298365 139623 746506 281328 131253 101698 277176 -762682 196934 122707 630930 361400 968990 382479 143340 59343 927980 2999 401538 644515 734708 249407 -407028 38379 672795 687626 705558 14020 920151 465752 489975 -425950 170667 334076 92739 564034 586113 150728 779727 389004 188522 118888 -848248 495709 474311 143443 747676 685111 880995 -473220 333358 603373 76850 544347 70275 896404 658834 577784 66801 537433 872529 536163 385075 733579 -274792 111424 354878 227929 549584 666559 945894 589755 933013 842316 281885 -542366 966358 215511 583439 884701 906600 546665 730719 282624 389012 831776 673976 738653 -324692 192975 804155 -998332 785137 205724 945004 406744 -523397 322529 -816741 560409 972248 -605131 -976295 550923 733788 728598 457760 355328 624097 584962 700487 121389 -417294 345150 393623 148255 196822 593125 145822 63186 309493 764646 277688 625114 271571 507575 484870 310697 133741 360825 786024 257284 596299 321637 660169 140712 760563 100800 509893 205009 187637 135892 795568 993336 950330 119746 587347 777325 538902 717169 119486 283529 64150 657292 386995 499588 898187 369550 399378 -645851 845395 703433 804649 638411 124610 369450 350687 912096 369270 -982958 464234 361588 487963 835865 549380 356272 997508 885703 81430 766675 984515 844163 462849 1143 852733 72784 993750 139268 393020 95810 644130 37071 106941 688673 763149 -817613 796886 337766 15880 -183614 569529 653496 471544 414708 217412 81586 71593 315682 348603 965404 432265 279656 853092 868358 62111 929254 934354 167451 522335 434358 106221 795989 502218 120672 757339 225026 119181 647135 430717 574006 -328535 536752 281742 440139 387443 551067 663475 697807 342909 -113468 656539 663208 285141 143939 -562867 250312 353226 112194 147965 304069 -712083 238282 195335 844160 462843 1137 852725 72783 993749 139263 393016 95807 644129 37064 106940 688670 763143 -817619 796883 337761 15877 -183614 569523 653490 471540 414705 217406 81585 71592 315678 348598 965397 432262 279655 853089 868356 62108 929251 934352 495212 -21121 589973 297071 112333 711152 895118 152062 296719 145102 -997426 722245 58692 508676 909149 663517 317959 885129 -135061 -779246 570531 668802 548187 73047 282200 951265 256244 643735 942551 -293084 500738 961029 652137 206103 695763 376020 534986 307329 -362232 293195 83151 147881 633449 111146 444895 428880 889074 541579 924639 685169 310655 9479 526319 911664 186048 519140 789902 -124633 384894 159029 199771 371642 917966 -661992 714317 978942 85716 432724 22450 121594 315573 409791 295983 480949 18106 -889213 991682 860914 -559091 523476 156900 534831 869591 534843 287251 758547 649195 37080 95119 227749 49175 136023 967146 769226 823994 763175 -208155 -528188 93393 422245 1948 882970 463451 478800 747386 414066 835958 403664 705481 911722 182161 43855 153685 266461 111238 501734 307885 558056 260035 128867 -351780 900774 952954 107889 263788 394812 125287 -240951 719471 276626 698178 416562 842603 714766 823675 405137 341275 773527 -437666 254599 748437 229576 888606 376330 188974 308863 653686 368200 875671 368659 988320 -97962 718180 726890 -483194 1051 824710 991432 852602 20212 923677 876913 330571 126629 928858 536466 951062 26130 963132 193847 343353 639201 655680 312295 291626 695278 519527 483216 317040 316788 962460 984770 867793 566034 376843 242568 285833 411325 603334 368584 256045 477740 668913 416990 832967 574596 333328 964269 732189 189036 49787 733906 961671 721146 685750 734375 284261 271948 638593 931804 586793 848213 916107 -213607 174861 228660 198014 -553554 983553 343569 379736 970888 -128573 900005 997725 281116 853142 339125 753191 312237 434283 986031 479615 694386 68254 702225 496087 820417 152831 117164 270889 -82549 939443 333143 407175 280695 866215 443444 274744 459684 145905 814214 817630 960768 638303 423105 541798 771312 116689 536707 335789 211756 218671 46607 590919 997438 285083 71362 -375514 727907 272071 355365 -210886 -187411 343956 890235 908908 593487 499504 82113 388701 895988 183690 934876 207866 323891 921619 693279 546780 389256 513213 684729 794878 976948 503744 7539 462404 533584 102345 520040 263130 95373 112026 124465 967541 902831 690558 461172 187223 43152 356469 688773 20144 -559317 -228645 164777 638987 516380 407771 950300 204276 206124 206143 982662 929625 450632 719482 536110 360518 718090 674140 330386 339112 705929 367770 126137 756021 722748 817350 220131 -455917 980825 948513 63543 40724 -607572 494816 729056 551980 871787 580328 307536 397344 187160 943827 556414 496541 -227319 454142 961612 298655 561959 980560 325308 801962 505193 -455504 534448 973334 897441 880955 810352 -408380 666930 647239 895875 822211 598699 731894 761064 -327409 -723106 699488 771953 -858784 845419 576705 929500 -674862 751217 934335 549133 376132 224339 289357 308605 968785 15803 176418 167168 295680 -619420 -546370 259320 265240 892361 583714 583588 516360 408449 945387 888151 563350 600219 39551 319931 957311 36475 891667 945133 -647124 335584 380602 677329 273087 514763 175884 874981 216313 60542 965316 412408 952303 810705 893433 57279 -694454 277142 105117 315934 302708 366423 234972 216860 -643494 -710149 281644 -779055 -560989 541701 125388 71169 210769 898879 843189 671218 -303839 49513 947848 329098 704203 826867 243094 743790 303476 859171 915459 -165105 171272 358038 -830297 56297 912717 980818 609743 641169 426836 656726 -609266 789573 936133 199696 785091 970783 345484 301028 970622 646216 791755 298367 139625 746506 281327 131254 101700 277180 -762682 196936 122705 630933 361401 968990 382480 143342 59346 927979 3000 401537 644514 734707 249408 -407028 38376 672796 687624 705558 14020 920149 465753 489975 -425950 170670 334072 92739 564036 586113 150727 779730 389007 188522 118886 -848250 495708 474310 143443 747675 685111 880997 -473216 333358 603370 76846 544349 70276 896408 658836 577784 66800 537436 872526 536166 385072 733577 -274791 111423 354875 227930 549580 666559 945893 589757 933016 842316 281886 -542364 966358 215507 583439 884701 906603 546664 730717 282627 389013 831775 673974 738652 -324689 192975 804156 -998331 785137 205725 945003 406743 -523397 322532 -816740 560406 972247 -605132 -976299 550921 733792 728595 457760 355329 624097 584962 700485 121387 -417292 345149 393622 148255 196824 593128 145820 63186 309493 764647 277690 625116 271573 507574 484871 310699 133740 360823 786021 257284 596299 321641 660171 140713 760564 100803 509893 205011 187635 135893 795570 993336 950329 119748 587345 777324 538903 717173 119487 283530 64153 657289 386995 499589 898184 369551 399378 -645850 845393 703429 804647 638408 124609 369451 350687 912094 369270 -982962 464232 361585 487960 835869 549381 356271 997506 885705 81427 766675 462850 1143 852729 72787 993753 139270 393020 95813 644132 37070 106942 688672 763147 -817617 796885 337766 15880 -183610 569526 653496 471545 414707 217411 81587 71596 315680 348603 965401 432264 279658 853090 868359 62112 929257 934355 495216 -21117 167454 522338 434358 106222 795993 502219 120671 757339 225027 119180 647132 430716 574006 -328536 536755 281745 440140 387442 551066 663474 697808 342910 -113467 656539 663209 285144 143941 -562866 250308 353229 112192 147965 304069 -712084 238282 195335 844161 462842 1136 852726 72783 993746 139265 393018 95808 644125 37065 106936 688671 763144 -817620 796881 337762 15875 -183614 569526 653491 471537 414703 217410 81583 71593 315679 348599 965400 432261 279652 853089 868352 62106 929250 934351 495215 -21121 589969 297071 112334 711152 895119 152059 296719 145102 -997429 722244 58690 508678 909149 663516 317962 885128 -135062 -779244 570531 668803 548188 73047 282199 951264 256240 643737 942550 -293084 500739 961031 652137 206104 695764 376021 534987 307329 -362232 293194 83150 147881 633446 111146 444894 428880 889074 541576 924640 685169 310656 9480 526316 911661 186047 519140 789899 -124632 384896 159029 199771 371642 917966 -661993 714321 978940 85717 432727 22448 121598 315574 409790 295984 480951 18107 -889209 991685 860913 -559091 523480 156899 534834 869588 534847 287251 758547 649194 37081 95119 227745 49178 136019 967146 769227 823997 763172 -208151 -528185 93392 422242 1948 882968 463453 478800 747388 414070 835957 403663 705482 911721 182157 43855 153687 266460 111239 501733 307886 558056 260035 128867 -351780 900772 952955 107887 263786 394814 125285 -240953 719468 276627 698175 416561 842603 714767 823679 405135 341277 773528 -437670 254597 748435 229576 888609 376328 188974 308863 653687 368201 875673 368661 988321 -97962 718180 726891 -483194 1049 824713 991430 852600 20213 923677 876914 330572 126628 928860 536468 951063 26128 963130 193850 343351 639201 655677 312293 291625 695280 519527 483213 317040 316788 962460 984774 867795 566034 376843 242564 285829 411325 603330 368582 256044 477738 668911 416990 832966 574594 333325 964272 732191 189038 49786 733904 961672 721148 685751 734373 284257 271949 638596 931805 586796 848211 916106 -213607 174860 228656 198012 -553555 983550 343569 379736 970886 -128573 900006 997726 281120 853144 339123 753194 312240 434287 986032 479615 694386 68251 702227 496084 820414 152830 117168 270889 -82553 939447 333144 407172 280697 866216 443442 274746 459687 145907 814212 817626 960769 638305 423105 541800 771312 116687 536706 335788 211759 218670 46607 590920 997441 285085 71362 -375514 727910 272072 355366 -210884 -187411 343954 890234 908910 593490 499502 82116 388705 895985 183690 934879 207869 323890 921623 693277 546783 389257 513212 684729 794879 976949 503741 7542 462404 533584 102343 520042 263130 95371 112025 124461 967542 902832 690560 461173 187223 43153 356468 688770 20142 -559318 -228647 164777 638986 516379 407767 950301 204276 206125 206143 982660 929624 450631 719480 536111 360520 718089 674142 330387 339112 705928 367770 126139 756022 722749 817349 220132 -455918 980823 948515 63543 40725 -607573 494812 729054 551978 871783 580325 307537 397344 187157 943829 556417 496540 -227316 454144 961608 298651 561957 980559 325311 801965 505192 -455500 534446 973335 897442 880954 810356 -408379 666927 647243 895878 822214 598698 731895 761068 -327412 -723108 699488 771952 -858783 845418 576705 929502 -674866 751216 934335 549131 376132 224341 289357 308605 968782 15802 176419 167168 295678 -619417 -546370 259319 265242 892359 583712 583592 516361 408448 945388 888150 563347 600222 39551 319931 957311 36474 891665 945135 -647124 335585 380602 677329 273086 514764 175884 874977 216314 60544 965318 412411 952300 810709 893433 57283 -694452 277144 105120 315933 302707 366423 234972 216857 -643498 -710147 281643 -779056 -560992 541701 125389 71169 210771 898881 843187 671217 -303836 49511 947848 329094 704207 826871 243093 743787 303474 859168 915458 -165106 171276 358039 -830297 56300 912715 980815 609743 641169 426834 656726 -609266 789572 936133 199699 785091 970784 345484 301025 970620 646216 791755 298365 139627 746507 281325 131254 101698 277178 -762683 196937 122706 630932 361404 968992 382480 143341 59345 927977 3000 401537 644515 734706 249407 -407032 38377 672799 687624 705558 14022 920151 465753 489973 -425954 170670 334074 92736 564033 586115 150729 779730 389007 188524 118889 -848250 495709 474312 143447 747674 685109 880995 -473219 333360 603372 76847 544348 70275 896408 658835 577785 66803 537434 872527 536165 385073 733578 -274795 111426 354876 227931 549582 666556 945892 589756 933013 842314 281883 -542366 966357 215509 583437 884704 906604 546665 730718 282624 389013 831778 673974 738651 -324690 192975 804157 -998332 785134 205725 945002 406743 -523398 322529 -816742 560405 972248 -605129 -976298 550922 733788 728595 457760 355331 624098 584961 700485 121388 -417292 345146 393623 148256 196824 593128 145823 63188 309489 764650 277690 625115 271570 507576 484870 310699 133738 360825 786023 257285 596296 321640 660172 140711 760563 100801 509893 205013 187637 135892 795570 993337 950331 119749 587345 777321 538901 717172 119487 283531 64154 657290 386993 499587 898185 369551 399378 -645853 845392 703430 804648 638411 124611 369451 350683 912093 369266 -982958 464232 361587 487961 835865 549382 356272 997508 885705 81428 1142 852732 72785 993750 139270 393023 95814 644129 37069 106940 688674 763147 -817615 796887 337764 15880 -183611 569528 653497 471545 414708 217413 81587 71597 315680 348603 965401 432267 279656 853094 868356 62113 929257 934352 495216 -21115 589975 297072 167454 522337 434358 106220 795992 502219 120674 757338 225027 119179 647132 430716 574004 -328537 536751 281743 440138 387442 551066 663476 697808 342910 -113467 656535 663209 285143 143941 -562868 250310 353229 112192 147962 304073 -712086 238285 195337 844161 462846 1135 852728 72783 993748 139263 393015 95809 644127 37065 106940 688670 763143 -817618 796880 337759 15875 -183618 569524 653493 471540 414704 217410 81584 71590 315679 348599 965397 432264 279655 853090 868353 62107 929252 934349 495212 -21121 589973 297070 112330 711150 895122 152061 296723 145098 -997427 722246 58692 508675 909147 663519 317961 885129 -135062 -779243 570529 668801 548188 73047 282200 951263 256242 643735 942554 -293082 500739 961031 652135 206104 695763 376022 534988 307332 -362232 293194 83153 147882 633447 111148 444893 428878 889076 541576 924637 685166 310654 9481 526318 911662 186048 519137 789898 -124632 384894 159025 199773 371646 917962 -661990 714318 978941 85713 432724 22450 121598 315571 409793 295985 480950 18109 -889212 991686 860914 -559089 523480 156901 534832 869587 534843 287251 758549 649196 37081 95121 227746 49176 136019 967149 769226 823998 763172 -208155 -528186 93394 422243 1947 882971 463452 478802 747388 414069 835957 403664 705483 911719 182157 43856 153686 266459 111240 501735 307884 558054 260033 128864 -351778 900772 952956 107887 263789 394812 125287 -240950 719472 276627 698175 416563 842605 714768 823679 405135 341276 773525 -437669 254597 748434 229576 888610 376327 188971 308862 653686 368201 875673 368659 988318 -97963 718183 726893 -483190 1050 824712 991431 852602 20213 923678 876912 330573 126632 928860 536466 951064 26128 963130 193849 343350 639200 655678 312294 291627 695280 519530 483214 317039 316786 962462 984774 867796 566034 376842 242564 285829 411325 603332 368584 256043 477740 668911 416988 832969 574594 333326 964270 732189 189036 49788 733906 961673 721145 685753 734373 284258 271945 638596 931804 586796 848215 916108 -213607 174859 228658 198013 -553554 983551 343567 379736 970886 -128572 900007 997727 281119 853141 339125 753191 312237 434283 986033 479614 694386 68252 702227 496086 820414 152831 117168 270892 -82552 939445 333141 407172 280696 866215 443442 274743 459688 145905 814212 817629 960765 638304 423104 541800 771312 116688 536709 335789 211758 218673 46607 590918 997437 285085 71361 -375513 727910 272072 355365 -210882 -187409 343956 890234 908909 593487 499503 82114 388705 895988 183688 934880 207870 323891 921620 693275 546781 389256 513214 684730 794878 976949 503741 7542 462405 533584 102344 520039 263129 95370 112023 124464 967542 902829 690560 461170 187219 43149 356470 688769 20145 -559317 -228646 164777 638987 516380 407770 950300 204275 206122 206146 982663 929624 450630 719478 536108 360516 718090 674144 330385 339110 705927 367769 126136 756024 722752 817350 220133 -455919 980825 948516 63545 40725 -607570 494812 729052 551977 871785 580328 307540 397346 187159 943827 556416 496540 -227320 454143 961608 298652 561956 980561 325307 801964 505191 -455503 534444 973336 897441 880954 810353 -408382 666928 647239 895877 822214 598700 731895 761067 -327410 -723109 699489 771953 -858782 845421 576708 929500 -674866 751217 934336 549131 376132 224337 289361 308602 968785 15801 176418 167169 295680 -619418 -546370 259321 265243 892362 583713 583588 516362 408448 945388 888152 563348 600219 39551 319930 957310 36471 891664 945136 -647121 335588 380601 677332 273086 514766 175884 874981 216313 60542 965315 412407 952303 810705 893432 57283 -694451 277146 105119 315937 302705 366426 234972 216859 -643494 -710148 281640 -779057 -560992 541700 125391 71167 210769 898879 843187 671219 -303837 49511 947846 329095 704204 826868 243094 743790 303477 859170 915460 -165106 171273 358036 -830296 56300 912715 980816 609742 641170 426836 656723 -609267 789575 936131 199696 785092 970784 345486 301026 970623 646219 791755 298363 139627 746506 281325 131256 101700 277177 -762679 196935 122708 630931 361400 968988 382476 143338 59342 927978 3001 401537 644516 734708 249409 -407029 38377 672798 687624 705558 14021 920149 465753 489973 -425953 170667 334074 92739 564034 586113 150726 779730 389005 188523 118886 -848249 495707 474310 143444 747676 685111 880995 -473220 333357 603374 76849 544347 70273 896404 658837 577783 66803 537433 872529 536167 385076 733577 -274795 111427 354876 227931 549580 666556 945891 589756 933012 842316 281884 -542363 966356 215508 583438 884700 906601 546668 730719 282627 389013 831777 673977 738650 -324693 192977 804158 -998332 785137 205725 945004 406745 -523395 322531 -816742 560409 972245 -605132 -976295 550919 733789 728598 457760 355329 624098 584961 700486 121386 -417294 345150 393622 148259 196824 593124 145820 63188 309489 764648 277691 625115 271572 507576 484874 310699 133738 360823 786020 257285 596296 321641 660170 140711 760560 100801 509891 205011 187638 135895 795570 993338 950329 119745 587345 777324 538901 717171 119488 283528 64150 657289 386992 499588 898186 369552 399378 -645851 845392 703431 804651 638411 124610 369454 350683 912096 369266 -982960 464235 361585 487962 835866 549381 356270 997507 885705 852732 72785 993751 139270 393021 95810 644130 37070 106944 688671 763149 -817616 796886 337765 15881 -183613 569527 653497 471542 414710 217412 81589 71595 315684 348604 965404 432266 279658 853094 868357 62111 929258 934356 495218 -21117 589976 297074 112334 711156 167450 522336 434359 106222 795989 502219 120675 757339 225027 119183 647135 430717 574003 -328537 536755 281742 440142 387444 551066 663473 697810 342907 -113467 656536 663208 285144 143939 -562864 250308 353229 112193 147966 304071 -712085 238285 195338 844162 462843 1137 852728 72782 993748 139263 393016 95809 644127 37066 106936 688669 763147 -817617 796880 337759 15878 -183617 569523 653493 471539 414704 217406 81581 71593 315676 348601 965400 432260 279654 853087 868354 62107 929252 934350 495215 -21120 589969 297071 112332 711154 895118 152059 296720 145101 -997427 722245 58692 508675 909148 663519 317962 885126 -135063 -779243 570530 668801 548187 73046 282199 951265 256243 643736 942552 -293085 500736 961028 652134 206102 695767 376019 534989 307328 -362231 293194 83152 147883 633449 111147 444897 428878 889078 541579 924636 685168 310654 9481 526317 911662 186046 519138 789901 -124631 384896 159029 199773 371645 917966 -661989 714321 978942 85713 432725 22449 121594 315575 409792 295981 480947 18109 -889211 991685 860913 -559089 523477 156902 534833 869589 534845 287253 758547 649195 37083 95121 227749 49175 136023 967148 769225 823994 763172 -208151 -528187 93393 422242 1948 882972 463450 478800 747386 414066 835957 403664 705480 911719 182159 43857 153687 266462 111240 501732 307883 558056 260032 128865 -351778 900771 952955 107886 263788 394812 125285 -240953 719468 276625 698177 416561 842603 714770 823679 405137 341276 773527 -437666 254597 748436 229576 888608 376330 188974 308861 653688 368202 875672 368659 988319 -97963 718184 726891 -483191 1051 824711 991432 852601 20212 923680 876910 330573 126630 928860 536467 951061 26131 963130 193851 343350 639198 655679 312295 291626 695279 519528 483213 317041 316788 962461 984774 867797 566035 376845 242564 285829 411321 603333 368582 256043 477738 668913 416987 832966 574596 333327 964268 732192 189039 49786 733906 961672 721145 685753 734374 284261 271945 638593 931803 586795 848211 916104 -213611 174863 228658 198015 -553558 983551 343569 379739 970888 -128573 900005 997724 281116 853142 339125 753195 312236 434284 986033 479615 694385 68255 702226 496088 820414 152832 117167 270893 -82553 939445 333141 407174 280698 866215 443444 274746 459685 145907 814213 817628 960768 638305 423103 541799 771308 116687 536708 335786 211759 218673 46609 590922 997439 285086 71360 -375514 727911 272074 355368 -210883 -187409 343954 890234 908906 593489 499504 82112 388702 895985 183686 934877 207866 323888 921622 693275 546784 389257 513215 684731 794880 976948 503743 7543 462405 533586 102346 520039 263128 95372 112023 124464 967543 902831 690560 461170 187222 43151 356467 688771 20144 -559319 -228645 164776 638985 516378 407770 950301 204273 206122 206143 982659 929627 450634 719479 536109 360520 718090 674144 330385 339112 705927 367767 126137 756025 722748 817347 220132 -455916 980821 948512 63544 40724 -607571 494813 729056 551978 871784 580326 307539 397347 187160 943830 556414 496537 -227320 454143 961612 298652 561960 980558 325311 801964 505191 -455501 534447 973334 897441 880954 810352 -408380 666930 647243 895877 822211 598700 731893 761068 -327409 -723108 699489 771952 -858785 845421 576709 929504 -674863 751215 934337 549131 376131 224339 289360 308604 968785 15804 176418 167168 295680 -619417 -546373 259318 265240 892362 583715 583590 516361 408446 945387 888153 563347 600222 39550 319932 957312 36473 891667 945134 -647121 335584 380601 677328 273085 514764 175885 874980 216312 60545 965315 412409 952300 810706 893430 57281 -694454 277145 105118 315934 302707 366424 234968 216859 -643497 -710148 281643 -779056 -560993 541701 125390 71169 210769 898878 843185 671216 -303836 49514 947847 329098 704206 826868 243095 743789 303476 859171 915457 -165107 171272 358036 -830298 56300 912715 980817 609744 641166 426834 656724 -609266 789571 936134 199697 785091 970784 345486 301027 970622 646219 791752 298367 139625 746506 281327 131255 101700 277178 -762681 196934 122709 630930 361401 968989 382479 143341 59345 927979 2997 401536 644514 734705 249411 -407030 38380 672799 687625 705562 14021 920148 465750 489976 -425954 170667 334073 92737 564033 586114 150730 779728 389006 188523 118888 -848249 495706 474310 143444 747678 685109 880995 -473218 333359 603370 76848 544350 70273 896405 658834 577782 66804 537435 872526 536167 385075 733580 -274792 111423 354874 227928 549582 666558 945893 589756 933016 842315 281883 -542364 966355 215511 583435 884701 906604 546667 730717 282626 389014 831778 673974 738649 -324691 192974 804157 -998329 785134 205728 945003 406743 -523399 322530 -816740 560406 972247 -605132 -976297 550919 733790 728595 457758 355327 624094 584960 700485 121389 -417294 345150 393620 148259 196821 593128 145820 63187 309489 764648 277689 625115 271573 507577 484873 310699 133738 360824 786023 257284 596298 321637 660168 140713 760561 100801 509891 205009 187637 135891 795569 993338 950331 119749 587346 777325 538903 717173 119490 283532 64153 657290 386993 499587 898188 369548 399380 -645853 845392 703430 804648 638411 124609 369454 350684 912096 369268 -982961 464234 361586 487962 835868 549382 356269 997505 72784 993751 139268 393023 95811 644129 37071 106942 688675 763148 -817616 796883 337765 15878 -183613 569528 653493 471545 414710 217412 81588 71593 315682 348603 965403 432265 279657 853092 868357 62111 929256 934353 495219 -21115 589977 297071 112334 711154 895124 152065 167451 522339 434359 106221 795990 502220 120673 757338 225028 119180 647133 430715 574005 -328537 536755 281742 440140 387440 551068 663475 697810 342911 -113465 656539 663208 285141 143937 -562866 250308 353225 112194 147962 304073 -712086 238286 195335 844162 462845 1135 852728 72780 993747 139265 393015 95807 644126 37066 106938 688670 763146 -817621 796880 337761 15878 -183618 569525 653492 471539 414704 217409 81583 71589 315677 348598 965397 432264 279655 853089 868355 62106 929250 934348 495213 -21120 589969 297068 112332 711151 895119 152061 296720 145101 -997426 722242 58691 508676 909148 663516 317960 885126 -135060 -779246 570530 668801 548187 73050 282198 951265 256242 643737 942552 -293084 500738 961031 652137 206103 695764 376022 534985 307332 -362232 293194 83154 147880 633448 111150 444895 428877 889075 541577 924639 685165 310653 9479 526316 911665 186048 519137 789899 -124632 384896 159029 199773 371644 917966 -661992 714321 978943 85715 432727 22448 121595 315574 409790 295981 480948 18108 -889209 991683 860912 -559093 523479 156899 534833 869588 534844 287251 758546 649194 37080 95118 227747 49176 136021 967149 769225 823994 763171 -208154 -528189 93393 422241 1947 882971 463452 478802 747388 414066 835957 403665 705481 911722 182157 43854 153684 266463 111237 501735 307885 558056 260035 128866 -351780 900770 952957 107887 263789 394811 125285 -240952 719471 276626 698179 416560 842605 714770 823675 405138 341274 773527 -437667 254597 748436 229578 888608 376328 188973 308863 653685 368201 875674 368661 988320 -97962 718181 726891 -483193 1048 824709 991432 852602 20210 923680 876913 330570 126628 928858 536466 951062 26130 963128 193848 343352 639199 655680 312295 291623 695280 519529 483213 317038 316786 962459 984774 867796 566035 376844 242566 285832 411324 603334 368582 256046 477738 668911 416987 832965 574593 333328 964271 732189 189036 49788 733903 961674 721148 685751 734376 284259 271949 638594 931804 586794 848213 916105 -213607 174862 228658 198015 -553556 983549 343567 379736 970887 -128575 900008 997726 281117 853144 339123 753192 312240 434287 986032 479611 694385 68253 702226 496084 820414 152829 117168 270891 -82550 939444 333141 407173 280697 866214 443441 274744 459684 145904 814215 817630 960768 638304 423105 541797 771308 116689 536707 335786 211759 218671 46606 590918 997438 285086 71361 -375512 727909 272071 355365 -210884 -187412 343955 890237 908907 593490 499504 82113 388704 895989 183689 934877 207867 323890 921622 693275 546781 389257 513212 684732 794880 976951 503740 7541 462407 533584 102346 520041 263128 95370 112026 124465 967539 902832 690556 461173 187221 43150 356469 688770 20145 -559318 -228646 164779 638989 516380 407769 950300 204272 206125 206142 982663 929625 450634 719481 536110 360520 718086 674143 330387 339110 705929 367767 126137 756024 722750 817349 220131 -455920 980824 948513 63543 40723 -607570 494813 729056 551978 871786 580328 307540 397344 187156 943827 556416 496539 -227317 454145 961608 298655 561958 980561 325310 801963 505193 -455502 534444 973338 897440 880953 810356 -408381 666926 647239 895879 822214 598699 731895 761066 -327409 -723107 699488 771955 -858783 845418 576708 929500 -674865 751217 934336 549134 376131 224340 289357 308601 968785 15805 176417 167167 295677 -619418 -546371 259322 265244 892362 583716 583590 516359 408447 945390 888151 563350 600219 39552 319931 957313 36475 891668 945137 -647124 335586 380604 677331 273086 514762 175882 874977 216310 60545 965318 412407 952300 810705 893431 57279 -694450 277143 105120 315933 302705 366422 234970 216857 -643498 -710149 281642 -779057 -560993 541701 125389 71171 210770 898879 843189 671218 -303838 49514 947847 329095 704205 826868 243092 743788 303475 859169 915458 -165105 171273 358036 -830298 56300 912713 980818 609743 641166 426832 656726 -609268 789574 936135 199699 785091 970783 345487 301025 970620 646219 791751 298367 139624 746508 281325 131256 101701 277178 -762683 196936 122708 630932 361401 968992 382477 143338 59344 927977 3000 401535 644512 734707 249410 -407028 38378 672797 687626 705560 14020 920152 465753 489976 -425950 170670 334076 92738 564033 586117 150726 779727 389008 188521 118889 -848250 495708 474312 143447 747677 685108 880996 -473217 333358 603373 76847 544351 70273 896405 658837 577784 66801 537433 872526 536167 385074 733578 -274794 111423 354876 227930 549584 666556 945891 589755 933013 842316 281882 -542367 966356 215509 583435 884701 906603 546664 730719 282625 389014 831775 673977 738653 -324691 192974 804155 -998330 785136 205728 945004 406743 -523398 322533 -816739 560407 972245 -605130 -976297 550919 733792 728598 457760 355330 624096 584961 700489 121385 -417292 345147 393624 148255 196823 593128 145821 63186 309489 764647 277687 625115 271571 507575 484870 310697 133739 360825 786020 257283 596300 321640 660171 140710 760564 100803 509890 205013 187635 135895 795568 993339 950329 119747 587346 777325 538903 717171 119490 283529 64154 657290 386994 499589 898185 369549 399376 -645852 845395 703433 804648 638410 124610 369454 350686 912097 369268 -982958 464232 361586 487959 835868 549381 356272 993753 139269 393023 95814 644131 37071 106940 688671 763149 -817615 796886 337766 15880 -183611 569529 653494 471542 414710 217414 81587 71595 315682 348603 965401 432265 279658 853091 868359 62110 929255 934355 495220 -21115 589975 297072 112337 711158 895123 152066 296724 145104 167454 522336 434358 106220 795990 502218 120675 757336 225030 119179 647135 430718 574003 -328534 536751 281742 440139 387442 551069 663474 697810 342908 -113468 656538 663208 285144 143941 -562867 250308 353226 112193 147965 304072 -712085 238283 195336 844159 462846 1139 852729 72782 993750 139265 393015 95807 644129 37067 106936 688670 763146 -817620 796882 337760 15874 -183618 569524 653490 471538 414705 217407 81584 71593 315679 348598 965400 432261 279652 853088 868352 62108 929253 934352 495216 -21118 589969 297071 112333 711152 895118 152059 296719 145100 -997428 722243 58692 508677 909148 663519 317963 885130 -135060 -779246 570530 668803 548188 73048 282196 951264 256243 643735 942551 -293086 500735 961028 652133 206103 695767 376021 534988 307332 -362230 293195 83150 147883 633449 111146 444896 428878 889076 541576 924640 685168 310654 9479 526319 911661 186045 519138 789900 -124633 384892 159026 199770 371646 917962 -661991 714319 978944 85714 432725 22448 121595 315572 409793 295984 480950 18109 -889213 991682 860912 -559091 523478 156900 534833 869590 534847 287250 758549 649196 37081 95118 227749 49176 136020 967145 769228 823994 763171 -208155 -528189 93393 422243 1947 882969 463452 478800 747384 414066 835956 403665 705479 911721 182160 43855 153686 266459 111240 501736 307885 558053 260036 128868 -351780 900772 952954 107889 263787 394815 125285 -240953 719471 276629 698179 416562 842604 714768 823678 405135 341277 773529 -437668 254599 748434 229575 888610 376326 188971 308862 653687 368202 875671 368658 988320 -97966 718184 726893 -483191 1049 824713 991430 852599 20213 923679 876911 330570 126628 928859 536465 951062 26128 963131 193848 343351 639200 655677 312293 291626 695279 519526 483214 317038 316785 962459 984774 867795 566033 376843 242565 285830 411321 603331 368584 256042 477739 668910 416989 832969 574594 333325 964271 732192 189039 49784 733902 961675 721145 685750 734375 284259 271948 638593 931802 586796 848212 916104 -213607 174863 228656 198016 -553557 983549 343569 379738 970884 -128574 900006 997724 281117 853144 339127 753195 312239 434285 986033 479612 694387 68252 702227 496086 820417 152830 117165 270892 -82550 939447 333140 407172 280698 866215 443443 274747 459687 145906 814214 817628 960766 638306 423103 541801 771311 116687 536707 335786 211757 218671 46605 590919 997438 285085 71363 -375514 727911 272070 355364 -210885 -187411 343955 890233 908909 593491 499504 82113 388703 895985 183687 934880 207869 323890 921623 693277 546781 389255 513213 684731 794881 976951 503741 7539 462405 533587 102343 520039 263129 95374 112023 124465 967540 902830 690560 461171 187221 43152 356467 688771 20144 -559320 -228647 164780 638986 516379 407769 950304 204275 206123 206145 982659 929625 450634 719479 536108 360516 718089 674140 330387 339111 705926 367771 126140 756021 722750 817349 220133 -455920 980825 948516 63545 40721 -607571 494813 729056 551977 871783 580324 307537 397344 187159 943826 556416 496540 -227316 454145 961608 298653 561958 980559 325309 801962 505193 -455502 534444 973337 897441 880954 810356 -408379 666930 647243 895875 822213 598700 731895 761067 -327412 -723108 699486 771954 -858784 845418 576709 929500 -674864 751217 934336 549135 376133 224340 289357 308604 968785 15805 176416 167169 295679 -619419 -546372 259321 265240 892358 583714 583591 516362 408449 945389 888150 563347 600221 39552 319929 957310 36471 891664 945137 -647123 335586 380601 677330 273086 514762 175883 874978 216313 60545 965318 412410 952300 810706 893431 57281 -694452 277142 105118 315937 302706 366424 234971 216860 -643497 -710150 281644 -779057 -560993 541703 125389 71167 210769 898879 843188 671216 -303838 49514 947848 329095 704205 826867 243094 743790 303478 859171 915456 -165105 171272 358037 -830296 56296 912716 980815 609742 641170 426836 656727 -609269 789572 936132 199697 785091 970785 345486 301025 970623 646219 791751 298365 139625 746509 281326 131256 101699 277179 -762682 196934 122709 630931 361401 968991 382476 143339 59344 927979 2999 401535 644516 734708 249407 -407030 38378 672799 687624 705559 14018 920151 465750 489973 -425954 170668 334072 92739 564032 586114 150728 779729 389008 188523 118887 -848248 495708 474311 143447 747676 685111 880997 -473217 333357 603370 76848 544349 70273 896406 658834 577786 66802 537436 872528 536167 385075 733579 -274795 111426 354877 227932 549580 666559 945892 589757 933013 842316 281885 -542364 966355 215511 583435 884701 906602 546665 730715 282628 389014 831775 673976 738650 -324692 192973 804154 -998329 785134 205724 945001 406744 -523395 322531 -816740 560406 972245 -605132 -976298 550922 733792 728598 457759 355328 624098 584959 700487 121386 -417292 345147 393622 148259 196822 593126 145821 63186 309490 764649 277690 625116 271570 507575 484874 310700 133740 360825 786021 257281 596298 321637 660171 140713 760561 100801 509890 205012 187636 135893 795570 993335 950333 119749 587346 777324 538902 717171 119487 283529 64153 657290 386992 499589 898187 369549 399376 -645853 845393 703431 804649 638407 124610 369450 350684 912093 369267 -982961 464236 361589 487960 835867 549378 139270 393021 95812 644129 37069 106942 688675 763149 -817614 796883 337766 15878 -183612 569528 653496 471542 414709 217413 81585 71594 315681 348603 965403 432267 279655 853094 868357 62111 929257 934355 495218 -21114 589976 297073 112338 711158 895123 152063 296726 145105 -997424 722247 167453 522336 434360 106220 795991 502216 120673 757338 225030 119182 647131 430719 574006 -328536 536755 281743 440140 387440 551068 663474 697808 342907 -113465 656536 663208 285142 143937 -562868 250311 353225 112194 147965 304071 -712085 238283 195336 844162 462842 1137 852725 72783 993747 139263 393015 95807 644129 37066 106937 688670 763145 -817620 796883 337762 15876 -183618 569523 653489 471537 414705 217409 81585 71591 315680 348601 965400 432262 279654 853088 868352 62107 929251 934352 495214 -21117 589973 297069 112332 711150 895118 152061 296723 145098 -997430 722244 58688 508678 909145 663516 317962 885129 -135062 -779244 570530 668805 548188 73048 282199 951263 256244 643733 942554 -293084 500738 961028 652135 206105 695764 376023 534986 307330 -362232 293192 83154 147881 633448 111147 444896 428880 889076 541577 924639 685169 310653 9478 526316 911661 186044 519138 789899 -124634 384895 159028 199773 371646 917962 -661990 714320 978942 85717 432723 22447 121594 315574 409790 295984 480951 18106 -889209 991685 860910 -559089 523476 156899 534833 869587 534845 287252 758547 649192 37082 95119 227745 49174 136021 967147 769226 823996 763175 -208151 -528186 93394 422244 1946 882970 463450 478801 747387 414069 835958 403661 705480 911720 182158 43855 153687 266462 111239 501735 307884 558053 260036 128865 -351779 900774 952953 107886 263788 394814 125284 -240952 719472 276628 698179 416561 842603 714769 823675 405135 341276 773525 -437667 254596 748434 229578 888609 376329 188974 308864 653688 368202 875673 368658 988321 -97964 718182 726891 -483192 1048 824713 991433 852600 20212 923678 876914 330569 126631 928861 536467 951064 26127 963131 193848 343354 639200 655680 312293 291627 695277 519530 483216 317038 316786 962460 984772 867793 566034 376844 242565 285832 411323 603332 368584 256045 477738 668912 416988 832968 574596 333324 964272 732189 189036 49784 733902 961672 721147 685751 734375 284257 271945 638594 931804 586793 848211 916106 -213611 174860 228660 198012 -553556 983549 343567 379737 970884 -128573 900005 997724 281119 853144 339124 753195 312236 434287 986033 479612 694386 68251 702225 496088 820417 152832 117166 270892 -82551 939447 333141 407176 280695 866215 443440 274743 459685 145907 814212 817626 960767 638304 423105 541798 771311 116691 536707 335788 211758 218671 46605 590920 997441 285086 71361 -375515 727911 272070 355368 -210884 -187412 343953 890237 908906 593487 499503 82114 388703 895988 183687 934877 207869 323891 921619 693276 546780 389255 513215 684733 794881 976951 503743 7539 462407 533585 102347 520040 263127 95373 112027 124461 967541 902829 690556 461174 187220 43150 356467 688772 20144 -559320 -228643 164776 638985 516376 407769 950301 204273 206121 206145 982662 929625 450632 719479 536110 360518 718088 674143 330385 339111 705926 367770 126139 756021 722752 817349 220130 -455919 980821 948516 63544 40723 -607572 494812 729054 551976 871785 580327 307537 397343 187158 943830 556416 496538 -227316 454142 961610 298651 561956 980561 325311 801963 505195 -455502 534446 973334 897440 880951 810354 -408378 666927 647242 895877 822212 598698 731893 761064 -327408 -723108 699488 771953 -858785 845419 576707 929500 -674866 751214 934337 549131 376133 224338 289357 308604 968783 15802 176419 167167 295678 -619417 -546371 259321 265240 892361 583713 583591 516362 408447 945390 888153 563348 600219 39553 319930 957312 36475 891667 945135 -647121 335588 380602 677329 273087 514764 175886 874980 216311 60545 965315 412411 952301 810706 893431 57280 -694450 277146 105118 315933 302708 366424 234972 216857 -643495 -710146 281642 -779059 -560991 541699 125391 71171 210768 898878 843188 671215 -303837 49514 947846 329097 704207 826869 243095 743790 303476 859168 915456 -165106 171272 358037 -830295 56298 912714 980817 609743 641166 426835 656724 -609269 789575 936134 199695 785090 970783 345485 301025 970620 646217 791754 298364 139623 746510 281325 131256 101701 277176 -762683 196934 122705 630929 361403 968990 382478 143338 59345 927980 3000 401538 644512 734708 249409 -407032 38380 672798 687625 705561 14020 920149 465750 489976 -425954 170666 334076 92740 564033 586117 150726 779730 389008 188522 118886 -848250 495708 474309 143446 747675 685108 880995 -473220 333361 603370 76850 544348 70272 896406 658837 577784 66800 537435 872529 536165 385073 733580 -274794 111426 354877 227929 549580 666558 945891 589758 933015 842316 281885 -542364 966357 215508 583435 884704 906600 546668 730719 282624 389012 831777 673974 738652 -324693 192977 804154 -998329 785135 205728 945004 406745 -523395 322532 -816742 560408 972249 -605130 -976298 550919 733789 728596 457759 355331 624098 584959 700489 121388 -417293 345149 393621 148256 196822 593127 145821 63187 309493 764648 277688 625116 271572 507578 484874 310698 133742 360823 786021 257281 596297 321637 660172 140712 760562 100803 509893 205010 187635 135894 795570 993339 950330 119745 587345 777323 538901 717170 119487 283532 64153 657293 386993 499587 898187 369551 399377 -645854 845394 703433 804651 638410 124610 369453 350684 912097 369268 -982958 464232 361585 487963 835869 393020 95814 644133 37068 106942 688672 763147 -817616 796884 337766 15881 -183613 569526 653494 471543 414710 217414 81589 71595 315684 348602 965402 432267 279657 853090 868358 62109 929254 934353 495219 -21117 589976 297075 112337 711158 895124 152063 296723 145106 -997422 722250 58696 508681 167450 522335 434361 106224 795993 502216 120673 757339 225028 119180 647132 430717 574004 -328535 536754 281742 440140 387444 551068 663476 697809 342910 -113468 656537 663205 285144 143940 -562866 250309 353226 112193 147962 304070 -712082 238285 195335 844161 462845 1137 852729 72781 993750 139264 393017 95809 644127 37064 106936 688671 763145 -817621 796881 337760 15877 -183614 569522 653492 471541 414702 217409 81585 71593 315678 348597 965397 432262 279651 853090 868352 62108 929251 934352 495212 -21120 589973 297070 112331 711152 895121 152063 296721 145099 -997429 722243 58689 508674 909148 663517 317961 885130 -135064 -779244 570529 668802 548187 73049 282196 951265 256242 643733 942554 -293082 500737 961029 652134 206102 695763 376023 534987 307331 -362229 293195 83152 147883 633446 111148 444894 428878 889075 541577 924638 685169 310654 9481 526319 911661 186047 519139 789898 -124630 384893 159026 199773 371643 917966 -661989 714321 978941 85714 432726 22447 121597 315575 409791 295981 480948 18109 -889211 991683 860912 -559092 523477 156903 534831 869588 534845 287250 758547 649195 37080 95120 227748 49177 136022 967145 769226 823997 763173 -208154 -528186 93393 422243 1949 882971 463453 478798 747387 414068 835957 403663 705479 911718 182160 43854 153685 266459 111240 501732 307884 558053 260032 128864 -351781 900771 952954 107889 263785 394811 125287 -240951 719470 276628 698177 416563 842602 714768 823675 405139 341274 773525 -437667 254597 748435 229579 888610 376330 188974 308862 653688 368204 875671 368657 988319 -97963 718183 726891 -483192 1048 824711 991432 852601 20210 923679 876912 330569 126628 928858 536468 951062 26129 963130 193848 343353 639198 655681 312294 291625 695278 519527 483217 317038 316787 962460 984773 867795 566032 376843 242565 285831 411323 603330 368582 256044 477739 668913 416988 832968 574596 333326 964269 732188 189038 49788 733905 961675 721145 685753 734374 284261 271948 638595 931806 586793 848214 916105 -213611 174860 228658 198012 -553556 983550 343569 379739 970886 -128575 900007 997723 281120 853141 339123 753194 312238 434286 986033 479612 694386 68254 702228 496086 820415 152832 117164 270892 -82553 939443 333144 407175 280696 866215 443442 274745 459686 145906 814212 817630 960765 638303 423103 541801 771311 116689 536706 335788 211758 218672 46605 590918 997438 285084 71363 -375513 727911 272072 355364 -210885 -187411 343955 890233 908908 593491 499505 82114 388702 895986 183686 934878 207868 323890 921623 693277 546784 389253 513212 684733 794881 976947 503742 7540 462406 533586 102346 520040 263126 95374 112023 124464 967540 902829 690558 461173 187223 43153 356467 688769 20146 -559320 -228644 164779 638988 516378 407767 950303 204276 206123 206146 982660 929628 450634 719480 536110 360520 718088 674142 330386 339113 705926 367767 126138 756024 722751 817351 220130 -455919 980824 948513 63545 40725 -607572 494815 729056 551977 871786 580324 307537 397345 187160 943828 556417 496539 -227319 454141 961610 298652 561956 980562 325310 801963 505191 -455503 534445 973336 897440 880954 810356 -408382 666927 647240 895875 822214 598701 731893 761064 -327412 -723105 699490 771955 -858783 845421 576705 929503 -674866 751214 934335 549133 376132 224341 289357 308605 968783 15805 176420 167169 295677 -619418 -546373 259318 265242 892362 583713 583589 516361 408449 945389 888150 563348 600219 39554 319929 957311 36475 891664 945133 -647120 335586 380604 677330 273089 514766 175883 874980 216310 60542 965316 412409 952301 810707 893434 57280 -694451 277146 105120 315937 302706 366423 234968 216861 -643494 -710147 281642 -779059 -560993 541701 125388 71167 210770 898881 843188 671215 -303837 49513 947850 329095 704205 826870 243092 743790 303475 859172 915458 -165104 171276 358038 -830297 56299 912714 980817 609745 641169 426835 656726 -609269 789575 936134 199698 785089 970785 345485 301028 970619 646220 791752 298367 139623 746509 281328 131256 101702 277180 -762681 196937 122705 630931 361401 968988 382479 143339 59346 927978 2998 401534 644512 734706 249407 -407028 38376 672796 687625 705560 14021 920148 465750 489976 -425954 170667 334074 92736 564033 586117 150729 779730 389007 188522 118890 -848252 495707 474311 143446 747676 685112 880998 -473220 333357 603371 76848 544347 70276 896408 658836 577782 66804 537433 872528 536166 385074 733578 -274793 111425 354876 227928 549584 666556 945893 589754 933012 842316 281884 -542365 966358 215509 583439 884700 906602 546666 730717 282626 389015 831776 673978 738649 -324691 192976 804155 -998328 785135 205728 945003 406743 -523396 322532 -816739 560409 972248 -605130 -976298 550919 733790 728597 457760 355331 624098 584960 700487 121389 -417291 345150 393624 148256 196821 593125 145821 63189 309490 764647 277689 625114 271574 507578 484873 310699 133738 360825 786022 257284 596298 321640 660169 140711 760561 100803 509891 205012 187635 135895 795568 993339 950329 119746 587346 777324 538901 717171 119489 283531 64150 657291 386993 499588 898186 369552 399380 -645852 845395 703432 804650 638411 124608 369450 350687 912093 369270 -982959 464235 361587 487962 95812 644131 37069 106941 688673 763150 -817616 796886 337763 15879 -183614 569530 653493 471543 414709 217413 81586 71595 315684 348603 965400 432268 279657 853093 868360 62111 929258 934353 495217 -21113 589975 297071 112337 711157 895123 152066 296727 145105 -997425 722250 58696 508678 909153 663519 167451 522335 434358 106220 795991 502216 120672 757338 225028 119180 647135 430717 574006 -328537 536754 281746 440139 387444 551068 663472 697806 342910 -113465 656536 663205 285144 143939 -562867 250310 353228 112192 147963 304072 -712086 238284 195338 844161 462844 1137 852727 72783 993747 139263 393017 95809 644126 37063 106939 688667 763143 -817618 796883 337763 15875 -183614 569524 653493 471541 414706 217410 81583 71592 315678 348597 965399 432260 279653 853088 868356 62107 929252 934349 495212 -21119 589970 297069 112333 711150 895121 152060 296721 145099 -997430 722245 58691 508675 909146 663515 317962 885128 -135062 -779246 570531 668805 548187 73050 282199 951264 256242 643735 942550 -293086 500739 961031 652133 206102 695763 376021 534986 307331 -362228 293194 83152 147882 633449 111148 444894 428876 889076 541579 924640 685169 310653 9481 526319 911662 186046 519141 789900 -124633 384892 159028 199774 371642 917962 -661993 714318 978944 85717 432723 22448 121597 315572 409790 295983 480949 18106 -889213 991682 860914 -559092 523480 156899 534834 869591 534847 287252 758548 649193 37083 95119 227748 49176 136022 967147 769226 823994 763173 -208155 -528188 93390 422244 1946 882972 463451 478801 747387 414067 835960 403662 705482 911720 182158 43855 153686 266459 111238 501736 307883 558054 260035 128864 -351781 900774 952954 107886 263785 394812 125287 -240953 719469 276629 698178 416561 842602 714770 823675 405136 341278 773527 -437667 254596 748437 229576 888606 376329 188975 308862 653685 368204 875672 368661 988317 -97964 718181 726893 -483193 1049 824710 991432 852601 20212 923680 876912 330573 126631 928860 536466 951064 26131 963129 193848 343350 639202 655680 312293 291627 695278 519527 483214 317042 316788 962458 984774 867793 566033 376846 242568 285832 411324 603334 368585 256042 477741 668912 416986 832968 574593 333326 964272 732190 189035 49784 733902 961675 721148 685752 734374 284260 271948 638593 931802 586796 848215 916107 -213609 174861 228657 198015 -553557 983552 343571 379736 970888 -128574 900004 997725 281119 853143 339126 753195 312237 434286 986029 479614 694386 68255 702225 496084 820414 152829 117167 270889 -82550 939444 333144 407174 280697 866217 443444 274745 459685 145906 814216 817626 960765 638302 423104 541801 771312 116687 536709 335789 211756 218669 46609 590919 997440 285086 71363 -375512 727907 272073 355368 -210882 -187409 343954 890237 908908 593491 499501 82114 388704 895987 183686 934879 207870 323888 921619 693279 546783 389253 513214 684729 794878 976948 503741 7539 462406 533586 102347 520042 263130 95372 112026 124462 967542 902832 690558 461171 187221 43151 356469 688773 20142 -559317 -228644 164780 638989 516380 407770 950303 204276 206124 206144 982661 929625 450633 719482 536111 360518 718088 674142 330387 339110 705927 367769 126140 756023 722748 817348 220130 -455917 980821 948513 63545 40721 -607569 494815 729052 551979 871786 580326 307539 397343 187156 943828 556416 496539 -227318 454144 961611 298652 561956 980561 325309 801964 505195 -455500 534445 973336 897441 880955 810356 -408382 666930 647243 895877 822213 598699 731892 761066 -327409 -723107 699489 771954 -858782 845418 576708 929501 -674865 751215 934334 549135 376129 224341 289357 308605 968784 15801 176417 167166 295677 -619420 -546372 259319 265243 892361 583716 583588 516363 408448 945389 888152 563348 600221 39550 319930 957314 36475 891665 945133 -647120 335585 380603 677331 273086 514766 175883 874981 216313 60546 965316 412410 952302 810709 893432 57282 -694451 277143 105118 315935 302705 366426 234971 216859 -643498 -710148 281641 -779056 -560991 541702 125389 71168 210771 898878 843186 671216 -303835 49514 947846 329094 704205 826871 243092 743790 303476 859172 915459 -165106 171275 358035 -830296 56300 912713 980815 609745 641166 426833 656727 -609265 789572 936132 199695 785092 970784 345487 301026 970621 646220 791753 298364 139623 746510 281325 131256 101698 277180 -762680 196937 122709 630933 361403 968991 382478 143340 59345 927977 3000 401537 644512 734704 249410 -407028 38377 672795 687624 705562 14018 920151 465751 489977 -425954 170666 334073 92740 564033 586114 150726 779728 389005 188523 118888 -848250 495706 474309 143446 747674 685109 880997 -473216 333361 603374 76847 544349 70272 896404 658834 577786 66800 537436 872530 536163 385074 733578 -274793 111424 354878 227932 549581 666557 945893 589755 933014 842314 281885 -542367 966358 215510 583435 884701 906600 546666 730715 282627 389012 831778 673976 738651 -324689 192977 804158 -998329 785137 205726 945004 406743 -523398 322531 -816741 560409 972247 -605133 -976298 550923 733792 728596 457760 355330 624094 584958 700488 121389 -417293 345150 393624 148256 196823 593126 145820 63187 309490 764650 277691 625115 271574 507576 484871 310697 133738 360824 786020 257282 596300 321640 660168 140714 760564 100800 509894 205011 187635 135894 795568 993336 950332 119747 587347 777321 538902 717169 119488 283530 64152 657289 386994 499587 898184 369552 399380 -645851 845391 703433 804647 638407 124611 369454 350686 912095 369270 -982961 464235 361586 644131 37068 106944 688675 763149 -817613 796886 337766 15879 -183614 569527 653497 471541 414709 217413 81588 71595 315681 348604 965401 432266 279659 853092 868360 62111 929254 934353 495217 -21116 589974 297075 112335 711154 895126 152063 296727 145105 -997425 722246 58695 508679 909153 663521 317964 885133 167450 522339 434359 106221 795989 502217 120674 757336 225026 119180 647133 430718 574006 -328536 536755 281742 440140 387441 551070 663476 697807 342911 -113469 656537 663206 285144 143939 -562865 250312 353225 112190 147963 304073 -712082 238285 195335 844163 462846 1136 852728 72782 993750 139266 393018 95808 644125 37065 106936 688671 763144 -817619 796883 337763 15877 -183618 569524 653492 471539 414705 217408 81584 71590 315679 348598 965397 432261 279654 853087 868354 62105 929252 934350 495216 -21118 589969 297068 112330 711151 895122 152061 296720 145101 -997427 722244 58689 508675 909149 663519 317962 885130 -135063 -779247 570531 668801 548190 73047 282198 951267 256240 643733 942550 -293083 500738 961031 652134 206106 695766 376023 534987 307331 -362229 293193 83151 147882 633445 111146 444897 428880 889075 541578 924639 685167 310653 9481 526315 911663 186044 519140 789902 -124634 384892 159029 199771 371644 917962 -661991 714318 978942 85713 432725 22448 121596 315574 409793 295984 480947 18105 -889209 991685 860914 -559092 523480 156902 534833 869589 534847 287253 758546 649193 37081 95120 227746 49178 136020 967148 769225 823997 763175 -208154 -528185 93390 422245 1947 882968 463452 478801 747385 414070 835958 403665 705481 911721 182157 43856 153686 266463 111238 501733 307887 558055 260032 128865 -351778 900772 952953 107885 263789 394814 125286 -240952 719472 276626 698178 416563 842604 714767 823677 405139 341274 773526 -437668 254595 748438 229576 888607 376330 188973 308862 653688 368202 875673 368660 988317 -97963 718182 726890 -483194 1049 824710 991433 852601 20211 923680 876910 330571 126630 928857 536469 951061 26130 963132 193848 343351 639201 655677 312296 291625 695277 519526 483217 317039 316787 962461 984773 867795 566033 376842 242564 285831 411325 603331 368583 256044 477740 668914 416989 832965 574596 333324 964271 732191 189036 49787 733902 961671 721146 685751 734372 284260 271946 638594 931806 586794 848213 916108 -213608 174859 228660 198016 -553554 983552 343569 379737 970886 -128572 900008 997723 281116 853141 339124 753194 312236 434287 986033 479612 694385 68252 702226 496086 820416 152828 117166 270892 -82551 939447 333143 407172 280696 866213 443444 274746 459684 145907 814213 817630 960768 638303 423101 541801 771310 116690 536709 335787 211755 218670 46605 590921 997438 285085 71360 -375515 727907 272072 355367 -210886 -187408 343955 890237 908906 593489 499504 82114 388703 895986 183687 934880 207870 323890 921623 693277 546781 389256 513215 684729 794878 976948 503742 7543 462406 533584 102344 520038 263126 95374 112027 124464 967541 902828 690560 461171 187221 43153 356469 688772 20144 -559317 -228646 164778 638989 516376 407768 950302 204273 206125 206142 982663 929627 450633 719480 536107 360516 718088 674143 330387 339114 705928 367769 126136 756021 722752 817350 220133 -455916 980823 948514 63543 40722 -607572 494816 729056 551980 871785 580324 307536 397345 187159 943830 556414 496539 -227316 454141 961610 298654 561958 980561 325307 801961 505191 -455501 534445 973336 897442 880954 810354 -408380 666930 647239 895877 822213 598697 731895 761067 -327410 -723109 699489 771952 -858785 845418 576707 929500 -674862 751216 934334 549132 376129 224339 289357 308604 968783 15805 176417 167169 295681 -619420 -546372 259320 265242 892359 583712 583588 516361 408448 945387 888150 563348 600219 39552 319930 957312 36472 891668 945134 -647120 335584 380605 677328 273087 514762 175884 874980 216313 60545 965317 412411 952301 810709 893431 57280 -694454 277144 105117 315937 302705 366425 234969 216860 -643497 -710149 281644 -779055 -560990 541702 125388 71167 210769 898882 843187 671219 -303839 49512 947847 329096 704204 826870 243093 743791 303477 859169 915456 -165108 171276 358037 -830295 56299 912713 980814 609742 641167 426835 656725 -609267 789575 936132 199696 785093 970786 345487 301025 970620 646220 791755 298365 139625 746509 281325 131254 101700 277180 -762681 196938 122708 630931 361400 968991 382476 143341 59343 927976 2997 401538 644514 734705 249409 -407030 38377 672797 687624 705560 14021 920150 465753 489975 -425950 170670 334073 92737 564035 586116 150728 779729 389005 188524 118887 -848248 495707 474310 143444 747677 685112 880996 -473218 333357 603371 76847 544348 70276 896406 658837 577783 66801 537436 872526 536163 385072 733578 -274792 111425 354877 227932 549581 666557 945892 589754 933015 842315 281884 -542366 966358 215511 583435 884700 906600 546666 730716 282626 389015 831775 673975 738653 -324692 192975 804157 -998329 785137 205726 945003 406747 -523398 322530 -816741 560405 972246 -605130 -976295 550920 733788 728598 457756 355331 624097 584961 700485 121387 -417294 345149 393622 148255 196823 593128 145822 63186 309489 764646 277687 625115 271572 507575 484870 310699 133738 360823 786024 257283 596298 321638 660170 140712 760562 100801 509893 205013 187634 135893 795571 993338 950331 119747 587348 777322 538899 717170 119490 283529 64151 657290 386995 499588 898184 369549 399379 -645852 845392 703433 804651 638409 124608 369453 350683 912093 369269 -982960 464233 37068 106941 688675 763147 -817616 796886 337764 15880 -183614 569528 653495 471544 414708 217414 81586 71593 315681 348605 965400 432268 279658 853094 868360 62110 929257 934353 495216 -21114 589977 297071 112334 711157 895126 152063 296723 145103 -997424 722249 58693 508682 909151 663520 317967 885130 -135058 -779243 167453 522336 434358 106223 795989 502219 120672 757338 225026 119179 647132 430715 574007 -328535 536751 281743 440140 387441 551066 663474 697807 342909 -113465 656536 663205 285144 143939 -562864 250310 353225 112191 147966 304070 -712085 238282 195336 844162 462846 1138 852728 72783 993746 139264 393017 95808 644126 37067 106936 688667 763143 -817620 796880 337761 15874 -183615 569523 653489 471541 414703 217406 81581 71590 315678 348598 965396 432264 279653 853086 868352 62107 929250 934352 495216 -21121 589970 297067 112334 711153 895122 152059 296722 145100 -997430 722242 58689 508675 909147 663519 317962 885130 -135063 -779243 570533 668802 548190 73050 282200 951266 256241 643734 942551 -293086 500735 961031 652135 206104 695767 376020 534988 307332 -362229 293194 83150 147880 633449 111147 444893 428878 889076 541579 924637 685165 310655 9480 526317 911664 186048 519137 789902 -124633 384894 159025 199771 371646 917962 -661991 714319 978942 85714 432724 22450 121595 315572 409790 295982 480947 18108 -889211 991686 860910 -559089 523479 156903 534831 869589 534844 287253 758545 649196 37080 95120 227748 49177 136023 967145 769225 823996 763172 -208151 -528189 93393 422241 1948 882969 463454 478799 747388 414066 835956 403663 705479 911720 182161 43854 153686 266463 111237 501735 307886 558052 260036 128867 -351778 900772 952957 107886 263789 394813 125286 -240950 719468 276629 698177 416560 842602 714766 823678 405138 341274 773525 -437667 254596 748438 229576 888607 376330 188974 308861 653685 368202 875671 368658 988317 -97963 718181 726893 -483190 1047 824709 991432 852601 20212 923679 876910 330572 126631 928858 536467 951064 26130 963129 193851 343350 639198 655681 312296 291623 695277 519530 483213 317042 316787 962459 984773 867793 566033 376845 242567 285832 411322 603330 368582 256045 477739 668914 416987 832966 574593 333326 964270 732192 189036 49786 733904 961675 721145 685752 734374 284259 271946 638594 931802 586792 848215 916105 -213610 174859 228656 198015 -553556 983549 343569 379737 970884 -128574 900007 997723 281116 853142 339124 753193 312239 434284 986030 479613 694387 68254 702226 496085 820416 152832 117168 270891 -82552 939443 333142 407176 280699 866217 443444 274743 459684 145908 814213 817628 960767 638302 423102 541799 771308 116687 536709 335786 211758 218672 46605 590922 997441 285083 71359 -375513 727911 272074 355367 -210884 -187412 343954 890236 908908 593488 499504 82112 388704 895986 183688 934878 207870 323890 921621 693277 546781 389257 513214 684731 794880 976948 503742 7539 462405 533586 102346 520039 263126 95372 112023 124464 967540 902832 690559 461170 187219 43152 356470 688773 20142 -559318 -228645 164779 638986 516377 407768 950300 204273 206121 206143 982661 929627 450630 719478 536110 360519 718089 674141 330386 339113 705927 367770 126137 756023 722749 817347 220130 -455920 980822 948516 63546 40724 -607573 494816 729055 551977 871784 580326 307540 397343 187156 943829 556413 496539 -227320 454144 961611 298654 561959 980560 325308 801962 505193 -455501 534448 973335 897439 880951 810355 -408381 666928 647240 895875 822212 598701 731896 761065 -327412 -723109 699489 771953 -858783 845419 576707 929504 -674863 751217 934333 549135 376133 224339 289360 308603 968786 15801 176418 167166 295681 -619418 -546371 259320 265242 892360 583712 583592 516363 408445 945389 888150 563351 600220 39550 319933 957310 36471 891665 945134 -647123 335587 380604 677329 273085 514765 175885 874979 216311 60545 965316 412411 952299 810706 893432 57280 -694453 277146 105120 315934 302705 366425 234971 216857 -643495 -710147 281642 -779056 -560991 541703 125387 71168 210771 898879 843188 671219 -303835 49513 947846 329094 704205 826870 243095 743790 303476 859171 915457 -165108 171274 358035 -830297 56296 912714 980816 609742 641168 426836 656724 -609267 789572 936135 199695 785089 970782 345485 301025 970623 646219 791755 298364 139627 746506 281328 131252 101698 277180 -762682 196936 122705 630932 361402 968988 382479 143339 59345 927978 2997 401536 644513 734704 249411 -407032 38379 672798 687622 705559 14021 920152 465752 489976 -425952 170667 334072 92737 564034 586117 150730 779731 389008 188522 118887 -848252 495705 474311 143444 747675 685109 880998 -473216 333361 603370 76847 544349 70276 896408 658837 577784 66800 537433 872527 536164 385076 733578 -274792 111427 354877 227928 549580 666560 945894 589755 933014 842313 281884 -542364 966354 215510 583435 884700 906600 546664 730716 282628 389013 831775 673978 738649 -324691 192975 804157 -998331 785136 205724 945004 406744 -523397 322533 -816741 560407 972248 -605131 -976297 550922 733792 728598 457760 355328 624095 584962 700486 121388 -417295 345150 393624 148258 196824 593125 145820 63188 309493 764650 277688 625117 271570 507574 484870 310699 133742 360823 786023 257285 596300 321638 660171 140714 760561 100801 509893 205009 187635 135892 795567 993336 950332 119745 587348 777322 538901 717169 119486 283532 64151 657291 386996 499587 898186 369551 399380 -645851 845392 703429 804650 638411 124611 369452 350685 912093 369266 -982962 106940 688671 763147 -817617 796883 337766 15880 -183614 569529 653496 471541 414708 217413 81589 71596 315682 348601 965402 432266 279656 853092 868358 62111 929256 934353 495216 -21113 589975 297071 112336 711155 895124 152065 296727 145105 -997423 722247 58694 508682 909150 663523 317966 885130 -135057 -779241 570537 668805 167452 522338 434362 106222 795992 502218 120672 757337 225028 119182 647131 430716 574007 -328538 536751 281743 440142 387443 551068 663472 697809 342908 -113466 656536 663206 285141 143938 -562868 250312 353229 112194 147963 304072 -712086 238283 195335 844159 462845 1136 852729 72781 993746 139264 393018 95810 644128 37066 106936 688671 763144 -817620 796883 337763 15877 -183616 569526 653490 471540 414703 217410 81582 71589 315677 348600 965396 432261 279651 853088 868355 62108 929253 934351 495213 -21120 589972 297068 112330 711154 895121 152059 296722 145102 -997429 722245 58690 508675 909147 663518 317961 885130 -135063 -779247 570529 668803 548187 73047 282197 951267 256242 643734 942551 -293086 500739 961027 652135 206104 695767 376023 534988 307330 -362229 293193 83152 147881 633446 111150 444893 428879 889075 541577 924636 685165 310652 9480 526317 911661 186046 519138 789902 -124631 384896 159029 199774 371645 917963 -661990 714318 978943 85714 432723 22451 121594 315572 409792 295981 480951 18109 -889213 991682 860913 -559091 523476 156899 534834 869591 534846 287251 758547 649195 37080 95119 227748 49174 136022 967147 769225 823994 763174 -208151 -528187 93394 422242 1948 882969 463452 478800 747385 414070 835960 403663 705482 911722 182160 43857 153683 266460 111240 501732 307887 558055 260034 128867 -351780 900773 952955 107887 263788 394813 125283 -240949 719470 276626 698177 416563 842606 714768 823675 405137 341278 773528 -437666 254595 748436 229577 888608 376329 188973 308863 653687 368201 875671 368661 988320 -97962 718181 726891 -483192 1047 824709 991434 852601 20211 923678 876911 330569 126630 928858 536467 951061 26129 963132 193850 343351 639201 655679 312295 291627 695277 519528 483214 317041 316789 962460 984770 867797 566031 376842 242565 285830 411325 603330 368583 256046 477740 668913 416989 832965 574596 333326 964271 732189 189035 49785 733906 961672 721148 685749 734372 284261 271947 638597 931802 586796 848212 916108 -213609 174859 228660 198012 -553557 983549 343568 379736 970884 -128574 900005 997723 281119 853140 339127 753191 312236 434283 986032 479613 694386 68255 702226 496088 820414 152832 117165 270891 -82549 939444 333142 407172 280697 866216 443443 274744 459686 145906 814216 817630 960767 638302 423105 541797 771308 116688 536707 335788 211755 218672 46606 590922 997438 285082 71359 -375516 727907 272071 355367 -210885 -187411 343954 890235 908906 593491 499502 82116 388704 895987 183688 934878 207867 323891 921623 693277 546783 389257 513214 684733 794881 976951 503744 7542 462404 533588 102344 520041 263128 95371 112023 124463 967540 902829 690557 461172 187222 43153 356469 688770 20146 -559321 -228646 164778 638986 516378 407769 950304 204275 206123 206144 982660 929628 450631 719478 536108 360516 718088 674143 330385 339112 705928 367771 126138 756025 722750 817347 220133 -455917 980824 948513 63546 40722 -607570 494812 729052 551980 871785 580324 307536 397345 187158 943830 556417 496540 -227318 454143 961610 298655 561956 980561 325307 801961 505195 -455502 534446 973335 897439 880955 810355 -408381 666930 647243 895878 822212 598697 731892 761068 -327408 -723107 699488 771956 -858782 845422 576706 929504 -674862 751214 934333 549135 376131 224340 289360 308605 968786 15803 176418 167169 295680 -619416 -546370 259320 265243 892359 583715 583589 516363 408449 945389 888151 563348 600220 39554 319930 957310 36474 891667 945133 -647120 335585 380603 677330 273088 514762 175884 874979 216311 60546 965314 412409 952301 810707 893430 57280 -694454 277143 105118 315937 302706 366425 234968 216857 -643495 -710146 281642 -779057 -560990 541702 125391 71171 210771 898878 843186 671217 -303835 49510 947846 329098 704204 826869 243091 743790 303476 859170 915457 -165107 171272 358038 -830295 56297 912716 980816 609743 641169 426836 656727 -609268 789575 936131 199698 785089 970785 345486 301025 970623 646217 791755 298364 139624 746507 281325 131253 101699 277176 -762683 196936 122709 630933 361402 968990 382479 143339 59345 927977 2998 401537 644513 734704 249411 -407032 38376 672799 687626 705562 14022 920149 465754 489977 -425954 170667 334073 92738 564035 586114 150727 779729 389007 188523 118887 -848250 495708 474312 143444 747678 685111 880996 -473216 333359 603374 76847 544350 70272 896408 658836 577783 66804 537436 872526 536167 385076 733577 -274792 111427 354878 227928 549582 666558 945894 589757 933015 842316 281885 -542365 966355 215507 583436 884704 906602 546667 730717 282627 389015 831777 673975 738649 -324690 192977 804154 -998332 785133 205727 945005 406743 -523395 322530 -816741 560407 972249 -605131 -976295 550920 733789 728596 457760 355327 624095 584962 700487 121388 -417292 345146 393620 148259 196824 593125 145820 63190 309489 764650 277688 625114 271571 507578 484873 310698 133741 360826 786020 257282 596300 321641 660170 140711 760560 100802 509894 205012 187636 135893 795567 993335 950331 119746 587347 777322 538901 717169 119487 283532 64152 657291 386992 499587 898186 369548 399376 -645853 845393 703433 804651 638410 124609 369450 350684 912095 369269 688671 763147 -817617 796884 337767 15880 -183613 569528 653495 471544 414706 217411 81586 71597 315682 348603 965402 432266 279657 853090 868356 62113 929255 934353 495217 -21116 589974 297071 112338 711154 895124 152065 296723 145106 -997424 722246 58693 508679 909151 663520 317965 885130 -135057 -779240 570535 668807 548193 73051 167452 522335 434359 106222 795991 502218 120673 757338 225028 119183 647134 430716 574006 -328534 536752 281744 440142 387441 551066 663475 697810 342910 -113469 656539 663205 285143 143941 -562864 250309 353229 112192 147962 304070 -712083 238286 195339 844160 462845 1137 852728 72780 993748 139264 393015 95810 644125 37065 106940 688670 763144 -817617 796880 337761 15874 -183617 569526 653493 471539 414703 217407 81582 71591 315680 348601 965396 432260 279653 853090 868352 62108 929252 934351 495213 -21121 589970 297069 112333 711151 895119 152063 296721 145099 -997429 722244 58691 508676 909148 663516 317963 885129 -135060 -779247 570531 668804 548187 73046 282196 951265 256243 643734 942553 -293085 500737 961027 652137 206104 695765 376019 534986 307330 -362232 293193 83151 147883 633448 111147 444894 428877 889075 541577 924637 685165 310655 9479 526318 911661 186048 519139 789898 -124630 384896 159029 199773 371645 917965 -661989 714319 978943 85717 432725 22449 121596 315573 409791 295982 480951 18109 -889212 991684 860912 -559091 523477 156899 534831 869589 534847 287253 758548 649196 37081 95118 227748 49175 136022 967145 769227 823997 763173 -208153 -528189 93393 422244 1946 882972 463452 478798 747384 414070 835956 403665 705481 911722 182160 43854 153685 266461 111240 501736 307887 558056 260034 128865 -351779 900774 952955 107889 263785 394812 125286 -240950 719472 276627 698178 416562 842604 714769 823677 405138 341275 773529 -437670 254596 748436 229577 888606 376327 188971 308863 653688 368203 875674 368661 988319 -97963 718184 726892 -483193 1050 824710 991430 852600 20211 923677 876911 330570 126628 928859 536467 951065 26128 963130 193850 343353 639200 655679 312294 291626 695279 519529 483216 317042 316787 962459 984774 867796 566032 376842 242567 285833 411325 603332 368585 256044 477739 668910 416990 832966 574593 333324 964271 732189 189035 49786 733906 961674 721146 685753 734372 284261 271948 638597 931802 586793 848214 916106 -213607 174859 228660 198012 -553554 983553 343571 379740 970886 -128573 900004 997727 281116 853143 339124 753195 312237 434285 986031 479615 694388 68254 702226 496088 820414 152829 117164 270889 -82551 939444 333144 407172 280695 866216 443442 274747 459687 145908 814216 817627 960765 638303 423101 541799 771310 116688 536709 335789 211758 218669 46608 590918 997441 285086 71363 -375514 727907 272073 355367 -210886 -187410 343956 890234 908907 593490 499503 82113 388704 895987 183686 934878 207868 323888 921622 693275 546780 389256 513213 684730 794877 976951 503741 7541 462404 533585 102346 520041 263128 95371 112027 124462 967540 902830 690560 461174 187220 43153 356469 688773 20143 -559321 -228644 164780 638986 516378 407768 950301 204272 206121 206146 982663 929626 450631 719479 536108 360520 718086 674144 330385 339112 705925 367770 126139 756022 722749 817350 220131 -455918 980824 948515 63543 40725 -607573 494814 729052 551979 871783 580325 307538 397344 187159 943827 556415 496537 -227318 454143 961608 298655 561957 980560 325308 801964 505193 -455503 534445 973336 897441 880953 810356 -408380 666929 647239 895878 822214 598700 731896 761066 -327410 -723109 699488 771954 -858786 845420 576707 929503 -674862 751216 934337 549132 376130 224339 289360 308605 968782 15802 176417 167166 295680 -619416 -546374 259321 265243 892360 583716 583589 516362 408447 945390 888153 563348 600220 39550 319931 957311 36472 891668 945137 -647122 335584 380605 677332 273087 514764 175883 874981 216310 60542 965315 412411 952299 810709 893430 57283 -694451 277144 105119 315934 302709 366422 234968 216859 -643498 -710148 281643 -779059 -560993 541699 125390 71167 210769 898879 843185 671215 -303835 49511 947848 329095 704206 826870 243093 743791 303474 859172 915459 -165107 171276 358035 -830298 56298 912716 980816 609742 641167 426833 656725 -609265 789574 936134 199697 785091 970784 345488 301027 970619 646220 791751 298363 139625 746506 281327 131255 101701 277180 -762683 196936 122705 630933 361400 968991 382480 143341 59342 927977 2997 401534 644515 734707 249408 -407028 38376 672799 687626 705558 14022 920149 465754 489977 -425951 170668 334074 92738 564032 586114 150726 779731 389005 188524 118889 -848251 495705 474311 143445 747677 685109 880997 -473217 333360 603373 76849 544347 70275 896405 658836 577782 66803 537433 872528 536165 385076 733576 -274794 111425 354874 227929 549582 666560 945891 589758 933014 842313 281885 -542363 966356 215508 583439 884701 906604 546667 730715 282627 389016 831776 673977 738650 -324693 192973 804158 -998332 785133 205725 945005 406747 -523395 322529 -816738 560406 972247 -605133 -976295 550919 733788 728597 457760 355330 624094 584959 700487 121386 -417292 345148 393621 148259 196822 593127 145821 63186 309491 764649 277687 625117 271573 507575 484870 310699 133738 360823 786022 257283 596298 321640 660172 140710 760560 100802 509891 205009 187638 135891 795567 993335 950329 119748 587346 777323 538900 717169 119487 283528 64152 657293 386993 499587 898185 369550 399376 -645850 845391 703429 804647 638410 124611 369451 350685 912094 763151 -817613 796885 337766 15879 -183610 569527 653494 471541 414709 217410 81585 71596 315683 348605 965401 432267 279655 853093 868356 62111 929256 934353 495220 -21117 589975 297071 112335 711158 895126 152064 296726 145102 -997426 722248 58692 508681 909153 663519 317965 885132 -135056 -779242 570533 668809 548194 73050 282203 951269 167451 522338 434360 106221 795989 502217 120675 757338 225029 119180 647132 430716 574004 -328538 536753 281746 440142 387444 551069 663473 697810 342907 -113469 656537 663209 285143 143937 -562864 250308 353226 112190 147965 304071 -712084 238286 195339 844160 462844 1137 852725 72782 993749 139263 393019 95807 644127 37063 106940 688671 763147 -817621 796880 337760 15877 -183616 569522 653491 471540 414706 217408 81584 71589 315679 348598 965400 432264 279653 853090 868356 62107 929250 934350 495215 -21120 589972 297070 112334 711154 895122 152060 296719 145100 -997426 722243 58689 508678 909147 663515 317963 885128 -135061 -779247 570529 668803 548188 73046 282196 951263 256244 643733 942554 -293086 500736 961030 652134 206105 695765 376020 534988 307332 -362230 293195 83153 147880 633445 111147 444894 428879 889076 541577 924638 685166 310656 9481 526317 911665 186047 519141 789901 -124634 384893 159028 199772 371642 917962 -661991 714318 978942 85715 432723 22448 121597 315572 409791 295982 480950 18105 -889211 991685 860914 -559093 523479 156901 534831 869590 534844 287250 758547 649192 37081 95121 227746 49178 136019 967147 769228 823994 763175 -208154 -528188 93392 422242 1950 882970 463454 478801 747384 414070 835956 403661 705480 911722 182158 43858 153684 266459 111237 501732 307886 558054 260036 128864 -351778 900773 952957 107886 263786 394813 125287 -240953 719470 276628 698177 416563 842603 714766 823678 405139 341277 773525 -437666 254597 748436 229579 888607 376329 188975 308864 653687 368203 875671 368658 988320 -97964 718180 726890 -483191 1050 824710 991430 852602 20212 923680 876914 330573 126628 928860 536469 951065 26128 963131 193851 343354 639198 655680 312292 291627 695277 519528 483216 317041 316789 962460 984771 867795 566032 376842 242567 285831 411325 603334 368583 256045 477738 668914 416987 832966 574594 333328 964271 732188 189039 49788 733903 961674 721145 685752 734373 284259 271945 638594 931803 586792 848213 916104 -213608 174861 228659 198016 -553556 983552 343569 379740 970888 -128573 900007 997726 281120 853143 339123 753192 312240 434287 986031 479612 694386 68255 702225 496086 820414 152828 117167 270893 -82551 939443 333142 407175 280695 866214 443444 274745 459685 145905 814213 817626 960769 638306 423103 541798 771309 116689 536710 335790 211757 218671 46608 590922 997439 285084 71359 -375513 727910 272072 355368 -210884 -187408 343952 890233 908908 593491 499504 82113 388701 895989 183690 934879 207868 323888 921623 693278 546783 389256 513216 684733 794879 976951 503742 7541 462404 533585 102343 520041 263129 95371 112023 124464 967539 902830 690557 461173 187220 43153 356470 688770 20143 -559318 -228645 164778 638988 516376 407771 950300 204272 206122 206144 982662 929628 450633 719481 536107 360520 718089 674142 330388 339110 705926 367767 126139 756023 722749 817347 220130 -455917 980821 948516 63545 40724 -607571 494816 729053 551977 871787 580324 307540 397347 187160 943830 556414 496540 -227318 454142 961612 298653 561958 980562 325307 801965 505193 -455504 534448 973335 897438 880954 810353 -408381 666927 647242 895879 822212 598699 731893 761068 -327411 -723108 699486 771954 -858783 845419 576707 929504 -674866 751217 934336 549133 376130 224337 289358 308601 968783 15803 176418 167166 295678 -619417 -546374 259322 265243 892358 583714 583589 516363 408449 945388 888152 563348 600219 39552 319930 957310 36471 891664 945133 -647123 335587 380602 677328 273089 514764 175883 874977 216311 60544 965315 412408 952300 810707 893433 57281 -694452 277145 105120 315934 302708 366425 234971 216858 -643498 -710148 281642 -779055 -560992 541701 125387 71168 210768 898882 843187 671215 -303837 49510 947849 329098 704206 826867 243092 743787 303476 859170 915456 -165105 171272 358037 -830299 56296 912714 980817 609745 641170 426836 656723 -609269 789575 936131 199698 785092 970784 345488 301026 970622 646219 791754 298363 139625 746510 281325 131255 101701 277178 -762681 196936 122707 630932 361401 968992 382480 143341 59343 927978 2998 401535 644513 734708 249407 -407032 38378 672797 687624 705562 14019 920149 465752 489974 -425951 170667 334072 92738 564033 586117 150729 779727 389006 188524 118890 -848249 495709 474311 143444 747675 685108 880994 -473217 333361 603372 76847 544347 70276 896407 658834 577783 66800 537435 872527 536166 385074 733580 -274793 111425 354875 227928 549583 666560 945895 589754 933012 842316 281885 -542364 966355 215511 583438 884701 906602 546665 730715 282625 389015 831774 673975 738650 -324689 192974 804155 -998330 785137 205724 945004 406743 -523395 322530 -816740 560409 972245 -605130 -976299 550921 733788 728596 457756 355329 624095 584958 700486 121386 -417292 345146 393624 148256 196821 593128 145823 63189 309491 764650 277688 625115 271572 507575 484873 310697 133739 360824 786021 257283 596297 321637 660170 140714 760562 100804 509893 205013 187637 135892 795569 993336 950329 119748 587347 777322 538899 717171 119487 283529 64153 657293 386993 499585 898187 369552 399378 -645854 845392 703433 804647 638410 124609 369452 350686 -817614 796884 337765 15880 -183611 569529 653496 471542 414708 217414 81587 71593 315680 348602 965403 432266 279657 853091 868359 62110 929257 934353 495220 -21114 589977 297072 112336 711158 895125 152067 296727 145104 -997425 722249 58695 508679 909149 663522 317964 885133 -135060 -779242 570534 668809 548193 73050 282203 951271 256245 643740 167454 522338 434360 106221 795991 502217 120674 757336 225030 119179 647134 430716 574007 -328534 536754 281742 440139 387441 551068 663476 697809 342910 -113469 656536 663208 285143 143941 -562868 250309 353227 112193 147962 304069 -712083 238285 195338 844160 462844 1135 852728 72783 993747 139265 393019 95808 644128 37066 106938 688667 763145 -817620 796881 337760 15878 -183617 569525 653493 471540 414705 217409 81585 71590 315679 348599 965398 432262 279654 853088 868354 62108 929251 934349 495212 -21119 589971 297070 112331 711153 895119 152062 296723 145100 -997428 722244 58688 508676 909147 663519 317961 885129 -135064 -779244 570532 668803 548188 73048 282200 951264 256243 643737 942550 -293083 500737 961031 652133 206102 695767 376019 534989 307331 -362228 293195 83150 147884 633445 111149 444896 428878 889078 541579 924637 685166 310652 9479 526317 911661 186046 519138 789900 -124631 384893 159026 199772 371642 917964 -661990 714321 978941 85713 432727 22447 121598 315571 409792 295985 480951 18105 -889211 991682 860914 -559092 523478 156900 534831 869587 534847 287252 758548 649194 37083 95121 227746 49175 136023 967147 769224 823997 763172 -208152 -528187 93393 422245 1948 882972 463450 478801 747387 414067 835958 403662 705479 911718 182159 43855 153686 266461 111237 501734 307886 558054 260034 128866 -351780 900771 952953 107888 263785 394812 125283 -240950 719469 276627 698175 416563 842603 714769 823679 405135 341276 773525 -437667 254598 748435 229578 888608 376326 188972 308864 653687 368200 875671 368661 988319 -97962 718180 726889 -483194 1050 824709 991432 852600 20212 923680 876912 330571 126629 928860 536469 951063 26130 963132 193847 343353 639202 655679 312296 291625 695279 519529 483215 317042 316785 962461 984773 867794 566034 376842 242566 285833 411322 603330 368586 256045 477741 668914 416989 832965 574592 333328 964270 732188 189035 49787 733906 961675 721147 685749 734375 284260 271946 638593 931804 586794 848214 916106 -213607 174860 228660 198012 -553556 983553 343567 379740 970887 -128576 900007 997726 281118 853143 339124 753195 312240 434285 986030 479613 694386 68251 702229 496084 820414 152831 117165 270892 -82549 939446 333141 407174 280698 866213 443440 274744 459686 145908 814212 817629 960769 638304 423104 541799 771312 116691 536710 335788 211757 218669 46606 590922 997441 285082 71363 -375513 727911 272071 355368 -210884 -187411 343952 890233 908906 593487 499505 82116 388701 895985 183688 934877 207870 323890 921621 693275 546781 389253 513215 684733 794878 976948 503741 7539 462407 533584 102345 520040 263126 95373 112023 124464 967543 902831 690556 461172 187219 43153 356466 688770 20145 -559317 -228646 164780 638985 516376 407770 950304 204275 206122 206145 982660 929625 450633 719482 536110 360519 718087 674142 330387 339111 705929 367769 126139 756021 722748 817347 220134 -455916 980824 948515 63542 40725 -607569 494816 729056 551978 871786 580325 307538 397343 187159 943827 556415 496541 -227320 454142 961608 298654 561956 980562 325309 801962 505192 -455502 534446 973335 897439 880955 810354 -408380 666928 647242 895877 822213 598697 731893 761064 -327411 -723106 699488 771955 -858782 845418 576706 929500 -674864 751214 934333 549131 376130 224339 289357 308604 968782 15801 176416 167167 295677 -619416 -546374 259320 265242 892362 583714 583592 516361 408446 945388 888151 563351 600219 39552 319932 957312 36473 891666 945134 -647123 335587 380603 677331 273088 514763 175884 874979 216310 60544 965315 412411 952302 810709 893434 57280 -694454 277142 105118 315934 302709 366422 234972 216860 -643497 -710149 281641 -779056 -560989 541703 125388 71170 210770 898882 843187 671216 -303835 49510 947848 329096 704203 826871 243094 743788 303475 859170 915458 -165104 171273 358037 -830296 56300 912717 980818 609746 641170 426833 656727 -609265 789575 936135 199695 785092 970782 345484 301027 970619 646219 791755 298366 139625 746510 281325 131254 101699 277179 -762683 196934 122706 630929 361400 968989 382480 143338 59342 927978 2998 401535 644512 734707 249409 -407032 38378 672795 687625 705558 14019 920148 465752 489976 -425950 170668 334076 92739 564034 586116 150727 779728 389005 188521 118889 -848250 495708 474312 143446 747674 685108 880995 -473216 333360 603372 76846 544350 70272 896405 658834 577784 66804 537435 872530 536164 385076 733577 -274792 111426 354875 227930 549584 666559 945895 589758 933012 842312 281886 -542364 966356 215510 583436 884702 906604 546664 730715 282626 389014 831774 673975 738653 -324692 192973 804156 -998332 785137 205727 945004 406745 -523395 322531 -816741 560407 972249 -605132 -976299 550919 733791 728597 457760 355327 624094 584960 700488 121387 -417293 345148 393621 148256 196822 593128 145823 63187 309491 764647 277691 625114 271570 507574 484871 310696 133739 360823 786022 257284 596299 321639 660172 140713 760563 100804 509890 205012 187635 135892 795567 993336 950329 119749 587349 777321 538899 717171 119489 283532 64151 657293 386993 499588 898188 369549 399376 -645851 845394 703429 804651 638409 124608 369450 796883 337767 15882 -183614 569530 653493 471544 414709 217414 81589 71594 315683 348605 965400 432266 279655 853091 868359 62110 929257 934356 495220 -21113 589974 297075 112334 711155 895122 152063 296727 145105 -997423 722250 58695 508682 909151 663519 317963 885130 -135058 -779243 570533 668806 548194 73051 282204 951268 256245 643738 942557 -293080 167450 522338 434358 106223 795989 502220 120674 757340 225029 119179 647134 430716 574005 -328538 536754 281742 440138 387440 551068 663473 697808 342910 -113465 656535 663205 285141 143939 -562864 250310 353225 112191 147963 304070 -712082 238286 195336 844163 462843 1137 852725 72782 993748 139264 393016 95806 644129 37064 106938 688667 763146 -817617 796882 337763 15875 -183614 569524 653491 471537 414704 217406 81585 71592 315678 348598 965398 432260 279655 853088 868354 62105 929250 934349 495215 -21117 589971 297068 112332 711154 895121 152061 296723 145100 -997426 722244 58689 508678 909146 663515 317962 885127 -135060 -779244 570530 668802 548187 73050 282199 951266 256242 643733 942552 -293082 500738 961027 652133 206102 695766 376023 534985 307329 -362231 293193 83151 147882 633449 111148 444893 428877 889074 541578 924637 685165 310652 9482 526317 911665 186048 519137 789901 -124630 384893 159026 199774 371646 917966 -661992 714320 978942 85716 432723 22451 121595 315575 409794 295985 480949 18108 -889213 991685 860910 -559089 523480 156900 534834 869588 534846 287250 758545 649194 37084 95122 227747 49174 136020 967145 769228 823994 763173 -208152 -528185 93393 422244 1946 882971 463452 478799 747387 414070 835958 403661 705483 911722 182158 43855 153686 266463 111240 501734 307884 558056 260034 128864 -351781 900771 952954 107885 263785 394811 125287 -240949 719469 276629 698178 416561 842604 714766 823675 405136 341275 773529 -437666 254599 748438 229575 888609 376327 188973 308860 653685 368202 875675 368657 988320 -97963 718182 726892 -483194 1048 824712 991432 852600 20211 923679 876913 330572 126630 928859 536467 951065 26129 963129 193847 343353 639202 655681 312293 291625 695279 519527 483217 317042 316785 962462 984771 867795 566034 376842 242565 285829 411321 603334 368584 256043 477740 668910 416988 832966 574594 333326 964270 732191 189038 49786 733906 961674 721146 685751 734375 284258 271948 638597 931802 586794 848215 916108 -213610 174860 228657 198012 -553554 983551 343568 379740 970886 -128575 900004 997723 281120 853144 339126 753193 312236 434286 986030 479614 694389 68253 702227 496084 820413 152829 117166 270893 -82551 939446 333142 407175 280697 866216 443440 274743 459688 145906 814214 817626 960767 638306 423102 541800 771312 116690 536708 335790 211758 218672 46608 590918 997441 285084 71363 -375515 727909 272073 355365 -210886 -187412 343952 890237 908906 593490 499504 82112 388705 895989 183688 934880 207868 323888 921622 693275 546784 389255 513214 684731 794880 976951 503741 7541 462406 533586 102343 520042 263128 95370 112027 124461 967539 902828 690560 461171 187220 43152 356469 688769 20143 -559318 -228643 164779 638985 516378 407770 950300 204275 206121 206146 982663 929626 450631 719480 536107 360519 718090 674140 330386 339111 705925 367769 126139 756021 722751 817350 220134 -455920 980822 948513 63546 40722 -607569 494812 729053 551980 871784 580327 307539 397343 187158 943826 556417 496541 -227320 454143 961609 298653 561956 980558 325307 801961 505192 -455503 534444 973337 897442 880955 810354 -408381 666928 647240 895879 822212 598701 731893 761068 -327408 -723109 699487 771954 -858783 845418 576707 929503 -674863 751214 934333 549132 376129 224341 289361 308605 968785 15804 176420 167169 295677 -619416 -546373 259319 265242 892359 583712 583592 516359 408449 945390 888151 563351 600220 39552 319930 957311 36473 891667 945137 -647124 335584 380603 677329 273088 514764 175886 874980 216312 60546 965315 412410 952302 810709 893433 57281 -694453 277143 105116 315935 302709 366426 234969 216861 -643494 -710150 281640 -779057 -560989 541703 125390 71167 210771 898879 843186 671218 -303839 49513 947850 329096 704203 826868 243093 743791 303477 859172 915459 -165104 171274 358039 -830297 56297 912717 980818 609745 641168 426834 656724 -609269 789574 936135 199697 785092 970786 345488 301026 970619 646216 791753 298365 139627 746508 281324 131254 101702 277177 -762682 196938 122708 630933 361400 968988 382476 143340 59345 927979 3001 401534 644512 734706 249407 -407029 38379 672797 687623 705562 14022 920148 465751 489975 -425953 170668 334075 92737 564036 586117 150728 779730 389007 188524 118888 -848252 495706 474309 143444 747676 685109 880997 -473216 333361 603372 76847 544351 70276 896405 658833 577784 66803 537436 872529 536164 385074 733578 -274791 111426 354876 227931 549583 666557 945892 589754 933015 842313 281886 -542367 966357 215510 583435 884704 906602 546665 730717 282625 389016 831776 673975 738650 -324690 192975 804157 -998330 785133 205725 945003 406747 -523396 322530 -816738 560408 972248 -605129 -976295 550920 733788 728595 457759 355327 624095 584960 700486 121385 -417293 345147 393621 148257 196823 593125 145823 63187 309491 764650 277691 625117 271572 507578 484873 310698 133740 360827 786024 257281 596297 321641 660169 140713 760562 100801 509894 205010 187636 135895 795567 993337 950331 119747 587349 777324 538900 717172 119490 283532 64154 657289 386994 499585 898186 369551 399380 -645852 845395 703433 804649 638407 124611 337766 15879 -183611 569528 653495 471545 414710 217410 81587 71596 315683 348603 965400 432264 279655 853094 868359 62109 929256 934355 495219 -21116 589974 297073 112335 711154 895125 152065 296724 145103 -997422 722250 58694 508679 909152 663523 317967 885130 -135059 -779243 570533 668808 548191 73052 282200 951270 256246 643741 942558 -293082 500740 961034 167454 522337 434358 106221 795992 502219 120672 757338 225026 119183 647131 430716 574007 -328538 536753 281745 440139 387444 551066 663473 697809 342907 -113469 656539 663206 285142 143937 -562865 250309 353228 112193 147963 304071 -712085 238283 195336 844159 462846 1135 852729 72783 993749 139265 393016 95808 644129 37063 106940 688670 763146 -817621 796882 337763 15874 -183616 569524 653492 471539 414705 217407 81585 71593 315676 348601 965398 432260 279652 853089 868354 62105 929254 934349 495216 -21121 589973 297067 112334 711153 895119 152061 296721 145100 -997430 722245 58690 508676 909149 663518 317961 885130 -135062 -779245 570532 668804 548188 73050 282199 951263 256242 643736 942553 -293085 500738 961028 652134 206102 695767 376020 534988 307331 -362230 293193 83154 147884 633445 111149 444897 428879 889076 541579 924639 685166 310653 9478 526319 911662 186047 519138 789900 -124632 384894 159029 199772 371646 917964 -661991 714317 978944 85714 432725 22447 121596 315571 409793 295985 480951 18105 -889213 991685 860914 -559091 523478 156901 534830 869589 534844 287252 758547 649196 37082 95120 227746 49177 136019 967145 769228 823994 763174 -208153 -528188 93393 422241 1948 882968 463454 478802 747386 414069 835960 403661 705480 911718 182161 43856 153684 266459 111240 501734 307884 558054 260035 128865 -351779 900774 952956 107886 263787 394814 125283 -240952 719470 276627 698177 416560 842604 714768 823676 405135 341278 773529 -437667 254596 748438 229579 888606 376328 188971 308862 653686 368203 875675 368660 988319 -97966 718183 726889 -483194 1049 824713 991434 852598 20211 923676 876913 330573 126628 928858 536465 951065 26128 963132 193847 343350 639198 655680 312296 291625 695278 519527 483217 317041 316787 962458 984774 867796 566034 376843 242568 285830 411321 603330 368586 256043 477740 668914 416986 832966 574593 333324 964268 732192 189039 49787 733904 961673 721148 685753 734373 284257 271946 638597 931805 586794 848213 916107 -213609 174863 228657 198012 -553558 983552 343570 379739 970885 -128575 900007 997724 281119 853141 339123 753192 312240 434287 986032 479614 694387 68252 702226 496086 820413 152832 117165 270891 -82550 939445 333141 407172 280696 866216 443441 274745 459684 145904 814214 817628 960769 638305 423103 541800 771309 116689 536706 335787 211759 218672 46609 590918 997440 285085 71360 -375516 727910 272072 355368 -210882 -187410 343955 890237 908908 593488 499505 82116 388702 895987 183689 934880 207866 323891 921622 693275 546782 389256 513214 684733 794881 976948 503740 7543 462407 533585 102345 520038 263126 95371 112024 124461 967539 902830 690558 461171 187222 43151 356466 688773 20143 -559320 -228643 164779 638988 516379 407770 950304 204275 206121 206142 982660 929625 450632 719479 536107 360518 718089 674143 330387 339114 705929 367770 126137 756024 722750 817351 220130 -455919 980823 948513 63544 40721 -607573 494813 729056 551979 871783 580328 307537 397347 187157 943828 556415 496539 -227316 454144 961611 298653 561960 980559 325308 801964 505195 -455500 534448 973337 897440 880955 810356 -408380 666930 647242 895876 822213 598701 731895 761065 -327412 -723108 699489 771956 -858786 845421 576708 929504 -674866 751216 934337 549131 376129 224340 289357 308604 968785 15804 176420 167170 295677 -619416 -546370 259320 265243 892361 583713 583591 516362 408446 945387 888149 563348 600218 39550 319932 957314 36473 891664 945134 -647124 335588 380605 677332 273086 514762 175882 874980 216310 60543 965314 412411 952300 810706 893433 57280 -694450 277145 105119 315933 302705 366422 234971 216860 -643494 -710148 281642 -779059 -560991 541700 125390 71171 210771 898882 843188 671216 -303839 49512 947847 329097 704205 826868 243094 743790 303477 859172 915457 -165106 171276 358037 -830296 56300 912713 980815 609742 641169 426834 656727 -609267 789575 936133 199697 785091 970785 345486 301029 970622 646216 791755 298366 139627 746508 281326 131254 101700 277177 -762681 196936 122709 630930 361401 968990 382477 143338 59342 927978 3000 401535 644513 734705 249410 -407031 38376 672797 687623 705560 14019 920151 465752 489973 -425950 170666 334075 92737 564032 586115 150727 779727 389006 188521 118889 -848250 495707 474312 143445 747674 685108 880994 -473218 333359 603370 76850 544350 70273 896407 658834 577785 66804 537433 872527 536165 385073 733579 -274791 111425 354877 227930 549583 666556 945894 589754 933014 842314 281882 -542364 966355 215508 583439 884700 906602 546666 730719 282625 389012 831777 673978 738652 -324691 192976 804154 -998332 785137 205725 945004 406745 -523399 322531 -816741 560406 972249 -605132 -976299 550921 733792 728599 457759 355329 624097 584959 700485 121386 -417293 345149 393620 148255 196824 593128 145820 63188 309489 764646 277689 625116 271571 507575 484873 310699 133739 360823 786023 257283 596300 321639 660172 140711 760564 100801 509892 205011 187636 135894 795571 993338 950330 119745 587346 777323 538899 717170 119486 283529 64154 657293 386994 499585 898185 369550 399379 -645854 845392 703430 804650 638409 15881 -183613 569527 653497 471542 414706 217413 81588 71595 315682 348602 965403 432266 279655 853090 868358 62109 929254 934356 495217 -21114 589976 297072 112337 711154 895126 152065 296725 145105 -997422 722246 58694 508682 909150 663520 317966 885133 -135057 -779243 570537 668805 548193 73051 282202 951269 256245 643739 942555 -293079 500740 961035 652141 206109 167454 522336 434361 106220 795991 502217 120671 757339 225027 119179 647133 430718 574003 -328538 536752 281743 440142 387441 551070 663473 697808 342911 -113465 656536 663209 285143 143938 -562865 250312 353228 112191 147965 304073 -712082 238286 195339 844159 462845 1137 852729 72782 993750 139266 393019 95807 644127 37066 106936 688671 763147 -817621 796879 337759 15878 -183616 569522 653493 471537 414706 217407 81582 71592 315679 348599 965396 432261 279654 853086 868355 62107 929251 934350 495213 -21121 589969 297068 112334 711152 895122 152061 296723 145098 -997426 722245 58689 508678 909146 663516 317963 885126 -135064 -779244 570531 668804 548190 73050 282196 951263 256244 643734 942553 -293085 500739 961027 652133 206105 695767 376022 534987 307330 -362231 293191 83150 147884 633445 111148 444897 428880 889077 541580 924638 685166 310653 9481 526319 911661 186044 519140 789902 -124633 384896 159027 199773 371643 917964 -661990 714320 978941 85716 432726 22448 121596 315575 409794 295985 480951 18106 -889209 991686 860914 -559089 523477 156900 534831 869590 534846 287252 758547 649196 37080 95121 227745 49175 136021 967147 769226 823996 763175 -208153 -528185 93392 422243 1950 882971 463450 478798 747387 414069 835960 403662 705481 911722 182158 43856 153687 266461 111236 501734 307887 558055 260035 128866 -351778 900770 952956 107888 263785 394815 125285 -240952 719470 276629 698175 416563 842603 714766 823677 405138 341277 773529 -437668 254596 748436 229578 888609 376330 188971 308861 653688 368200 875672 368661 988319 -97966 718180 726892 -483193 1051 824712 991431 852598 20212 923678 876912 330569 126632 928860 536467 951063 26128 963132 193847 343353 639198 655680 312293 291625 695279 519527 483213 317038 316786 962458 984772 867797 566034 376844 242567 285833 411322 603331 368583 256046 477738 668910 416989 832969 574595 333327 964272 732190 189035 49784 733906 961673 721149 685749 734376 284261 271948 638594 931802 586792 848211 916105 -213607 174859 228656 198016 -553557 983551 343570 379740 970886 -128574 900007 997723 281117 853142 339126 753195 312240 434286 986032 479615 694387 68251 702226 496084 820416 152831 117166 270891 -82552 939446 333143 407173 280695 866214 443443 274745 459684 145908 814215 817630 960765 638302 423101 541801 771308 116687 536707 335788 211756 218672 46605 590919 997438 285085 71360 -375513 727911 272073 355368 -210886 -187411 343952 890236 908910 593488 499502 82112 388701 895986 183688 934879 207867 323891 921622 693279 546782 389255 513214 684729 794877 976951 503740 7540 462407 533584 102343 520040 263129 95371 112024 124464 967541 902831 690560 461172 187222 43149 356469 688773 20144 -559320 -228644 164776 638988 516379 407770 950303 204276 206125 206145 982660 929625 450631 719478 536108 360519 718088 674141 330389 339113 705925 367768 126139 756023 722748 817348 220134 -455918 980824 948515 63543 40722 -607571 494815 729054 551980 871786 580324 307537 397343 187158 943826 556413 496541 -227317 454141 961612 298655 561957 980562 325307 801961 505192 -455503 534444 973338 897439 880952 810352 -408382 666930 647243 895877 822212 598699 731892 761065 -327408 -723105 699490 771954 -858783 845419 576707 929502 -674865 751213 934337 549133 376131 224338 289358 308603 968784 15802 176418 167166 295680 -619420 -546371 259321 265240 892362 583712 583592 516359 408446 945389 888153 563351 600220 39551 319931 957313 36471 891668 945137 -647122 335588 380601 677328 273086 514766 175886 874978 216313 60543 965315 412409 952300 810708 893430 57282 -694452 277143 105116 315937 302708 366426 234968 216859 -643494 -710146 281644 -779055 -560989 541702 125388 71171 210771 898881 843189 671219 -303835 49511 947850 329094 704203 826867 243094 743789 303477 859171 915456 -165108 171272 358037 -830297 56299 912716 980817 609743 641168 426832 656726 -609268 789571 936131 199695 785092 970783 345485 301026 970623 646216 791755 298367 139625 746508 281327 131256 101699 277179 -762682 196936 122705 630932 361404 968988 382479 143338 59345 927979 3001 401537 644514 734708 249409 -407028 38380 672796 687622 705562 14022 920149 465752 489977 -425950 170666 334074 92738 564034 586114 150729 779731 389006 188520 118886 -848251 495708 474311 143444 747676 685112 880995 -473219 333358 603373 76850 544347 70276 896406 658834 577782 66800 537436 872527 536166 385072 733580 -274793 111423 354875 227931 549583 666557 945892 589755 933013 842314 281882 -542363 966354 215509 583436 884704 906601 546664 730717 282625 389014 831774 673977 738651 -324691 192974 804158 -998330 785136 205727 945001 406743 -523395 322533 -816738 560406 972248 -605133 -976297 550922 733789 728595 457760 355329 624094 584960 700485 121387 -417292 345146 393624 148258 196822 593126 145822 63186 309490 764650 277688 625118 271574 507575 484871 310698 133739 360826 786020 257285 596297 321640 660171 140711 760561 100803 509892 205012 187636 135891 795568 993338 950329 119749 587345 777325 538902 717170 119490 283530 64152 657293 386995 499588 898186 369552 399379 -645851 845391 703431 804651 -183614 569528 653493 471541 414708 217414 81587 71597 315683 348602 965404 432266 279658 853091 868356 62109 929256 934353 495219 -21115 589975 297074 112335 711158 895122 152064 296726 145104 -997423 722248 58695 508678 909152 663523 317966 885132 -135057 -779239 570536 668808 548193 73050 282203 951269 256245 643737 942557 -293082 500743 961031 652141 206106 695770 376026 167450 522336 434358 106223 795991 502220 120672 757340 225029 119183 647134 430717 574007 -328536 536751 281745 440142 387443 551066 663474 697808 342907 -113468 656538 663206 285143 143939 -562864 250308 353225 112194 147962 304069 -712086 238286 195336 844163 462842 1137 852725 72782 993746 139266 393018 95809 644128 37063 106937 688669 763145 -817619 796880 337761 15876 -183614 569525 653489 471540 414704 217407 81585 71593 315678 348597 965396 432260 279653 853090 868352 62108 929251 934352 495214 -21120 589969 297071 112332 711154 895118 152061 296722 145100 -997428 722244 58688 508677 909145 663518 317961 885126 -135064 -779245 570532 668804 548187 73050 282200 951264 256241 643736 942551 -293084 500737 961028 652136 206106 695763 376021 534988 307328 -362230 293195 83154 147882 633445 111148 444894 428878 889075 541579 924636 685167 310653 9482 526315 911662 186048 519141 789898 -124631 384894 159026 199774 371646 917966 -661992 714319 978941 85717 432723 22450 121595 315575 409794 295982 480949 18108 -889211 991686 860913 -559091 523477 156899 534831 869588 534843 287250 758549 649194 37084 95121 227746 49178 136022 967149 769227 823996 763172 -208151 -528189 93391 422241 1949 882969 463453 478799 747386 414068 835959 403665 705482 911722 182157 43858 153685 266462 111237 501733 307885 558054 260036 128865 -351781 900773 952954 107886 263789 394811 125285 -240951 719472 276626 698179 416561 842606 714769 823677 405137 341277 773526 -437668 254596 748437 229577 888610 376329 188972 308861 653688 368200 875672 368659 988319 -97962 718180 726892 -483193 1050 824711 991430 852600 20210 923679 876910 330571 126632 928859 536466 951064 26131 963130 193851 343350 639198 655681 312292 291627 695277 519527 483216 317040 316787 962462 984774 867796 566032 376842 242565 285830 411321 603332 368585 256042 477741 668910 416986 832966 574594 333325 964268 732192 189038 49786 733903 961672 721146 685751 734372 284257 271947 638596 931803 586795 848215 916105 -213607 174859 228658 198013 -553557 983552 343567 379738 970885 -128575 900005 997726 281116 853143 339123 753193 312240 434285 986030 479614 694387 68252 702227 496087 820414 152830 117168 270891 -82552 939446 333140 407172 280698 866214 443443 274743 459687 145906 814214 817626 960768 638303 423101 541801 771308 116690 536708 335787 211757 218672 46608 590919 997440 285082 71363 -375516 727908 272070 355368 -210884 -187408 343953 890234 908906 593488 499503 82113 388701 895987 183690 934880 207870 323889 921621 693278 546784 389254 513213 684732 794880 976947 503744 7543 462405 533588 102345 520040 263128 95372 112024 124461 967543 902828 690559 461173 187221 43151 356469 688773 20144 -559319 -228644 164777 638988 516380 407768 950302 204276 206124 206144 982659 929627 450631 719481 536107 360519 718087 674144 330387 339111 705927 367770 126138 756023 722750 817348 220132 -455916 980822 948514 63542 40722 -607571 494815 729052 551976 871785 580327 307537 397346 187157 943827 556414 496539 -227316 454141 961610 298653 561959 980558 325309 801963 505194 -455501 534446 973335 897439 880952 810356 -408378 666927 647243 895876 822211 598698 731892 761065 -327412 -723107 699486 771955 -858783 845418 576709 929500 -674862 751215 934337 549131 376130 224338 289358 308602 968786 15803 176418 167169 295677 -619418 -546370 259318 265240 892358 583712 583592 516362 408447 945389 888151 563349 600222 39552 319930 957310 36474 891667 945135 -647123 335585 380604 677328 273088 514764 175885 874979 216314 60542 965317 412410 952303 810705 893433 57281 -694451 277142 105117 315933 302707 366424 234971 216859 -643495 -710146 281644 -779055 -560990 541700 125388 71168 210769 898882 843187 671218 -303836 49512 947846 329097 704207 826867 243092 743789 303475 859172 915460 -165107 171274 358037 -830296 56299 912717 980814 609744 641168 426834 656724 -609266 789572 936131 199697 785092 970782 345486 301027 970621 646218 791754 298366 139624 746508 281327 131255 101701 277177 -762681 196937 122705 630933 361400 968990 382479 143340 59346 927978 3000 401536 644516 734707 249409 -407031 38380 672796 687623 705560 14019 920151 465750 489975 -425953 170667 334075 92736 564034 586117 150728 779730 389007 188520 118888 -848251 495709 474313 143445 747676 685112 880994 -473216 333360 603372 76846 544350 70276 896408 658836 577784 66802 537434 872527 536164 385074 733577 -274795 111426 354877 227931 549580 666560 945893 589755 933013 842316 281886 -542364 966358 215509 583438 884703 906603 546666 730716 282628 389013 831774 673976 738650 -324690 192977 804155 -998329 785134 205726 945004 406745 -523398 322533 -816740 560409 972247 -605130 -976297 550921 733791 728595 457757 355330 624097 584962 700485 121388 -417291 345150 393624 148259 196822 593127 145819 63187 309491 764650 277691 625118 271573 507578 484871 310696 133742 360827 786020 257284 596298 321640 660172 140713 760562 100803 509891 205012 187634 135892 795569 993335 950331 119747 587346 777323 538900 717170 119490 283531 64150 657291 386993 499587 898187 369548 399380 -645854 845395 703430 569526 653497 471543 414709 217410 81585 71597 315682 348604 965404 432264 279659 853092 868358 62109 929258 934353 495219 -21116 589974 297075 112334 711157 895123 152067 296725 145104 -997423 722247 58695 508682 909150 663519 317965 885133 -135056 -779241 570534 668805 548192 73054 282204 951270 256248 643739 942556 -293079 500739 961035 652138 206108 695770 376026 534991 307333 167451 522339 434362 106220 795989 502216 120674 757340 225026 119180 647131 430719 574003 -328537 536752 281743 440141 387440 551067 663476 697806 342909 -113466 656536 663208 285144 143941 -562866 250308 353225 112193 147964 304072 -712085 238284 195338 844160 462846 1137 852727 72783 993750 139267 393018 95809 644126 37066 106938 688667 763147 -817617 796883 337762 15874 -183617 569526 653490 471540 414705 217407 81583 71590 315678 348598 965398 432260 279655 853089 868356 62106 929253 934351 495216 -21117 589972 297067 112331 711154 895119 152062 296721 145102 -997430 722243 58690 508678 909147 663519 317960 885126 -135064 -779245 570529 668802 548188 73047 282198 951266 256241 643737 942552 -293085 500738 961027 652135 206106 695763 376020 534989 307330 -362230 293195 83152 147883 633446 111150 444897 428877 889076 541578 924638 685169 310652 9479 526315 911663 186046 519141 789898 -124631 384893 159026 199771 371643 917962 -661993 714319 978940 85714 432727 22447 121596 315574 409792 295982 480950 18109 -889211 991684 860911 -559089 523480 156902 534834 869587 534843 287251 758545 649195 37081 95121 227746 49178 136021 967146 769228 823996 763173 -208154 -528188 93391 422243 1947 882968 463454 478799 747388 414066 835956 403665 705479 911720 182159 43854 153686 266463 111239 501735 307883 558054 260035 128866 -351781 900770 952953 107888 263786 394815 125287 -240950 719471 276625 698175 416562 842603 714769 823679 405137 341278 773528 -437667 254597 748435 229577 888610 376326 188974 308863 653688 368204 875673 368657 988320 -97962 718184 726892 -483193 1050 824709 991433 852601 20210 923676 876912 330573 126632 928857 536468 951065 26129 963130 193849 343353 639199 655679 312295 291623 695280 519529 483216 317039 316786 962461 984770 867796 566031 376846 242568 285831 411325 603331 368584 256045 477737 668910 416988 832965 574594 333325 964269 732191 189036 49785 733905 961673 721146 685749 734374 284258 271948 638593 931805 586793 848211 916107 -213611 174860 228657 198013 -553557 983553 343568 379740 970887 -128572 900004 997726 281117 853143 339124 753193 312240 434286 986029 479614 694385 68253 702227 496084 820416 152828 117167 270890 -82549 939444 333141 407175 280697 866217 443443 274743 459688 145906 814212 817626 960765 638305 423104 541800 771311 116689 536706 335786 211756 218669 46605 590922 997437 285083 71363 -375516 727907 272070 355368 -210885 -187410 343952 890236 908908 593490 499502 82115 388705 895988 183686 934880 207867 323890 921621 693279 546782 389253 513213 684731 794878 976947 503743 7542 462403 533587 102343 520041 263129 95372 112027 124463 967540 902832 690560 461171 187220 43149 356469 688772 20142 -559321 -228645 164778 638989 516377 407767 950303 204273 206124 206144 982660 929624 450630 719479 536108 360520 718088 674144 330387 339110 705927 367770 126140 756025 722749 817347 220133 -455917 980825 948513 63546 40723 -607569 494815 729053 551978 871787 580328 307539 397347 187158 943828 556417 496541 -227320 454145 961610 298651 561958 980562 325310 801963 505195 -455502 534447 973338 897439 880955 810355 -408382 666929 647242 895878 822214 598698 731896 761065 -327408 -723105 699490 771956 -858783 845420 576707 929504 -674865 751214 934334 549134 376131 224341 289358 308601 968784 15804 176417 167167 295681 -619419 -546372 259321 265240 892362 583714 583591 516363 408447 945387 888153 563347 600222 39554 319929 957310 36473 891667 945134 -647124 335585 380605 677328 273088 514763 175882 874980 216312 60542 965314 412411 952302 810706 893430 57279 -694454 277143 105116 315933 302706 366423 234969 216860 -643494 -710148 281643 -779055 -560989 541702 125387 71167 210770 898880 843189 671216 -303839 49512 947849 329094 704205 826868 243092 743790 303478 859169 915458 -165108 171275 358039 -830297 56297 912713 980818 609744 641168 426836 656726 -609268 789572 936135 199696 785090 970786 345487 301029 970623 646217 791754 298366 139626 746507 281324 131255 101701 277176 -762680 196936 122706 630929 361404 968989 382479 143342 59344 927978 2997 401538 644516 734707 249407 -407032 38380 672796 687625 705561 14019 920151 465751 489973 -425951 170670 334074 92740 564033 586116 150726 779729 389008 188520 118886 -848252 495707 474309 143447 747678 685108 880996 -473219 333358 603371 76849 544351 70275 896407 658833 577786 66802 537435 872526 536166 385073 733579 -274795 111427 354876 227929 549582 666559 945893 589757 933014 842314 281883 -542364 966354 215511 583439 884704 906602 546665 730718 282627 389014 831775 673975 738652 -324692 192976 804154 -998330 785136 205728 945004 406747 -523397 322529 -816741 560405 972249 -605133 -976299 550923 733788 728598 457757 355327 624098 584960 700487 121385 -417293 345146 393621 148257 196821 593126 145820 63187 309490 764650 277690 625115 271572 507578 484873 310696 133741 360826 786024 257283 596300 321637 660169 140710 760564 100804 509892 205011 187634 135894 795571 993338 950333 119745 587345 777325 538902 717172 119486 283530 64154 657292 386995 499585 898187 369551 399378 -645853 845394 653493 471541 414709 217410 81588 71593 315681 348601 965400 432267 279655 853092 868358 62111 929258 934354 495218 -21116 589973 297071 112336 711156 895123 152064 296726 145105 -997422 722249 58695 508682 909149 663519 317966 885130 -135058 -779239 570536 668808 548193 73050 282202 951267 256244 643737 942557 -293080 500740 961031 652137 206107 695769 376023 534993 307333 -362228 293199 167451 522338 434359 106223 795993 502219 120672 757339 225026 119183 647135 430715 574007 -328534 536751 281745 440141 387441 551067 663474 697806 342911 -113465 656535 663209 285143 143939 -562867 250308 353228 112194 147964 304071 -712085 238286 195337 844163 462845 1136 852725 72780 993748 139267 393019 95808 644128 37067 106939 688667 763147 -817621 796881 337763 15878 -183615 569525 653490 471539 414703 217406 81582 71593 315677 348598 965396 432261 279655 853089 868355 62107 929254 934349 495213 -21119 589969 297067 112331 711150 895118 152061 296720 145102 -997429 722245 58691 508675 909147 663517 317962 885128 -135063 -779244 570529 668803 548191 73049 282198 951264 256240 643734 942551 -293084 500738 961030 652136 206103 695764 376021 534986 307331 -362230 293195 83153 147882 633447 111146 444897 428880 889078 541576 924640 685165 310655 9482 526315 911662 186046 519139 789899 -124630 384892 159026 199774 371645 917965 -661990 714317 978944 85716 432723 22447 121598 315573 409793 295985 480949 18106 -889210 991683 860912 -559090 523480 156900 534833 869591 534847 287251 758547 649194 37083 95121 227748 49174 136023 967148 769226 823995 763172 -208153 -528186 93394 422242 1949 882970 463451 478800 747386 414066 835958 403663 705482 911721 182157 43857 153684 266461 111239 501733 307883 558052 260034 128867 -351777 900773 952956 107885 263789 394814 125284 -240950 719471 276625 698177 416563 842606 714767 823678 405135 341274 773528 -437670 254598 748438 229578 888608 376329 188974 308861 653687 368201 875672 368661 988318 -97963 718180 726890 -483193 1050 824711 991433 852602 20213 923679 876910 330570 126628 928858 536466 951063 26129 963128 193847 343352 639198 655679 312294 291623 695279 519527 483213 317042 316786 962460 984773 867795 566031 376846 242568 285830 411325 603332 368582 256044 477737 668911 416989 832968 574593 333328 964269 732188 189039 49785 733906 961674 721146 685751 734375 284258 271948 638594 931803 586793 848211 916106 -213611 174861 228657 198013 -553554 983551 343568 379740 970885 -128576 900005 997726 281116 853141 339127 753194 312239 434286 986030 479614 694388 68255 702226 496088 820416 152830 117166 270890 -82549 939444 333140 407173 280699 866214 443444 274747 459685 145906 814214 817629 960766 638303 423101 541797 771309 116690 536710 335787 211759 218671 46605 590922 997440 285083 71359 -375515 727909 272070 355368 -210884 -187408 343955 890234 908906 593490 499503 82113 388704 895988 183687 934880 207866 323888 921623 693278 546784 389257 513215 684733 794878 976950 503742 7543 462403 533588 102344 520040 263128 95370 112026 124465 967542 902832 690560 461174 187223 43153 356470 688773 20142 -559320 -228645 164777 638986 516379 407768 950303 204276 206124 206142 982661 929624 450633 719482 536111 360520 718090 674144 330388 339112 705927 367768 126138 756021 722749 817347 220131 -455920 980821 948514 63542 40722 -607569 494813 729056 551978 871785 580326 307536 397344 187156 943829 556414 496537 -227316 454145 961611 298651 561958 980559 325308 801964 505195 -455501 534445 973336 897439 880952 810354 -408378 666930 647242 895877 822211 598700 731895 761068 -327410 -723107 699486 771953 -858782 845420 576706 929500 -674862 751213 934336 549135 376132 224338 289359 308604 968782 15801 176416 167168 295681 -619416 -546374 259322 265244 892358 583712 583588 516360 408449 945388 888150 563350 600222 39550 319930 957314 36475 891666 945133 -647120 335584 380603 677329 273088 514765 175885 874978 216314 60543 965317 412410 952303 810708 893431 57281 -694451 277146 105119 315937 302705 366425 234971 216861 -643497 -710150 281641 -779058 -560989 541702 125391 71169 210769 898879 843186 671215 -303835 49512 947847 329096 704204 826869 243093 743789 303474 859172 915458 -165106 171276 358037 -830298 56300 912716 980818 609744 641168 426834 656723 -609265 789574 936134 199695 785092 970782 345484 301027 970622 646217 791755 298367 139625 746509 281327 131256 101700 277176 -762679 196936 122705 630933 361402 968992 382477 143342 59346 927979 3000 401534 644515 734704 249408 -407028 38377 672797 687622 705561 14022 920152 465754 489977 -425954 170670 334073 92736 564033 586117 150727 779729 389005 188520 118889 -848248 495709 474311 143445 747675 685111 880997 -473219 333357 603373 76846 544350 70274 896404 658837 577784 66803 537433 872530 536166 385072 733578 -274791 111425 354876 227928 549582 666558 945891 589754 933014 842313 281885 -542365 966355 215507 583436 884700 906603 546664 730715 282626 389015 831776 673976 738653 -324690 192977 804154 -998330 785136 205728 945001 406745 -523397 322531 -816742 560408 972248 -605129 -976299 550920 733791 728597 457757 355331 624095 584959 700485 121386 -417293 345150 393623 148259 196825 593127 145821 63188 309493 764647 277691 625115 271574 507577 484874 310698 133742 360823 786021 257285 596297 321641 660170 140711 760560 100801 509890 205011 187636 135895 795570 993335 950329 119747 587345 777323 538900 717172 119487 283530 64150 657292 386995 499589 898186 369549 399379 -645854 471541 414706 217414 81589 71594 315680 348601 965404 432267 279659 853094 868358 62110 929258 934353 495218 -21116 589977 297073 112334 711155 895122 152067 296726 145106 -997424 722250 58696 508680 909151 663523 317965 885133 -135059 -779243 570535 668805 548193 73054 282202 951267 256244 643737 942558 -293080 500739 961035 652139 206108 695769 376027 534992 307333 -362227 293198 83157 147888 167452 522336 434362 106223 795990 502218 120675 757336 225028 119183 647132 430718 574007 -328537 536751 281746 440140 387440 551068 663476 697807 342910 -113467 656535 663209 285143 143938 -562867 250309 353226 112192 147964 304069 -712084 238284 195338 844163 462845 1139 852725 72783 993749 139263 393018 95808 644129 37063 106936 688668 763146 -817618 796883 337759 15874 -183614 569522 653489 471538 414705 217410 81585 71591 315679 348598 965398 432260 279651 853089 868356 62108 929251 934351 495214 -21117 589973 297071 112331 711154 895118 152060 296723 145100 -997426 722246 58688 508674 909147 663517 317959 885127 -135062 -779244 570530 668803 548191 73048 282200 951267 256241 643734 942550 -293083 500735 961028 652133 206103 695767 376023 534985 307328 -362232 293194 83151 147882 633448 111149 444893 428880 889074 541578 924639 685167 310654 9478 526316 911665 186044 519141 789899 -124633 384892 159025 199772 371644 917963 -661989 714317 978944 85713 432727 22449 121595 315572 409792 295981 480947 18108 -889211 991683 860910 -559090 523480 156901 534833 869587 534843 287254 758548 649195 37082 95122 227746 49174 136021 967149 769224 823994 763174 -208154 -528186 93390 422243 1949 882972 463450 478799 747388 414068 835959 403662 705483 911719 182161 43857 153685 266459 111240 501732 307885 558053 260033 128864 -351781 900773 952954 107888 263787 394811 125284 -240953 719469 276628 698177 416560 842602 714767 823675 405139 341278 773528 -437668 254598 748435 229579 888607 376326 188975 308862 653688 368204 875672 368659 988318 -97965 718182 726889 -483192 1048 824711 991431 852601 20212 923678 876913 330573 126628 928859 536467 951062 26128 963132 193847 343350 639199 655677 312293 291626 695280 519529 483215 317038 316786 962459 984773 867796 566034 376844 242567 285833 411325 603330 368586 256044 477741 668914 416987 832966 574593 333328 964268 732188 189038 49786 733905 961675 721149 685752 734376 284261 271949 638593 931802 586794 848212 916104 -213610 174862 228660 198012 -553558 983551 343570 379740 970887 -128574 900004 997727 281118 853143 339127 753195 312239 434285 986031 479614 694388 68253 702229 496085 820414 152832 117165 270890 -82551 939447 333142 407173 280696 866215 443443 274745 459684 145908 814213 817630 960768 638304 423101 541798 771311 116687 536709 335788 211756 218671 46607 590922 997439 285086 71362 -375512 727907 272070 355367 -210886 -187408 343954 890234 908909 593487 499501 82114 388704 895986 183690 934876 207868 323890 921622 693279 546782 389255 513213 684732 794879 976947 503742 7543 462403 533588 102345 520039 263126 95373 112023 124462 967540 902832 690559 461170 187219 43149 356470 688773 20143 -559320 -228644 164778 638985 516380 407769 950301 204274 206124 206146 982662 929626 450630 719478 536107 360516 718087 674141 330386 339114 705926 367767 126140 756024 722748 817349 220130 -455917 980823 948513 63546 40723 -607572 494815 729054 551979 871786 580325 307540 397345 187157 943828 556414 496538 -227317 454141 961611 298655 561958 980562 325308 801963 505194 -455504 534448 973337 897438 880952 810356 -408382 666929 647241 895878 822214 598698 731894 761067 -327410 -723109 699488 771953 -858782 845420 576709 929500 -674865 751214 934335 549131 376131 224338 289360 308605 968783 15803 176420 167168 295681 -619419 -546373 259319 265242 892358 583713 583588 516360 408447 945388 888152 563347 600218 39553 319930 957314 36473 891665 945134 -647120 335587 380604 677328 273089 514763 175885 874981 216314 60544 965315 412411 952300 810708 893434 57283 -694451 277142 105118 315936 302706 366422 234972 216858 -643494 -710146 281643 -779058 -560992 541702 125387 71170 210771 898880 843186 671217 -303835 49511 947848 329094 704204 826868 243094 743789 303477 859172 915459 -165104 171274 358038 -830299 56300 912714 980814 609743 641169 426834 656726 -609269 789571 936135 199699 785092 970783 345486 301028 970623 646216 791751 298366 139627 746506 281326 131254 101701 277177 -762681 196938 122709 630930 361400 968991 382476 143342 59345 927979 2998 401537 644516 734707 249410 -407030 38377 672795 687623 705559 14022 920148 465750 489977 -425952 170670 334075 92740 564034 586114 150728 779728 389008 188522 118886 -848248 495708 474311 143444 747677 685110 880996 -473216 333359 603370 76849 544347 70273 896408 658837 577782 66804 537435 872528 536165 385072 733579 -274791 111426 354874 227929 549580 666559 945892 589757 933014 842315 281883 -542365 966357 215507 583439 884704 906604 546665 730719 282625 389015 831777 673974 738650 -324693 192975 804156 -998331 785133 205727 945005 406743 -523398 322533 -816740 560409 972245 -605132 -976296 550921 733789 728598 457756 355331 624095 584958 700488 121389 -417293 345149 393620 148259 196823 593128 145820 63186 309492 764650 277690 625114 271571 507575 484872 310699 133739 360823 786021 257284 596297 321638 660172 140712 760561 100803 509891 205013 187637 135893 795571 993339 950330 119747 587349 777324 538899 717169 119489 283531 64153 657292 386993 499586 898187 369552 399378 414709 217410 81588 71596 315683 348604 965402 432268 279658 853091 868356 62111 929254 934355 495216 -21115 589976 297074 112336 711157 895123 152065 296724 145106 -997426 722247 58692 508679 909152 663522 317964 885133 -135059 -779242 570536 668806 548193 73053 282201 951271 256248 643738 942556 -293078 500741 961032 652138 206110 695768 376023 534992 307335 -362228 293198 83154 147886 633449 111154 167452 522339 434361 106223 795993 502220 120673 757340 225027 119182 647135 430718 574004 -328535 536754 281745 440141 387442 551066 663476 697810 342911 -113468 656536 663207 285142 143939 -562866 250311 353227 112193 147966 304069 -712082 238286 195335 844160 462846 1137 852727 72781 993748 139266 393016 95808 644129 37065 106939 688667 763144 -817620 796883 337763 15874 -183615 569526 653492 471537 414702 217410 81581 71592 315680 348601 965398 432264 279654 853089 868352 62105 929251 934351 495214 -21119 589969 297069 112331 711150 895121 152059 296720 145100 -997430 722244 58690 508677 909147 663518 317963 885126 -135061 -779247 570533 668802 548189 73048 282197 951267 256242 643736 942554 -293083 500738 961028 652134 206102 695763 376023 534988 307332 -362230 293192 83153 147884 633449 111150 444895 428880 889074 541579 924636 685168 310652 9478 526317 911661 186048 519140 789902 -124634 384896 159027 199771 371645 917962 -661989 714319 978942 85716 432723 22447 121596 315571 409794 295984 480950 18105 -889210 991683 860912 -559090 523479 156899 534831 869589 534847 287251 758546 649192 37081 95119 227745 49177 136021 967145 769227 823995 763175 -208151 -528186 93390 422242 1950 882968 463452 478798 747387 414066 835959 403664 705482 911719 182160 43856 153685 266462 111237 501735 307885 558056 260035 128868 -351780 900771 952955 107885 263788 394812 125285 -240951 719471 276626 698178 416561 842604 714768 823675 405138 341277 773526 -437670 254597 748436 229576 888608 376329 188972 308863 653687 368202 875671 368660 988318 -97965 718183 726889 -483193 1049 824709 991432 852601 20211 923678 876912 330572 126628 928860 536468 951063 26127 963132 193848 343352 639198 655678 312292 291624 695277 519526 483215 317042 316785 962461 984772 867794 566031 376846 242564 285830 411323 603332 368585 256042 477737 668911 416989 832968 574595 333325 964272 732192 189035 49786 733905 961675 721148 685751 734373 284259 271949 638595 931806 586794 848215 916106 -213609 174861 228656 198012 -553558 983553 343569 379738 970884 -128574 900008 997727 281119 853140 339125 753193 312236 434286 986031 479611 694385 68251 702229 496085 820413 152830 117167 270891 -82551 939446 333141 407176 280698 866213 443444 274743 459687 145904 814214 817629 960767 638305 423101 541798 771310 116689 536710 335786 211757 218670 46607 590920 997438 285083 71362 -375515 727907 272070 355366 -210886 -187408 343952 890233 908907 593490 499502 82112 388704 895987 183689 934879 207870 323889 921621 693277 546780 389257 513213 684731 794879 976951 503744 7542 462406 533586 102343 520041 263126 95374 112023 124465 967539 902828 690556 461170 187222 43151 356467 688773 20142 -559318 -228644 164776 638986 516378 407767 950304 204274 206125 206145 982659 929628 450632 719481 536107 360517 718087 674143 330386 339114 705927 367769 126139 756021 722748 817347 220130 -455917 980825 948513 63543 40722 -607569 494816 729054 551976 871786 580326 307536 397345 187159 943829 556417 496540 -227316 454145 961609 298651 561960 980559 325307 801965 505193 -455501 534444 973335 897439 880953 810352 -408378 666926 647241 895876 822211 598700 731895 761068 -327409 -723106 699490 771955 -858785 845419 576709 929503 -674865 751213 934335 549131 376131 224341 289359 308601 968784 15804 176418 167168 295677 -619417 -546371 259322 265242 892362 583714 583592 516359 408449 945387 888149 563347 600221 39554 319931 957314 36471 891668 945134 -647123 335585 380602 677329 273089 514764 175883 874977 216310 60546 965314 412409 952303 810707 893433 57282 -694454 277143 105119 315937 302707 366425 234969 216861 -643497 -710150 281640 -779055 -560991 541699 125389 71170 210769 898881 843189 671218 -303839 49510 947850 329098 704203 826868 243092 743790 303475 859169 915460 -165107 171275 358036 -830297 56299 912715 980814 609745 641166 426835 656724 -609266 789571 936133 199699 785092 970785 345485 301026 970622 646219 791754 298365 139626 746508 281328 131253 101699 277179 -762682 196937 122706 630930 361401 968989 382476 143339 59346 927980 3001 401536 644515 734706 249411 -407028 38380 672797 687625 705559 14020 920149 465751 489976 -425954 170667 334072 92736 564033 586114 150726 779727 389004 188521 118886 -848249 495707 474313 143444 747676 685110 880997 -473219 333357 603372 76849 544348 70276 896404 658835 577783 66801 537434 872528 536166 385073 733576 -274791 111424 354875 227930 549584 666560 945892 589757 933013 842316 281883 -542366 966355 215509 583438 884704 906604 546666 730716 282626 389015 831777 673976 738651 -324689 192977 804157 -998331 785134 205725 945002 406746 -523398 322530 -816740 560408 972249 -605131 -976298 550920 733792 728598 457760 355331 624095 584960 700487 121386 -417293 345149 393622 148256 196825 593127 145820 63186 309492 764648 277691 625114 271573 507576 484870 310698 133742 360826 786022 257283 596298 321641 660172 140714 760560 100802 509893 205012 187635 135891 795568 993335 950331 119749 587347 777321 538899 717173 119487 283530 64151 657289 386994 499586 898187 369551 217414 81586 71595 315681 348602 965400 432266 279656 853092 868358 62109 929257 934353 495219 -21114 589974 297074 112338 711156 895123 152064 296723 145105 -997426 722249 58695 508681 909151 663521 317963 885130 -135057 -779243 570537 668805 548195 73050 282204 951271 256248 643737 942555 -293078 500740 961033 652139 206106 695767 376027 534992 307336 -362224 293199 83155 147887 633451 111150 444901 428883 167453 522336 434362 106222 795989 502216 120671 757337 225030 119182 647132 430715 574005 -328536 536753 281746 440138 387440 551069 663473 697806 342907 -113468 656537 663205 285141 143941 -562867 250309 353227 112191 147962 304072 -712083 238283 195336 844163 462844 1137 852729 72780 993746 139265 393018 95807 644127 37065 106936 688670 763144 -817619 796880 337760 15876 -183618 569526 653491 471540 414704 217406 81584 71593 315680 348599 965400 432260 279652 853087 868354 62109 929252 934351 495213 -21117 589969 297069 112334 711153 895118 152061 296722 145098 -997430 722245 58690 508677 909148 663519 317961 885126 -135062 -779245 570531 668805 548187 73050 282197 951263 256243 643735 942554 -293082 500735 961027 652137 206104 695767 376023 534986 307330 -362232 293193 83153 147880 633445 111149 444897 428878 889075 541577 924637 685167 310656 9481 526318 911664 186048 519138 789901 -124633 384895 159026 199774 371646 917963 -661990 714317 978941 85715 432723 22449 121597 315571 409790 295982 480949 18108 -889211 991685 860911 -559091 523476 156901 534831 869587 534845 287251 758548 649194 37081 95122 227746 49174 136023 967145 769227 823996 763172 -208151 -528187 93391 422242 1946 882970 463452 478801 747385 414068 835958 403661 705480 911719 182158 43856 153686 266461 111240 501732 307884 558052 260032 128868 -351780 900774 952956 107888 263788 394814 125283 -240951 719471 276627 698179 416564 842605 714770 823678 405137 341278 773529 -437668 254595 748435 229579 888608 376328 188971 308863 653687 368203 875675 368657 988317 -97963 718180 726890 -483192 1049 824712 991432 852601 20210 923677 876911 330569 126631 928857 536466 951065 26131 963129 193847 343351 639200 655680 312296 291624 695281 519530 483214 317041 316786 962460 984774 867797 566035 376844 242566 285832 411323 603333 368584 256043 477739 668910 416989 832966 574593 333328 964271 732191 189037 49787 733904 961672 721146 685751 734375 284259 271948 638597 931804 586792 848213 916104 -213608 174863 228658 198014 -553555 983551 343567 379737 970885 -128574 900006 997723 281120 853144 339123 753194 312237 434287 986033 479613 694385 68253 702227 496086 820416 152829 117164 270892 -82551 939444 333141 407175 280695 866217 443444 274743 459686 145904 814213 817628 960768 638306 423104 541799 771308 116690 536710 335788 211758 218673 46607 590919 997439 285086 71361 -375512 727908 272072 355364 -210885 -187408 343952 890235 908906 593489 499504 82113 388705 895985 183687 934876 207866 323890 921622 693277 546782 389255 513215 684730 794881 976951 503743 7541 462403 533584 102343 520038 263129 95372 112026 124463 967541 902829 690558 461171 187221 43153 356467 688772 20145 -559317 -228644 164779 638985 516378 407771 950304 204275 206125 206145 982662 929624 450631 719481 536109 360517 718090 674142 330386 339112 705929 367768 126140 756023 722749 817349 220132 -455920 980823 948512 63544 40725 -607569 494812 729055 551980 871787 580325 307540 397346 187157 943826 556414 496541 -227317 454141 961609 298654 561957 980560 325308 801961 505192 -455503 534446 973335 897442 880955 810354 -408379 666926 647242 895875 822210 598698 731895 761066 -327408 -723109 699489 771952 -858782 845420 576706 929500 -674865 751217 934334 549132 376129 224340 289358 308603 968783 15804 176416 167168 295677 -619418 -546372 259319 265242 892362 583716 583588 516363 408447 945389 888152 563350 600222 39554 319930 957314 36472 891664 945133 -647122 335585 380603 677332 273089 514763 175883 874980 216311 60545 965317 412410 952299 810708 893431 57281 -694453 277143 105116 315936 302709 366423 234970 216861 -643498 -710147 281644 -779057 -560990 541701 125390 71169 210767 898881 843187 671217 -303836 49513 947847 329097 704203 826871 243095 743789 303474 859172 915456 -165107 171275 358035 -830299 56296 912714 980814 609743 641170 426832 656725 -609267 789575 936134 199696 785093 970784 345485 301027 970621 646216 791753 298367 139623 746508 281327 131256 101702 277179 -762681 196935 122707 630930 361401 968992 382476 143339 59342 927976 2997 401537 644514 734708 249411 -407029 38379 672795 687625 705561 14022 920149 465753 489977 -425952 170667 334075 92736 564035 586114 150726 779728 389004 188523 118890 -848250 495708 474310 143444 747677 685112 880997 -473220 333357 603370 76846 544351 70273 896406 658837 577786 66803 537434 872529 536167 385074 733578 -274795 111425 354877 227928 549583 666559 945895 589754 933012 842313 281883 -542363 966355 215507 583438 884701 906601 546664 730715 282625 389016 831778 673976 738652 -324689 192977 804155 -998330 785136 205727 945005 406747 -523398 322530 -816741 560409 972249 -605129 -976297 550921 733789 728596 457759 355327 624098 584960 700485 121386 -417294 345146 393622 148257 196824 593125 145823 63189 309492 764646 277690 625117 271572 507575 484871 310696 133741 360825 786022 257284 596296 321638 660168 140710 760564 100803 509892 205009 187636 135894 795571 993339 950333 119745 587345 777324 538902 717170 119490 283531 64151 657289 386993 499586 898187 81585 71594 315682 348601 965404 432268 279657 853093 868357 62110 929257 934354 495220 -21113 589973 297074 112335 711156 895124 152065 296727 145103 -997426 722247 58693 508682 909151 663519 317964 885132 -135059 -779239 570535 668805 548193 73053 282204 951270 256245 643740 942557 -293080 500741 961031 652138 206110 695768 376024 534993 307333 -362224 293198 83155 147886 633452 111150 444898 428882 889081 541583 167450 522339 434361 106222 795992 502216 120673 757339 225028 119182 647134 430715 574004 -328537 536754 281745 440140 387441 551067 663476 697810 342907 -113466 656536 663205 285141 143939 -562865 250310 353225 112190 147964 304072 -712085 238282 195339 844159 462843 1136 852728 72781 993750 139264 393015 95810 644127 37066 106939 688669 763147 -817621 796881 337763 15876 -183616 569525 653492 471539 414702 217406 81583 71593 315678 348597 965396 432263 279652 853087 868353 62107 929251 934350 495214 -21121 589971 297067 112333 711154 895121 152063 296723 145101 -997430 722243 58690 508674 909147 663515 317961 885127 -135064 -779243 570532 668803 548190 73048 282198 951266 256244 643733 942550 -293082 500739 961027 652136 206102 695767 376020 534986 307331 -362231 293193 83150 147881 633446 111146 444897 428880 889078 541576 924639 685166 310655 9482 526318 911663 186048 519140 789900 -124634 384895 159027 199770 371642 917962 -661989 714317 978941 85715 432724 22449 121595 315573 409790 295981 480951 18107 -889211 991684 860914 -559092 523479 156900 534833 869587 534846 287252 758546 649195 37083 95121 227746 49174 136021 967145 769226 823995 763173 -208153 -528185 93394 422243 1949 882972 463453 478798 747387 414066 835957 403661 705483 911722 182158 43856 153686 266461 111237 501735 307883 558055 260035 128868 -351777 900773 952953 107888 263785 394815 125285 -240951 719470 276625 698177 416561 842606 714766 823677 405138 341274 773525 -437669 254596 748437 229578 888606 376326 188974 308860 653686 368203 875674 368659 988320 -97964 718181 726889 -483194 1047 824709 991431 852602 20213 923677 876912 330570 126628 928861 536466 951063 26131 963131 193848 343353 639198 655679 312294 291624 695277 519528 483213 317040 316789 962459 984770 867794 566034 376845 242565 285831 411323 603332 368582 256043 477739 668913 416987 832965 574593 333325 964268 732189 189036 49787 733904 961673 721147 685752 734376 284261 271945 638596 931803 586795 848211 916105 -213608 174862 228659 198013 -553556 983550 343567 379738 970887 -128573 900004 997727 281120 853140 339127 753193 312240 434286 986032 479615 694386 68251 702228 496084 820417 152832 117168 270890 -82549 939447 333140 407173 280699 866215 443441 274746 459688 145908 814216 817630 960768 638304 423102 541797 771308 116691 536708 335787 211757 218670 46608 590918 997439 285086 71361 -375515 727909 272070 355364 -210882 -187408 343956 890234 908909 593491 499503 82112 388701 895987 183689 934880 207870 323891 921623 693276 546781 389254 513214 684731 794877 976949 503741 7543 462406 533585 102343 520041 263128 95374 112023 124461 967540 902830 690558 461170 187220 43153 356466 688771 20146 -559320 -228646 164778 638987 516378 407768 950301 204276 206122 206143 982660 929624 450631 719482 536108 360518 718086 674140 330389 339111 705925 367771 126136 756024 722752 817349 220132 -455916 980823 948514 63543 40725 -607570 494816 729055 551980 871784 580325 307536 397344 187160 943827 556413 496539 -227320 454141 961608 298652 561958 980560 325307 801964 505193 -455503 534444 973337 897440 880952 810355 -408381 666929 647242 895879 822210 598699 731893 761065 -327412 -723109 699488 771953 -858783 845419 576705 929501 -674865 751215 934337 549135 376130 224340 289358 308604 968782 15804 176416 167170 295677 -619419 -546374 259321 265240 892360 583716 583592 516362 408445 945386 888152 563350 600221 39553 319933 957314 36473 891667 945137 -647123 335588 380602 677329 273085 514762 175886 874981 216314 60545 965315 412409 952301 810706 893434 57280 -694451 277144 105120 315935 302707 366426 234972 216858 -643494 -710150 281641 -779055 -560992 541702 125390 71169 210771 898880 843188 671219 -303837 49512 947846 329095 704205 826867 243095 743791 303474 859172 915458 -165107 171276 358036 -830295 56297 912716 980814 609745 641169 426834 656725 -609269 789574 936134 199696 785093 970784 345488 301029 970620 646217 791751 298365 139627 746509 281326 131253 101702 277176 -762679 196938 122705 630933 361401 968990 382476 143340 59346 927976 2997 401534 644515 734704 249411 -407031 38378 672799 687622 705558 14018 920150 465754 489974 -425953 170670 334075 92737 564035 586114 150727 779729 389007 188523 118888 -848248 495708 474312 143444 747677 685109 880995 -473219 333357 603372 76846 544350 70276 896407 658837 577782 66802 537432 872529 536164 385072 733576 -274791 111426 354878 227928 549584 666559 945895 589758 933012 842313 281884 -542367 966358 215511 583438 884700 906601 546668 730716 282625 389016 831775 673978 738649 -324690 192976 804154 -998331 785136 205726 945002 406743 -523398 322531 -816741 560409 972248 -605130 -976296 550919 733792 728595 457758 355329 624097 584961 700489 121388 -417291 345149 393623 148257 196822 593128 145821 63188 309489 764647 277691 625115 271570 507574 484870 310700 133741 360826 786022 257285 596298 321637 660172 140712 760562 100802 509891 205013 187638 135895 795571 993337 950330 119749 587346 777325 538901 717171 119489 283528 64151 657290 386995 499586 71595 315682 348605 965401 432267 279656 853093 868360 62110 929256 934355 495217 -21114 589973 297074 112336 711154 895124 152063 296726 145106 -997426 722246 58695 508682 909153 663521 317965 885132 -135057 -779242 570533 668809 548195 73052 282203 951267 256246 643737 942558 -293081 500742 961032 652137 206110 695768 376023 534991 307334 -362225 293196 83156 147886 633452 111153 444900 428881 889079 541583 924640 685170 167452 522336 434359 106224 795993 502217 120675 757337 225026 119182 647134 430717 574003 -328537 536755 281742 440138 387442 551066 663476 697808 342911 -113465 656539 663209 285142 143939 -562865 250311 353229 112191 147964 304070 -712086 238282 195336 844160 462846 1135 852725 72780 993749 139265 393019 95806 644129 37063 106937 688670 763145 -817620 796883 337763 15878 -183614 569526 653492 471541 414705 217407 81583 71589 315678 348597 965398 432264 279651 853090 868354 62108 929254 934350 495213 -21119 589972 297069 112333 711151 895121 152060 296721 145100 -997430 722242 58690 508674 909148 663516 317961 885130 -135060 -779243 570530 668803 548187 73046 282196 951266 256241 643733 942554 -293085 500735 961030 652136 206103 695763 376020 534988 307330 -362229 293193 83151 147883 633445 111149 444897 428876 889078 541577 924637 685167 310652 9479 526316 911663 186048 519137 789901 -124633 384895 159029 199774 371642 917963 -661992 714320 978941 85715 432723 22447 121595 315571 409790 295981 480949 18109 -889212 991683 860910 -559090 523476 156903 534834 869588 534843 287253 758546 649193 37080 95120 227748 49175 136023 967147 769224 823994 763172 -208153 -528187 93392 422242 1950 882970 463453 478802 747388 414066 835957 403663 705481 911718 182157 43855 153687 266461 111236 501734 307884 558052 260036 128866 -351781 900771 952955 107888 263788 394813 125284 -240949 719469 276627 698179 416560 842605 714766 823675 405137 341278 773528 -437666 254599 748435 229577 888607 376326 188972 308864 653687 368200 875672 368660 988317 -97963 718181 726893 -483194 1048 824713 991434 852600 20212 923678 876914 330569 126630 928859 536467 951062 26128 963129 193848 343353 639200 655677 312293 291625 695279 519526 483213 317038 316785 962459 984770 867796 566035 376845 242568 285829 411323 603330 368583 256045 477738 668911 416986 832966 574595 333325 964270 732190 189038 49786 733906 961671 721146 685751 734374 284260 271946 638594 931803 586795 848214 916107 -213611 174860 228658 198012 -553557 983551 343570 379740 970888 -128572 900006 997724 281120 853143 339125 753192 312237 434284 986031 479613 694385 68252 702228 496084 820417 152829 117166 270890 -82551 939447 333140 407172 280699 866213 443443 274746 459686 145908 814212 817627 960766 638303 423104 541798 771308 116689 536709 335786 211756 218671 46608 590919 997437 285083 71363 -375512 727907 272071 355364 -210884 -187410 343956 890236 908910 593489 499501 82115 388703 895987 183686 934879 207869 323889 921620 693279 546784 389256 513212 684730 794881 976948 503743 7542 462407 533585 102343 520039 263126 95374 112025 124463 967539 902831 690558 461170 187222 43152 356469 688771 20142 -559318 -228645 164777 638987 516377 407769 950300 204275 206121 206143 982663 929628 450630 719481 536109 360517 718087 674142 330389 339113 705927 367770 126139 756023 722752 817348 220131 -455916 980822 948512 63542 40724 -607573 494814 729054 551976 871783 580325 307536 397345 187160 943828 556414 496541 -227320 454145 961609 298651 561956 980558 325309 801963 505192 -455504 534444 973336 897438 880952 810353 -408381 666930 647241 895878 822210 598699 731896 761066 -327408 -723106 699488 771955 -858786 845421 576708 929501 -674866 751216 934333 549135 376132 224337 289361 308605 968786 15804 176419 167166 295677 -619416 -546374 259318 265243 892362 583712 583590 516363 408448 945389 888150 563347 600220 39554 319930 957314 36475 891668 945133 -647122 335586 380603 677332 273087 514763 175884 874977 216311 60545 965317 412407 952301 810706 893433 57280 -694451 277145 105116 315935 302709 366424 234969 216858 -643497 -710147 281643 -779059 -560991 541701 125388 71169 210767 898878 843186 671215 -303837 49513 947849 329094 704206 826867 243095 743791 303475 859169 915459 -165108 171274 358035 -830296 56297 912714 980816 609745 641170 426832 656725 -609269 789571 936134 199696 785093 970784 345485 301025 970622 646217 791754 298363 139624 746508 281326 131256 101698 277179 -762682 196934 122708 630929 361404 968988 382480 143340 59342 927978 3001 401535 644513 734708 249408 -407032 38379 672799 687622 705559 14018 920150 465750 489974 -425953 170667 334075 92736 564034 586117 150726 779729 389007 188523 118889 -848248 495706 474309 143447 747674 685110 880997 -473219 333357 603373 76847 544347 70274 896406 658833 577783 66800 537435 872530 536167 385072 733580 -274793 111423 354877 227929 549581 666559 945893 589755 933013 842315 281882 -542366 966358 215511 583439 884704 906602 546665 730715 282628 389015 831775 673974 738652 -324692 192973 804157 -998328 785134 205726 945003 406747 -523396 322531 -816740 560407 972245 -605131 -976297 550921 733791 728599 457760 355328 624096 584961 700486 121386 -417294 345149 393623 148259 196825 593125 145823 63188 309493 764648 277688 625116 271574 507577 484871 310698 133739 360823 786021 257282 596299 321640 660170 140713 760562 100804 509890 205012 187637 135894 795568 993338 950330 119745 587348 777323 538902 717172 119488 283530 64152 657293 386996 315684 348604 965400 432266 279656 853094 868356 62110 929255 934354 495216 -21113 589976 297073 112334 711154 895124 152063 296725 145106 -997424 722250 58695 508682 909151 663519 317964 885132 -135060 -779241 570535 668805 548194 73051 282201 951267 256245 643740 942555 -293082 500742 961032 652138 206110 695771 376024 534991 307335 -362225 293195 83158 147887 633452 111154 444897 428880 889079 541582 924640 685171 310659 9485 167454 522336 434360 106220 795992 502216 120672 757338 225026 119181 647135 430718 574006 -328537 536752 281746 440140 387442 551069 663475 697806 342911 -113465 656538 663205 285142 143938 -562867 250308 353226 112191 147963 304069 -712083 238285 195337 844160 462844 1137 852725 72780 993747 139263 393017 95808 644125 37066 106937 688670 763143 -817621 796880 337761 15875 -183615 569524 653493 471540 414705 217406 81585 71593 315679 348601 965400 432264 279651 853088 868355 62108 929251 934351 495213 -21119 589969 297069 112331 711153 895119 152059 296721 145102 -997429 722243 58691 508677 909147 663515 317962 885127 -135062 -779243 570531 668805 548190 73050 282198 951265 256243 643736 942554 -293086 500737 961031 652136 206105 695766 376023 534987 307332 -362231 293194 83154 147884 633445 111147 444897 428879 889078 541578 924636 685167 310652 9478 526319 911663 186045 519137 789901 -124632 384895 159028 199771 371643 917963 -661990 714317 978940 85713 432724 22448 121596 315573 409791 295985 480950 18109 -889211 991683 860910 -559089 523478 156902 534830 869590 534844 287251 758548 649194 37083 95119 227746 49177 136019 967148 769225 823998 763175 -208155 -528188 93393 422244 1950 882970 463453 478800 747386 414068 835957 403665 705480 911718 182160 43858 153684 266463 111238 501736 307886 558053 260032 128864 -351781 900770 952957 107885 263788 394811 125284 -240953 719472 276625 698176 416563 842604 714767 823677 405139 341277 773526 -437667 254598 748438 229579 888606 376328 188975 308861 653686 368200 875673 368659 988317 -97966 718184 726893 -483191 1048 824713 991433 852601 20212 923679 876913 330569 126629 928860 536467 951065 26128 963132 193849 343351 639202 655680 312296 291624 695278 519528 483213 317042 316785 962461 984772 867795 566031 376842 242566 285830 411321 603330 368585 256044 477741 668911 416990 832966 574595 333325 964272 732191 189039 49784 733902 961671 721146 685749 734374 284260 271947 638595 931804 586792 848214 916106 -213611 174861 228656 198013 -553554 983553 343571 379738 970884 -128576 900006 997723 281118 853141 339126 753191 312239 434284 986032 479611 694389 68254 702226 496085 820414 152830 117168 270893 -82550 939446 333141 407176 280695 866214 443441 274747 459684 145904 814213 817630 960766 638303 423103 541799 771311 116687 536708 335789 211759 218670 46608 590922 997439 285086 71361 -375514 727911 272073 355366 -210883 -187408 343956 890233 908910 593488 499504 82114 388701 895988 183687 934877 207869 323889 921621 693275 546782 389255 513212 684730 794880 976947 503740 7539 462405 533584 102347 520041 263126 95372 112027 124464 967543 902830 690557 461171 187223 43153 356470 688773 20145 -559321 -228646 164780 638987 516380 407767 950302 204273 206121 206143 982663 929628 450632 719481 536110 360520 718087 674141 330385 339112 705927 367768 126138 756023 722752 817351 220131 -455920 980825 948513 63544 40724 -607573 494814 729053 551980 871786 580325 307538 397346 187158 943830 556414 496541 -227320 454145 961610 298653 561959 980561 325308 801965 505193 -455501 534444 973336 897439 880955 810355 -408382 666926 647240 895877 822210 598697 731894 761064 -327409 -723109 699486 771954 -858784 845419 576705 929500 -674863 751214 934334 549134 376129 224339 289357 308603 968783 15802 176420 167166 295678 -619418 -546374 259322 265243 892361 583712 583591 516359 408447 945388 888150 563348 600218 39551 319932 957312 36472 891668 945136 -647124 335586 380605 677328 273086 514763 175883 874977 216310 60543 965318 412407 952299 810706 893431 57280 -694450 277144 105118 315936 302706 366424 234970 216859 -643495 -710148 281641 -779059 -560990 541699 125391 71167 210770 898880 843187 671219 -303837 49510 947850 329095 704206 826871 243094 743788 303478 859168 915457 -165104 171272 358038 -830297 56299 912713 980816 609744 641169 426833 656726 -609267 789572 936135 199697 785093 970786 345488 301025 970620 646220 791753 298366 139627 746508 281328 131254 101700 277180 -762681 196936 122708 630929 361404 968988 382480 143339 59343 927980 2998 401535 644515 734705 249408 -407031 38377 672798 687623 705561 14019 920151 465750 489975 -425952 170669 334076 92737 564033 586114 150728 779729 389005 188522 118889 -848251 495707 474309 143444 747676 685111 880996 -473216 333357 603372 76848 544348 70274 896405 658837 577784 66802 537435 872529 536163 385073 733579 -274795 111427 354874 227932 549580 666558 945893 589757 933013 842316 281883 -542364 966358 215507 583438 884703 906603 546668 730716 282626 389016 831778 673974 738649 -324692 192974 804157 -998331 785136 205728 945001 406747 -523399 322532 -816742 560408 972245 -605132 -976298 550919 733788 728596 457756 355329 624097 584961 700488 121385 -417295 345147 393624 148255 196824 593128 145823 63187 309491 764649 277689 625114 271574 507576 484874 310698 133738 360823 786020 257283 596297 321638 660168 140710 760561 100802 509890 205010 187636 135892 795568 993336 950331 119745 587347 777321 538899 717170 119489 283532 64151 657290 348605 965400 432265 279655 853093 868360 62111 929256 934356 495217 -21115 589974 297074 112336 711154 895123 152063 296726 145104 -997424 722248 58694 508681 909151 663520 317966 885132 -135056 -779241 570537 668806 548191 73054 282203 951268 256248 643741 942558 -293081 500742 961033 652138 206107 695770 376025 534993 307335 -362225 293197 83157 147886 633453 111150 444901 428883 889082 541580 924643 685169 310658 9482 526322 911669 167452 522337 434360 106222 795991 502218 120671 757337 225030 119181 647134 430718 574004 -328537 536754 281744 440139 387440 551067 663476 697807 342908 -113469 656537 663207 285141 143937 -562864 250309 353225 112194 147963 304072 -712086 238284 195335 844162 462846 1139 852727 72779 993746 139264 393018 95808 644129 37067 106940 688668 763146 -817619 796882 337761 15876 -183615 569524 653490 471538 414705 217410 81581 71589 315677 348599 965400 432261 279651 853090 868353 62105 929250 934352 495212 -21121 589969 297067 112330 711151 895119 152061 296722 145102 -997430 722245 58689 508676 909149 663519 317961 885129 -135061 -779245 570533 668805 548187 73048 282199 951266 256244 643735 942550 -293083 500739 961028 652134 206103 695767 376021 534988 307330 -362228 293191 83153 147881 633448 111148 444894 428878 889074 541576 924638 685169 310656 9479 526317 911664 186046 519139 789902 -124634 384893 159028 199774 371643 917962 -661991 714318 978941 85714 432723 22451 121595 315571 409794 295981 480951 18106 -889213 991683 860911 -559093 523477 156901 534831 869589 534844 287250 758549 649192 37081 95121 227746 49175 136019 967145 769226 823996 763173 -208152 -528185 93390 422241 1947 882971 463450 478800 747385 414069 835958 403662 705480 911719 182157 43854 153684 266459 111237 501733 307885 558056 260036 128866 -351781 900772 952953 107888 263789 394815 125286 -240949 719471 276628 698179 416564 842603 714769 823679 405137 341276 773528 -437667 254596 748436 229579 888609 376330 188972 308864 653687 368201 875671 368659 988319 -97964 718181 726891 -483193 1048 824710 991432 852599 20212 923677 876912 330572 126629 928860 536467 951063 26128 963131 193850 343351 639200 655677 312293 291624 695281 519527 483216 317041 316787 962458 984771 867796 566031 376844 242566 285829 411322 603332 368582 256046 477741 668913 416986 832965 574592 333325 964269 732192 189037 49786 733904 961672 721149 685753 734373 284260 271945 638594 931805 586796 848212 916108 -213609 174860 228659 198012 -553555 983553 343571 379739 970884 -128576 900005 997723 281117 853141 339125 753192 312237 434287 986029 479615 694385 68253 702227 496088 820415 152829 117166 270892 -82552 939443 333142 407175 280698 866217 443441 274747 459686 145907 814214 817629 960765 638303 423104 541797 771310 116689 536708 335786 211759 218669 46606 590918 997441 285082 71363 -375513 727910 272074 355368 -210883 -187409 343956 890236 908910 593488 499505 82116 388701 895989 183689 934879 207866 323890 921620 693278 546780 389253 513214 684731 794877 976951 503740 7539 462403 533587 102343 520042 263128 95372 112024 124462 967539 902831 690558 461174 187222 43153 356468 688772 20142 -559320 -228643 164780 638988 516376 407769 950303 204276 206122 206142 982663 929625 450633 719479 536111 360516 718088 674144 330387 339113 705927 367770 126140 756023 722750 817347 220133 -455917 980824 948512 63545 40723 -607570 494812 729056 551980 871784 580327 307539 397344 187156 943830 556415 496540 -227318 454142 961609 298654 561960 980558 325307 801965 505194 -455501 534446 973335 897440 880952 810352 -408380 666930 647242 895879 822212 598700 731892 761064 -327412 -723108 699488 771954 -858783 845419 576706 929504 -674866 751213 934337 549132 376130 224338 289358 308603 968784 15803 176416 167169 295679 -619418 -546371 259322 265241 892358 583715 583592 516363 408449 945388 888151 563350 600219 39553 319929 957313 36475 891666 945134 -647120 335586 380603 677330 273086 514763 175886 874980 216311 60546 965314 412407 952301 810705 893432 57282 -694450 277146 105118 315937 302707 366422 234972 216859 -643494 -710147 281643 -779058 -560992 541703 125390 71169 210768 898878 843186 671216 -303836 49514 947846 329097 704204 826867 243094 743788 303475 859168 915457 -165104 171275 358037 -830298 56297 912713 980818 609743 641169 426835 656723 -609268 789571 936133 199696 785093 970783 345488 301026 970621 646220 791751 298365 139625 746507 281326 131253 101702 277176 -762681 196938 122706 630929 361402 968991 382480 143341 59344 927979 2997 401536 644512 734705 249411 -407031 38377 672798 687624 705560 14020 920149 465750 489976 -425951 170669 334075 92738 564035 586113 150728 779730 389004 188522 118887 -848250 495708 474310 143446 747677 685110 880995 -473218 333358 603373 76848 544351 70272 896407 658835 577782 66801 537436 872526 536167 385072 733577 -274793 111425 354877 227929 549581 666558 945894 589757 933015 842316 281882 -542366 966358 215510 583438 884703 906602 546664 730719 282628 389016 831775 673974 738650 -324691 192973 804158 -998332 785134 205728 945004 406746 -523399 322533 -816739 560406 972246 -605132 -976298 550919 733788 728599 457757 355331 624097 584958 700486 121386 -417292 345147 393622 148256 196825 593124 145820 63186 309491 764648 277690 625116 271574 507577 484871 310699 133740 360823 786024 257282 596299 321641 660169 140710 760560 100800 509894 205011 187634 135893 795568 993337 950333 119747 587349 777322 538900 717169 119489 283530 64154 965401 432266 279659 853090 868360 62112 929256 934356 495218 -21117 589977 297072 112337 711154 895125 152064 296724 145102 -997424 722250 58692 508681 909153 663521 317964 885133 -135058 -779243 570534 668806 548193 73053 282203 951267 256244 643738 942554 -293078 500742 961031 652140 206106 695767 376024 534992 307336 -362225 293195 83157 147885 633449 111152 444897 428880 889078 541584 924641 685173 310656 9484 526321 911669 186050 519141 167453 522339 434360 106224 795989 502217 120675 757340 225029 119182 647135 430715 574007 -328537 536752 281744 440138 387441 551070 663474 697806 342907 -113468 656536 663209 285143 143938 -562867 250312 353227 112194 147963 304073 -712084 238284 195339 844162 462842 1138 852728 72783 993750 139265 393019 95806 644128 37067 106938 688670 763147 -817618 796883 337763 15874 -183614 569522 653491 471538 414705 217407 81585 71590 315678 348599 965396 432264 279653 853090 868354 62107 929254 934349 495213 -21118 589971 297067 112334 711150 895122 152062 296722 145100 -997429 722243 58689 508674 909147 663518 317959 885127 -135061 -779246 570529 668805 548190 73046 282196 951267 256243 643735 942553 -293085 500736 961030 652136 206103 695764 376019 534985 307329 -362228 293191 83151 147881 633447 111150 444895 428876 889077 541578 924637 685167 310653 9479 526315 911661 186046 519137 789902 -124631 384894 159029 199770 371643 917963 -661992 714318 978940 85715 432724 22449 121594 315573 409793 295983 480951 18109 -889213 991685 860914 -559092 523477 156899 534830 869591 534846 287254 758549 649195 37083 95118 227747 49174 136023 967147 769226 823997 763173 -208151 -528188 93392 422242 1946 882972 463454 478801 747388 414066 835959 403662 705483 911719 182159 43858 153685 266463 111240 501736 307883 558054 260036 128867 -351777 900771 952957 107889 263785 394812 125283 -240951 719468 276629 698177 416561 842602 714767 823675 405136 341277 773529 -437667 254599 748436 229576 888610 376327 188973 308862 653686 368200 875675 368658 988319 -97965 718180 726891 -483192 1047 824709 991431 852598 20214 923678 876912 330573 126631 928859 536467 951064 26128 963132 193850 343354 639198 655681 312292 291624 695279 519527 483216 317042 316785 962460 984774 867797 566035 376844 242567 285832 411324 603332 368584 256043 477741 668914 416986 832966 574592 333325 964269 732191 189035 49786 733904 961675 721145 685752 734372 284259 271948 638597 931806 586795 848213 916108 -213607 174863 228656 198016 -553554 983550 343571 379736 970887 -128573 900006 997725 281120 853142 339126 753191 312240 434287 986030 479612 694387 68254 702227 496085 820417 152831 117165 270889 -82550 939446 333143 407174 280695 866217 443441 274746 459687 145906 814215 817627 960768 638305 423105 541800 771312 116688 536710 335790 211757 218669 46607 590922 997439 285082 71359 -375514 727907 272070 355368 -210886 -187409 343952 890235 908907 593487 499504 82115 388702 895986 183690 934878 207869 323889 921622 693276 546782 389256 513212 684731 794877 976947 503742 7542 462403 533585 102347 520042 263126 95370 112027 124461 967539 902831 690557 461174 187223 43150 356470 688771 20146 -559320 -228646 164777 638985 516379 407770 950300 204272 206123 206142 982660 929624 450631 719478 536109 360518 718090 674141 330387 339110 705925 367771 126140 756021 722749 817347 220133 -455920 980823 948516 63542 40723 -607572 494816 729055 551976 871787 580324 307538 397346 187159 943829 556413 496539 -227318 454145 961608 298652 561957 980559 325310 801965 505193 -455504 534444 973337 897439 880953 810353 -408381 666928 647241 895878 822214 598698 731894 761066 -327412 -723105 699489 771954 -858785 845419 576707 929504 -674866 751215 934336 549132 376129 224337 289359 308604 968783 15801 176419 167170 295677 -619418 -546373 259319 265243 892358 583713 583591 516363 408449 945390 888152 563350 600220 39551 319932 957310 36474 891666 945135 -647122 335586 380605 677330 273087 514764 175885 874981 216312 60545 965315 412407 952299 810706 893430 57282 -694451 277145 105116 315935 302705 366423 234971 216858 -643496 -710147 281642 -779057 -560989 541700 125389 71168 210768 898878 843186 671215 -303836 49514 947848 329095 704205 826869 243091 743789 303476 859169 915458 -165105 171272 358037 -830297 56299 912713 980816 609742 641167 426836 656726 -609266 789571 936132 199699 785092 970782 345485 301026 970623 646216 791752 298363 139624 746510 281327 131256 101699 277177 -762681 196936 122706 630931 361402 968992 382477 143340 59343 927979 2999 401537 644515 734708 249411 -407029 38377 672799 687624 705561 14019 920150 465750 489977 -425951 170669 334074 92740 564033 586116 150727 779730 389008 188520 118889 -848248 495706 474309 143445 747677 685111 880996 -473218 333361 603373 76847 544351 70275 896405 658837 577784 66802 537435 872527 536164 385073 733578 -274794 111424 354878 227928 549584 666558 945893 589758 933012 842316 281884 -542367 966358 215511 583439 884702 906603 546668 730719 282625 389014 831774 673977 738653 -324689 192975 804158 -998330 785135 205725 945002 406743 -523395 322529 -816742 560409 972248 -605132 -976296 550920 733792 728595 457756 355330 624095 584962 700485 121386 -417294 345149 393624 148256 196821 593128 145820 63189 309491 764648 277689 625116 271571 507575 484870 310698 133740 360826 786024 257283 596298 321641 660170 140714 760563 100802 509892 205010 187634 135894 795568 993339 950331 119745 587345 777324 538902 717170 119486 283531 432266 279659 853092 868356 62112 929254 934355 495217 -21113 589973 297075 112335 711156 895124 152066 296723 145103 -997425 722248 58694 508678 909150 663523 317966 885131 -135056 -779240 570534 668809 548191 73054 282204 951267 256244 643737 942557 -293080 500741 961034 652140 206106 695771 376024 534992 307334 -362225 293196 83158 147888 633449 111150 444898 428880 889078 541583 924644 685170 310660 9482 526322 911665 186050 519144 789903 -124628 167451 522336 434362 106223 795993 502217 120673 757337 225029 119182 647132 430717 574004 -328536 536751 281745 440138 387442 551066 663472 697808 342909 -113469 656537 663208 285145 143941 -562866 250310 353226 112194 147963 304069 -712084 238283 195335 844161 462845 1137 852727 72780 993746 139266 393017 95809 644129 37066 106938 688669 763146 -817619 796883 337759 15876 -183614 569522 653490 471537 414703 217410 81583 71592 315680 348598 965398 432261 279655 853089 868352 62107 929250 934351 495213 -21121 589973 297070 112333 711154 895122 152061 296721 145102 -997426 722242 58688 508675 909146 663516 317963 885126 -135064 -779244 570531 668802 548189 73050 282198 951265 256242 643736 942551 -293085 500738 961027 652134 206105 695765 376022 534985 307329 -362231 293195 83154 147880 633445 111150 444897 428876 889078 541577 924640 685169 310654 9478 526317 911663 186046 519137 789902 -124632 384893 159026 199771 371645 917963 -661989 714318 978941 85713 432725 22449 121594 315574 409794 295982 480951 18109 -889209 991686 860914 -559089 523480 156899 534831 869590 534844 287253 758549 649193 37080 95118 227745 49178 136020 967145 769226 823995 763173 -208152 -528187 93391 422241 1947 882970 463451 478799 747388 414068 835956 403665 705479 911719 182160 43854 153687 266460 111240 501736 307886 558055 260035 128865 -351778 900770 952953 107886 263789 394812 125284 -240949 719472 276629 698178 416560 842606 714769 823675 405136 341278 773529 -437669 254597 748436 229575 888608 376326 188973 308863 653687 368204 875673 368661 988320 -97963 718181 726891 -483194 1049 824711 991433 852600 20210 923680 876913 330571 126632 928859 536466 951064 26129 963131 193849 343351 639202 655679 312294 291625 695278 519527 483213 317042 316789 962458 984773 867796 566032 376842 242565 285829 411323 603333 368586 256044 477741 668910 416986 832968 574596 333325 964269 732188 189035 49787 733902 961675 721146 685752 734374 284260 271947 638597 931806 586793 848212 916108 -213607 174859 228660 198016 -553556 983550 343568 379736 970888 -128575 900008 997724 281120 853141 339123 753192 312236 434285 986032 479613 694389 68253 702228 496088 820416 152831 117166 270890 -82553 939446 333140 407172 280695 866216 443440 274744 459685 145906 814216 817630 960766 638304 423102 541797 771312 116687 536707 335790 211755 218672 46608 590920 997437 285086 71360 -375516 727908 272071 355368 -210882 -187411 343956 890237 908907 593490 499503 82113 388703 895988 183689 934877 207868 323889 921623 693275 546780 389253 513212 684732 794879 976951 503741 7540 462404 533584 102346 520040 263128 95374 112023 124461 967542 902831 690559 461171 187220 43153 356469 688769 20142 -559321 -228647 164780 638988 516379 407770 950301 204272 206121 206143 982659 929625 450630 719482 536109 360520 718090 674141 330388 339112 705929 367771 126138 756023 722751 817348 220132 -455920 980821 948516 63544 40724 -607569 494812 729054 551980 871784 580328 307539 397345 187156 943827 556414 496541 -227320 454142 961611 298655 561956 980561 325311 801962 505195 -455501 534445 973338 897442 880951 810356 -408378 666927 647243 895875 822214 598697 731893 761068 -327409 -723108 699487 771955 -858783 845418 576706 929501 -674866 751214 934337 549134 376131 224341 289360 308602 968786 15803 176418 167167 295681 -619418 -546371 259321 265244 892361 583713 583592 516360 408446 945388 888153 563350 600219 39550 319933 957312 36473 891668 945135 -647122 335586 380603 677329 273088 514765 175886 874979 216311 60546 965315 412411 952300 810709 893430 57282 -694454 277143 105119 315936 302705 366426 234970 216860 -643498 -710148 281641 -779055 -560989 541699 125389 71171 210769 898881 843187 671215 -303836 49513 947850 329094 704207 826870 243091 743790 303478 859169 915459 -165106 171276 358038 -830297 56300 912715 980816 609742 641168 426834 656723 -609266 789574 936132 199698 785092 970784 345485 301025 970622 646218 791752 298366 139624 746510 281324 131255 101699 277177 -762681 196935 122706 630930 361400 968989 382480 143338 59344 927979 3001 401538 644513 734705 249409 -407029 38378 672798 687626 705558 14019 920150 465752 489974 -425954 170666 334073 92737 564036 586114 150727 779729 389004 188523 118886 -848251 495707 474312 143446 747675 685111 880997 -473220 333357 603370 76849 544348 70274 896406 658836 577783 66803 537435 872526 536166 385072 733580 -274795 111427 354877 227931 549583 666560 945893 589758 933013 842316 281884 -542367 966354 215511 583438 884703 906604 546668 730715 282627 389016 831776 673977 738651 -324690 192974 804158 -998330 785135 205724 945004 406747 -523399 322530 -816739 560406 972245 -605132 -976297 550923 733792 728596 457758 355327 624098 584962 700486 121389 -417291 345150 393620 148257 196821 593126 145823 63188 309491 764649 277687 625114 271572 507578 484872 310696 133740 360827 786023 257283 596298 321641 660169 140713 760562 100800 509891 205009 187635 135891 795569 993335 950331 119747 587348 777324 538902 717171 119487 279657 853091 868358 62109 929254 934356 495217 -21113 589977 297071 112336 711157 895126 152065 296726 145103 -997422 722249 58694 508678 909150 663523 317967 885132 -135060 -779241 570535 668809 548192 73052 282202 951270 256245 643739 942554 -293081 500741 961031 652140 206106 695768 376026 534989 307334 -362227 293196 83156 147887 633449 111154 444897 428880 889079 541580 924643 685171 310659 9486 526320 911666 186050 519145 789903 -124628 384896 159033 167453 522336 434360 106223 795993 502219 120672 757337 225028 119182 647135 430717 574005 -328535 536754 281746 440140 387441 551070 663476 697807 342908 -113469 656536 663208 285141 143941 -562868 250312 353225 112193 147964 304073 -712086 238284 195337 844161 462843 1135 852726 72782 993749 139267 393019 95808 644129 37064 106938 688671 763144 -817620 796883 337761 15874 -183615 569522 653493 471541 414703 217410 81582 71593 315677 348600 965398 432261 279652 853089 868352 62106 929252 934350 495216 -21117 589970 297068 112332 711153 895121 152063 296721 145100 -997427 722246 58692 508674 909149 663515 317962 885129 -135060 -779245 570533 668805 548188 73049 282198 951264 256240 643735 942552 -293082 500737 961031 652137 206102 695764 376021 534989 307332 -362232 293191 83154 147884 633445 111146 444893 428879 889077 541577 924640 685168 310653 9480 526319 911665 186044 519138 789898 -124634 384896 159025 199774 371645 917964 -661991 714319 978944 85714 432725 22447 121596 315574 409791 295983 480948 18109 -889213 991686 860910 -559089 523478 156900 534832 869587 534845 287251 758545 649196 37084 95122 227746 49174 136019 967147 769226 823998 763172 -208153 -528189 93394 422241 1947 882970 463454 478801 747388 414069 835957 403662 705481 911721 182158 43854 153684 266460 111239 501733 307886 558053 260033 128865 -351779 900774 952955 107885 263787 394814 125287 -240952 719468 276625 698179 416561 842603 714767 823678 405138 341276 773527 -437667 254596 748436 229576 888609 376328 188972 308861 653686 368201 875675 368657 988320 -97963 718184 726889 -483190 1049 824712 991430 852598 20214 923678 876913 330572 126632 928859 536467 951065 26129 963132 193847 343353 639200 655680 312294 291623 695277 519529 483213 317042 316787 962462 984774 867797 566035 376843 242564 285831 411321 603334 368584 256043 477738 668914 416988 832966 574592 333327 964270 732192 189039 49786 733903 961673 721149 685751 734375 284260 271948 638595 931804 586794 848212 916104 -213608 174863 228659 198016 -553555 983552 343569 379738 970885 -128574 900005 997726 281118 853143 339127 753194 312236 434286 986030 479612 694389 68253 702228 496084 820413 152828 117168 270893 -82550 939443 333143 407172 280699 866214 443441 274745 459688 145907 814213 817627 960768 638304 423101 541801 771308 116690 536709 335786 211758 218672 46608 590921 997439 285083 71360 -375513 727907 272071 355367 -210884 -187411 343952 890234 908908 593488 499501 82116 388702 895988 183686 934878 207867 323891 921622 693277 546784 389256 513213 684732 794878 976948 503744 7540 462407 533585 102345 520042 263128 95372 112025 124464 967539 902832 690556 461174 187219 43153 356469 688773 20146 -559318 -228644 164777 638988 516380 407771 950302 204274 206125 206143 982662 929624 450634 719479 536110 360520 718089 674140 330386 339111 705925 367769 126139 756021 722749 817347 220134 -455920 980825 948515 63545 40723 -607569 494812 729056 551977 871785 580326 307536 397345 187156 943829 556415 496538 -227320 454143 961608 298653 561959 980560 325310 801965 505193 -455502 534445 973335 897439 880954 810354 -408379 666926 647239 895879 822210 598699 731893 761066 -327409 -723107 699486 771956 -858785 845421 576708 929504 -674862 751213 934334 549133 376133 224339 289357 308604 968782 15802 176419 167169 295677 -619420 -546371 259319 265240 892358 583712 583590 516360 408447 945390 888150 563350 600220 39551 319929 957314 36473 891666 945137 -647120 335585 380604 677330 273087 514766 175884 874979 216310 60546 965318 412410 952299 810707 893431 57279 -694451 277146 105120 315934 302706 366426 234971 216859 -643496 -710148 281643 -779059 -560989 541699 125391 71170 210767 898879 843185 671219 -303835 49511 947847 329096 704204 826868 243092 743790 303474 859170 915459 -165107 171276 358039 -830295 56299 912713 980815 609745 641170 426835 656723 -609265 789575 936133 199696 785089 970786 345488 301029 970619 646218 791751 298365 139626 746506 281328 131253 101701 277180 -762681 196938 122707 630933 361402 968989 382477 143341 59342 927980 2997 401538 644514 734705 249410 -407028 38380 672797 687626 705560 14019 920148 465750 489974 -425951 170670 334076 92737 564034 586114 150730 779730 389007 188524 118888 -848250 495707 474311 143443 747677 685111 880997 -473219 333361 603371 76848 544350 70276 896407 658837 577783 66800 537433 872529 536163 385075 733580 -274791 111424 354878 227929 549580 666557 945892 589758 933016 842314 281883 -542366 966355 215510 583439 884704 906602 546666 730717 282625 389015 831777 673976 738653 -324689 192973 804155 -998328 785137 205727 945004 406745 -523396 322533 -816742 560406 972247 -605132 -976295 550920 733790 728595 457759 355330 624094 584958 700487 121385 -417291 345149 393620 148257 196821 593125 145820 63187 309490 764649 277691 625116 271573 507576 484873 310697 133740 360823 786023 257284 596300 321638 660169 140710 760561 100801 509891 205013 187637 135894 795568 993335 950332 119749 587345 777322 538899 717169 853094 868356 62111 929254 934355 495218 -21113 589973 297073 112336 711155 895126 152066 296727 145102 -997426 722250 58692 508681 909151 663523 317963 885134 -135057 -779241 570536 668808 548193 73051 282202 951270 256245 643740 942558 -293080 500739 961034 652138 206106 695767 376024 534991 307336 -362227 293197 83158 147885 633449 111151 444897 428882 889081 541584 924644 685171 310658 9486 526319 911666 186049 519145 789905 -124630 384900 159031 199776 371646 167454 522335 434359 106224 795991 502220 120673 757339 225029 119181 647131 430718 574004 -328536 536753 281746 440140 387443 551067 663472 697810 342911 -113465 656535 663206 285143 143941 -562867 250310 353229 112194 147965 304070 -712083 238282 195338 844159 462845 1138 852726 72780 993747 139266 393019 95807 644129 37065 106937 688667 763144 -817621 796880 337761 15874 -183616 569523 653493 471537 414705 217408 81583 71593 315679 348600 965398 432261 279651 853088 868353 62109 929251 934351 495213 -21119 589971 297071 112334 711151 895119 152062 296719 145098 -997428 722244 58689 508675 909149 663517 317962 885128 -135062 -779245 570532 668804 548189 73049 282196 951267 256241 643733 942552 -293086 500736 961029 652137 206103 695765 376019 534989 307329 -362229 293193 83153 147880 633447 111148 444895 428877 889077 541577 924637 685167 310652 9482 526318 911661 186044 519139 789901 -124634 384895 159029 199772 371644 917963 -661993 714319 978944 85714 432725 22449 121597 315575 409790 295982 480950 18107 -889213 991683 860913 -559091 523476 156901 534832 869587 534847 287251 758549 649196 37081 95120 227748 49174 136019 967148 769228 823998 763173 -208154 -528189 93394 422241 1948 882968 463450 478799 747385 414067 835958 403664 705481 911718 182158 43858 153687 266461 111240 501733 307884 558053 260033 128864 -351780 900773 952956 107885 263788 394811 125283 -240953 719471 276629 698175 416561 842603 714766 823676 405136 341274 773526 -437668 254599 748436 229577 888606 376328 188974 308863 653686 368202 875674 368661 988318 -97964 718182 726889 -483192 1049 824713 991430 852599 20214 923680 876914 330571 126632 928859 536466 951062 26128 963129 193850 343351 639201 655678 312295 291623 695280 519528 483217 317039 316787 962460 984773 867796 566033 376845 242567 285830 411323 603331 368583 256044 477741 668914 416988 832968 574592 333326 964269 732190 189038 49788 733903 961675 721149 685751 734372 284260 271949 638593 931805 586792 848214 916104 -213611 174861 228660 198014 -553558 983550 343571 379739 970886 -128576 900008 997726 281120 853144 339123 753191 312237 434286 986031 479613 694389 68255 702229 496085 820413 152830 117167 270889 -82550 939446 333143 407175 280697 866216 443443 274743 459688 145908 814216 817627 960769 638305 423103 541799 771311 116689 536710 335786 211757 218670 46605 590919 997438 285084 71360 -375512 727909 272072 355367 -210885 -187411 343953 890235 908910 593489 499504 82114 388703 895985 183690 934880 207867 323889 921622 693277 546782 389257 513215 684731 794877 976947 503743 7542 462405 533588 102347 520039 263130 95370 112027 124462 967543 902831 690557 461172 187221 43150 356470 688773 20144 -559321 -228646 164776 638988 516376 407770 950303 204272 206123 206146 982659 929626 450634 719478 536110 360519 718086 674144 330388 339111 705928 367769 126137 756025 722752 817350 220133 -455920 980821 948513 63542 40724 -607573 494814 729052 551978 871784 580328 307537 397347 187158 943828 556417 496540 -227316 454142 961608 298653 561960 980562 325309 801965 505191 -455502 534447 973337 897438 880954 810352 -408382 666926 647241 895878 822214 598699 731893 761064 -327409 -723107 699487 771954 -858783 845422 576706 929503 -674862 751217 934335 549135 376130 224339 289358 308605 968783 15802 176417 167169 295680 -619417 -546370 259318 265242 892362 583716 583588 516360 408446 945387 888149 563347 600221 39552 319930 957314 36473 891668 945137 -647120 335586 380603 677329 273085 514763 175882 874979 216310 60544 965316 412408 952300 810705 893431 57280 -694454 277146 105119 315935 302707 366426 234969 216858 -643496 -710149 281641 -779058 -560989 541699 125391 71168 210770 898881 843189 671217 -303835 49512 947848 329094 704206 826871 243094 743791 303477 859172 915460 -165107 171276 358037 -830299 56298 912716 980818 609743 641170 426833 656725 -609269 789571 936135 199699 785090 970785 345488 301027 970621 646217 791752 298367 139627 746506 281324 131252 101700 277179 -762682 196935 122705 630929 361400 968989 382476 143339 59342 927977 3001 401534 644515 734706 249407 -407028 38377 672796 687625 705561 14021 920148 465754 489975 -425953 170670 334074 92738 564034 586116 150727 779729 389005 188523 118887 -848250 495707 474310 143445 747675 685110 880998 -473220 333360 603374 76848 544351 70272 896404 658837 577786 66801 537434 872527 536166 385074 733576 -274791 111424 354875 227929 549584 666557 945893 589758 933012 842316 281886 -542364 966357 215508 583437 884701 906602 546667 730719 282627 389015 831777 673975 738650 -324691 192976 804158 -998329 785137 205725 945001 406746 -523398 322533 -816740 560409 972245 -605130 -976299 550923 733789 728597 457759 355327 624095 584959 700486 121389 -417295 345150 393620 148258 196825 593127 145819 63188 309490 764648 277687 625115 271571 507575 484872 310698 133741 360825 786021 257281 596299 321637 660170 140712 760564 100803 509893 205011 187634 135894 795571 993338 950329 119748 587345 777325 538902 868356 62111 929258 934352 495220 -21115 589974 297072 112336 711157 895126 152066 296727 145105 -997422 722246 58696 508680 909151 663522 317966 885132 -135060 -779239 570534 668808 548193 73050 282202 951267 256246 643741 942554 -293079 500743 961035 652141 206109 695770 376024 534992 307333 -362227 293195 83156 147888 633449 111153 444901 428883 889081 541581 924640 685170 310657 9484 526322 911669 186048 519144 789903 -124626 384896 159031 199775 371649 917970 -661986 167452 522337 434362 106222 795989 502220 120674 757337 225028 119183 647132 430717 574006 -328537 536752 281743 440139 387441 551068 663475 697807 342909 -113467 656538 663208 285144 143940 -562867 250309 353228 112192 147966 304070 -712082 238282 195337 844163 462844 1136 852727 72779 993746 139264 393017 95810 644126 37064 106937 688667 763144 -817621 796879 337761 15877 -183616 569523 653489 471540 414703 217407 81581 71593 315680 348601 965400 432263 279655 853087 868353 62106 929254 934351 495216 -21118 589970 297067 112330 711151 895118 152060 296722 145100 -997427 722244 58690 508674 909147 663515 317962 885129 -135063 -779246 570533 668803 548189 73046 282197 951266 256243 643736 942554 -293083 500738 961029 652136 206106 695767 376019 534989 307330 -362232 293193 83150 147883 633447 111146 444893 428879 889077 541577 924637 685166 310656 9478 526319 911664 186044 519139 789901 -124631 384894 159028 199772 371644 917964 -661990 714318 978940 85713 432723 22447 121594 315573 409793 295982 480947 18107 -889210 991683 860913 -559091 523479 156901 534832 869587 534847 287251 758548 649192 37082 95118 227749 49174 136022 967146 769226 823998 763175 -208154 -528186 93393 422241 1949 882970 463450 478800 747385 414066 835957 403664 705480 911718 182161 43857 153685 266460 111236 501734 307885 558052 260032 128866 -351781 900772 952956 107887 263789 394814 125285 -240952 719469 276629 698179 416563 842603 714768 823678 405136 341277 773529 -437669 254595 748434 229575 888610 376327 188973 308863 653685 368200 875675 368661 988317 -97964 718181 726891 -483193 1048 824712 991432 852602 20214 923678 876913 330571 126630 928860 536468 951061 26127 963129 193847 343353 639200 655678 312292 291626 695279 519526 483213 317041 316785 962459 984773 867793 566034 376842 242568 285832 411324 603331 368586 256042 477738 668913 416988 832967 574593 333327 964271 732191 189036 49785 733906 961671 721145 685750 734372 284258 271946 638595 931802 586794 848214 916108 -213607 174861 228656 198012 -553558 983550 343570 379738 970885 -128575 900006 997723 281120 853143 339123 753192 312238 434287 986032 479611 694388 68255 702229 496085 820417 152830 117165 270889 -82551 939445 333141 407172 280698 866216 443440 274745 459685 145904 814214 817627 960768 638305 423102 541800 771308 116689 536707 335790 211756 218671 46605 590920 997441 285085 71362 -375516 727910 272071 355366 -210884 -187412 343954 890237 908906 593488 499501 82114 388701 895986 183690 934878 207870 323888 921622 693275 546780 389256 513215 684732 794878 976948 503740 7541 462405 533584 102344 520041 263126 95373 112026 124464 967540 902829 690558 461174 187221 43149 356469 688773 20142 -559319 -228645 164778 638987 516376 407767 950301 204276 206125 206144 982662 929625 450631 719478 536107 360519 718088 674142 330385 339114 705926 367767 126138 756024 722748 817348 220133 -455918 980825 948513 63543 40724 -607573 494813 729054 551977 871785 580326 307540 397344 187156 943827 556417 496538 -227318 454141 961611 298651 561957 980562 325307 801965 505191 -455500 534448 973338 897440 880953 810352 -408381 666926 647243 895878 822211 598699 731893 761066 -327411 -723106 699486 771955 -858783 845420 576707 929503 -674865 751215 934336 549135 376132 224339 289360 308603 968783 15802 176419 167166 295677 -619416 -546372 259321 265244 892362 583712 583589 516359 408446 945388 888151 563350 600221 39550 319931 957310 36472 891666 945135 -647120 335586 380602 677330 273089 514764 175882 874979 216311 60543 965317 412409 952299 810706 893431 57282 -694450 277146 105119 315934 302709 366425 234971 216859 -643497 -710149 281644 -779058 -560991 541699 125387 71171 210769 898882 843185 671218 -303837 49512 947850 329094 704206 826867 243095 743789 303474 859169 915457 -165106 171276 358039 -830296 56299 912714 980816 609743 641170 426832 656724 -609269 789572 936135 199698 785091 970783 345488 301025 970619 646219 791754 298367 139627 746508 281326 131256 101702 277177 -762683 196934 122708 630932 361402 968990 382479 143338 59344 927976 2997 401538 644513 734707 249411 -407032 38377 672798 687626 705559 14022 920152 465753 489974 -425954 170668 334072 92736 564035 586115 150730 779729 389004 188520 118888 -848252 495707 474312 143444 747676 685108 880994 -473218 333358 603371 76849 544347 70275 896407 658834 577782 66804 537433 872530 536165 385073 733580 -274795 111424 354876 227928 549580 666557 945894 589754 933012 842312 281886 -542367 966358 215509 583436 884703 906601 546664 730718 282625 389014 831778 673976 738652 -324692 192975 804155 -998328 785137 205725 945005 406743 -523395 322529 -816742 560406 972248 -605130 -976296 550920 733791 728596 457760 355327 624098 584962 700487 121386 -417292 345146 393623 148256 196821 593128 145819 63188 309490 764647 277690 625116 271574 507578 484873 310698 133742 360823 786023 257284 596297 321639 660168 140713 760564 100801 509892 205012 187638 135891 795570 993339 950331 119747 587345 777322 62110 929254 934356 495220 -21114 589973 297071 112337 711158 895124 152063 296727 145105 -997424 722250 58692 508678 909149 663523 317967 885133 -135057 -779243 570533 668807 548191 73053 282204 951270 256244 643741 942557 -293078 500742 961031 652139 206109 695770 376024 534991 307332 -362228 293198 83154 147885 633452 111150 444898 428883 889082 541581 924643 685172 310657 9484 526322 911668 186048 519141 789904 -124626 384899 159032 199777 371646 917969 -661987 714322 978948 167454 522338 434361 106224 795993 502218 120672 757338 225029 119183 647133 430718 574004 -328535 536752 281744 440138 387440 551068 663472 697807 342907 -113465 656539 663205 285145 143940 -562865 250308 353226 112191 147965 304073 -712083 238282 195339 844163 462843 1136 852726 72780 993747 139263 393018 95809 644125 37063 106938 688670 763143 -817621 796882 337763 15877 -183614 569526 653489 471537 414703 217410 81585 71590 315677 348597 965396 432263 279652 853090 868356 62108 929254 934349 495212 -21117 589972 297067 112333 711150 895118 152063 296719 145099 -997428 722244 58690 508675 909147 663516 317963 885130 -135064 -779245 570530 668803 548188 73050 282200 951266 256244 643733 942551 -293083 500735 961027 652133 206104 695763 376019 534989 307332 -362229 293191 83151 147882 633449 111146 444897 428880 889074 541577 924637 685167 310654 9481 526317 911662 186047 519141 789901 -124632 384893 159025 199771 371645 917963 -661990 714320 978943 85713 432723 22448 121596 315573 409790 295984 480947 18105 -889210 991683 860914 -559093 523477 156899 534832 869587 534847 287253 758548 649194 37083 95119 227749 49178 136023 967147 769228 823997 763174 -208152 -528185 93392 422243 1950 882968 463454 478801 747385 414066 835957 403661 705480 911718 182160 43854 153685 266459 111238 501734 307883 558054 260036 128868 -351781 900774 952956 107885 263786 394815 125286 -240950 719469 276627 698176 416564 842605 714769 823678 405135 341274 773529 -437667 254599 748434 229578 888606 376326 188972 308861 653687 368201 875674 368659 988319 -97963 718181 726892 -483192 1051 824713 991432 852598 20210 923679 876910 330571 126629 928859 536468 951061 26130 963131 193850 343352 639199 655677 312292 291625 695278 519529 483217 317041 316788 962460 984772 867793 566033 376844 242566 285830 411324 603331 368582 256045 477740 668913 416988 832969 574593 333325 964271 732191 189038 49788 733903 961674 721146 685749 734373 284260 271948 638595 931805 586796 848214 916104 -213611 174859 228658 198013 -553556 983551 343568 379739 970887 -128574 900005 997724 281117 853140 339123 753192 312237 434283 986030 479612 694388 68254 702229 496086 820416 152830 117164 270892 -82551 939443 333144 407172 280698 866213 443440 274743 459685 145908 814212 817627 960768 638306 423101 541800 771310 116690 536708 335786 211756 218673 46607 590919 997438 285084 71361 -375516 727908 272070 355367 -210884 -187412 343956 890235 908907 593491 499501 82113 388702 895985 183689 934878 207870 323889 921623 693279 546784 389257 513214 684732 794879 976951 503744 7542 462404 533588 102345 520042 263129 95370 112026 124462 967541 902832 690559 461172 187222 43150 356467 688772 20145 -559321 -228647 164777 638989 516379 407771 950302 204274 206125 206146 982659 929624 450631 719480 536107 360518 718088 674142 330388 339110 705926 367768 126140 756021 722751 817348 220132 -455919 980825 948513 63546 40721 -607573 494815 729054 551979 871786 580326 307539 397344 187160 943828 556417 496538 -227319 454144 961612 298654 561959 980561 325310 801965 505191 -455501 534444 973336 897438 880955 810355 -408381 666930 647241 895876 822214 598701 731892 761064 -327411 -723106 699487 771953 -858786 845420 576708 929504 -674862 751217 934333 549134 376133 224340 289359 308605 968785 15804 176418 167169 295679 -619416 -546374 259320 265244 892361 583716 583590 516360 408448 945387 888153 563349 600222 39553 319932 957314 36474 891665 945136 -647122 335587 380603 677331 273088 514765 175882 874980 216313 60543 965317 412408 952303 810708 893433 57282 -694452 277145 105118 315933 302706 366426 234969 216859 -643494 -710147 281642 -779058 -560993 541701 125388 71169 210770 898879 843186 671217 -303837 49511 947849 329097 704205 826871 243095 743789 303474 859168 915456 -165108 171275 358035 -830299 56298 912714 980818 609746 641169 426833 656724 -609269 789575 936135 199696 785089 970784 345488 301029 970622 646219 791753 298365 139627 746510 281324 131252 101699 277176 -762683 196938 122707 630931 361402 968990 382477 143339 59343 927977 3001 401537 644513 734704 249409 -407032 38380 672798 687625 705560 14021 920152 465754 489975 -425953 170670 334076 92737 564032 586115 150730 779729 389004 188524 118889 -848252 495708 474313 143447 747678 685110 880997 -473219 333361 603373 76846 544348 70274 896406 658837 577783 66800 537436 872530 536166 385075 733576 -274795 111427 354875 227928 549581 666558 945895 589754 933014 842313 281882 -542367 966354 215509 583439 884704 906602 546664 730718 282628 389016 831776 673974 738650 -324690 192976 804154 -998328 785133 205724 945002 406744 -523399 322532 -816739 560409 972248 -605129 -976298 550921 733788 728597 457760 355327 624095 584958 700486 121388 -417292 345147 393621 148255 196822 593127 145820 63186 309489 764650 277690 625114 271572 507574 484870 310698 133741 360824 786024 257284 596298 321641 660171 140711 760563 100804 509892 205011 187638 135894 795571 993338 950329 119745 587345 929258 934353 495218 -21116 589974 297075 112335 711154 895125 152066 296727 145103 -997424 722247 58696 508681 909150 663519 317965 885131 -135056 -779240 570536 668808 548191 73052 282203 951270 256244 643741 942557 -293079 500741 961034 652137 206107 695769 376027 534991 307336 -362224 293195 83156 147887 633452 111151 444899 428884 889082 541581 924643 685170 310657 9485 526319 911669 186051 519144 789902 -124626 384897 159033 199775 371647 917967 -661986 714321 978946 85719 432728 167450 522335 434362 106222 795990 502220 120673 757338 225030 119179 647133 430719 574006 -328534 536751 281746 440142 387441 551066 663474 697810 342909 -113468 656535 663207 285145 143939 -562864 250308 353228 112193 147966 304072 -712082 238285 195338 844160 462844 1139 852726 72783 993747 139265 393018 95809 644127 37063 106938 688670 763145 -817619 796879 337762 15877 -183617 569525 653492 471537 414704 217406 81585 71591 315679 348600 965400 432263 279654 853086 868355 62109 929254 934348 495213 -21120 589971 297068 112331 711153 895121 152063 296723 145102 -997428 722245 58689 508676 909149 663519 317962 885129 -135063 -779247 570532 668804 548188 73048 282197 951263 256240 643734 942554 -293086 500739 961029 652135 206106 695763 376019 534985 307329 -362228 293191 83153 147881 633449 111147 444893 428876 889078 541578 924640 685165 310653 9480 526317 911664 186048 519137 789899 -124631 384892 159025 199772 371644 917964 -661990 714319 978940 85713 432723 22450 121595 315572 409792 295982 480948 18106 -889211 991686 860914 -559093 523478 156902 534832 869589 534843 287254 758548 649195 37083 95121 227749 49174 136023 967145 769225 823997 763175 -208153 -528187 93391 422243 1946 882969 463454 478802 747387 414069 835957 403663 705479 911719 182158 43854 153686 266459 111238 501734 307887 558056 260033 128865 -351781 900774 952954 107887 263786 394812 125286 -240953 719472 276628 698175 416562 842605 714766 823679 405136 341275 773525 -437669 254595 748436 229577 888610 376329 188971 308861 653688 368204 875671 368660 988321 -97963 718182 726889 -483191 1048 824713 991432 852602 20213 923676 876910 330570 126629 928860 536467 951061 26127 963129 193851 343354 639202 655679 312294 291623 695280 519527 483214 317039 316787 962459 984773 867795 566035 376843 242564 285829 411324 603331 368582 256045 477737 668911 416990 832965 574595 333326 964270 732192 189036 49787 733903 961675 721146 685751 734374 284259 271949 638595 931802 586794 848214 916106 -213607 174863 228656 198016 -553558 983552 343571 379740 970886 -128576 900008 997726 281118 853141 339127 753195 312237 434285 986031 479612 694386 68251 702229 496086 820413 152832 117166 270890 -82552 939446 333141 407173 280699 866213 443443 274744 459686 145906 814216 817626 960766 638305 423101 541799 771308 116690 536710 335790 211759 218671 46606 590921 997441 285083 71363 -375516 727908 272072 355364 -210885 -187411 343952 890233 908906 593487 499502 82113 388703 895989 183686 934876 207869 323891 921619 693275 546780 389257 513215 684729 794878 976947 503743 7539 462405 533587 102346 520039 263130 95371 112025 124465 967543 902830 690558 461172 187220 43152 356468 688772 20144 -559321 -228647 164778 638987 516376 407770 950302 204276 206124 206144 982663 929626 450630 719481 536109 360519 718090 674143 330385 339114 705927 367771 126138 756023 722750 817351 220131 -455916 980825 948513 63543 40724 -607573 494816 729052 551980 871784 580328 307536 397344 187157 943826 556417 496538 -227317 454144 961612 298655 561957 980558 325309 801961 505195 -455504 534446 973334 897438 880951 810355 -408379 666926 647241 895879 822213 598700 731895 761064 -327408 -723109 699486 771956 -858782 845421 576707 929503 -674866 751213 934335 549132 376129 224339 289360 308602 968786 15802 176419 167169 295680 -619420 -546370 259319 265243 892358 583712 583588 516359 408447 945386 888149 563349 600221 39553 319931 957312 36473 891668 945133 -647121 335585 380603 677330 273089 514766 175884 874978 216312 60546 965316 412409 952302 810708 893432 57279 -694451 277143 105120 315934 302706 366426 234969 216857 -643494 -710146 281642 -779055 -560990 541701 125391 71167 210770 898878 843186 671216 -303839 49512 947850 329096 704204 826869 243094 743787 303474 859172 915456 -165105 171272 358038 -830299 56298 912714 980818 609744 641168 426833 656725 -609266 789572 936133 199695 785093 970785 345484 301026 970620 646216 791752 298365 139626 746507 281327 131255 101702 277177 -762683 196934 122708 630931 361402 968988 382477 143339 59343 927977 3000 401535 644515 734708 249407 -407030 38378 672795 687626 705562 14020 920152 465753 489973 -425953 170669 334075 92740 564034 586113 150730 779730 389006 188524 118889 -848250 495709 474312 143444 747678 685109 880998 -473219 333361 603374 76850 544351 70275 896408 658835 577786 66801 537432 872528 536163 385075 733578 -274791 111423 354876 227931 549583 666557 945895 589758 933015 842315 281885 -542366 966354 215510 583436 884702 906602 546665 730719 282625 389014 831778 673977 738649 -324690 192977 804155 -998328 785137 205726 945005 406743 -523397 322532 -816742 560409 972248 -605130 -976299 550922 733789 728598 457760 355329 624095 584958 700486 121388 -417295 345146 393622 148258 196824 593125 145823 63189 309493 764646 277691 625116 271571 507578 484873 310698 133741 360825 786021 257281 596299 321641 660170 140711 760560 100801 509894 205013 187636 135894 795569 993337 950330 119745 934356 495216 -21114 589976 297072 112337 711157 895122 152066 296725 145104 -997424 722246 58694 508682 909152 663519 317966 885133 -135060 -779239 570534 668808 548194 73050 282201 951271 256246 643740 942555 -293078 500743 961035 652138 206107 695771 376023 534991 307334 -362227 293197 83154 147886 633453 111154 444897 428884 889082 541584 924644 685170 310658 9486 526319 911665 186051 519142 789906 -124627 384898 159029 199778 371647 917970 -661988 714325 978946 85718 432727 22453 121599 167450 522337 434362 106222 795989 502219 120674 757338 225028 119183 647132 430718 574007 -328536 536754 281743 440138 387440 551068 663472 697806 342911 -113466 656538 663207 285141 143941 -562865 250311 353225 112194 147963 304071 -712086 238284 195339 844161 462845 1138 852728 72780 993746 139264 393019 95810 644125 37064 106940 688669 763147 -817617 796881 337760 15878 -183616 569522 653493 471539 414703 217410 81584 71592 315678 348599 965396 432261 279651 853086 868352 62109 929253 934349 495214 -21121 589971 297068 112334 711152 895119 152059 296721 145100 -997427 722243 58688 508678 909148 663517 317959 885127 -135063 -779244 570531 668805 548191 73050 282196 951265 256242 643736 942553 -293082 500738 961028 652133 206102 695765 376021 534986 307331 -362230 293192 83154 147884 633449 111150 444894 428876 889077 541578 924640 685167 310653 9478 526316 911662 186046 519138 789902 -124630 384895 159027 199773 371646 917963 -661992 714318 978944 85713 432726 22448 121598 315573 409792 295984 480948 18109 -889210 991685 860914 -559090 523477 156902 534831 869591 534847 287252 758547 649193 37084 95118 227747 49178 136019 967148 769227 823994 763174 -208153 -528188 93390 422243 1950 882972 463453 478801 747387 414067 835960 403663 705483 911719 182159 43856 153684 266460 111239 501733 307887 558055 260033 128868 -351777 900773 952954 107885 263787 394812 125285 -240953 719469 276625 698175 416562 842604 714766 823679 405135 341276 773527 -437668 254597 748434 229579 888608 376328 188973 308860 653687 368201 875672 368659 988317 -97963 718181 726891 -483193 1050 824713 991430 852602 20213 923679 876912 330573 126629 928861 536468 951064 26128 963129 193848 343354 639202 655677 312295 291625 695278 519528 483216 317040 316785 962462 984773 867796 566032 376844 242565 285830 411322 603334 368583 256044 477737 668912 416989 832968 574594 333328 964269 732192 189037 49787 733904 961671 721147 685752 734375 284261 271948 638597 931805 586795 848215 916106 -213608 174863 228659 198012 -553555 983551 343570 379739 970887 -128575 900007 997727 281116 853142 339126 753194 312240 434284 986031 479614 694389 68253 702227 496084 820415 152831 117165 270893 -82549 939446 333141 407173 280695 866214 443443 274743 459687 145906 814215 817627 960765 638303 423101 541800 771312 116690 536708 335786 211756 218672 46606 590918 997441 285082 71361 -375516 727907 272071 355366 -210883 -187408 343955 890233 908910 593490 499505 82112 388702 895987 183687 934880 207868 323891 921621 693279 546781 389257 513214 684730 794880 976949 503744 7540 462403 533584 102347 520040 263127 95373 112024 124463 967543 902829 690558 461173 187221 43149 356466 688770 20146 -559321 -228646 164780 638985 516380 407770 950301 204275 206123 206145 982663 929625 450634 719480 536110 360517 718089 674143 330387 339112 705928 367767 126137 756025 722748 817347 220130 -455919 980821 948514 63545 40725 -607572 494814 729053 551979 871785 580326 307538 397344 187158 943827 556413 496541 -227317 454141 961610 298655 561957 980559 325310 801965 505192 -455502 534448 973336 897442 880952 810355 -408381 666930 647242 895878 822211 598698 731896 761067 -327411 -723107 699486 771956 -858785 845421 576709 929501 -674863 751217 934335 549135 376131 224337 289360 308605 968784 15804 176420 167168 295681 -619417 -546372 259321 265244 892361 583713 583588 516359 408449 945390 888151 563348 600221 39552 319931 957314 36473 891667 945136 -647121 335585 380605 677331 273086 514762 175884 874977 216314 60545 965315 412407 952300 810709 893431 57281 -694454 277143 105116 315933 302709 366423 234972 216858 -643494 -710150 281642 -779055 -560989 541703 125389 71170 210771 898879 843186 671216 -303839 49513 947848 329095 704206 826870 243094 743791 303475 859169 915459 -165108 171275 358035 -830296 56300 912713 980818 609746 641166 426834 656726 -609267 789572 936135 199695 785091 970786 345485 301026 970619 646216 791754 298365 139627 746510 281325 131256 101699 277180 -762679 196935 122708 630929 361402 968988 382478 143339 59342 927980 3001 401535 644514 734706 249410 -407029 38380 672797 687622 705559 14021 920149 465754 489977 -425954 170669 334073 92736 564032 586114 150728 779731 389005 188523 118888 -848250 495705 474311 143447 747676 685112 880998 -473220 333358 603371 76849 544350 70272 896405 658835 577785 66801 537435 872528 536165 385073 733578 -274792 111424 354875 227932 549582 666558 945892 589755 933014 842315 281882 -542367 966356 215508 583437 884701 906601 546668 730716 282626 389014 831775 673978 738652 -324690 192976 804154 -998332 785134 205727 945003 406743 -523395 322532 -816741 560407 972246 -605130 -976298 550923 733789 728598 457756 355328 624096 584961 700489 121386 -417295 345149 393621 148258 196824 593125 145822 63187 309492 764648 277688 625116 271571 507576 484874 310696 133739 360825 786024 257283 596299 321638 660172 140713 760560 100804 509891 205012 187638 135891 795567 993336 950333 495220 -21117 589976 297074 112334 711154 895123 152066 296726 145106 -997425 722247 58694 508678 909150 663523 317964 885130 -135058 -779239 570535 668808 548195 73050 282203 951271 256245 643737 942557 -293079 500739 961034 652141 206107 695768 376027 534993 307333 -362227 293196 83154 147884 633451 111151 444898 428880 889082 541584 924641 685172 310660 9485 526322 911666 186051 519142 789902 -124630 384897 159030 199777 371648 917970 -661985 714321 978946 85720 432729 22455 121598 315576 409794 167450 522337 434362 106223 795993 502218 120672 757339 225027 119181 647134 430718 574007 -328535 536752 281746 440138 387444 551066 663472 697808 342907 -113468 656535 663209 285141 143940 -562865 250309 353227 112190 147966 304072 -712084 238285 195339 844159 462843 1138 852726 72781 993748 139263 393018 95808 644126 37066 106936 688667 763146 -817621 796881 337762 15876 -183617 569523 653492 471537 414704 217406 81585 71591 315679 348599 965397 432264 279655 853089 868353 62108 929254 934348 495214 -21121 589970 297070 112333 711150 895121 152061 296721 145100 -997429 722246 58688 508676 909147 663519 317963 885129 -135060 -779244 570532 668803 548191 73050 282196 951267 256244 643735 942553 -293083 500735 961031 652134 206103 695763 376019 534985 307332 -362229 293193 83152 147884 633445 111150 444897 428876 889078 541580 924639 685165 310652 9481 526318 911661 186046 519139 789901 -124633 384896 159028 199772 371646 917965 -661993 714320 978943 85715 432726 22450 121595 315574 409790 295983 480949 18108 -889212 991682 860910 -559090 523476 156902 534834 869591 534844 287251 758549 649192 37082 95120 227749 49177 136021 967146 769225 823995 763171 -208153 -528188 93393 422244 1947 882968 463450 478799 747386 414070 835957 403662 705482 911720 182159 43857 153686 266460 111238 501736 307886 558054 260036 128864 -351778 900771 952956 107885 263787 394813 125285 -240953 719471 276626 698175 416561 842604 714769 823676 405138 341276 773529 -437666 254599 748438 229575 888609 376326 188973 308861 653685 368203 875671 368660 988317 -97964 718181 726891 -483191 1047 824712 991434 852601 20211 923678 876914 330570 126631 928861 536469 951063 26130 963130 193850 343353 639200 655681 312296 291623 695278 519530 483215 317039 316788 962460 984773 867793 566033 376844 242564 285832 411325 603331 368584 256043 477741 668913 416986 832966 574596 333326 964268 732190 189039 49786 733905 961671 721148 685751 734374 284259 271948 638593 931802 586795 848214 916104 -213607 174860 228660 198014 -553554 983550 343570 379737 970886 -128574 900008 997727 281116 853141 339127 753195 312240 434283 986030 479611 694388 68251 702226 496087 820414 152828 117168 270893 -82550 939446 333143 407176 280697 866215 443444 274745 459688 145906 814213 817628 960765 638306 423104 541800 771312 116689 536706 335790 211756 218669 46607 590919 997439 285085 71360 -375514 727911 272072 355365 -210884 -187409 343954 890233 908907 593490 499503 82115 388705 895985 183687 934878 207869 323887 921619 693275 546782 389253 513214 684731 794881 976947 503741 7541 462406 533585 102343 520042 263129 95371 112027 124463 967540 902829 690558 461170 187220 43151 356466 688769 20144 -559320 -228646 164776 638989 516376 407771 950301 204276 206125 206143 982662 929628 450634 719479 536110 360517 718089 674140 330388 339110 705927 367769 126139 756023 722749 817347 220133 -455917 980824 948515 63542 40721 -607572 494816 729054 551977 871785 580324 307540 397343 187156 943826 556416 496540 -227316 454144 961608 298652 561957 980558 325310 801962 505194 -455503 534444 973335 897439 880953 810353 -408379 666926 647240 895879 822212 598700 731895 761067 -327408 -723109 699486 771954 -858786 845421 576705 929502 -674863 751216 934334 549135 376133 224339 289361 308604 968783 15804 176416 167166 295681 -619418 -546374 259318 265244 892358 583716 583591 516363 408449 945389 888150 563349 600219 39551 319932 957314 36474 891666 945137 -647121 335585 380601 677328 273089 514765 175883 874981 216313 60546 965314 412408 952301 810709 893430 57283 -694454 277142 105117 315935 302708 366425 234971 216861 -643497 -710147 281640 -779056 -560991 541701 125391 71169 210771 898880 843187 671216 -303836 49514 947846 329095 704207 826867 243094 743791 303474 859169 915459 -165107 171275 358038 -830297 56300 912715 980818 609746 641167 426833 656727 -609269 789573 936132 199696 785093 970784 345487 301028 970621 646219 791755 298365 139627 746509 281326 131254 101701 277180 -762681 196936 122705 630933 361402 968992 382480 143340 59345 927979 3000 401535 644514 734707 249409 -407028 38377 672796 687625 705561 14022 920148 465752 489977 -425953 170669 334075 92739 564035 586117 150729 779731 389008 188524 118890 -848248 495706 474310 143443 747676 685109 880994 -473220 333357 603371 76850 544351 70276 896405 658837 577783 66802 537433 872529 536164 385075 733579 -274794 111425 354874 227928 549583 666556 945892 589756 933013 842315 281885 -542364 966357 215511 583439 884702 906604 546668 730718 282626 389015 831776 673978 738653 -324691 192975 804158 -998329 785134 205727 945004 406747 -523395 322532 -816742 560405 972248 -605132 -976295 550919 733791 728599 457760 355329 624097 584959 700489 121388 -417291 345149 393621 148259 196825 593126 145823 63187 309493 764647 277691 625116 271573 507576 484872 310699 133738 360824 786021 257285 596296 321641 660171 140713 760561 100802 509894 205011 187636 135894 795570 993338 -21115 589975 297074 112334 711155 895123 152063 296725 145103 -997422 722247 58695 508679 909153 663519 317965 885130 -135057 -779243 570537 668805 548191 73050 282202 951269 256247 643741 942556 -293079 500740 961034 652141 206106 695769 376025 534991 307333 -362228 293196 83154 147888 633453 111154 444898 428880 889080 541584 924643 685170 310657 9483 526320 911667 186051 519141 789906 -124627 384898 159030 199777 371647 917967 -661988 714323 978944 85720 432729 22454 121602 315579 409795 295985 480953 167452 522337 434360 106223 795990 502218 120671 757336 225029 119179 647131 430717 574005 -328537 536755 281744 440140 387444 551070 663476 697806 342911 -113468 656536 663205 285144 143940 -562865 250311 353226 112192 147962 304069 -712084 238286 195338 844163 462844 1138 852728 72779 993748 139264 393019 95809 644125 37066 106939 688670 763147 -817618 796882 337763 15876 -183618 569523 653492 471538 414704 217410 81584 71591 315679 348601 965396 432263 279651 853089 868354 62109 929250 934352 495213 -21118 589973 297068 112332 711151 895118 152060 296720 145099 -997427 722244 58688 508675 909149 663516 317959 885128 -135060 -779246 570531 668803 548191 73050 282197 951266 256244 643733 942553 -293085 500736 961031 652136 206106 695765 376023 534988 307328 -362228 293191 83153 147882 633445 111150 444894 428878 889074 541579 924639 685167 310653 9480 526318 911662 186045 519137 789902 -124632 384896 159029 199770 371642 917965 -661991 714320 978940 85714 432724 22449 121594 315574 409791 295984 480949 18107 -889211 991685 860914 -559090 523477 156901 534830 869589 534845 287250 758545 649192 37081 95120 227747 49178 136021 967149 769224 823995 763171 -208152 -528188 93394 422245 1949 882972 463451 478798 747387 414066 835960 403663 705480 911718 182161 43856 153687 266461 111239 501734 307886 558055 260032 128868 -351781 900771 952954 107885 263789 394814 125285 -240949 719471 276629 698176 416561 842604 714766 823676 405137 341276 773528 -437668 254598 748436 229579 888610 376328 188974 308860 653687 368202 875673 368660 988320 -97966 718180 726889 -483194 1048 824711 991430 852602 20210 923678 876914 330573 126632 928858 536468 951063 26131 963132 193849 343352 639198 655679 312295 291625 695280 519528 483216 317040 316787 962461 984771 867794 566034 376845 242567 285832 411325 603331 368584 256046 477737 668912 416989 832966 574596 333327 964269 732192 189036 49787 733906 961672 721149 685752 734372 284257 271946 638594 931805 586796 848213 916105 -213609 174862 228658 198016 -553555 983553 343569 379739 970887 -128572 900007 997726 281117 853144 339127 753192 312238 434283 986029 479615 694389 68255 702226 496088 820416 152831 117166 270890 -82550 939446 333143 407175 280699 866213 443441 274744 459684 145906 814216 817628 960769 638304 423103 541799 771311 116687 536709 335787 211758 218673 46608 590919 997438 285083 71361 -375514 727907 272070 355368 -210884 -187408 343955 890235 908907 593487 499505 82116 388701 895988 183686 934878 207868 323889 921619 693279 546780 389255 513213 684730 794881 976950 503740 7543 462405 533584 102343 520040 263128 95370 112023 124464 967541 902828 690556 461170 187221 43150 356468 688771 20145 -559321 -228646 164777 638986 516378 407767 950304 204276 206123 206145 982659 929626 450632 719482 536107 360516 718086 674140 330386 339111 705927 367771 126136 756024 722751 817348 220131 -455916 980825 948514 63542 40725 -607571 494812 729055 551976 871783 580325 307539 397343 187157 943826 556415 496538 -227320 454145 961608 298654 561960 980558 325310 801963 505193 -455502 534447 973337 897442 880955 810356 -408381 666929 647242 895878 822213 598697 731894 761066 -327410 -723108 699487 771954 -858784 845422 576705 929502 -674865 751215 934335 549135 376129 224338 289360 308604 968785 15801 176417 167166 295678 -619420 -546374 259321 265240 892360 583713 583590 516360 408446 945389 888149 563348 600220 39551 319929 957313 36474 891664 945133 -647123 335588 380603 677332 273089 514763 175883 874980 216313 60542 965314 412408 952301 810707 893432 57279 -694453 277142 105119 315936 302705 366423 234971 216860 -643494 -710148 281643 -779059 -560989 541703 125388 71169 210768 898882 843186 671219 -303836 49510 947847 329098 704204 826868 243095 743790 303478 859172 915458 -165104 171272 358039 -830295 56296 912714 980815 609743 641166 426834 656724 -609266 789574 936134 199695 785093 970784 345485 301027 970620 646217 791755 298367 139625 746507 281325 131252 101699 277177 -762683 196938 122709 630929 361404 968989 382477 143338 59342 927976 3001 401537 644515 734707 249409 -407028 38380 672798 687624 705561 14020 920148 465751 489974 -425953 170670 334074 92738 564034 586115 150729 779730 389005 188521 118890 -848251 495708 474310 143446 747676 685108 880997 -473220 333357 603373 76850 544348 70275 896404 658835 577786 66804 537432 872526 536165 385074 733580 -274793 111423 354877 227932 549581 666558 945893 589758 933012 842315 281883 -542366 966356 215508 583437 884703 906603 546665 730716 282626 389016 831776 673976 738650 -324692 192977 804157 -998328 785137 205728 945005 406743 -523396 322529 -816741 560409 972247 -605133 -976299 550923 733792 728596 457760 355331 624096 584958 700487 121389 -417293 345147 393622 148255 196821 593124 145819 63186 309491 764649 277689 625118 271574 507576 484870 310696 133739 360826 786021 257282 596296 321639 660169 140711 760561 100804 509890 205009 187635 135893 795567 589973 297074 112337 711158 895126 152066 296724 145105 -997426 722249 58692 508681 909151 663523 317963 885134 -135057 -779243 570535 668809 548195 73050 282202 951271 256248 643737 942554 -293080 500742 961032 652137 206108 695770 376026 534992 307336 -362226 293195 83158 147885 633452 111151 444898 428883 889079 541582 924642 685170 310656 9482 526322 911666 186048 519143 789904 -124626 384899 159031 199775 371649 917970 -661987 714321 978946 85717 432731 22455 121602 315577 409794 295986 480953 18110 -889209 167454 522335 434362 106223 795990 502218 120673 757340 225026 119179 647131 430715 574003 -328535 536755 281745 440142 387441 551066 663473 697808 342908 -113469 656536 663206 285143 143937 -562867 250308 353228 112194 147965 304070 -712084 238283 195336 844163 462842 1137 852727 72780 993749 139263 393016 95807 644126 37063 106937 688668 763147 -817617 796883 337760 15875 -183617 569522 653491 471539 414704 217410 81581 71592 315680 348599 965400 432262 279653 853089 868354 62106 929250 934352 495216 -21119 589971 297070 112332 711150 895122 152059 296722 145098 -997428 722246 58692 508677 909149 663517 317962 885127 -135060 -779243 570530 668801 548189 73048 282198 951264 256243 643737 942552 -293085 500737 961028 652134 206104 695765 376022 534985 307329 -362231 293194 83151 147883 633449 111147 444893 428878 889074 541579 924639 685166 310655 9480 526319 911664 186045 519140 789900 -124633 384895 159027 199773 371642 917963 -661993 714318 978942 85714 432727 22449 121594 315574 409794 295981 480948 18106 -889213 991682 860913 -559091 523480 156902 534832 869590 534843 287251 758549 649196 37084 95119 227745 49174 136022 967148 769226 823995 763172 -208151 -528186 93391 422241 1946 882969 463452 478801 747388 414068 835959 403662 705480 911718 182159 43854 153683 266459 111237 501736 307883 558056 260034 128868 -351778 900771 952955 107889 263786 394815 125287 -240952 719468 276627 698176 416564 842604 714770 823675 405135 341278 773529 -437666 254595 748434 229575 888608 376329 188971 308860 653687 368204 875675 368661 988317 -97963 718183 726892 -483194 1051 824713 991430 852599 20212 923678 876913 330572 126632 928861 536469 951062 26128 963130 193848 343353 639199 655678 312295 291623 695281 519528 483213 317039 316788 962459 984772 867794 566031 376843 242564 285831 411322 603333 368586 256046 477740 668911 416986 832968 574595 333324 964272 732189 189036 49784 733905 961675 721149 685752 734374 284259 271949 638595 931804 586793 848213 916107 -213608 174860 228660 198014 -553558 983550 343567 379737 970887 -128575 900004 997724 281118 853142 339123 753193 312237 434283 986029 479612 694386 68252 702229 496087 820414 152830 117168 270893 -82549 939447 333143 407175 280698 866214 443442 274745 459687 145906 814214 817626 960765 638306 423102 541801 771308 116688 536706 335788 211757 218672 46607 590918 997439 285083 71362 -375514 727911 272074 355368 -210886 -187409 343954 890233 908907 593487 499502 82113 388702 895985 183687 934880 207867 323891 921620 693276 546781 389257 513216 684733 794878 976950 503742 7543 462406 533585 102346 520039 263126 95373 112027 124462 967542 902828 690559 461173 187223 43152 356470 688769 20145 -559320 -228647 164777 638985 516379 407771 950300 204274 206125 206146 982663 929628 450630 719478 536109 360517 718090 674140 330387 339114 705926 367770 126140 756021 722748 817347 220131 -455919 980822 948513 63544 40724 -607573 494813 729053 551979 871784 580325 307536 397346 187158 943829 556413 496540 -227318 454141 961609 298651 561958 980561 325310 801964 505191 -455500 534447 973335 897442 880954 810352 -408379 666926 647240 895876 822213 598698 731895 761065 -327410 -723106 699486 771955 -858782 845421 576708 929502 -674863 751213 934336 549134 376131 224341 289358 308604 968783 15804 176419 167166 295680 -619420 -546374 259319 265243 892359 583713 583588 516363 408445 945390 888153 563348 600222 39552 319929 957312 36473 891666 945133 -647120 335587 380602 677331 273086 514763 175883 874978 216314 60546 965314 412411 952302 810707 893430 57282 -694450 277144 105118 315937 302708 366423 234969 216861 -643497 -710146 281640 -779056 -560993 541701 125389 71168 210769 898882 843185 671217 -303839 49514 947849 329098 704207 826868 243094 743789 303475 859168 915456 -165106 171273 358039 -830296 56297 912714 980818 609742 641170 426833 656725 -609269 789575 936131 199695 785089 970786 345486 301026 970620 646219 791751 298367 139624 746507 281327 131254 101702 277180 -762682 196935 122709 630931 361404 968989 382477 143338 59344 927978 3001 401536 644513 734706 249410 -407031 38378 672796 687623 705560 14021 920149 465750 489974 -425954 170670 334075 92739 564034 586115 150728 779731 389006 188523 118888 -848251 495706 474309 143444 747675 685109 880997 -473216 333359 603370 76849 544350 70276 896405 658833 577785 66801 537436 872528 536165 385075 733576 -274791 111423 354877 227929 549582 666559 945894 589756 933014 842315 281883 -542364 966356 215511 583435 884702 906601 546667 730719 282626 389012 831774 673975 738652 -324693 192973 804158 -998330 785134 205725 945004 406743 -523397 322533 -816739 560407 972246 -605133 -976299 550919 733790 728598 457758 355331 624097 584959 700489 121389 -417295 345149 393623 148258 196823 593124 145823 63190 309489 764649 277689 625118 271572 507575 484870 310698 133739 360827 786024 257282 596297 321640 660170 140714 760564 100802 509893 205012 187637 135891 297075 112338 711158 895125 152063 296726 145106 -997426 722250 58696 508682 909153 663519 317967 885132 -135059 -779240 570534 668808 548193 73052 282203 951269 256246 643741 942557 -293082 500742 961033 652137 206110 695771 376025 534990 307334 -362224 293198 83155 147884 633452 111152 444901 428884 889078 541584 924644 685171 310660 9486 526322 911667 186051 519141 789905 -124630 384899 159033 199775 371646 917969 -661985 714322 978944 85718 432728 22454 121598 315579 409795 295985 480954 18113 -889207 991689 860915 167450 522338 434361 106220 795993 502220 120675 757338 225028 119182 647132 430716 574006 -328534 536751 281743 440139 387442 551068 663473 697810 342907 -113469 656535 663207 285141 143939 -562866 250312 353226 112192 147965 304073 -712086 238285 195338 844161 462846 1135 852729 72782 993749 139265 393018 95808 644126 37065 106939 688671 763147 -817619 796883 337760 15877 -183618 569522 653490 471538 414702 217406 81581 71592 315676 348601 965399 432263 279652 853086 868354 62108 929250 934348 495214 -21120 589971 297071 112334 711153 895118 152063 296720 145098 -997430 722243 58690 508677 909145 663518 317960 885126 -135063 -779243 570531 668805 548189 73047 282196 951265 256241 643736 942552 -293083 500736 961028 652134 206104 695767 376019 534988 307328 -362231 293193 83153 147882 633447 111147 444895 428876 889078 541579 924639 685168 310655 9478 526317 911664 186044 519138 789899 -124631 384895 159027 199774 371642 917963 -661992 714321 978944 85713 432726 22451 121594 315574 409794 295983 480947 18108 -889213 991686 860914 -559091 523477 156899 534832 869588 534846 287250 758547 649196 37081 95119 227747 49176 136021 967146 769225 823994 763172 -208152 -528189 93393 422241 1947 882972 463453 478798 747388 414066 835959 403662 705481 911720 182160 43857 153685 266463 111240 501733 307883 558052 260035 128865 -351778 900773 952954 107887 263787 394811 125284 -240950 719468 276625 698178 416563 842605 714769 823675 405139 341274 773525 -437667 254596 748437 229577 888609 376327 188971 308862 653686 368201 875671 368660 988321 -97966 718183 726890 -483191 1048 824710 991434 852599 20214 923678 876914 330569 126631 928858 536466 951065 26131 963132 193847 343352 639201 655679 312296 291626 695277 519526 483216 317041 316786 962459 984772 867795 566035 376845 242565 285830 411321 603332 368584 256043 477741 668910 416989 832965 574595 333325 964268 732191 189039 49786 733905 961675 721147 685753 734376 284259 271948 638593 931804 586792 848213 916106 -213611 174861 228659 198013 -553554 983551 343568 379738 970886 -128574 900006 997724 281120 853144 339126 753192 312240 434286 986033 479611 694387 68254 702226 496088 820417 152831 117164 270891 -82549 939444 333143 407174 280696 866217 443440 274747 459688 145904 814214 817629 960769 638306 423104 541801 771309 116687 536708 335786 211756 218672 46607 590919 997440 285084 71360 -375512 727910 272070 355368 -210885 -187412 343954 890233 908910 593491 499505 82112 388702 895985 183686 934879 207869 323888 921622 693279 546782 389254 513214 684732 794877 976949 503742 7540 462407 533584 102345 520040 263130 95371 112027 124462 967542 902831 690558 461173 187220 43150 356466 688769 20142 -559319 -228647 164780 638985 516377 407771 950302 204276 206121 206143 982660 929626 450631 719480 536109 360516 718089 674140 330388 339111 705929 367771 126138 756024 722748 817351 220132 -455917 980825 948516 63543 40725 -607572 494812 729055 551978 871787 580327 307537 397347 187157 943827 556413 496541 -227316 454141 961608 298655 561957 980561 325311 801961 505193 -455502 534446 973334 897438 880954 810352 -408381 666930 647243 895875 822211 598701 731896 761068 -327409 -723109 699486 771952 -858783 845418 576706 929504 -674863 751214 934335 549135 376133 224338 289359 308605 968783 15803 176417 167170 295678 -619420 -546371 259318 265240 892360 583716 583592 516363 408448 945389 888153 563350 600218 39553 319933 957314 36471 891667 945134 -647121 335584 380602 677328 273087 514762 175885 874981 216314 60544 965314 412409 952303 810705 893432 57281 -694451 277142 105116 315934 302707 366423 234968 216858 -643498 -710149 281643 -779055 -560993 541702 125391 71169 210769 898878 843185 671219 -303835 49514 947846 329094 704207 826869 243095 743788 303477 859169 915460 -165106 171272 358039 -830296 56299 912713 980817 609745 641168 426833 656723 -609267 789573 936131 199695 785092 970784 345488 301025 970621 646218 791753 298363 139624 746508 281324 131253 101698 277180 -762679 196936 122706 630933 361402 968991 382478 143338 59343 927976 2997 401538 644514 734708 249410 -407032 38380 672799 687622 705562 14022 920152 465750 489974 -425952 170666 334074 92738 564036 586115 150726 779729 389007 188523 118889 -848252 495707 474313 143447 747675 685109 880998 -473219 333357 603371 76846 544349 70272 896406 658833 577785 66804 537436 872530 536163 385073 733578 -274792 111426 354878 227931 549582 666557 945894 589755 933012 842315 281883 -542366 966354 215511 583438 884703 906602 546667 730716 282628 389013 831776 673974 738651 -324690 192976 804156 -998328 785133 205727 945002 406744 -523395 322529 -816742 560406 972247 -605129 -976296 550923 733789 728597 457757 355330 624094 584962 700488 121385 -417293 345147 393624 148256 196823 593128 145822 63190 309491 764648 277688 625115 271572 507575 484871 310697 133738 360824 786024 257284 596299 321640 660172 140711 760561 100800 509893 205012 187637 112335 711158 895126 152063 296723 145105 -997422 722249 58692 508681 909152 663520 317966 885130 -135057 -779243 570534 668808 548195 73052 282200 951268 256247 643740 942556 -293082 500740 961034 652137 206107 695768 376027 534990 307336 -362227 293195 83156 147884 633451 111154 444898 428880 889080 541583 924640 685169 310659 9483 526319 911665 186050 519143 789904 -124626 384898 159032 199774 371649 917966 -661987 714321 978945 85721 432727 22451 121599 315578 409794 295986 480952 18110 -889207 991688 860918 -559088 523481 167452 522335 434358 106221 795990 502219 120675 757336 225026 119181 647135 430717 574007 -328535 536754 281742 440138 387444 551070 663474 697806 342907 -113466 656538 663207 285144 143938 -562866 250311 353225 112193 147965 304072 -712082 238285 195339 844162 462845 1138 852729 72780 993746 139266 393015 95809 644128 37063 106936 688670 763147 -817617 796882 337761 15874 -183617 569524 653492 471538 414704 217406 81585 71589 315680 348597 965397 432260 279653 853090 868355 62105 929253 934349 495212 -21117 589973 297068 112330 711151 895122 152059 296719 145099 -997427 722244 58688 508678 909149 663516 317960 885128 -135061 -779247 570530 668801 548188 73048 282199 951264 256240 643737 942551 -293086 500735 961029 652134 206103 695766 376023 534985 307328 -362232 293192 83150 147884 633447 111148 444893 428877 889076 541576 924638 685167 310655 9480 526317 911664 186046 519137 789901 -124632 384893 159028 199773 371646 917964 -661992 714318 978941 85713 432724 22449 121598 315575 409793 295984 480948 18109 -889211 991685 860914 -559093 523476 156900 534834 869590 534847 287252 758547 649194 37082 95120 227746 49178 136023 967148 769226 823995 763173 -208152 -528187 93394 422244 1948 882970 463450 478802 747388 414066 835958 403664 705481 911720 182161 43855 153685 266463 111236 501735 307887 558053 260034 128864 -351779 900772 952956 107887 263786 394812 125283 -240949 719470 276628 698176 416562 842603 714768 823679 405137 341277 773529 -437666 254599 748438 229576 888608 376326 188974 308864 653688 368204 875672 368658 988321 -97962 718180 726889 -483191 1050 824710 991432 852599 20212 923678 876910 330573 126629 928858 536466 951062 26128 963131 193848 343352 639202 655677 312296 291627 695277 519526 483216 317039 316786 962460 984774 867797 566035 376845 242567 285830 411322 603332 368585 256046 477738 668910 416987 832967 574594 333326 964272 732188 189036 49784 733906 961671 721149 685752 734375 284257 271946 638597 931803 586792 848211 916108 -213608 174861 228658 198012 -553556 983551 343568 379737 970885 -128572 900004 997723 281118 853144 339124 753192 312240 434284 986031 479612 694386 68251 702228 496085 820414 152828 117165 270891 -82549 939447 333144 407175 280697 866216 443442 274747 459686 145908 814214 817628 960769 638302 423102 541799 771312 116688 536708 335788 211756 218669 46607 590921 997439 285084 71362 -375513 727909 272070 355365 -210886 -187408 343955 890234 908908 593490 499503 82113 388705 895987 183690 934878 207866 323888 921620 693276 546781 389257 513214 684729 794879 976948 503743 7540 462404 533584 102344 520040 263130 95370 112026 124464 967543 902832 690557 461172 187221 43151 356466 688772 20144 -559319 -228645 164777 638988 516380 407767 950301 204275 206123 206143 982663 929626 450634 719478 536108 360520 718090 674140 330389 339112 705929 367770 126138 756025 722752 817347 220134 -455917 980821 948515 63545 40722 -607571 494813 729052 551977 871786 580326 307536 397343 187160 943828 556415 496541 -227318 454141 961610 298651 561957 980559 325309 801963 505191 -455500 534446 973338 897439 880954 810354 -408380 666927 647243 895878 822214 598700 731892 761066 -327409 -723109 699490 771956 -858783 845419 576707 929503 -674862 751216 934336 549131 376132 224341 289357 308605 968784 15801 176416 167168 295677 -619417 -546371 259320 265243 892359 583716 583589 516361 408446 945388 888152 563347 600219 39551 319929 957313 36474 891664 945137 -647124 335587 380604 677329 273087 514766 175885 874978 216313 60542 965315 412409 952300 810705 893432 57281 -694450 277144 105120 315936 302705 366422 234969 216859 -643495 -710148 281644 -779056 -560989 541701 125391 71169 210768 898879 843189 671218 -303837 49511 947850 329095 704205 826870 243093 743789 303475 859168 915459 -165106 171274 358035 -830299 56298 912716 980817 609744 641169 426836 656723 -609267 789571 936133 199697 785092 970786 345484 301025 970620 646219 791755 298367 139624 746506 281328 131254 101700 277179 -762683 196935 122709 630932 361400 968992 382480 143339 59345 927978 3001 401535 644514 734704 249409 -407030 38377 672795 687623 705560 14021 920151 465751 489975 -425954 170669 334075 92739 564032 586113 150726 779730 389004 188521 118886 -848251 495709 474313 143444 747678 685111 880997 -473218 333358 603372 76847 544347 70275 896407 658837 577786 66804 537432 872530 536165 385076 733580 -274793 111424 354874 227931 549583 666557 945895 589756 933013 842315 281882 -542366 966358 215507 583436 884700 906600 546666 730715 282627 389012 831776 673977 738649 -324690 192976 804154 -998330 785137 205728 945003 406744 -523396 322532 -816740 560406 972245 -605133 -976299 550923 733791 728599 457759 355331 624097 584960 700487 121387 -417295 345147 393623 148259 196822 593126 145822 63190 309493 764649 277688 625115 271573 507578 484873 310696 133741 360825 786022 257285 596300 321641 660169 140711 760560 100803 509890 205012 711157 895126 152066 296725 145103 -997423 722247 58696 508680 909153 663519 317964 885134 -135057 -779242 570535 668807 548194 73053 282203 951267 256244 643740 942557 -293082 500743 961033 652138 206110 695771 376027 534993 307336 -362225 293195 83156 147888 633453 111150 444900 428882 889080 541584 924642 685170 310659 9486 526320 911667 186048 519143 789902 -124627 384897 159030 199774 371646 917968 -661989 714321 978947 85718 432728 22453 121598 315577 409795 295988 480952 18110 -889209 991687 860914 -559086 523483 156907 534835 167453 522336 434360 106221 795993 502219 120672 757338 225026 119182 647133 430717 574003 -328537 536753 281745 440139 387440 551068 663472 697808 342910 -113468 656537 663205 285143 143938 -562864 250312 353225 112191 147966 304073 -712084 238286 195339 844162 462846 1135 852728 72779 993748 139265 393016 95809 644126 37066 106940 688670 763144 -817619 796883 337760 15876 -183616 569523 653489 471540 414703 217410 81582 71589 315679 348598 965399 432264 279652 853087 868355 62105 929254 934349 495214 -21119 589972 297071 112330 711150 895120 152060 296721 145100 -997426 722243 58688 508678 909146 663516 317963 885128 -135061 -779246 570529 668801 548191 73048 282200 951265 256243 643735 942551 -293082 500738 961029 652134 206104 695767 376023 534988 307329 -362230 293191 83151 147883 633445 111149 444893 428879 889077 541580 924638 685165 310654 9482 526319 911663 186045 519141 789901 -124630 384895 159026 199771 371645 917963 -661991 714318 978944 85715 432726 22451 121598 315573 409790 295983 480949 18108 -889209 991685 860911 -559092 523479 156902 534833 869591 534845 287250 758547 649195 37083 95122 227745 49175 136019 967145 769227 823998 763174 -208154 -528186 93391 422242 1949 882969 463450 478798 747386 414067 835959 403662 705483 911722 182158 43856 153684 266462 111236 501736 307886 558052 260036 128868 -351781 900772 952956 107886 263787 394811 125283 -240951 719472 276628 698177 416563 842606 714767 823679 405136 341277 773529 -437668 254596 748435 229576 888606 376328 188974 308862 653686 368204 875674 368657 988321 -97965 718181 726893 -483193 1049 824713 991433 852601 20211 923677 876914 330572 126629 928861 536467 951065 26127 963130 193851 343351 639198 655680 312293 291627 695278 519529 483217 317038 316787 962461 984774 867795 566033 376846 242568 285832 411324 603333 368584 256046 477737 668914 416987 832966 574595 333325 964272 732188 189036 49784 733903 961675 721149 685749 734372 284259 271945 638594 931803 586794 848213 916106 -213609 174862 228660 198016 -553557 983549 343568 379739 970884 -128576 900005 997726 281120 853141 339126 753192 312236 434287 986029 479613 694388 68253 702229 496088 820416 152832 117168 270889 -82549 939447 333144 407172 280696 866214 443443 274744 459685 145904 814214 817627 960766 638302 423101 541798 771309 116688 536707 335789 211759 218669 46605 590918 997438 285086 71363 -375516 727911 272072 355364 -210882 -187411 343953 890237 908908 593491 499502 82112 388702 895986 183689 934879 207870 323889 921619 693276 546784 389253 513215 684732 794881 976947 503744 7542 462406 533588 102345 520038 263130 95372 112025 124464 967542 902832 690560 461170 187220 43152 356466 688772 20145 -559319 -228645 164777 638986 516378 407769 950303 204273 206122 206144 982663 929626 450631 719482 536108 360518 718087 674144 330387 339111 705926 367770 126139 756025 722749 817347 220130 -455918 980825 948514 63545 40723 -607572 494813 729053 551980 871783 580327 307539 397347 187159 943829 556417 496541 -227320 454141 961609 298653 561957 980560 325310 801961 505192 -455501 534447 973337 897442 880954 810352 -408379 666926 647242 895876 822210 598699 731893 761066 -327408 -723106 699489 771953 -858785 845418 576709 929502 -674862 751217 934335 549133 376132 224341 289358 308604 968785 15803 176418 167169 295679 -619419 -546373 259319 265240 892362 583715 583591 516361 408448 945387 888150 563347 600220 39553 319931 957312 36475 891665 945134 -647123 335584 380602 677331 273088 514762 175882 874977 216311 60545 965314 412408 952299 810709 893432 57279 -694452 277143 105116 315933 302709 366425 234970 216859 -643494 -710149 281640 -779059 -560993 541700 125388 71167 210771 898882 843186 671217 -303839 49511 947846 329097 704205 826870 243094 743791 303475 859170 915460 -165104 171276 358035 -830298 56299 912717 980816 609743 641166 426833 656725 -609265 789574 936132 199696 785093 970782 345484 301026 970623 646218 791753 298367 139626 746506 281328 131255 101702 277178 -762679 196935 122708 630931 361401 968990 382478 143338 59344 927979 2997 401534 644513 734706 249409 -407028 38380 672797 687626 705561 14018 920151 465753 489975 -425951 170670 334075 92739 564036 586115 150726 779730 389006 188522 118886 -848250 495708 474313 143447 747676 685111 880995 -473219 333358 603374 76850 544349 70276 896407 658833 577782 66802 537432 872530 536167 385076 733578 -274792 111423 354876 227928 549580 666558 945891 589755 933014 842314 281884 -542365 966358 215510 583435 884703 906600 546666 730718 282625 389014 831774 673976 738652 -324693 192975 804155 -998329 785137 205728 945005 406745 -523399 322531 -816740 560405 972245 -605131 -976296 550923 733788 728597 457759 355328 624094 584958 700486 121389 -417294 345148 393624 148259 196824 593126 145821 63187 309493 764648 277691 625116 271573 507577 484873 310698 133740 360826 786023 257284 596297 321639 660169 140710 760560 100803 509892 895125 152066 296723 145104 -997422 722247 58696 508678 909150 663520 317963 885131 -135059 -779241 570535 668808 548194 73052 282202 951271 256246 643739 942554 -293081 500739 961033 652138 206109 695769 376027 534991 307335 -362227 293196 83158 147885 633450 111151 444901 428880 889082 541582 924643 685170 310656 9484 526323 911667 186051 519144 789905 -124628 384897 159031 199776 371648 917970 -661988 714321 978947 85720 432728 22454 121602 315577 409796 295989 480953 18110 -889209 991688 860917 -559089 523482 156907 534837 869594 534851 167452 522339 434362 106220 795993 502220 120672 757339 225027 119182 647131 430719 574004 -328536 536754 281743 440142 387443 551067 663475 697810 342907 -113468 656536 663205 285145 143941 -562868 250312 353227 112190 147965 304070 -712086 238283 195338 844162 462845 1138 852726 72781 993750 139267 393017 95809 644128 37063 106940 688671 763147 -817618 796879 337762 15874 -183616 569526 653489 471541 414704 217409 81585 71591 315676 348600 965397 432260 279651 853090 868354 62106 929253 934352 495212 -21117 589971 297067 112330 711151 895120 152063 296719 145102 -997430 722244 58689 508674 909145 663518 317961 885130 -135064 -779247 570530 668802 548190 73050 282200 951264 256243 643734 942553 -293085 500735 961028 652134 206103 695763 376023 534989 307332 -362232 293191 83152 147884 633448 111149 444893 428876 889076 541579 924637 685168 310652 9480 526316 911664 186045 519140 789899 -124634 384895 159028 199774 371645 917963 -661991 714318 978941 85716 432723 22450 121594 315574 409791 295985 480951 18109 -889213 991683 860913 -559092 523476 156899 534833 869591 534846 287253 758549 649196 37081 95119 227745 49177 136021 967147 769228 823994 763171 -208151 -528188 93394 422245 1946 882971 463453 478800 747385 414066 835957 403663 705483 911718 182160 43858 153684 266463 111236 501734 307887 558053 260035 128868 -351778 900771 952954 107886 263789 394811 125286 -240951 719472 276625 698175 416563 842605 714770 823678 405137 341275 773529 -437666 254595 748434 229577 888607 376327 188973 308861 653687 368204 875674 368659 988318 -97966 718180 726889 -483192 1051 824710 991434 852602 20212 923680 876912 330573 126632 928860 536469 951061 26131 963128 193848 343350 639202 655680 312295 291625 695280 519529 483215 317039 316786 962461 984770 867797 566032 376845 242565 285830 411324 603331 368583 256043 477741 668913 416987 832965 574595 333327 964270 732189 189036 49788 733904 961674 721148 685753 734376 284260 271946 638594 931804 586796 848212 916106 -213608 174862 228659 198015 -553558 983553 343568 379736 970884 -128576 900008 997725 281119 853143 339124 753194 312238 434283 986029 479613 694389 68255 702227 496086 820416 152832 117164 270893 -82553 939445 333141 407175 280696 866213 443440 274747 459685 145908 814214 817628 960766 638305 423102 541799 771311 116690 536709 335786 211759 218671 46609 590918 997437 285086 71359 -375512 727910 272070 355368 -210882 -187412 343955 890237 908910 593487 499502 82114 388705 895985 183688 934879 207868 323890 921621 693277 546780 389255 513215 684730 794880 976947 503744 7543 462407 533585 102345 520040 263129 95370 112026 124461 967543 902831 690556 461170 187219 43151 356467 688771 20145 -559320 -228647 164778 638987 516378 407771 950302 204276 206123 206144 982661 929626 450634 719479 536107 360516 718090 674143 330386 339112 705926 367771 126137 756021 722751 817347 220131 -455917 980825 948515 63542 40724 -607571 494815 729055 551976 871784 580326 307539 397345 187159 943830 556417 496541 -227318 454144 961608 298651 561959 980559 325310 801965 505195 -455501 534446 973334 897440 880955 810353 -408379 666927 647240 895879 822211 598701 731893 761065 -327410 -723108 699490 771952 -858783 845421 576706 929500 -674863 751214 934334 549133 376130 224340 289357 308605 968782 15802 176417 167167 295681 -619419 -546374 259319 265241 892358 583715 583590 516360 408446 945387 888149 563351 600220 39553 319933 957312 36474 891665 945136 -647123 335584 380604 677330 273088 514764 175886 874980 216312 60544 965316 412410 952299 810706 893431 57283 -694453 277146 105118 315933 302709 366422 234972 216861 -643495 -710146 281641 -779058 -560991 541702 125388 71169 210767 898882 843186 671216 -303837 49514 947846 329095 704205 826870 243093 743790 303474 859170 915460 -165104 171272 358039 -830295 56300 912716 980816 609743 641166 426834 656726 -609267 789573 936134 199698 785090 970785 345487 301026 970620 646216 791753 298366 139624 746506 281325 131256 101699 277179 -762679 196938 122705 630932 361402 968992 382479 143338 59343 927978 2997 401536 644513 734708 249409 -407029 38380 672799 687625 705561 14018 920151 465754 489976 -425950 170667 334075 92739 564033 586115 150730 779731 389006 188521 118889 -848249 495705 474309 143446 747678 685111 880994 -473219 333358 603370 76846 544347 70276 896404 658836 577783 66800 537433 872529 536166 385073 733578 -274792 111425 354876 227931 549582 666556 945891 589755 933014 842315 281886 -542367 966355 215507 583439 884703 906604 546667 730717 282628 389016 831777 673976 738652 -324690 192974 804157 -998331 785136 205727 945002 406743 -523395 322530 -816738 560406 972247 -605131 -976296 550920 733790 728598 457758 355327 624097 584961 700488 121385 -417294 345146 393624 148257 196822 593125 145822 63189 309493 764648 277687 625118 271572 507578 484870 310697 133740 360824 786021 257282 596297 321640 660168 140711 760562 100801 152066 296725 145102 -997424 722249 58695 508681 909152 663519 317967 885132 -135058 -779242 570536 668805 548193 73054 282204 951268 256247 643740 942558 -293081 500740 961032 652138 206109 695770 376026 534993 307336 -362225 293195 83158 147886 633450 111154 444899 428882 889082 541583 924643 685169 310659 9483 526320 911668 186048 519142 789902 -124628 384900 159033 199774 371647 917969 -661987 714322 978946 85720 432730 22454 121600 315578 409795 295987 480951 18112 -889206 991689 860916 -559087 523484 156906 534837 869591 534850 287256 758550 167453 522336 434362 106220 795993 502218 120674 757340 225030 119180 647135 430718 574006 -328535 536753 281745 440138 387443 551067 663474 697807 342911 -113469 656539 663207 285144 143937 -562868 250308 353227 112191 147964 304069 -712082 238286 195336 844161 462843 1138 852727 72780 993746 139264 393015 95810 644126 37064 106940 688671 763145 -817617 796880 337759 15874 -183616 569526 653489 471537 414702 217406 81585 71589 315678 348601 965400 432260 279653 853090 868352 62106 929253 934350 495216 -21117 589969 297071 112333 711150 895119 152061 296723 145098 -997429 722243 58692 508677 909146 663519 317959 885127 -135060 -779243 570532 668802 548191 73049 282199 951265 256244 643735 942550 -293084 500735 961030 652135 206106 695765 376019 534989 307329 -362228 293191 83151 147882 633445 111146 444894 428877 889078 541580 924638 685165 310656 9480 526315 911663 186044 519141 789901 -124634 384895 159025 199773 371644 917964 -661993 714321 978941 85715 432725 22449 121594 315575 409791 295985 480950 18105 -889209 991686 860913 -559093 523477 156900 534830 869587 534846 287253 758545 649194 37083 95118 227746 49176 136020 967149 769224 823997 763173 -208151 -528187 93392 422241 1946 882971 463451 478799 747387 414069 835958 403665 705483 911718 182157 43858 153684 266463 111236 501734 307883 558055 260032 128864 -351777 900770 952954 107885 263789 394814 125285 -240952 719472 276629 698175 416562 842602 714766 823676 405136 341275 773528 -437670 254597 748434 229579 888606 376326 188974 308860 653685 368200 875673 368661 988320 -97965 718180 726891 -483190 1050 824709 991433 852600 20214 923678 876913 330573 126631 928858 536468 951061 26129 963128 193850 343352 639200 655678 312294 291626 695279 519526 483215 317038 316788 962462 984770 867797 566031 376845 242565 285831 411325 603330 368582 256044 477737 668913 416987 832968 574594 333326 964269 732190 189038 49786 733903 961673 721146 685753 734374 284257 271947 638596 931805 586795 848211 916106 -213607 174861 228657 198016 -553557 983553 343570 379738 970888 -128575 900005 997726 281116 853144 339124 753195 312240 434287 986033 479614 694386 68255 702228 496084 820416 152829 117165 270890 -82550 939444 333142 407172 280697 866217 443441 274746 459686 145904 814214 817626 960769 638304 423101 541800 771310 116690 536706 335787 211758 218669 46605 590921 997438 285084 71360 -375513 727910 272072 355368 -210882 -187412 343955 890236 908907 593487 499505 82114 388705 895985 183686 934876 207867 323889 921621 693277 546780 389254 513216 684731 794879 976948 503740 7540 462406 533586 102346 520040 263128 95374 112025 124462 967539 902830 690557 461172 187220 43149 356466 688771 20143 -559320 -228644 164780 638988 516377 407771 950302 204275 206123 206142 982663 929626 450634 719481 536108 360518 718087 674142 330386 339114 705927 367771 126139 756025 722750 817349 220134 -455920 980822 948515 63545 40721 -607571 494816 729056 551976 871786 580325 307536 397346 187159 943830 556413 496540 -227320 454143 961612 298651 561957 980559 325307 801965 505195 -455500 534448 973338 897438 880953 810354 -408378 666930 647243 895878 822214 598701 731895 761064 -327410 -723109 699487 771956 -858783 845419 576705 929500 -674865 751215 934333 549134 376129 224339 289361 308603 968782 15801 176417 167166 295681 -619419 -546370 259319 265243 892360 583716 583590 516359 408448 945390 888149 563348 600218 39553 319932 957312 36473 891666 945136 -647120 335587 380601 677329 273087 514763 175884 874980 216311 60546 965318 412408 952303 810707 893433 57281 -694454 277146 105119 315937 302706 366425 234971 216860 -643497 -710146 281641 -779058 -560992 541702 125389 71171 210769 898882 843188 671216 -303839 49510 947846 329094 704207 826868 243095 743788 303478 859172 915456 -165106 171276 358035 -830298 56300 912714 980814 609746 641168 426836 656726 -609267 789575 936132 199695 785089 970782 345484 301025 970622 646218 791751 298366 139625 746506 281327 131254 101699 277178 -762681 196934 122705 630930 361400 968992 382477 143338 59346 927976 2997 401534 644512 734704 249410 -407029 38376 672799 687624 705559 14018 920148 465754 489975 -425954 170666 334072 92736 564035 586117 150728 779731 389004 188522 118887 -848252 495707 474310 143447 747676 685109 880994 -473216 333361 603373 76846 544350 70272 896404 658833 577785 66803 537436 872526 536164 385073 733577 -274791 111423 354877 227931 549580 666556 945892 589757 933012 842312 281885 -542367 966356 215507 583436 884701 906600 546666 730717 282626 389016 831777 673974 738650 -324690 192973 804157 -998329 785136 205724 945005 406747 -523397 322531 -816739 560408 972247 -605132 -976299 550923 733791 728596 457758 355331 624094 584959 700487 121386 -417293 345148 393623 148255 196824 593128 145819 63186 309493 764647 277689 625118 271574 507578 484872 310700 133741 360827 786022 257281 596298 321641 660172 140711 760564 296725 145106 -997423 722250 58695 508678 909153 663519 317967 885130 -135058 -779239 570536 668806 548191 73052 282202 951267 256244 643739 942555 -293081 500740 961033 652140 206107 695768 376024 534992 307336 -362228 293197 83155 147887 633449 111151 444901 428881 889078 541582 924644 685173 310657 9486 526321 911665 186049 519141 789906 -124626 384899 159033 199775 371648 917968 -661988 714325 978947 85721 432727 22451 121601 315575 409798 295985 480952 18112 -889207 991687 860915 -559088 523483 156905 534835 869594 534851 287257 758549 649196 37085 167451 522338 434358 106223 795990 502218 120672 757336 225027 119181 647132 430717 574007 -328537 536753 281745 440139 387444 551067 663473 697809 342909 -113468 656536 663208 285143 143939 -562866 250312 353227 112190 147962 304071 -712082 238284 195337 844160 462845 1135 852726 72781 993750 139266 393016 95810 644129 37067 106938 688668 763147 -817619 796881 337761 15875 -183614 569526 653492 471538 414705 217409 81584 71592 315680 348600 965398 432260 279655 853090 868354 62109 929253 934352 495214 -21118 589969 297071 112330 711153 895121 152061 296720 145098 -997428 722245 58690 508677 909147 663515 317963 885128 -135062 -779244 570531 668802 548188 73047 282200 951267 256242 643733 942552 -293086 500735 961031 652136 206103 695765 376022 534986 307331 -362231 293194 83154 147880 633449 111148 444894 428878 889076 541580 924637 685169 310655 9482 526315 911663 186048 519141 789898 -124630 384896 159028 199774 371642 917965 -661992 714320 978941 85713 432726 22451 121594 315574 409794 295981 480951 18106 -889213 991686 860914 -559093 523480 156903 534832 869587 534843 287251 758545 649194 37080 95122 227747 49175 136020 967146 769228 823996 763175 -208155 -528189 93393 422242 1947 882968 463454 478802 747384 414066 835956 403663 705479 911718 182161 43856 153684 266463 111236 501733 307884 558056 260032 128868 -351778 900772 952955 107889 263787 394813 125286 -240950 719468 276628 698177 416561 842605 714766 823676 405139 341276 773528 -437666 254598 748437 229577 888607 376329 188974 308862 653687 368204 875673 368659 988319 -97964 718183 726891 -483190 1047 824711 991430 852600 20210 923676 876914 330571 126629 928858 536465 951064 26129 963132 193851 343354 639202 655680 312293 291624 695281 519526 483213 317040 316788 962461 984770 867797 566031 376843 242566 285830 411323 603330 368582 256042 477737 668912 416990 832965 574594 333327 964269 732189 189038 49784 733902 961673 721147 685751 734372 284260 271946 638597 931804 586794 848214 916106 -213607 174863 228658 198014 -553555 983550 343567 379740 970887 -128575 900007 997727 281119 853141 339125 753195 312238 434284 986033 479615 694388 68251 702229 496084 820413 152828 117168 270892 -82549 939444 333144 407176 280695 866216 443443 274746 459685 145907 814214 817626 960765 638305 423102 541799 771310 116687 536706 335790 211757 218673 46607 590921 997439 285086 71361 -375516 727909 272070 355365 -210882 -187411 343956 890235 908907 593491 499501 82112 388701 895989 183687 934878 207868 323888 921623 693278 546783 389257 513212 684733 794877 976947 503740 7540 462406 533584 102346 520038 263127 95373 112025 124461 967541 902831 690556 461173 187221 43152 356468 688769 20143 -559321 -228644 164779 638988 516378 407771 950303 204273 206122 206143 982660 929628 450631 719482 536108 360519 718088 674142 330385 339112 705927 367771 126136 756022 722752 817348 220133 -455917 980822 948513 63545 40723 -607572 494815 729055 551976 871786 580324 307536 397344 187159 943828 556414 496539 -227320 454142 961610 298655 561960 980559 325309 801965 505194 -455502 534447 973337 897438 880954 810354 -408381 666928 647242 895875 822211 598700 731892 761065 -327408 -723108 699490 771956 -858784 845420 576707 929502 -674865 751215 934337 549134 376129 224338 289359 308605 968782 15804 176419 167168 295677 -619419 -546370 259321 265241 892358 583715 583589 516363 408448 945388 888150 563348 600219 39553 319932 957314 36471 891665 945133 -647122 335588 380603 677331 273087 514765 175883 874978 216310 60544 965318 412408 952303 810707 893431 57279 -694454 277146 105116 315936 302706 366423 234969 216859 -643495 -710148 281642 -779056 -560991 541703 125390 71169 210769 898882 843186 671216 -303835 49510 947849 329097 704207 826867 243093 743787 303478 859168 915456 -165104 171275 358038 -830295 56299 912717 980817 609745 641169 426834 656724 -609267 789572 936131 199695 785092 970785 345486 301026 970622 646218 791752 298365 139624 746510 281328 131252 101698 277178 -762679 196934 122706 630931 361403 968990 382479 143339 59343 927978 3000 401538 644512 734704 249409 -407030 38379 672796 687623 705562 14022 920148 465753 489973 -425951 170666 334076 92739 564034 586114 150726 779728 389007 188521 118888 -848252 495707 474311 143445 747675 685110 880994 -473218 333359 603373 76848 544350 70272 896408 658836 577786 66803 537436 872530 536164 385073 733576 -274793 111427 354874 227931 549580 666558 945891 589757 933016 842314 281884 -542363 966355 215507 583436 884703 906604 546665 730718 282626 389013 831777 673978 738650 -324691 192975 804154 -998330 785133 205726 945003 406747 -523395 322530 -816740 560405 972246 -605130 -976295 550923 733791 728597 457757 355331 624097 584961 700487 121389 -417294 345148 393622 148257 196822 593126 145820 63190 309491 764648 277691 625114 271574 507574 484870 310699 133738 360825 786023 257285 596299 321637 660169 140714 145104 -997425 722249 58696 508678 909150 663521 317963 885130 -135059 -779241 570534 668807 548193 73052 282202 951269 256247 643739 942554 -293082 500741 961032 652138 206108 695769 376026 534991 307333 -362225 293198 83158 147888 633452 111151 444898 428884 889081 541582 924641 685171 310657 9483 526323 911665 186051 519145 789902 -124628 384898 159031 199776 371647 917966 -661986 714323 978944 85720 432729 22452 121599 315575 409795 295988 480954 18111 -889206 991688 860915 -559087 523483 156906 534834 869595 534849 287256 758550 649197 37085 95126 227750 167454 522335 434362 106222 795989 502220 120674 757340 225028 119180 647133 430718 574006 -328535 536755 281745 440139 387441 551070 663474 697807 342908 -113468 656535 663209 285141 143941 -562868 250311 353225 112193 147964 304069 -712084 238283 195339 844162 462842 1137 852728 72783 993750 139267 393015 95810 644127 37066 106940 688669 763143 -817618 796881 337763 15878 -183614 569526 653493 471537 414705 217409 81584 71589 315677 348601 965397 432262 279653 853086 868354 62106 929252 934350 495216 -21121 589970 297067 112331 711150 895120 152063 296723 145099 -997429 722243 58690 508674 909148 663518 317960 885127 -135060 -779246 570531 668801 548188 73048 282198 951265 256242 643737 942552 -293084 500737 961029 652135 206103 695763 376022 534989 307329 -362228 293193 83151 147882 633447 111147 444896 428876 889074 541580 924637 685166 310656 9480 526316 911665 186047 519139 789902 -124631 384896 159026 199774 371645 917962 -661991 714317 978941 85716 432723 22451 121595 315575 409793 295985 480949 18105 -889212 991682 860913 -559091 523478 156902 534834 869589 534846 287253 758548 649192 37082 95119 227745 49175 136019 967148 769228 823998 763171 -208152 -528185 93394 422245 1947 882969 463454 478801 747388 414070 835957 403665 705481 911720 182160 43858 153683 266461 111238 501734 307884 558053 260036 128866 -351780 900770 952956 107887 263785 394812 125283 -240949 719468 276629 698178 416560 842603 714770 823679 405138 341277 773528 -437666 254599 748437 229575 888607 376330 188975 308862 653685 368202 875675 368659 988319 -97965 718183 726889 -483191 1049 824711 991430 852602 20213 923676 876910 330571 126631 928861 536469 951062 26131 963128 193847 343353 639199 655678 312293 291624 695279 519528 483217 317039 316788 962460 984773 867793 566031 376845 242564 285829 411321 603333 368584 256043 477740 668914 416988 832968 574595 333327 964271 732189 189037 49787 733904 961674 721147 685749 734374 284261 271946 638597 931806 586792 848211 916107 -213610 174860 228659 198012 -553557 983552 343570 379736 970887 -128576 900005 997726 281120 853140 339125 753193 312239 434286 986030 479613 694387 68251 702227 496088 820417 152829 117165 270892 -82552 939447 333140 407173 280698 866217 443440 274745 459687 145908 814213 817629 960769 638302 423102 541801 771308 116690 536710 335788 211759 218669 46608 590922 997441 285082 71362 -375512 727910 272073 355364 -210882 -187408 343953 890234 908908 593489 499504 82114 388702 895986 183687 934876 207868 323889 921619 693278 546782 389256 513215 684732 794878 976951 503741 7540 462407 533584 102345 520040 263127 95374 112026 124464 967542 902832 690558 461173 187219 43152 356470 688773 20144 -559319 -228645 164779 638989 516380 407768 950301 204272 206124 206144 982661 929627 450632 719482 536110 360517 718089 674141 330387 339113 705928 367768 126139 756025 722751 817347 220130 -455919 980822 948515 63542 40725 -607571 494813 729056 551976 871785 580325 307538 397345 187157 943826 556414 496539 -227318 454141 961609 298652 561959 980561 325309 801962 505191 -455504 534445 973334 897438 880952 810355 -408379 666929 647240 895879 822212 598697 731896 761064 -327409 -723109 699490 771956 -858785 845419 576705 929500 -674862 751215 934335 549135 376131 224341 289357 308604 968782 15805 176416 167167 295680 -619418 -546374 259320 265244 892358 583713 583590 516361 408445 945388 888153 563348 600220 39553 319933 957310 36474 891667 945133 -647124 335586 380604 677328 273089 514762 175883 874981 216310 60544 965316 412408 952303 810709 893434 57280 -694452 277145 105118 315933 302705 366425 234968 216857 -643495 -710150 281641 -779055 -560993 541702 125391 71169 210768 898878 843187 671218 -303839 49511 947847 329096 704206 826871 243093 743789 303474 859172 915458 -165108 171275 358035 -830299 56297 912715 980817 609743 641167 426832 656725 -609266 789574 936135 199698 785091 970783 345487 301028 970619 646216 791755 298367 139625 746510 281325 131252 101700 277179 -762680 196935 122708 630930 361403 968992 382479 143342 59345 927977 3001 401534 644514 734707 249410 -407028 38380 672797 687623 705561 14020 920149 465754 489977 -425950 170666 334075 92739 564033 586113 150727 779730 389006 188522 118886 -848249 495706 474309 143443 747674 685108 880994 -473218 333361 603373 76846 544349 70274 896406 658834 577782 66801 537432 872529 536167 385076 733578 -274795 111427 354874 227930 549584 666557 945895 589755 933012 842312 281884 -542367 966357 215509 583436 884703 906604 546666 730718 282625 389013 831776 673978 738653 -324691 192977 804158 -998329 785133 205728 945004 406743 -523396 322529 -816739 560407 972248 -605132 -976295 550921 733790 728597 457757 355330 624097 584960 700489 121385 -417292 345150 393623 148259 196823 593125 145819 63188 309493 764650 277688 625118 271570 507577 484873 310696 133742 360827 786023 257285 596296 321641 660172 -997425 722249 58694 508681 909149 663520 317964 885130 -135060 -779239 570533 668809 548195 73053 282204 951267 256247 643740 942558 -293079 500739 961032 652141 206109 695771 376023 534991 307334 -362227 293196 83158 147886 633452 111154 444901 428884 889078 541580 924644 685172 310658 9483 526321 911669 186051 519141 789906 -124626 384896 159030 199775 371648 917967 -661985 714323 978944 85720 432729 22454 121598 315579 409798 295985 480955 18109 -889209 991686 860915 -559087 523481 156904 534836 869595 534851 287256 758549 649198 37086 95123 227750 49180 136027 167451 522339 434362 106223 795993 502220 120672 757338 225028 119183 647134 430716 574004 -328537 536753 281746 440139 387441 551068 663472 697807 342909 -113467 656535 663206 285143 143938 -562865 250308 353227 112194 147963 304071 -712083 238282 195336 844159 462843 1139 852725 72779 993748 139263 393016 95810 644128 37067 106938 688667 763143 -817620 796881 337759 15877 -183615 569526 653491 471537 414705 217408 81583 71593 315679 348598 965400 432261 279655 853088 868355 62109 929252 934348 495215 -21118 589971 297071 112332 711153 895122 152063 296719 145101 -997426 722245 58689 508675 909149 663517 317959 885127 -135064 -779243 570533 668803 548187 73050 282198 951263 256241 643735 942553 -293082 500737 961028 652133 206105 695764 376022 534989 307330 -362230 293193 83150 147881 633445 111148 444893 428880 889078 541577 924639 685169 310655 9479 526317 911662 186047 519138 789898 -124630 384896 159026 199770 371646 917964 -661992 714317 978940 85717 432723 22447 121595 315571 409794 295984 480947 18106 -889212 991682 860914 -559091 523479 156899 534833 869591 534843 287254 758545 649195 37081 95118 227749 49175 136022 967146 769225 823998 763173 -208153 -528186 93391 422244 1948 882968 463451 478802 747385 414066 835960 403663 705480 911718 182159 43854 153683 266461 111240 501735 307886 558054 260033 128864 -351777 900773 952955 107885 263786 394811 125286 -240952 719469 276625 698179 416561 842603 714766 823676 405136 341278 773527 -437668 254599 748437 229576 888607 376329 188974 308860 653687 368203 875671 368659 988320 -97965 718181 726890 -483190 1048 824710 991431 852601 20212 923678 876910 330572 126628 928857 536467 951062 26131 963130 193851 343353 639199 655681 312294 291624 695280 519529 483214 317039 316786 962458 984772 867795 566034 376846 242567 285833 411322 603332 368582 256044 477739 668911 416987 832968 574593 333327 964272 732190 189035 49788 733904 961673 721145 685751 734374 284259 271946 638596 931803 586796 848215 916108 -213607 174863 228656 198016 -553558 983549 343569 379740 970888 -128576 900004 997726 281118 853141 339126 753192 312236 434283 986032 479614 694386 68253 702228 496084 820416 152828 117166 270893 -82550 939446 333143 407172 280695 866213 443444 274744 459687 145904 814214 817628 960765 638305 423102 541797 771309 116691 536709 335790 211758 218671 46605 590918 997439 285084 71359 -375514 727908 272072 355367 -210883 -187410 343953 890237 908910 593490 499504 82115 388705 895987 183687 934878 207870 323889 921619 693277 546781 389255 513216 684729 794877 976948 503740 7540 462403 533584 102347 520042 263129 95374 112023 124461 967542 902829 690558 461170 187219 43150 356466 688772 20143 -559317 -228645 164776 638987 516380 407768 950301 204276 206124 206144 982663 929625 450631 719480 536108 360518 718088 674142 330386 339113 705926 367770 126140 756022 722749 817347 220133 -455916 980825 948516 63544 40725 -607573 494815 729056 551980 871783 580325 307539 397346 187156 943830 556414 496537 -227319 454143 961612 298655 561958 980560 325309 801964 505193 -455502 534447 973338 897438 880951 810356 -408382 666930 647239 895876 822212 598697 731896 761064 -327411 -723108 699490 771956 -858783 845422 576707 929504 -674863 751215 934335 549135 376131 224339 289358 308602 968786 15802 176416 167166 295679 -619420 -546370 259321 265244 892362 583714 583591 516360 408449 945387 888150 563350 600222 39550 319933 957311 36475 891664 945136 -647122 335588 380603 677331 273086 514764 175882 874978 216312 60546 965316 412408 952301 810708 893430 57280 -694454 277144 105118 315934 302705 366423 234969 216858 -643495 -710148 281640 -779059 -560989 541703 125389 71167 210767 898880 843188 671216 -303838 49514 947850 329096 704206 826869 243091 743789 303477 859169 915459 -165104 171276 358039 -830296 56299 912716 980816 609745 641169 426833 656727 -609269 789574 936132 199697 785091 970783 345485 301027 970623 646219 791753 298363 139624 746508 281325 131254 101702 277176 -762681 196938 122709 630931 361400 968990 382476 143342 59345 927977 2997 401535 644514 734704 249411 -407030 38376 672797 687624 705559 14018 920152 465752 489977 -425951 170670 334076 92739 564036 586117 150726 779730 389008 188520 118889 -848251 495706 474309 143446 747674 685111 880995 -473217 333359 603374 76850 544350 70276 896404 658837 577782 66800 537432 872529 536167 385072 733579 -274795 111423 354874 227930 549583 666559 945895 589758 933014 842316 281884 -542366 966357 215511 583435 884702 906602 546665 730718 282627 389013 831774 673977 738651 -324691 192977 804158 -998331 785133 205727 945003 406746 -523397 322533 -816740 560408 972247 -605129 -976297 550921 733790 728596 457759 355328 624095 584959 700488 121386 -417294 345146 393621 148257 196822 593128 145823 63189 309489 764650 277688 625117 271573 507577 484871 310700 133740 360825 786021 257281 596297 321639 722246 58694 508679 909153 663519 317965 885132 -135056 -779242 570537 668807 548192 73052 282204 951269 256248 643741 942554 -293081 500739 961031 652139 206106 695767 376023 534993 307334 -362228 293196 83156 147886 633452 111153 444897 428881 889082 541580 924643 685171 310656 9485 526319 911669 186051 519143 789905 -124627 384898 159030 199776 371650 917969 -661989 714325 978944 85721 432728 22453 121599 315576 409798 295989 480954 18112 -889205 991686 860918 -559086 523484 156907 534838 869592 534847 287254 758553 649200 37084 95123 227751 49179 136024 967150 769231 167451 522338 434360 106223 795993 502218 120671 757340 225030 119183 647131 430718 574004 -328534 536755 281744 440139 387442 551068 663475 697810 342907 -113466 656539 663206 285144 143940 -562867 250311 353226 112190 147966 304071 -712083 238283 195339 844161 462846 1135 852729 72780 993750 139264 393016 95806 644129 37067 106937 688670 763147 -817618 796879 337763 15876 -183616 569524 653493 471539 414702 217406 81583 71591 315680 348598 965399 432261 279653 853088 868353 62106 929250 934351 495214 -21121 589973 297067 112331 711150 895120 152062 296721 145102 -997429 722244 58691 508674 909149 663517 317961 885127 -135060 -779244 570532 668802 548187 73046 282197 951265 256243 643736 942551 -293083 500735 961028 652133 206102 695767 376019 534988 307328 -362230 293193 83153 147884 633446 111149 444896 428876 889078 541577 924636 685168 310656 9481 526319 911664 186045 519140 789901 -124634 384894 159029 199773 371643 917963 -661989 714319 978940 85717 432725 22451 121594 315571 409794 295983 480950 18108 -889209 991685 860913 -559093 523480 156901 534833 869589 534847 287254 758547 649193 37080 95119 227748 49175 136019 967148 769226 823994 763173 -208155 -528189 93391 422242 1948 882971 463450 478799 747386 414067 835957 403663 705481 911721 182161 43858 153686 266462 111239 501733 307885 558055 260036 128864 -351777 900771 952955 107885 263789 394815 125285 -240950 719472 276628 698179 416560 842603 714768 823675 405139 341277 773525 -437668 254596 748438 229576 888609 376326 188971 308860 653687 368201 875675 368658 988317 -97964 718180 726892 -483194 1050 824713 991433 852599 20214 923676 876913 330573 126632 928858 536466 951065 26128 963128 193850 343354 639200 655679 312292 291626 695278 519526 483213 317042 316788 962458 984773 867794 566033 376846 242567 285833 411321 603333 368586 256045 477739 668911 416988 832969 574593 333328 964270 732189 189039 49787 733906 961672 721149 685753 734374 284261 271949 638596 931805 586793 848212 916106 -213611 174862 228658 198016 -553557 983551 343569 379739 970886 -128574 900006 997723 281117 853141 339123 753194 312238 434285 986033 479612 694386 68254 702227 496086 820413 152832 117166 270890 -82553 939443 333144 407174 280696 866216 443443 274746 459688 145906 814214 817630 960769 638302 423102 541798 771311 116689 536706 335787 211756 218672 46607 590919 997440 285085 71362 -375512 727910 272074 355366 -210886 -187410 343955 890234 908910 593491 499503 82116 388703 895987 183690 934876 207866 323888 921623 693276 546782 389255 513214 684729 794881 976948 503743 7542 462403 533587 102347 520039 263129 95374 112023 124464 967541 902828 690557 461174 187221 43149 356468 688772 20146 -559321 -228644 164776 638986 516376 407768 950302 204274 206121 206144 982661 929625 450632 719478 536109 360519 718089 674143 330387 339112 705929 367769 126139 756025 722749 817351 220130 -455916 980822 948513 63544 40721 -607572 494813 729053 551978 871787 580326 307538 397346 187158 943829 556413 496537 -227317 454141 961608 298654 561959 980558 325308 801962 505195 -455500 534445 973338 897440 880955 810354 -408382 666927 647242 895875 822214 598698 731894 761066 -327409 -723105 699490 771955 -858785 845421 576707 929501 -674862 751216 934334 549134 376133 224339 289359 308601 968786 15804 176417 167166 295677 -619416 -546371 259321 265243 892361 583716 583588 516360 408449 945390 888150 563348 600219 39550 319932 957310 36472 891666 945136 -647122 335586 380603 677329 273089 514763 175882 874980 216310 60546 965316 412409 952301 810705 893434 57281 -694453 277143 105118 315936 302706 366425 234969 216858 -643496 -710149 281642 -779059 -560989 541701 125389 71169 210768 898881 843186 671217 -303836 49514 947848 329098 704205 826868 243093 743789 303476 859169 915460 -165108 171272 358036 -830296 56300 912714 980816 609745 641167 426833 656723 -609265 789573 936131 199698 785089 970784 345487 301027 970623 646218 791753 298365 139623 746506 281324 131253 101698 277178 -762679 196937 122709 630931 361404 968992 382478 143341 59342 927979 2999 401537 644512 734705 249408 -407029 38378 672799 687623 705561 14018 920152 465754 489976 -425953 170666 334076 92738 564036 586114 150728 779728 389007 188524 118886 -848250 495709 474310 143444 747677 685109 880996 -473218 333358 603374 76849 544348 70272 896407 658834 577784 66801 537432 872528 536166 385074 733577 -274794 111425 354875 227930 549580 666557 945891 589758 933015 842315 281885 -542366 966358 215508 583439 884703 906603 546667 730718 282624 389016 831777 673978 738650 -324691 192973 804154 -998332 785133 205728 945002 406745 -523397 322530 -816738 560409 972248 -605133 -976296 550920 733791 728599 457760 355331 624096 584962 700486 121386 -417293 345148 393620 148259 196821 593126 145822 63190 309493 764648 277691 625118 271572 507577 484870 310698 133742 360824 786020 257284 596297 58695 508680 909150 663521 317967 885131 -135059 -779240 570535 668805 548193 73050 282200 951271 256244 643738 942555 -293078 500743 961032 652137 206108 695768 376024 534990 307336 -362228 293198 83158 147885 633452 111154 444897 428883 889081 541581 924642 685172 310659 9486 526321 911668 186050 519141 789903 -124627 384896 159030 199774 371649 917970 -661989 714321 978948 85717 432730 22451 121602 315579 409796 295986 480951 18112 -889206 991690 860916 -559089 523482 156904 534837 869591 534847 287258 758552 649197 37087 95126 227749 49182 136023 967153 769230 824000 763176 167450 522336 434362 106222 795993 502219 120675 757340 225030 119183 647135 430718 574005 -328535 536755 281743 440140 387442 551068 663476 697810 342908 -113466 656538 663209 285145 143937 -562868 250309 353228 112194 147966 304072 -712083 238284 195337 844159 462846 1137 852728 72779 993747 139263 393016 95808 644126 37065 106939 688669 763144 -817621 796882 337762 15877 -183617 569523 653489 471540 414706 217408 81585 71592 315679 348600 965399 432263 279653 853086 868356 62105 929254 934352 495216 -21118 589973 297068 112332 711154 895118 152061 296720 145102 -997427 722242 58688 508676 909145 663518 317963 885126 -135062 -779244 570532 668801 548187 73049 282199 951264 256243 643733 942551 -293085 500738 961030 652134 206103 695764 376021 534988 307331 -362230 293194 83150 147882 633445 111148 444894 428877 889074 541578 924637 685169 310654 9481 526319 911661 186045 519138 789900 -124634 384893 159028 199774 371642 917963 -661990 714319 978940 85713 432724 22449 121595 315571 409790 295981 480951 18107 -889209 991685 860910 -559092 523478 156903 534831 869591 534843 287251 758547 649196 37082 95119 227749 49175 136019 967146 769227 823998 763174 -208155 -528189 93394 422244 1947 882971 463451 478798 747384 414069 835960 403661 705481 911720 182161 43857 153685 266462 111239 501734 307883 558055 260035 128866 -351777 900773 952955 107889 263789 394812 125284 -240950 719471 276627 698179 416564 842602 714766 823678 405137 341277 773528 -437669 254595 748436 229577 888608 376330 188972 308860 653686 368202 875675 368659 988317 -97962 718180 726893 -483190 1047 824713 991433 852598 20210 923676 876913 330573 126629 928860 536468 951064 26131 963132 193849 343353 639198 655678 312293 291626 695281 519529 483214 317040 316787 962458 984773 867797 566032 376844 242565 285829 411322 603331 368584 256046 477738 668914 416990 832966 574593 333327 964270 732189 189039 49787 733903 961674 721146 685753 734373 284260 271947 638593 931803 586795 848212 916104 -213609 174861 228660 198014 -553554 983550 343568 379738 970888 -128573 900008 997727 281120 853144 339125 753194 312240 434287 986033 479612 694389 68253 702229 496088 820416 152829 117168 270891 -82550 939447 333144 407175 280697 866217 443442 274744 459686 145904 814215 817627 960769 638306 423102 541797 771308 116687 536710 335789 211756 218672 46609 590920 997437 285085 71360 -375516 727908 272072 355367 -210885 -187412 343956 890236 908908 593490 499504 82116 388702 895986 183689 934880 207867 323888 921620 693277 546784 389254 513216 684732 794878 976949 503741 7541 462403 533587 102344 520039 263128 95370 112023 124465 967541 902832 690560 461173 187220 43152 356468 688771 20142 -559318 -228645 164779 638989 516380 407768 950304 204275 206122 206146 982663 929626 450633 719479 536111 360519 718090 674140 330387 339110 705929 367769 126138 756023 722752 817348 220132 -455918 980821 948514 63542 40721 -607573 494814 729052 551980 871785 580326 307537 397345 187160 943828 556415 496537 -227319 454145 961611 298652 561957 980559 325309 801965 505193 -455503 534447 973337 897440 880954 810352 -408379 666927 647239 895876 822212 598698 731893 761067 -327409 -723107 699489 771954 -858785 845421 576706 929502 -674863 751217 934335 549131 376133 224341 289358 308604 968786 15804 176417 167168 295678 -619417 -546371 259321 265241 892361 583713 583589 516361 408446 945386 888153 563351 600218 39552 319930 957311 36473 891664 945133 -647123 335587 380601 677332 273089 514765 175885 874977 216314 60543 965315 412409 952302 810705 893431 57279 -694451 277146 105119 315935 302708 366425 234971 216857 -643498 -710147 281644 -779059 -560992 541699 125387 71167 210767 898882 843186 671219 -303839 49512 947849 329097 704206 826870 243093 743789 303474 859169 915458 -165105 171275 358035 -830296 56300 912713 980816 609745 641167 426835 656724 -609266 789573 936132 199697 785090 970786 345488 301025 970620 646219 791755 298365 139627 746506 281326 131252 101698 277179 -762682 196934 122706 630930 361404 968989 382476 143342 59345 927978 2998 401536 644514 734705 249410 -407029 38378 672798 687625 705562 14022 920151 465752 489977 -425950 170666 334076 92740 564033 586117 150729 779729 389004 188524 118887 -848252 495708 474309 143443 747676 685112 880994 -473217 333360 603372 76849 544350 70273 896407 658837 577786 66802 537433 872528 536165 385074 733578 -274795 111424 354878 227928 549583 666556 945895 589754 933016 842314 281886 -542367 966357 215507 583435 884703 906600 546665 730718 282628 389016 831776 673978 738649 -324693 192973 804154 -998331 785136 205726 945001 406744 -523398 322531 -816742 560406 972249 -605130 -976296 550922 733789 728598 457757 355329 624097 584961 700485 121388 -417292 345147 393620 148257 196821 593126 145822 63188 309490 764648 277688 625115 271571 507577 484871 310699 133740 360824 786021 257284 508678 909153 663523 317963 885130 -135057 -779241 570533 668808 548194 73053 282203 951270 256245 643741 942556 -293082 500743 961031 652141 206109 695767 376023 534992 307332 -362224 293199 83154 147886 633449 111152 444899 428882 889080 541584 924643 685171 310658 9482 526322 911668 186052 519141 789902 -124627 384900 159033 199774 371649 917967 -661987 714321 978945 85719 432731 22454 121602 315575 409796 295986 480951 18111 -889207 991690 860915 -559089 523484 156906 534835 869593 534851 287254 758549 649197 37086 95124 227751 49180 136025 967152 769228 823999 763176 -208149 -528181 167450 522336 434359 106222 795989 502218 120674 757338 225027 119183 647131 430715 574003 -328534 536752 281746 440139 387444 551066 663476 697810 342910 -113468 656535 663205 285144 143940 -562866 250309 353227 112190 147963 304072 -712085 238282 195335 844162 462845 1135 852726 72779 993747 139263 393016 95808 644129 37066 106938 688671 763144 -817619 796879 337760 15878 -183614 569522 653493 471538 414706 217410 81584 71592 315676 348600 965400 432262 279653 853087 868353 62108 929254 934350 495213 -21120 589969 297071 112331 711154 895120 152063 296722 145099 -997427 722242 58690 508678 909148 663519 317963 885128 -135064 -779246 570530 668804 548189 73046 282198 951265 256240 643733 942554 -293084 500736 961027 652134 206102 695764 376021 534987 307332 -362230 293193 83153 147884 633447 111149 444896 428879 889076 541576 924636 685169 310654 9479 526317 911663 186046 519138 789898 -124632 384894 159027 199773 371642 917964 -661990 714320 978943 85717 432724 22449 121598 315572 409793 295985 480949 18105 -889213 991683 860914 -559091 523476 156901 534832 869590 534847 287251 758546 649192 37080 95122 227749 49178 136020 967145 769225 823996 763172 -208154 -528189 93392 422244 1950 882970 463453 478800 747388 414066 835960 403661 705483 911719 182159 43855 153687 266462 111237 501733 307883 558052 260033 128865 -351780 900771 952954 107889 263789 394813 125284 -240952 719470 276626 698176 416564 842606 714770 823677 405137 341275 773527 -437669 254596 748438 229576 888610 376326 188975 308864 653686 368201 875672 368658 988317 -97965 718181 726889 -483194 1051 824713 991431 852599 20214 923678 876914 330571 126630 928858 536465 951062 26127 963128 193848 343350 639202 655678 312293 291623 695279 519527 483217 317040 316789 962460 984770 867797 566031 376843 242564 285830 411321 603330 368584 256043 477738 668910 416987 832967 574595 333327 964270 732190 189036 49787 733902 961673 721146 685750 734375 284259 271945 638596 931806 586792 848214 916106 -213609 174861 228660 198015 -553556 983552 343567 379740 970888 -128573 900005 997725 281119 853141 339123 753193 312239 434285 986029 479614 694389 68255 702228 496085 820415 152830 117164 270890 -82549 939446 333142 407176 280697 866216 443442 274745 459684 145904 814215 817630 960769 638302 423102 541799 771310 116689 536710 335789 211757 218669 46606 590921 997441 285083 71363 -375513 727907 272073 355368 -210883 -187408 343956 890233 908910 593490 499501 82116 388705 895986 183688 934880 207870 323887 921619 693277 546780 389255 513213 684730 794880 976951 503744 7539 462405 533586 102346 520040 263127 95372 112027 124465 967542 902830 690560 461173 187223 43150 356468 688773 20146 -559317 -228643 164779 638985 516377 407770 950300 204275 206123 206146 982660 929624 450634 719481 536109 360516 718088 674144 330387 339110 705927 367767 126136 756025 722749 817347 220134 -455918 980823 948512 63544 40723 -607572 494814 729055 551977 871785 580324 307539 397347 187158 943829 556414 496538 -227320 454145 961609 298655 561956 980558 325310 801964 505192 -455501 534445 973334 897438 880952 810356 -408382 666926 647242 895875 822211 598697 731893 761067 -327411 -723108 699486 771956 -858784 845421 576707 929504 -674866 751214 934336 549134 376130 224337 289359 308602 968782 15803 176417 167169 295677 -619418 -546371 259318 265244 892360 583713 583592 516363 408449 945389 888153 563347 600220 39550 319931 957312 36475 891667 945135 -647120 335585 380605 677332 273089 514765 175883 874977 216314 60544 965317 412407 952300 810706 893434 57282 -694453 277146 105117 315933 302706 366424 234971 216857 -643498 -710147 281643 -779059 -560992 541703 125389 71170 210770 898881 843188 671217 -303837 49511 947847 329097 704203 826869 243092 743789 303477 859169 915457 -165104 171272 358038 -830297 56297 912713 980815 609743 641166 426835 656725 -609266 789572 936132 199696 785090 970785 345487 301028 970621 646220 791754 298363 139627 746508 281325 131255 101702 277176 -762682 196936 122709 630933 361404 968989 382477 143342 59346 927977 3001 401536 644514 734708 249411 -407031 38378 672798 687623 705561 14022 920152 465752 489975 -425954 170668 334074 92737 564033 586116 150730 779729 389007 188520 118888 -848251 495707 474313 143443 747675 685111 880998 -473218 333357 603373 76848 544348 70272 896408 658837 577783 66801 537432 872526 536166 385072 733577 -274791 111424 354875 227929 549580 666560 945895 589754 933014 842313 281882 -542365 966356 215508 583439 884704 906603 546667 730718 282625 389014 831774 673976 738652 -324690 192973 804156 -998330 785133 205725 945004 406743 -523398 322532 -816738 560407 972247 -605130 -976297 550921 733790 728595 457757 355328 624097 584961 700486 121387 -417293 345148 393621 148255 196825 593127 145820 63190 309492 764647 277687 625114 271573 507576 484871 310700 133742 360827 786020 909149 663522 317963 885132 -135059 -779242 570534 668808 548191 73052 282204 951269 256246 643737 942556 -293078 500741 961034 652140 206107 695770 376024 534989 307334 -362227 293197 83157 147887 633451 111152 444898 428883 889078 541584 924643 685170 310656 9483 526321 911666 186051 519141 789903 -124630 384898 159032 199778 371649 917970 -661986 714322 978945 85719 432728 22452 121599 315575 409794 295987 480953 18109 -889209 991689 860917 -559089 523481 156905 534835 869593 534848 287256 758552 649198 37085 95124 227749 49180 136027 967149 769232 823998 763175 -208148 -528183 93395 422249 167450 522335 434361 106222 795990 502218 120673 757336 225029 119181 647133 430716 574004 -328535 536755 281742 440139 387440 551067 663473 697808 342910 -113468 656539 663205 285144 143940 -562868 250309 353227 112194 147963 304070 -712082 238282 195335 844163 462844 1138 852728 72782 993750 139266 393015 95808 644129 37064 106937 688669 763144 -817620 796882 337760 15875 -183618 569525 653489 471538 414704 217406 81583 71593 315680 348600 965399 432261 279653 853086 868356 62109 929251 934350 495213 -21117 589972 297071 112332 711154 895122 152060 296723 145102 -997430 722242 58689 508674 909148 663518 317959 885128 -135062 -779247 570530 668804 548187 73050 282200 951265 256244 643737 942554 -293083 500736 961027 652134 206104 695764 376021 534989 307329 -362231 293193 83153 147880 633447 111147 444893 428878 889076 541576 924636 685166 310655 9480 526317 911664 186047 519140 789899 -124631 384894 159029 199773 371644 917965 -661990 714320 978941 85714 432725 22449 121594 315573 409793 295984 480950 18108 -889211 991684 860911 -559092 523479 156903 534833 869590 534844 287251 758546 649196 37084 95118 227746 49177 136019 967148 769226 823996 763172 -208151 -528187 93392 422244 1950 882972 463453 478798 747388 414068 835960 403663 705479 911719 182157 43858 153685 266462 111237 501736 307887 558053 260036 128865 -351780 900772 952953 107889 263787 394815 125284 -240951 719469 276627 698179 416561 842603 714767 823675 405137 341278 773528 -437667 254599 748438 229577 888607 376330 188973 308861 653684 368203 875672 368658 988318 -97964 718183 726893 -483191 1047 824711 991432 852601 20214 923680 876913 330573 126629 928861 536468 951065 26127 963131 193848 343351 639202 655681 312292 291626 695278 519529 483216 317041 316788 962462 984771 867797 566034 376846 242567 285830 411325 603331 368585 256042 477741 668913 416987 832966 574592 333328 964269 732192 189037 49788 733904 961675 721146 685752 734376 284257 271947 638594 931806 586794 848215 916105 -213607 174863 228659 198015 -553556 983552 343570 379739 970888 -128576 900006 997725 281120 853141 339123 753193 312236 434284 986031 479615 694388 68251 702226 496086 820413 152831 117168 270891 -82553 939443 333141 407176 280698 866214 443440 274747 459687 145905 814215 817628 960765 638302 423101 541798 771312 116690 536707 335787 211759 218673 46609 590918 997439 285082 71360 -375515 727911 272070 355367 -210885 -187410 343956 890236 908909 593490 499503 82114 388705 895989 183687 934876 207867 323889 921619 693279 546783 389253 513216 684730 794877 976949 503744 7540 462405 533585 102343 520039 263130 95371 112025 124462 967542 902828 690557 461171 187222 43150 356469 688772 20143 -559319 -228643 164777 638989 516378 407771 950301 204272 206124 206145 982661 929625 450631 719479 536107 360517 718088 674144 330387 339112 705928 367769 126136 756021 722750 817347 220131 -455919 980825 948516 63543 40722 -607570 494813 729056 551980 871786 580324 307537 397344 187158 943830 556415 496537 -227320 454143 961610 298651 561960 980560 325311 801965 505195 -455503 534445 973338 897440 880954 810355 -408381 666930 647241 895877 822211 598699 731894 761065 -327411 -723106 699488 771953 -858785 845422 576708 929502 -674862 751216 934337 549134 376133 224337 289358 308605 968786 15801 176419 167169 295677 -619418 -546372 259318 265243 892362 583712 583588 516363 408449 945387 888153 563348 600218 39551 319932 957312 36474 891666 945136 -647122 335586 380604 677330 273088 514764 175882 874980 216314 60544 965317 412410 952303 810705 893430 57282 -694451 277142 105118 315935 302709 366422 234970 216857 -643498 -710150 281641 -779055 -560991 541699 125389 71171 210769 898880 843187 671219 -303837 49510 947846 329098 704204 826868 243094 743791 303478 859170 915458 -165107 171274 358038 -830295 56296 912717 980817 609743 641168 426833 656724 -609268 789572 936132 199696 785090 970786 345486 301026 970620 646216 791751 298363 139627 746510 281327 131255 101699 277180 -762683 196935 122707 630933 361402 968988 382480 143342 59343 927977 2997 401537 644514 734704 249411 -407029 38377 672796 687624 705560 14019 920149 465752 489976 -425950 170668 334074 92737 564035 586116 150727 779729 389005 188524 118886 -848252 495708 474310 143444 747676 685111 880998 -473220 333358 603374 76847 544350 70276 896406 658836 577786 66802 537434 872528 536164 385075 733580 -274793 111424 354877 227932 549584 666556 945895 589754 933012 842315 281886 -542366 966356 215507 583437 884700 906602 546664 730716 282627 389013 831777 673975 738649 -324692 192974 804155 -998330 785135 205726 945004 406746 -523395 322530 -816741 560408 972247 -605129 -976299 550922 733792 728596 457760 355327 624096 584962 700489 121387 -417295 345148 393623 148256 196825 593127 145819 63190 309491 764647 277688 625117 271570 507577 484872 310696 133742 360823 663521 317965 885131 -135057 -779240 570533 668806 548195 73050 282202 951271 256247 643738 942554 -293079 500742 961032 652140 206109 695771 376025 534990 307334 -362226 293195 83155 147884 633452 111150 444898 428880 889078 541580 924641 685170 310658 9482 526319 911668 186048 519141 789903 -124627 384899 159033 199777 371646 917967 -661989 714321 978947 85718 432728 22451 121602 315575 409798 295986 480953 18109 -889209 991686 860918 -559089 523483 156907 534836 869595 534850 287258 758550 649200 37087 95126 227751 49178 136023 967153 769231 824002 763175 -208147 -528183 93395 422246 1954 882976 167453 522335 434361 106224 795993 502217 120673 757339 225027 119182 647132 430715 574006 -328538 536755 281742 440139 387443 551067 663475 697809 342908 -113469 656538 663207 285143 143937 -562865 250310 353229 112194 147963 304071 -712084 238282 195337 844162 462842 1135 852727 72782 993746 139264 393016 95810 644126 37065 106940 688670 763145 -817617 796882 337763 15874 -183614 569525 653489 471541 414706 217410 81585 71592 315678 348597 965400 432262 279655 853089 868354 62107 929254 934351 495212 -21119 589969 297068 112330 711154 895121 152062 296719 145100 -997426 722246 58691 508678 909145 663517 317959 885130 -135062 -779243 570533 668804 548187 73050 282197 951263 256243 643736 942552 -293082 500738 961027 652135 206105 695765 376019 534989 307332 -362229 293193 83150 147883 633448 111146 444893 428876 889074 541578 924640 685165 310653 9481 526318 911662 186045 519140 789899 -124632 384895 159026 199770 371644 917963 -661992 714320 978942 85716 432725 22447 121594 315575 409794 295983 480951 18105 -889213 991686 860910 -559092 523479 156901 534834 869591 534845 287254 758548 649196 37081 95118 227749 49175 136020 967146 769224 823995 763175 -208153 -528187 93394 422242 1950 882972 463452 478802 747385 414070 835959 403664 705481 911719 182161 43856 153687 266463 111239 501732 307886 558053 260033 128866 -351779 900772 952953 107888 263785 394813 125285 -240951 719471 276629 698175 416560 842602 714767 823678 405135 341278 773526 -437668 254595 748436 229579 888610 376326 188972 308860 653688 368202 875671 368657 988320 -97963 718180 726890 -483194 1047 824710 991432 852600 20210 923679 876911 330570 126632 928861 536467 951064 26128 963128 193847 343353 639199 655681 312293 291625 695279 519529 483217 317038 316788 962460 984774 867793 566035 376844 242568 285832 411322 603334 368582 256043 477737 668913 416987 832966 574592 333326 964271 732192 189037 49784 733903 961674 721145 685749 734374 284258 271947 638594 931802 586794 848211 916105 -213608 174862 228656 198014 -553556 983553 343569 379739 970887 -128575 900005 997726 281119 853143 339124 753193 312239 434285 986033 479612 694388 68254 702229 496086 820413 152832 117167 270889 -82549 939446 333140 407175 280697 866216 443444 274747 459686 145908 814212 817626 960769 638305 423102 541798 771308 116688 536710 335787 211755 218669 46606 590921 997440 285085 71359 -375516 727909 272074 355367 -210882 -187409 343954 890233 908906 593491 499501 82116 388705 895987 183690 934876 207866 323891 921622 693277 546784 389257 513212 684733 794881 976948 503742 7539 462406 533586 102345 520039 263127 95370 112025 124465 967543 902829 690560 461171 187222 43149 356469 688773 20144 -559318 -228644 164776 638989 516377 407768 950304 204272 206121 206143 982660 929626 450631 719478 536110 360516 718087 674141 330389 339110 705928 367769 126136 756023 722748 817349 220130 -455917 980822 948514 63544 40725 -607571 494816 729054 551977 871786 580328 307536 397343 187157 943830 556414 496539 -227317 454142 961611 298655 561957 980562 325307 801965 505195 -455502 534444 973335 897442 880954 810353 -408380 666927 647239 895875 822214 598700 731896 761067 -327412 -723105 699487 771954 -858786 845418 576705 929503 -674862 751214 934335 549131 376129 224339 289357 308604 968782 15805 176420 167166 295678 -619419 -546372 259318 265244 892360 583713 583590 516363 408447 945387 888152 563349 600219 39553 319933 957310 36474 891666 945137 -647121 335584 380603 677330 273086 514763 175884 874980 216312 60546 965315 412410 952301 810707 893431 57280 -694453 277143 105116 315935 302707 366426 234971 216857 -643498 -710150 281642 -779059 -560993 541702 125390 71169 210770 898879 843188 671218 -303837 49512 947849 329094 704206 826867 243092 743790 303478 859168 915460 -165106 171275 358036 -830298 56299 912714 980817 609744 641169 426832 656723 -609267 789571 936134 199698 785089 970783 345487 301028 970621 646219 791754 298367 139627 746508 281328 131254 101700 277178 -762682 196934 122707 630931 361400 968992 382477 143342 59342 927979 2998 401535 644514 734705 249407 -407030 38380 672798 687626 705560 14018 920150 465750 489975 -425951 170666 334072 92738 564033 586116 150727 779728 389007 188522 118886 -848252 495706 474310 143445 747678 685108 880998 -473220 333359 603372 76850 544350 70276 896408 658835 577784 66804 537434 872526 536167 385072 733578 -274792 111424 354878 227931 549581 666557 945891 589756 933012 842316 281886 -542367 966356 215510 583436 884703 906600 546668 730718 282625 389015 831778 673975 738651 -324691 192976 804158 -998330 785137 205725 945005 406747 -523399 322529 -816738 560405 972249 -605131 -976297 550923 733788 728598 457756 355327 624097 584959 700489 121386 -417291 345146 393621 148257 196825 593128 145823 63187 309490 764647 277689 625116 271572 507575 484872 310699 133742 317964 885134 -135056 -779242 570536 668805 548192 73051 282201 951271 256246 643739 942558 -293081 500743 961032 652138 206108 695769 376025 534989 307335 -362227 293197 83155 147885 633450 111153 444899 428883 889079 541581 924640 685170 310658 9485 526321 911666 186050 519143 789902 -124629 384898 159032 199778 371647 917968 -661987 714323 978945 85719 432728 22452 121601 315576 409798 295987 480954 18109 -889209 991689 860914 -559089 523482 156907 534836 869592 534848 287258 758553 649199 37086 95124 227751 49181 136027 967149 769229 823999 763176 -208149 -528182 93398 422249 1952 882974 463457 478803 167452 522337 434361 106222 795992 502216 120674 757339 225028 119181 647133 430719 574007 -328536 536754 281745 440142 387440 551068 663475 697807 342909 -113466 656537 663207 285145 143938 -562866 250308 353229 112192 147962 304070 -712086 238286 195338 844161 462842 1137 852726 72779 993746 139264 393017 95806 644127 37063 106939 688670 763145 -817620 796879 337760 15875 -183616 569524 653489 471539 414705 217409 81581 71593 315678 348600 965400 432260 279654 853089 868356 62109 929251 934348 495212 -21117 589970 297070 112330 711152 895121 152063 296721 145098 -997430 722245 58690 508676 909147 663517 317959 885129 -135062 -779246 570530 668802 548190 73050 282199 951264 256242 643734 942550 -293082 500739 961027 652137 206105 695764 376019 534987 307329 -362231 293195 83150 147882 633446 111148 444897 428880 889077 541579 924637 685169 310652 9481 526318 911665 186045 519140 789900 -124633 384895 159028 199774 371645 917965 -661991 714318 978942 85713 432723 22448 121597 315574 409790 295985 480948 18107 -889209 991682 860912 -559092 523477 156899 534832 869589 534846 287250 758547 649195 37080 95122 227746 49178 136021 967148 769225 823997 763175 -208151 -528189 93392 422242 1948 882972 463453 478800 747384 414069 835960 403664 705482 911719 182160 43856 153683 266462 111236 501732 307887 558056 260033 128864 -351777 900772 952954 107889 263786 394811 125286 -240953 719472 276625 698177 416560 842602 714770 823677 405135 341275 773528 -437669 254598 748435 229577 888607 376326 188971 308864 653685 368201 875673 368659 988319 -97966 718184 726889 -483193 1049 824710 991432 852602 20213 923678 876914 330571 126629 928857 536469 951061 26127 963132 193850 343352 639201 655679 312295 291626 695280 519527 483214 317040 316787 962458 984774 867795 566035 376842 242566 285831 411325 603334 368582 256044 477741 668912 416987 832968 574592 333325 964272 732190 189036 49786 733905 961671 721146 685751 734373 284259 271949 638594 931803 586795 848213 916108 -213609 174860 228659 198014 -553557 983550 343567 379737 970886 -128572 900005 997727 281118 853140 339123 753195 312240 434283 986029 479611 694388 68255 702227 496087 820415 152831 117166 270889 -82552 939443 333143 407176 280695 866217 443441 274744 459684 145907 814213 817629 960765 638304 423102 541798 771312 116691 536710 335790 211757 218669 46608 590919 997439 285083 71362 -375514 727908 272070 355368 -210886 -187409 343955 890235 908909 593491 499502 82115 388704 895986 183688 934877 207868 323887 921621 693278 546784 389253 513212 684730 794881 976949 503741 7543 462407 533584 102345 520039 263127 95374 112027 124462 967543 902831 690557 461174 187223 43149 356466 688773 20143 -559321 -228645 164780 638985 516380 407771 950303 204275 206121 206146 982659 929624 450633 719479 536109 360517 718088 674140 330387 339113 705926 367769 126139 756025 722750 817351 220134 -455918 980823 948515 63542 40725 -607571 494814 729053 551977 871786 580324 307537 397345 187160 943829 556415 496541 -227317 454145 961610 298655 561956 980559 325310 801965 505192 -455503 534445 973336 897441 880951 810352 -408380 666926 647241 895879 822212 598700 731895 761064 -327412 -723105 699487 771953 -858783 845420 576709 929501 -674866 751217 934333 549131 376129 224338 289358 308602 968785 15804 176418 167168 295680 -619420 -546374 259322 265240 892359 583713 583592 516361 408445 945387 888153 563347 600220 39550 319931 957314 36472 891665 945136 -647123 335584 380601 677332 273088 514765 175883 874980 216314 60544 965316 412410 952301 810705 893430 57281 -694451 277146 105118 315937 302706 366424 234972 216860 -643495 -710149 281641 -779059 -560992 541699 125390 71168 210768 898880 843189 671215 -303836 49513 947847 329094 704204 826870 243093 743791 303474 859171 915458 -165108 171272 358036 -830298 56296 912714 980814 609742 641169 426835 656725 -609265 789573 936135 199697 785089 970783 345486 301026 970619 646217 791754 298367 139625 746506 281325 131256 101699 277177 -762680 196936 122708 630929 361400 968992 382477 143339 59342 927978 2999 401536 644516 734707 249410 -407032 38378 672798 687624 705558 14020 920151 465752 489974 -425954 170666 334074 92738 564034 586114 150729 779729 389005 188520 118889 -848249 495709 474311 143443 747676 685110 880996 -473220 333359 603371 76848 544350 70275 896407 658837 577785 66803 537432 872528 536163 385076 733577 -274791 111426 354874 227932 549581 666556 945893 589756 933014 842316 281884 -542366 966357 215511 583435 884702 906601 546665 730715 282625 389016 831778 673976 738653 -324690 192977 804154 -998329 785135 205727 945001 406747 -523395 322533 -816739 560405 972247 -605130 -976296 550922 733790 728596 457759 355329 624098 584961 700485 121388 -417294 345146 393621 148258 196824 593125 145823 63189 309493 764646 277691 625114 271572 507575 484873 310698 885132 -135059 -779242 570534 668809 548195 73051 282201 951269 256244 643738 942557 -293079 500740 961034 652141 206106 695771 376025 534992 307335 -362227 293198 83157 147888 633453 111153 444898 428884 889082 541583 924643 685172 310659 9486 526323 911667 186049 519145 789905 -124629 384898 159032 199777 371646 917970 -661986 714324 978948 85720 432730 22451 121601 315578 409797 295987 480951 18112 -889207 991686 860917 -559086 523480 156903 534834 869593 534848 287255 758549 649197 37088 95125 227750 49181 136025 967153 769232 824002 763178 -208148 -528185 93394 422245 1951 882974 463456 478806 747392 414072 167451 522336 434359 106220 795991 502216 120672 757336 225026 119180 647131 430717 574004 -328536 536754 281746 440141 387440 551068 663472 697807 342907 -113467 656537 663208 285144 143941 -562867 250308 353228 112191 147962 304071 -712083 238284 195338 844163 462843 1137 852726 72779 993748 139264 393016 95809 644125 37063 106939 688668 763146 -817619 796879 337763 15877 -183615 569525 653491 471538 414702 217408 81581 71592 315679 348600 965400 432262 279655 853090 868353 62105 929250 934348 495216 -21119 589969 297069 112330 711150 895118 152061 296720 145102 -997429 722243 58688 508676 909147 663519 317963 885129 -135060 -779244 570532 668804 548190 73048 282197 951264 256242 643736 942551 -293082 500737 961028 652133 206105 695767 376020 534988 307331 -362229 293194 83154 147880 633446 111149 444894 428880 889075 541578 924639 685167 310653 9480 526317 911665 186048 519137 789902 -124631 384896 159025 199772 371644 917963 -661989 714318 978941 85717 432723 22450 121597 315573 409793 295983 480950 18109 -889209 991684 860910 -559091 523480 156899 534832 869588 534847 287253 758549 649194 37082 95122 227747 49175 136020 967148 769225 823998 763171 -208155 -528189 93392 422245 1946 882968 463454 478799 747387 414068 835959 403664 705483 911720 182159 43854 153684 266460 111236 501735 307886 558053 260032 128866 -351781 900771 952954 107888 263789 394814 125286 -240953 719472 276629 698179 416562 842606 714766 823677 405139 341277 773527 -437666 254599 748435 229579 888608 376328 188975 308860 653686 368204 875671 368661 988320 -97964 718183 726893 -483191 1049 824709 991431 852601 20213 923678 876910 330573 126631 928860 536467 951065 26129 963128 193851 343350 639201 655681 312295 291625 695278 519529 483216 317042 316789 962462 984773 867795 566034 376845 242564 285832 411325 603331 368582 256045 477741 668912 416988 832966 574592 333327 964268 732191 189037 49787 733904 961675 721146 685750 734373 284261 271949 638595 931802 586793 848212 916108 -213611 174862 228658 198012 -553558 983553 343570 379740 970888 -128574 900007 997727 281118 853143 339126 753195 312236 434283 986030 479612 694385 68255 702225 496088 820416 152832 117166 270889 -82549 939446 333142 407175 280699 866217 443441 274743 459687 145907 814212 817626 960767 638303 423104 541797 771310 116691 536708 335787 211757 218672 46606 590918 997438 285082 71362 -375513 727908 272070 355364 -210886 -187410 343952 890234 908909 593491 499504 82114 388703 895988 183686 934877 207870 323889 921619 693278 546780 389256 513216 684732 794878 976949 503742 7540 462403 533585 102343 520040 263127 95370 112025 124461 967543 902828 690557 461174 187223 43150 356467 688772 20145 -559318 -228643 164780 638988 516379 407770 950300 204275 206121 206142 982662 929624 450632 719482 536108 360519 718088 674142 330386 339110 705926 367769 126140 756023 722750 817350 220130 -455920 980824 948515 63546 40722 -607573 494814 729052 551980 871786 580324 307540 397347 187159 943827 556413 496540 -227319 454143 961608 298654 561959 980562 325310 801965 505192 -455504 534448 973338 897442 880954 810352 -408381 666926 647242 895878 822213 598700 731892 761064 -327410 -723106 699490 771955 -858785 845419 576707 929503 -674863 751217 934333 549134 376132 224338 289357 308605 968784 15802 176420 167168 295681 -619419 -546370 259319 265241 892362 583712 583592 516362 408447 945387 888150 563347 600221 39550 319929 957312 36473 891666 945134 -647123 335585 380604 677329 273085 514763 175883 874980 216310 60542 965314 412409 952302 810707 893432 57279 -694452 277142 105120 315936 302706 366425 234970 216860 -643494 -710149 281640 -779056 -560990 541700 125387 71168 210770 898878 843185 671219 -303839 49510 947850 329095 704207 826870 243095 743791 303474 859170 915456 -165106 171273 358037 -830298 56297 912717 980814 609742 641168 426834 656724 -609269 789574 936135 199696 785090 970786 345486 301026 970621 646220 791755 298363 139627 746510 281327 131256 101700 277177 -762682 196934 122706 630933 361400 968988 382478 143338 59344 927976 2998 401538 644514 734706 249411 -407028 38379 672796 687626 705560 14018 920148 465751 489975 -425954 170667 334074 92738 564035 586114 150729 779728 389004 188522 118887 -848250 495708 474313 143446 747678 685108 880994 -473219 333358 603370 76848 544349 70272 896406 658833 577786 66804 537436 872528 536167 385076 733576 -274791 111427 354875 227928 549580 666557 945895 589757 933014 842314 281884 -542365 966356 215510 583437 884701 906601 546666 730719 282628 389015 831775 673976 738649 -324690 192975 804157 -998332 785133 205727 945004 406744 -523396 322532 -816740 560408 972249 -605133 -976297 550921 733792 728596 457758 355330 624095 584962 700488 121387 -417293 345148 393622 148258 196821 593127 145820 63190 309493 764649 277687 625116 271570 507577 484872 -135056 -779240 570536 668805 548195 73050 282204 951271 256247 643738 942556 -293078 500742 961032 652141 206109 695770 376025 534989 307334 -362228 293198 83158 147888 633449 111154 444898 428884 889079 541581 924641 685171 310656 9484 526323 911669 186050 519141 789902 -124630 384900 159031 199774 371648 917968 -661985 714324 978945 85717 432731 22453 121599 315575 409794 295987 480952 18112 -889205 991689 860918 -559087 523484 156906 534835 869595 534849 287254 758552 649200 37087 95124 227749 49179 136024 967153 769228 823998 763175 -208147 -528185 93397 422245 1953 882972 463455 478802 747390 414072 835961 403669 167452 522337 434361 106223 795992 502220 120672 757338 225029 119183 647133 430719 574006 -328536 536754 281743 440141 387444 551067 663473 697810 342911 -113468 656539 663206 285144 143940 -562864 250311 353229 112190 147962 304071 -712082 238284 195338 844160 462846 1139 852727 72780 993749 139263 393016 95808 644126 37065 106936 688669 763147 -817618 796882 337759 15875 -183615 569522 653491 471540 414703 217410 81585 71591 315677 348600 965400 432261 279652 853088 868354 62108 929251 934348 495214 -21119 589969 297068 112332 711151 895120 152060 296723 145102 -997430 722242 58689 508678 909146 663515 317960 885130 -135064 -779243 570533 668802 548187 73050 282198 951264 256243 643735 942550 -293085 500735 961029 652133 206104 695767 376023 534987 307331 -362229 293194 83150 147882 633445 111146 444895 428876 889075 541579 924638 685165 310653 9479 526317 911662 186047 519140 789902 -124634 384895 159027 199772 371642 917962 -661993 714318 978944 85716 432725 22447 121598 315571 409790 295983 480950 18106 -889211 991684 860910 -559093 523478 156901 534830 869589 534846 287253 758547 649194 37080 95119 227749 49175 136019 967147 769228 823996 763175 -208155 -528185 93390 422244 1950 882970 463450 478800 747384 414067 835958 403662 705482 911718 182160 43857 153686 266460 111238 501736 307887 558056 260036 128867 -351779 900770 952955 107888 263785 394812 125284 -240950 719471 276626 698176 416564 842605 714766 823677 405138 341276 773527 -437666 254598 748436 229579 888607 376327 188973 308861 653687 368201 875675 368660 988321 -97966 718181 726892 -483191 1051 824709 991430 852602 20213 923676 876910 330573 126629 928857 536465 951064 26128 963129 193848 343354 639202 655680 312295 291627 695281 519528 483214 317040 316785 962458 984772 867794 566034 376844 242564 285833 411321 603331 368586 256044 477737 668911 416989 832966 574593 333325 964271 732192 189039 49788 733905 961673 721145 685752 734375 284261 271946 638595 931803 586796 848215 916107 -213611 174863 228660 198012 -553556 983551 343569 379739 970885 -128576 900006 997727 281116 853140 339126 753194 312240 434286 986029 479613 694388 68252 702227 496086 820417 152830 117168 270889 -82550 939443 333140 407172 280698 866217 443442 274747 459687 145908 814212 817627 960767 638305 423104 541799 771309 116690 536709 335787 211755 218669 46609 590922 997441 285085 71363 -375513 727910 272074 355365 -210884 -187408 343955 890236 908906 593488 499502 82116 388702 895987 183686 934877 207870 323890 921620 693275 546780 389254 513212 684729 794881 976951 503744 7541 462407 533587 102344 520039 263129 95373 112026 124464 967539 902831 690559 461170 187222 43149 356466 688770 20145 -559318 -228645 164778 638986 516376 407771 950304 204274 206122 206143 982660 929624 450634 719482 536111 360520 718087 674142 330385 339111 705926 367771 126138 756025 722748 817349 220133 -455917 980822 948516 63546 40722 -607573 494812 729052 551977 871785 580325 307536 397345 187160 943827 556413 496538 -227319 454142 961611 298653 561960 980559 325309 801963 505194 -455503 534444 973334 897440 880955 810352 -408379 666926 647242 895879 822214 598700 731894 761066 -327412 -723105 699488 771956 -858782 845420 576708 929501 -674863 751214 934337 549133 376130 224341 289360 308605 968783 15805 176417 167168 295681 -619416 -546374 259322 265244 892361 583716 583592 516359 408449 945387 888153 563349 600220 39550 319930 957314 36473 891668 945133 -647121 335586 380602 677332 273087 514764 175884 874977 216312 60546 965316 412409 952302 810707 893434 57283 -694453 277143 105117 315935 302709 366424 234972 216859 -643495 -710150 281642 -779056 -560993 541700 125391 71168 210768 898882 843188 671218 -303839 49514 947848 329095 704206 826869 243095 743791 303477 859171 915457 -165105 171276 358035 -830297 56299 912715 980815 609742 641168 426834 656726 -609268 789571 936134 199696 785091 970783 345488 301027 970623 646217 791752 298363 139627 746506 281328 131254 101700 277176 -762683 196936 122706 630929 361404 968990 382479 143341 59346 927976 2998 401534 644513 734707 249410 -407031 38376 672797 687623 705559 14020 920151 465750 489974 -425953 170669 334073 92737 564035 586116 150728 779730 389008 188520 118888 -848252 495705 474310 143443 747678 685111 880994 -473216 333360 603371 76849 544350 70273 896408 658837 577784 66801 537435 872530 536163 385072 733576 -274791 111426 354874 227932 549581 666557 945894 589754 933015 842314 281882 -542364 966356 215511 583439 884700 906602 546666 730716 282624 389016 831778 673977 738651 -324689 192975 804155 -998329 785133 205726 945004 406747 -523398 322530 -816738 560405 972249 -605131 -976297 550921 733789 728598 457758 355330 624094 584962 700486 121389 -417293 345149 393620 148259 196824 593125 145822 63189 309492 764648 277689 625117 271573 507576 -779240 570533 668807 548191 73051 282200 951267 256246 643739 942556 -293082 500739 961033 652141 206109 695768 376025 534991 307334 -362228 293196 83156 147885 633451 111151 444900 428880 889082 541582 924643 685171 310658 9482 526319 911668 186048 519144 789902 -124626 384897 159032 199776 371646 917968 -661985 714325 978947 85718 432731 22451 121599 315578 409797 295986 480954 18110 -889207 991690 860918 -559089 523482 156907 534837 869593 534847 287255 758550 649197 37085 95124 227750 49181 136024 967150 769232 823999 763178 -208150 -528181 93394 422248 1952 882972 463456 478806 747392 414070 835962 403668 705487 911726 167451 522339 434359 106221 795989 502220 120672 757339 225030 119180 647133 430717 574003 -328534 536752 281744 440141 387442 551069 663473 697806 342908 -113465 656538 663208 285144 143940 -562864 250309 353225 112190 147965 304070 -712083 238286 195336 844159 462846 1137 852729 72779 993750 139263 393019 95808 644128 37066 106936 688669 763147 -817618 796883 337759 15875 -183618 569524 653492 471540 414702 217407 81585 71589 315678 348600 965398 432263 279652 853088 868355 62106 929253 934352 495216 -21120 589971 297068 112331 711153 895119 152061 296723 145101 -997427 722242 58691 508675 909147 663515 317962 885130 -135061 -779244 570530 668804 548188 73048 282200 951264 256244 643737 942550 -293083 500738 961028 652134 206103 695765 376021 534985 307332 -362230 293195 83151 147883 633447 111148 444897 428880 889076 541577 924636 685168 310653 9482 526315 911661 186046 519138 789900 -124631 384892 159025 199772 371645 917962 -661991 714321 978941 85715 432725 22449 121594 315573 409792 295984 480951 18107 -889212 991683 860913 -559089 523477 156899 534832 869587 534846 287251 758548 649196 37080 95119 227748 49176 136022 967146 769228 823996 763172 -208151 -528187 93394 422244 1948 882969 463454 478798 747386 414069 835958 403664 705480 911719 182161 43856 153685 266461 111238 501734 307886 558055 260033 128868 -351777 900771 952957 107886 263786 394814 125284 -240953 719471 276625 698176 416561 842606 714767 823679 405135 341278 773526 -437668 254598 748438 229578 888606 376330 188973 308863 653686 368204 875674 368660 988321 -97965 718181 726892 -483194 1047 824710 991432 852600 20211 923680 876914 330569 126629 928860 536468 951061 26127 963129 193847 343353 639201 655681 312295 291626 695279 519530 483217 317038 316788 962459 984773 867794 566034 376843 242564 285832 411324 603331 368585 256045 477741 668914 416986 832965 574596 333326 964271 732190 189039 49786 733902 961675 721148 685749 734375 284258 271945 638597 931803 586796 848215 916104 -213611 174862 228656 198014 -553558 983553 343567 379737 970888 -128573 900006 997723 281119 853144 339124 753194 312238 434286 986030 479611 694385 68252 702226 496087 820413 152830 117168 270892 -82549 939447 333144 407176 280695 866217 443444 274745 459687 145904 814212 817628 960769 638305 423101 541799 771310 116689 536710 335788 211757 218669 46609 590918 997438 285084 71362 -375513 727907 272073 355365 -210883 -187410 343955 890236 908906 593489 499503 82115 388703 895986 183689 934879 207867 323888 921620 693279 546783 389255 513216 684733 794878 976951 503743 7541 462405 533588 102346 520040 263128 95372 112027 124463 967540 902832 690559 461171 187221 43149 356470 688772 20142 -559317 -228647 164779 638988 516379 407771 950304 204274 206123 206144 982662 929624 450631 719478 536111 360519 718088 674141 330387 339113 705926 367771 126137 756024 722748 817351 220132 -455919 980824 948516 63546 40723 -607571 494816 729055 551976 871787 580326 307539 397343 187160 943828 556417 496540 -227320 454142 961609 298653 561960 980560 325308 801965 505192 -455500 534446 973337 897440 880953 810354 -408379 666930 647240 895879 822214 598700 731895 761064 -327411 -723106 699487 771955 -858786 845421 576706 929503 -674864 751214 934333 549131 376129 224339 289358 308605 968784 15802 176419 167166 295681 -619417 -546373 259318 265241 892359 583715 583590 516359 408447 945387 888150 563348 600220 39552 319932 957314 36474 891665 945137 -647123 335586 380601 677331 273089 514763 175882 874977 216310 60544 965316 412407 952299 810707 893430 57281 -694452 277146 105117 315936 302709 366426 234968 216858 -643494 -710148 281642 -779059 -560991 541700 125391 71171 210769 898879 843189 671216 -303839 49512 947847 329095 704206 826867 243093 743791 303474 859170 915459 -165104 171273 358035 -830298 56297 912714 980817 609745 641168 426834 656723 -609269 789575 936132 199699 785089 970783 345484 301028 970621 646219 791754 298363 139623 746508 281328 131255 101702 277177 -762682 196938 122705 630929 361403 968989 382478 143340 59343 927978 3000 401535 644515 734707 249408 -407032 38380 672798 687622 705561 14019 920148 465752 489973 -425950 170667 334075 92737 564034 586116 150727 779730 389005 188523 118886 -848251 495706 474309 143443 747675 685111 880998 -473220 333360 603374 76846 544349 70273 896406 658837 577785 66803 537433 872526 536166 385076 733577 -274794 111426 354875 227928 549582 666559 945895 589757 933013 842312 281882 -542365 966356 215509 583438 884704 906600 546664 730716 282624 389015 831774 673976 738653 -324690 192974 804154 -998331 785135 205727 945004 406744 -523397 322529 -816742 560409 972246 -605130 -976297 550919 733792 728595 457759 355328 624097 584961 700486 121389 -417292 345150 393622 148258 196821 593125 145820 63187 309493 764647 277689 625114 271572 570537 668808 548195 73054 282200 951267 256247 643739 942558 -293081 500743 961034 652141 206106 695770 376024 534993 307333 -362225 293196 83158 147886 633449 111154 444899 428881 889078 541584 924644 685170 310660 9482 526323 911666 186049 519145 789905 -124626 384898 159032 199776 371646 917967 -661989 714321 978947 85721 432728 22451 121601 315579 409797 295986 480954 18112 -889205 991690 860915 -559088 523483 156904 534835 869594 534848 287255 758552 649196 37088 95124 227753 49178 136025 967149 769231 823999 763175 -208147 -528183 93397 422249 1953 882974 463457 478805 747392 414070 835962 403666 705486 911723 182163 43861 167454 522335 434361 106220 795990 502219 120675 757338 225027 119181 647133 430716 574003 -328534 536753 281744 440141 387441 551067 663474 697810 342910 -113469 656537 663208 285142 143939 -562864 250311 353225 112191 147965 304073 -712084 238284 195339 844162 462843 1136 852729 72780 993748 139263 393018 95806 644129 37064 106939 688671 763144 -817619 796879 337762 15878 -183614 569523 653493 471539 414702 217410 81581 71592 315680 348601 965399 432264 279651 853086 868352 62107 929254 934350 495213 -21119 589969 297067 112332 711150 895122 152061 296723 145101 -997427 722244 58689 508675 909145 663516 317963 885128 -135062 -779247 570529 668802 548189 73046 282198 951267 256242 643733 942554 -293086 500735 961027 652136 206103 695766 376023 534986 307330 -362231 293193 83150 147881 633445 111147 444897 428877 889078 541577 924640 685166 310652 9480 526317 911664 186044 519141 789902 -124633 384895 159026 199771 371642 917964 -661989 714319 978943 85715 432724 22447 121597 315572 409794 295985 480949 18107 -889211 991683 860913 -559089 523479 156899 534833 869591 534845 287254 758546 649192 37080 95121 227745 49174 136020 967146 769227 823998 763171 -208151 -528188 93390 422243 1949 882968 463454 478800 747387 414069 835960 403661 705479 911722 182159 43854 153684 266460 111240 501735 307885 558053 260034 128864 -351778 900774 952956 107889 263788 394815 125286 -240949 719472 276626 698176 416560 842604 714766 823678 405138 341274 773527 -437670 254599 748434 229576 888606 376329 188972 308861 653684 368200 875673 368660 988321 -97965 718181 726893 -483193 1048 824712 991431 852601 20212 923679 876912 330571 126632 928859 536469 951062 26127 963132 193851 343351 639200 655680 312295 291627 695281 519528 483213 317041 316789 962462 984772 867795 566033 376844 242568 285829 411323 603330 368586 256042 477738 668912 416987 832969 574596 333328 964272 732191 189039 49788 733905 961671 721147 685752 734376 284260 271947 638596 931806 586794 848215 916108 -213607 174861 228656 198014 -553557 983550 343568 379740 970887 -128574 900004 997723 281120 853140 339123 753191 312236 434285 986030 479613 694385 68253 702227 496088 820414 152829 117164 270890 -82552 939447 333143 407173 280697 866213 443442 274743 459684 145904 814213 817628 960767 638303 423102 541801 771310 116688 536706 335788 211757 218673 46609 590919 997441 285082 71360 -375516 727911 272073 355366 -210884 -187409 343952 890234 908906 593491 499503 82114 388705 895988 183686 934878 207869 323891 921623 693279 546783 389255 513215 684732 794881 976950 503743 7540 462407 533584 102344 520038 263130 95373 112024 124462 967539 902828 690560 461170 187223 43151 356470 688770 20144 -559318 -228646 164780 638985 516376 407771 950301 204272 206122 206146 982661 929626 450630 719480 536109 360520 718090 674144 330389 339110 705925 367771 126140 756025 722752 817348 220131 -455919 980823 948516 63545 40725 -607571 494813 729054 551980 871786 580326 307538 397346 187158 943829 556416 496539 -227319 454141 961611 298652 561958 980558 325311 801964 505192 -455501 534445 973338 897440 880951 810352 -408378 666930 647239 895879 822212 598697 731894 761064 -327408 -723109 699489 771953 -858785 845422 576709 929501 -674864 751217 934335 549132 376130 224341 289361 308603 968782 15802 176420 167166 295681 -619417 -546371 259318 265243 892359 583715 583590 516363 408449 945387 888149 563349 600220 39550 319929 957312 36473 891667 945136 -647120 335588 380602 677330 273088 514766 175884 874979 216312 60542 965314 412409 952300 810706 893432 57281 -694453 277143 105117 315935 302707 366422 234969 216858 -643494 -710147 281641 -779057 -560991 541702 125390 71168 210770 898881 843186 671215 -303837 49512 947848 329097 704207 826870 243093 743789 303477 859172 915456 -165107 171274 358038 -830298 56299 912717 980814 609746 641170 426835 656727 -609269 789575 936132 199697 785089 970786 345485 301025 970620 646216 791754 298365 139623 746508 281324 131254 101699 277177 -762681 196937 122708 630930 361402 968990 382476 143342 59342 927976 2997 401535 644513 734704 249411 -407029 38376 672795 687624 705560 14022 920149 465752 489977 -425954 170667 334073 92739 564034 586116 150730 779727 389005 188523 118887 -848250 495708 474309 143444 747678 685111 880995 -473220 333361 603371 76848 544348 70275 896408 658834 577784 66800 537436 872529 536165 385072 733577 -274792 111425 354875 227932 549583 666560 945895 589758 933016 842314 281882 -542367 966354 215508 583437 884703 906604 546668 730718 282626 389012 831776 673977 738652 -324691 192977 804158 -998331 785136 205724 945001 406744 -523395 322532 -816741 560409 972247 -605132 -976299 550922 733789 728595 457760 355327 624096 584959 700486 121389 -417293 345146 393620 148255 196823 593125 145821 63188 309489 764646 277688 625116 668805 548192 73052 282204 951270 256248 643740 942554 -293079 500741 961031 652140 206106 695768 376023 534993 307333 -362226 293198 83155 147888 633451 111154 444897 428880 889081 541584 924641 685169 310657 9484 526321 911665 186051 519141 789906 -124628 384898 159033 199774 371649 917969 -661985 714322 978945 85717 432730 22454 121599 315579 409798 295986 480953 18109 -889207 991686 860915 -559088 523481 156903 534836 869595 534847 287257 758551 649199 37087 95126 227750 49181 136025 967149 769229 823998 763175 -208148 -528183 93395 422248 1950 882974 463454 478802 747390 414070 835962 403665 705485 911726 182162 43859 153688 266463 167452 522339 434358 106220 795989 502218 120674 757338 225027 119181 647134 430717 574004 -328538 536755 281744 440141 387443 551069 663472 697807 342909 -113466 656539 663208 285141 143940 -562867 250309 353229 112191 147966 304073 -712086 238286 195337 844162 462845 1135 852725 72783 993749 139263 393017 95809 644127 37065 106936 688670 763145 -817619 796880 337761 15875 -183618 569522 653489 471539 414703 217406 81582 71592 315677 348597 965397 432262 279653 853087 868356 62109 929250 934349 495216 -21120 589972 297067 112333 711150 895118 152059 296722 145102 -997427 722244 58688 508678 909146 663515 317959 885130 -135062 -779243 570532 668803 548187 73047 282199 951263 256243 643734 942551 -293085 500736 961030 652137 206104 695766 376020 534986 307331 -362232 293191 83153 147880 633448 111148 444894 428877 889075 541578 924636 685165 310652 9482 526319 911662 186048 519137 789900 -124633 384892 159025 199771 371646 917963 -661992 714318 978940 85714 432725 22450 121596 315573 409791 295985 480951 18106 -889210 991683 860912 -559089 523476 156902 534833 869590 534843 287252 758545 649192 37082 95121 227748 49174 136020 967145 769224 823995 763175 -208152 -528189 93394 422242 1950 882971 463454 478800 747387 414066 835960 403665 705480 911721 182160 43856 153686 266460 111236 501732 307885 558056 260034 128868 -351779 900773 952956 107885 263788 394814 125283 -240949 719468 276629 698178 416561 842603 714767 823679 405136 341274 773528 -437668 254599 748434 229579 888610 376326 188973 308860 653687 368200 875675 368657 988319 -97965 718183 726890 -483194 1051 824713 991430 852601 20214 923676 876912 330572 126628 928857 536467 951061 26130 963131 193847 343350 639200 655678 312294 291626 695277 519529 483216 317038 316787 962458 984771 867794 566034 376846 242564 285832 411325 603333 368586 256042 477741 668912 416987 832968 574596 333328 964272 732188 189036 49785 733903 961674 721147 685749 734374 284257 271949 638594 931802 586795 848215 916108 -213607 174862 228656 198012 -553558 983550 343571 379737 970886 -128573 900008 997725 281118 853143 339124 753192 312240 434285 986029 479613 694389 68255 702229 496085 820415 152831 117165 270892 -82549 939447 333141 407174 280697 866216 443440 274744 459686 145906 814215 817627 960766 638306 423101 541800 771308 116688 536708 335786 211755 218669 46609 590922 997440 285084 71359 -375513 727910 272074 355365 -210882 -187410 343954 890234 908910 593491 499504 82112 388702 895986 183686 934880 207870 323888 921620 693278 546780 389253 513212 684733 794879 976950 503743 7539 462406 533587 102343 520041 263126 95372 112027 124464 967541 902829 690556 461174 187220 43151 356469 688772 20146 -559321 -228645 164779 638988 516378 407771 950304 204273 206122 206142 982662 929626 450631 719479 536109 360519 718090 674144 330386 339113 705927 367767 126139 756023 722752 817349 220130 -455920 980825 948516 63544 40723 -607571 494813 729055 551977 871784 580324 307536 397346 187157 943828 556414 496540 -227317 454145 961610 298652 561959 980562 325310 801964 505191 -455500 534445 973334 897438 880954 810356 -408382 666929 647239 895878 822214 598699 731895 761068 -327410 -723105 699488 771953 -858782 845418 576707 929504 -674863 751216 934334 549131 376133 224339 289359 308602 968786 15802 176417 167170 295681 -619416 -546371 259321 265243 892358 583715 583589 516359 408446 945387 888151 563348 600218 39552 319929 957311 36471 891665 945136 -647121 335585 380604 677331 273085 514763 175883 874978 216311 60544 965317 412408 952299 810707 893433 57282 -694451 277146 105118 315935 302707 366423 234968 216858 -643497 -710149 281640 -779059 -560989 541703 125391 71169 210770 898878 843185 671215 -303836 49514 947848 329096 704205 826868 243093 743789 303475 859171 915456 -165104 171274 358036 -830296 56297 912715 980814 609743 641169 426835 656726 -609269 789571 936132 199699 785092 970785 345486 301029 970623 646217 791755 298366 139623 746508 281327 131252 101699 277180 -762683 196935 122707 630932 361401 968991 382479 143339 59345 927976 2998 401537 644512 734707 249407 -407028 38378 672796 687625 705561 14020 920150 465752 489974 -425952 170666 334074 92737 564034 586113 150729 779730 389005 188520 118889 -848248 495707 474310 143446 747677 685110 880998 -473218 333359 603374 76846 544351 70274 896407 658834 577786 66802 537433 872527 536166 385074 733580 -274791 111425 354878 227930 549583 666557 945895 589755 933016 842315 281882 -542365 966358 215509 583437 884703 906602 546667 730717 282624 389013 831776 673974 738650 -324691 192977 804154 -998331 785133 205728 945001 406745 -523399 322533 -816738 560408 972249 -605133 -976295 550921 733788 728596 457758 355330 624094 584958 700489 121388 -417293 345147 393623 148258 196822 593127 145823 63188 309489 764649 277689 548195 73053 282204 951270 256245 643738 942556 -293082 500739 961033 652138 206107 695769 376025 534990 307333 -362227 293198 83154 147885 633453 111154 444899 428882 889078 541583 924640 685170 310658 9483 526320 911666 186052 519142 789906 -124627 384900 159032 199778 371646 917970 -661985 714321 978946 85721 432730 22453 121602 315578 409795 295986 480953 18111 -889206 991688 860915 -559087 523483 156904 534834 869593 534850 287257 758552 649196 37086 95123 227753 49179 136026 967151 769229 823998 763175 -208147 -528181 93394 422245 1953 882972 463456 478805 747388 414070 835962 403669 705485 911723 182161 43860 153687 266467 111244 501737 167453 522335 434362 106220 795992 502218 120671 757340 225030 119183 647134 430717 574003 -328538 536751 281746 440140 387444 551066 663474 697808 342907 -113468 656539 663206 285144 143938 -562867 250308 353227 112193 147965 304070 -712085 238284 195337 844161 462844 1135 852726 72780 993747 139267 393016 95809 644127 37065 106940 688670 763145 -817617 796880 337759 15875 -183614 569525 653492 471537 414704 217408 81582 71591 315676 348598 965400 432261 279652 853090 868354 62105 929251 934352 495213 -21120 589970 297067 112334 711153 895121 152061 296721 145100 -997430 722242 58692 508676 909145 663516 317960 885129 -135061 -779244 570532 668804 548191 73047 282199 951266 256241 643735 942551 -293085 500738 961029 652133 206102 695766 376019 534985 307328 -362232 293193 83154 147883 633445 111150 444894 428877 889074 541580 924639 685167 310654 9481 526315 911661 186046 519137 789899 -124632 384892 159025 199770 371643 917962 -661990 714317 978940 85716 432723 22448 121597 315573 409793 295981 480951 18109 -889212 991686 860911 -559093 523476 156901 534830 869591 534845 287251 758545 649196 37081 95121 227749 49174 136023 967146 769228 823997 763173 -208151 -528185 93390 422244 1949 882968 463451 478802 747387 414066 835960 403663 705482 911718 182160 43856 153686 266463 111240 501734 307886 558053 260036 128865 -351779 900773 952955 107887 263787 394812 125283 -240952 719472 276627 698178 416562 842604 714769 823679 405138 341278 773525 -437667 254597 748438 229579 888610 376329 188973 308862 653684 368204 875672 368659 988320 -97965 718182 726891 -483193 1048 824711 991434 852599 20214 923676 876913 330572 126629 928858 536468 951062 26128 963128 193848 343354 639202 655681 312294 291625 695280 519527 483216 317038 316789 962460 984770 867795 566033 376842 242568 285833 411324 603330 368585 256045 477738 668913 416988 832966 574594 333326 964269 732190 189035 49784 733904 961675 721148 685750 734374 284261 271945 638593 931805 586794 848213 916105 -213610 174860 228659 198013 -553558 983549 343570 379736 970885 -128575 900007 997725 281116 853141 339127 753191 312237 434284 986032 479614 694387 68252 702226 496084 820415 152832 117165 270892 -82550 939444 333144 407175 280697 866213 443441 274747 459686 145907 814216 817626 960768 638305 423105 541797 771312 116690 536706 335788 211757 218671 46605 590920 997438 285085 71361 -375516 727911 272070 355365 -210886 -187408 343953 890234 908906 593489 499502 82116 388701 895986 183688 934879 207866 323887 921623 693278 546782 389253 513212 684731 794881 976947 503742 7543 462405 533588 102346 520039 263128 95372 112024 124464 967543 902832 690560 461173 187222 43153 356468 688769 20142 -559317 -228643 164780 638988 516379 407767 950303 204273 206121 206142 982660 929625 450634 719478 536111 360518 718088 674144 330387 339113 705926 367768 126136 756025 722749 817349 220132 -455916 980825 948513 63542 40723 -607570 494813 729054 551979 871783 580325 307536 397346 187160 943826 556413 496540 -227320 454143 961612 298655 561957 980561 325309 801964 505194 -455503 534445 973335 897439 880951 810353 -408382 666930 647242 895876 822212 598698 731895 761064 -327411 -723107 699486 771953 -858783 845422 576706 929500 -674865 751217 934336 549131 376130 224340 289360 308601 968786 15805 176419 167170 295677 -619416 -546374 259318 265243 892358 583716 583589 516360 408448 945389 888150 563351 600222 39552 319932 957312 36473 891665 945137 -647120 335586 380605 677332 273086 514765 175882 874978 216310 60545 965314 412411 952302 810708 893433 57283 -694451 277146 105118 315934 302709 366424 234972 216861 -643495 -710146 281642 -779057 -560993 541703 125387 71167 210768 898881 843186 671215 -303836 49510 947847 329097 704204 826870 243094 743789 303474 859171 915456 -165105 171272 358037 -830298 56296 912716 980814 609744 641168 426836 656726 -609265 789573 936133 199697 785093 970784 345488 301028 970619 646217 791755 298365 139626 746510 281325 131254 101702 277178 -762679 196938 122705 630932 361401 968990 382477 143338 59343 927980 2997 401537 644514 734705 249411 -407028 38377 672796 687622 705559 14021 920150 465753 489977 -425954 170667 334072 92739 564036 586115 150729 779727 389004 188520 118890 -848248 495706 474310 143445 747676 685111 880998 -473217 333357 603371 76849 544351 70275 896407 658833 577782 66801 537433 872528 536166 385072 733579 -274791 111424 354876 227930 549583 666556 945895 589755 933016 842313 281882 -542363 966355 215511 583435 884704 906604 546665 730715 282625 389015 831776 673974 738652 -324689 192975 804154 -998328 785133 205728 945002 406743 -523396 322531 -816740 560406 972249 -605133 -976299 550923 733791 728598 457757 355327 624097 584961 700485 121386 -417294 345146 393623 148258 196821 593124 145820 63188 309491 764650 73051 282202 951267 256248 643741 942558 -293079 500743 961034 652140 206110 695770 376027 534989 307335 -362226 293197 83158 147884 633452 111152 444897 428880 889081 541584 924644 685169 310656 9482 526319 911667 186049 519145 789902 -124628 384898 159033 199776 371647 917969 -661987 714323 978948 85720 432729 22451 121601 315579 409794 295985 480952 18110 -889206 991687 860918 -559089 523480 156905 534838 869595 534851 287255 758550 649197 37085 95123 227753 49180 136023 967153 769229 824002 763175 -208149 -528181 93394 422248 1952 882975 463455 478806 747389 414073 835962 403667 705486 911725 182163 43862 153689 266465 111241 501739 307890 558060 167451 522338 434362 106221 795989 502216 120672 757337 225030 119181 647135 430719 574005 -328536 536751 281746 440141 387440 551069 663475 697810 342908 -113467 656535 663209 285141 143938 -562864 250312 353226 112190 147966 304073 -712085 238283 195336 844159 462844 1139 852727 72783 993746 139266 393015 95806 644128 37063 106937 688670 763147 -817617 796882 337760 15877 -183618 569523 653492 471539 414703 217408 81585 71591 315676 348600 965397 432262 279652 853090 868355 62109 929252 934348 495212 -21119 589970 297071 112330 711153 895120 152060 296721 145098 -997426 722243 58688 508675 909145 663517 317961 885129 -135060 -779247 570531 668801 548187 73046 282197 951265 256244 643733 942552 -293086 500738 961027 652136 206104 695767 376020 534988 307331 -362232 293191 83153 147881 633446 111149 444893 428876 889075 541579 924640 685169 310654 9478 526319 911665 186048 519140 789898 -124630 384896 159025 199774 371642 917963 -661992 714317 978942 85716 432725 22449 121595 315573 409790 295984 480950 18107 -889211 991682 860914 -559090 523476 156901 534830 869589 534844 287250 758547 649192 37081 95119 227746 49177 136019 967148 769228 823996 763172 -208155 -528185 93393 422243 1946 882972 463451 478798 747384 414069 835960 403665 705479 911719 182161 43854 153685 266463 111236 501733 307885 558056 260034 128867 -351778 900773 952957 107885 263786 394812 125287 -240951 719468 276628 698179 416560 842605 714769 823679 405137 341278 773526 -437668 254598 748434 229578 888610 376330 188975 308861 653686 368200 875672 368657 988321 -97965 718181 726892 -483194 1048 824711 991432 852598 20212 923676 876914 330571 126630 928861 536465 951062 26131 963129 193851 343353 639198 655681 312294 291625 695278 519526 483216 317042 316788 962460 984771 867795 566035 376846 242567 285833 411323 603331 368583 256044 477738 668911 416986 832965 574593 333324 964269 732191 189036 49785 733903 961674 721145 685753 734373 284258 271946 638596 931806 586793 848215 916108 -213609 174862 228659 198012 -553558 983550 343569 379738 970888 -128575 900006 997726 281116 853142 339124 753194 312239 434285 986033 479611 694387 68253 702229 496086 820417 152831 117165 270892 -82550 939446 333141 407173 280698 866216 443443 274744 459684 145904 814213 817626 960766 638306 423101 541799 771309 116689 536707 335786 211756 218669 46606 590919 997439 285085 71363 -375516 727908 272073 355365 -210882 -187411 343956 890235 908909 593489 499502 82116 388705 895986 183690 934878 207868 323887 921622 693277 546781 389257 513215 684733 794877 976949 503742 7539 462406 533586 102345 520040 263127 95374 112023 124463 967541 902831 690559 461174 187223 43149 356470 688769 20145 -559320 -228646 164776 638987 516378 407769 950301 204276 206121 206144 982660 929624 450634 719481 536111 360518 718086 674143 330386 339110 705927 367767 126139 756021 722748 817351 220133 -455916 980825 948516 63543 40722 -607571 494816 729056 551979 871787 580324 307536 397347 187157 943827 556414 496540 -227317 454142 961610 298653 561958 980562 325309 801964 505193 -455500 534445 973336 897438 880952 810353 -408380 666929 647242 895877 822211 598697 731894 761065 -327412 -723106 699487 771955 -858783 845421 576709 929503 -674866 751217 934336 549132 376132 224340 289358 308602 968786 15802 176419 167166 295677 -619418 -546374 259321 265241 892360 583713 583588 516363 408448 945387 888152 563350 600221 39551 319933 957311 36473 891668 945133 -647124 335584 380603 677328 273087 514764 175884 874980 216314 60543 965314 412407 952300 810707 893431 57280 -694454 277145 105119 315937 302707 366425 234971 216860 -643498 -710150 281641 -779056 -560992 541703 125388 71168 210769 898880 843186 671215 -303835 49510 947846 329096 704204 826868 243092 743790 303475 859172 915458 -165108 171272 358038 -830297 56300 912714 980817 609746 641168 426836 656726 -609266 789572 936135 199699 785093 970782 345488 301026 970620 646216 791755 298364 139625 746507 281327 131253 101700 277180 -762680 196936 122706 630933 361401 968989 382477 143341 59345 927976 3001 401534 644512 734704 249408 -407029 38379 672799 687623 705560 14020 920149 465753 489976 -425951 170669 334073 92738 564032 586115 150729 779728 389005 188520 118889 -848252 495707 474311 143444 747676 685110 880994 -473220 333360 603371 76848 544351 70274 896404 658837 577784 66801 537432 872530 536166 385075 733579 -274792 111425 354876 227929 549583 666560 945895 589757 933016 842312 281882 -542364 966358 215511 583437 884701 906600 546667 730717 282627 389013 831774 673976 738649 -324691 192974 804158 -998330 785133 205725 945003 406743 -523399 322529 -816741 560406 972245 -605132 -976299 550923 733792 728599 457757 355330 624097 584961 700487 121385 -417293 345148 393620 148258 196825 593126 145820 63190 309493 282202 951271 256246 643737 942558 -293081 500742 961034 652140 206110 695769 376026 534990 307336 -362226 293196 83155 147884 633451 111151 444900 428883 889079 541580 924641 685169 310660 9484 526320 911666 186052 519141 789906 -124627 384898 159031 199775 371650 917969 -661986 714323 978944 85721 432729 22455 121601 315576 409798 295986 480953 18113 -889209 991686 860916 -559086 523481 156904 534835 869595 534849 287256 758549 649200 37086 95123 227752 49178 136026 967150 769229 823999 763177 -208148 -528182 93398 422249 1951 882975 463455 478803 747392 414072 835961 403666 705484 911723 182161 43862 153688 266464 111243 501737 307890 558057 260036 128868 167451 522338 434359 106221 795992 502216 120673 757338 225026 119181 647134 430718 574003 -328534 536751 281742 440141 387441 551067 663474 697806 342909 -113469 656536 663207 285141 143937 -562864 250311 353229 112192 147966 304070 -712082 238284 195339 844162 462842 1139 852728 72779 993748 139264 393018 95810 644127 37067 106936 688669 763146 -817620 796879 337762 15876 -183618 569523 653493 471540 414706 217410 81581 71593 315679 348597 965399 432263 279655 853088 868354 62106 929254 934350 495214 -21119 589971 297068 112333 711153 895118 152062 296720 145099 -997428 722243 58688 508674 909145 663516 317959 885130 -135064 -779246 570529 668803 548187 73047 282197 951263 256240 643736 942551 -293085 500738 961028 652136 206106 695765 376023 534988 307331 -362228 293192 83150 147884 633448 111148 444893 428877 889076 541579 924637 685165 310653 9481 526319 911661 186044 519140 789902 -124630 384893 159027 199771 371643 917966 -661989 714321 978940 85714 432724 22447 121596 315574 409791 295985 480947 18107 -889211 991685 860913 -559091 523480 156902 534832 869587 534845 287252 758548 649194 37080 95120 227748 49175 136020 967145 769228 823998 763174 -208152 -528189 93391 422243 1947 882969 463452 478800 747384 414067 835957 403662 705483 911720 182160 43854 153683 266461 111237 501734 307885 558053 260035 128864 -351780 900774 952953 107888 263786 394811 125287 -240949 719470 276629 698175 416560 842604 714769 823675 405139 341278 773529 -437669 254597 748436 229576 888609 376328 188973 308860 653684 368200 875671 368661 988319 -97965 718181 726890 -483194 1051 824709 991432 852601 20211 923678 876911 330569 126630 928859 536467 951064 26127 963129 193851 343350 639202 655677 312295 291627 695279 519530 483215 317042 316786 962461 984772 867797 566035 376845 242567 285831 411324 603331 368586 256042 477740 668914 416990 832965 574596 333327 964269 732192 189039 49787 733903 961673 721149 685751 734372 284258 271948 638595 931803 586792 848211 916106 -213607 174863 228658 198014 -553556 983549 343568 379740 970884 -128573 900007 997725 281119 853140 339127 753193 312238 434283 986031 479615 694385 68254 702227 496086 820413 152831 117166 270892 -82550 939444 333144 407175 280695 866217 443444 274745 459684 145905 814214 817628 960765 638304 423103 541801 771310 116691 536707 335789 211759 218669 46609 590919 997440 285082 71360 -375512 727907 272073 355364 -210883 -187409 343952 890237 908908 593488 499504 82115 388701 895989 183688 934879 207869 323888 921623 693276 546784 389253 513216 684732 794878 976949 503742 7543 462404 533584 102345 520038 263129 95370 112026 124462 967540 902829 690560 461173 187220 43149 356467 688769 20146 -559320 -228646 164780 638989 516376 407769 950300 204274 206122 206144 982660 929625 450631 719481 536111 360517 718086 674141 330387 339114 705928 367771 126136 756023 722751 817351 220133 -455916 980822 948516 63545 40723 -607572 494812 729052 551980 871785 580326 307536 397347 187160 943828 556417 496539 -227319 454145 961609 298655 561956 980558 325311 801962 505191 -455500 534446 973337 897441 880954 810353 -408378 666929 647242 895875 822212 598697 731892 761065 -327409 -723106 699490 771953 -858782 845422 576705 929504 -674866 751215 934337 549133 376131 224337 289358 308601 968782 15804 176419 167170 295680 -619417 -546372 259321 265241 892362 583713 583589 516362 408449 945388 888151 563349 600220 39552 319929 957313 36474 891665 945133 -647122 335584 380603 677328 273088 514762 175884 874978 216314 60542 965318 412408 952301 810705 893430 57279 -694450 277145 105118 315935 302709 366425 234970 216859 -643498 -710148 281640 -779056 -560990 541699 125389 71167 210769 898882 843188 671219 -303838 49514 947848 329098 704204 826868 243094 743791 303474 859170 915457 -165105 171272 358035 -830297 56296 912714 980815 609745 641167 426834 656727 -609265 789572 936133 199695 785089 970783 345484 301026 970621 646219 791754 298365 139623 746510 281327 131255 101702 277177 -762680 196934 122707 630933 361403 968990 382480 143338 59346 927980 3001 401537 644516 734708 249411 -407030 38380 672798 687625 705560 14021 920151 465752 489973 -425951 170668 334074 92737 564032 586115 150730 779728 389005 188521 118889 -848250 495707 474309 143445 747676 685108 880998 -473220 333360 603374 76847 544351 70274 896405 658834 577785 66801 537434 872526 536164 385075 733580 -274795 111424 354878 227931 549583 666559 945894 589755 933014 842312 281885 -542364 966357 215511 583435 884702 906602 546665 730717 282625 389012 831775 673977 738650 -324692 192977 804157 -998328 785136 205727 945005 406744 -523397 322530 -816738 560405 972246 -605130 -976296 550919 733790 728597 457760 355330 624096 584958 700485 121387 -417291 345147 393624 148255 196822 593127 145822 63189 951269 256245 643738 942555 -293082 500739 961031 652138 206106 695769 376026 534990 307334 -362225 293197 83154 147887 633450 111151 444901 428884 889078 541584 924642 685173 310659 9486 526322 911668 186048 519141 789902 -124629 384896 159033 199775 371648 917966 -661985 714323 978944 85721 432729 22453 121598 315577 409794 295989 480955 18109 -889209 991687 860917 -559087 523482 156907 534837 869592 534851 287255 758549 649199 37087 95125 227749 49182 136027 967152 769228 824002 763179 -208151 -528184 93395 422248 1953 882976 463457 478803 747392 414070 835963 403665 705484 911725 182165 43861 153688 266467 111242 501737 307887 558060 260038 128870 -351774 900776 167454 522338 434360 106220 795991 502220 120672 757340 225027 119183 647132 430719 574003 -328536 536755 281744 440140 387442 551070 663475 697810 342910 -113468 656536 663208 285144 143939 -562866 250308 353226 112190 147964 304071 -712086 238283 195338 844160 462846 1137 852725 72779 993746 139265 393017 95808 644127 37064 106938 688668 763144 -817617 796879 337762 15877 -183614 569522 653493 471538 414704 217408 81581 71593 315678 348597 965397 432262 279654 853086 868353 62109 929254 934351 495216 -21120 589970 297071 112332 711154 895121 152063 296722 145101 -997426 722244 58691 508674 909149 663516 317959 885130 -135064 -779246 570529 668803 548191 73046 282197 951263 256240 643734 942551 -293084 500738 961031 652136 206103 695764 376020 534988 307331 -362232 293191 83150 147881 633445 111146 444897 428877 889074 541580 924638 685169 310653 9478 526318 911665 186047 519141 789899 -124630 384894 159027 199771 371642 917966 -661993 714320 978941 85716 432725 22450 121598 315573 409791 295982 480948 18108 -889210 991683 860912 -559093 523479 156899 534831 869590 534846 287250 758545 649196 37084 95121 227749 49175 136019 967149 769226 823996 763174 -208154 -528189 93391 422242 1949 882971 463454 478800 747386 414070 835957 403662 705479 911719 182157 43856 153686 266459 111237 501736 307883 558054 260033 128866 -351781 900773 952954 107887 263786 394811 125285 -240950 719472 276628 698179 416562 842602 714769 823678 405136 341274 773526 -437670 254596 748437 229578 888609 376329 188975 308862 653686 368203 875675 368661 988318 -97963 718181 726893 -483190 1047 824713 991431 852601 20213 923676 876912 330573 126629 928859 536467 951063 26129 963131 193849 343352 639201 655677 312292 291625 695278 519530 483215 317041 316787 962460 984770 867795 566032 376843 242565 285831 411323 603330 368583 256045 477740 668912 416986 832965 574594 333325 964272 732189 189039 49788 733905 961674 721146 685751 734376 284259 271947 638597 931804 586793 848213 916107 -213608 174861 228660 198015 -553558 983551 343568 379739 970884 -128574 900004 997724 281120 853143 339127 753193 312236 434284 986031 479614 694389 68252 702225 496086 820417 152828 117165 270890 -82550 939444 333140 407175 280698 866217 443442 274745 459688 145906 814215 817629 960766 638305 423105 541801 771311 116690 536710 335786 211759 218671 46606 590918 997438 285085 71360 -375515 727909 272070 355368 -210884 -187410 343952 890235 908910 593488 499505 82114 388705 895988 183686 934876 207866 323891 921619 693276 546782 389253 513212 684732 794877 976950 503740 7542 462406 533586 102347 520040 263127 95372 112025 124465 967541 902830 690558 461171 187220 43152 356466 688769 20144 -559321 -228646 164780 638986 516379 407770 950302 204274 206123 206142 982659 929627 450632 719479 536108 360520 718090 674141 330385 339113 705925 367771 126138 756022 722749 817347 220130 -455919 980824 948514 63546 40723 -607571 494814 729052 551977 871783 580328 307540 397344 187159 943829 556417 496537 -227318 454141 961608 298653 561960 980559 325311 801965 505193 -455501 534444 973335 897438 880953 810354 -408382 666930 647243 895877 822211 598701 731892 761066 -327408 -723106 699486 771954 -858784 845419 576707 929502 -674863 751214 934333 549131 376132 224340 289359 308602 968786 15805 176418 167167 295678 -619420 -546370 259322 265240 892360 583713 583589 516362 408446 945389 888150 563350 600220 39550 319930 957312 36471 891666 945136 -647123 335584 380603 677330 273085 514763 175883 874978 216311 60542 965318 412408 952302 810708 893434 57279 -694450 277144 105118 315934 302709 366426 234971 216860 -643498 -710147 281644 -779059 -560989 541703 125388 71170 210771 898880 843186 671216 -303837 49510 947850 329098 704205 826868 243095 743787 303477 859172 915457 -165104 171275 358038 -830298 56296 912717 980818 609742 641169 426836 656724 -609266 789573 936133 199697 785089 970784 345487 301025 970619 646220 791754 298365 139627 746509 281324 131253 101702 277178 -762682 196938 122708 630932 361402 968990 382479 143339 59346 927980 3001 401534 644515 734708 249410 -407028 38380 672799 687624 705561 14018 920149 465750 489976 -425951 170670 334075 92737 564034 586114 150730 779729 389004 188522 118889 -848251 495706 474310 143444 747678 685108 880996 -473220 333361 603373 76849 544349 70273 896405 658836 577785 66801 537434 872527 536166 385076 733579 -274795 111426 354875 227932 549581 666559 945893 589755 933013 842314 281885 -542367 966357 215508 583436 884704 906603 546667 730715 282628 389016 831775 673976 738650 -324693 192973 804157 -998332 785133 205728 945002 406746 -523395 322531 -816741 560406 972245 -605130 -976297 550922 733789 728597 457758 355330 624095 584962 700487 121385 -417293 345147 393622 148256 196825 593128 145819 256247 643737 942557 -293078 500742 961034 652141 206108 695770 376026 534991 307333 -362227 293198 83157 147886 633449 111152 444899 428883 889080 541581 924642 685172 310657 9482 526322 911667 186050 519143 789904 -124626 384896 159030 199778 371647 917970 -661987 714321 978948 85720 432730 22453 121602 315578 409796 295986 480951 18112 -889208 991686 860914 -559089 523481 156907 534836 869591 534850 287254 758549 649196 37088 95122 227750 49180 136027 967153 769230 824002 763179 -208151 -528182 93396 422245 1952 882973 463455 478806 747388 414073 835961 403667 705487 911722 182162 43860 153687 266467 111241 501739 307891 558056 260040 128872 -351777 900777 952957 107889 167450 522338 434359 106221 795991 502219 120673 757337 225027 119180 647132 430719 574007 -328535 536755 281746 440141 387444 551069 663474 697810 342907 -113469 656539 663205 285142 143940 -562865 250309 353229 112191 147965 304073 -712085 238285 195339 844160 462845 1137 852729 72782 993747 139267 393018 95807 644129 37063 106937 688670 763146 -817617 796881 337763 15878 -183617 569522 653493 471537 414705 217407 81581 71589 315678 348598 965397 432262 279654 853086 868356 62106 929254 934348 495215 -21121 589972 297069 112334 711151 895121 152061 296720 145102 -997428 722245 58688 508677 909146 663518 317962 885129 -135061 -779246 570529 668802 548188 73049 282200 951263 256241 643734 942554 -293082 500736 961028 652133 206103 695764 376019 534986 307330 -362230 293195 83150 147880 633447 111146 444896 428879 889078 541576 924636 685166 310654 9479 526317 911661 186047 519141 789898 -124631 384892 159028 199770 371644 917963 -661991 714319 978942 85717 432725 22450 121597 315573 409790 295985 480947 18107 -889209 991684 860910 -559092 523476 156903 534833 869587 534847 287251 758546 649192 37084 95119 227746 49174 136019 967148 769224 823996 763172 -208153 -528187 93390 422242 1946 882969 463453 478799 747387 414069 835960 403662 705479 911718 182158 43857 153684 266462 111239 501736 307887 558052 260032 128867 -351779 900771 952953 107885 263789 394813 125287 -240949 719472 276626 698177 416562 842605 714767 823676 405137 341276 773525 -437666 254595 748435 229575 888610 376329 188973 308860 653686 368202 875672 368659 988320 -97965 718182 726893 -483192 1047 824710 991430 852602 20212 923676 876910 330570 126628 928861 536465 951065 26131 963132 193851 343353 639198 655679 312295 291625 695277 519529 483217 317038 316787 962458 984770 867795 566035 376843 242568 285829 411324 603331 368583 256045 477740 668910 416988 832969 574595 333326 964270 732191 189039 49786 733902 961672 721147 685751 734373 284259 271949 638596 931805 586795 848214 916107 -213611 174863 228657 198013 -553558 983549 343569 379738 970888 -128576 900004 997724 281117 853143 339127 753192 312240 434286 986031 479615 694386 68252 702226 496087 820413 152829 117168 270890 -82553 939443 333140 407173 280696 866215 443443 274747 459685 145907 814212 817628 960767 638302 423101 541801 771309 116687 536709 335790 211757 218671 46608 590921 997437 285086 71361 -375515 727910 272070 355366 -210884 -187410 343955 890234 908909 593490 499503 82113 388703 895985 183689 934876 207869 323890 921619 693276 546784 389254 513215 684729 794878 976949 503744 7539 462407 533587 102345 520040 263126 95373 112026 124462 967543 902832 690559 461173 187220 43152 356468 688770 20145 -559319 -228646 164777 638988 516380 407767 950304 204274 206121 206144 982661 929628 450634 719480 536108 360516 718086 674141 330387 339113 705929 367767 126136 756024 722751 817348 220130 -455918 980825 948514 63545 40724 -607572 494815 729052 551977 871784 580324 307537 397343 187158 943827 556416 496537 -227316 454144 961611 298651 561956 980559 325309 801964 505193 -455501 534448 973335 897438 880951 810355 -408380 666927 647241 895878 822214 598701 731896 761068 -327411 -723106 699487 771952 -858784 845420 576705 929502 -674862 751217 934334 549132 376129 224339 289357 308602 968783 15803 176419 167168 295677 -619419 -546372 259319 265240 892362 583713 583591 516363 408445 945389 888149 563350 600219 39553 319930 957310 36474 891667 945135 -647122 335585 380605 677328 273089 514763 175883 874980 216311 60542 965318 412407 952301 810708 893433 57283 -694450 277143 105120 315934 302707 366423 234972 216858 -643494 -710148 281640 -779057 -560993 541703 125388 71169 210770 898880 843187 671218 -303836 49510 947850 329097 704203 826869 243095 743787 303477 859171 915457 -165105 171274 358039 -830296 56299 912717 980818 609744 641169 426833 656727 -609269 789571 936131 199698 785091 970783 345487 301025 970620 646217 791753 298364 139627 746508 281327 131254 101702 277177 -762680 196938 122706 630930 361402 968988 382478 143338 59342 927977 3000 401536 644514 734707 249408 -407029 38378 672796 687625 705561 14018 920152 465754 489973 -425951 170668 334075 92737 564035 586113 150729 779727 389004 188521 118887 -848248 495709 474310 143445 747674 685112 880995 -473220 333360 603370 76847 544351 70276 896404 658835 577784 66802 537432 872530 536164 385075 733576 -274795 111426 354878 227931 549583 666557 945893 589754 933014 842314 281884 -542365 966354 215507 583439 884703 906604 546664 730719 282627 389016 831775 673974 738651 -324690 192975 804156 -998331 785135 205724 945005 406747 -523395 322529 -816741 560409 972249 -605129 -976296 550923 733789 728597 457760 355327 624095 584959 700485 121386 -417291 345150 393624 148259 196822 593128 643741 942555 -293080 500743 961035 652137 206106 695767 376026 534992 307336 -362224 293197 83157 147886 633453 111154 444899 428883 889080 541580 924642 685169 310658 9484 526319 911668 186048 519142 789905 -124627 384899 159030 199775 371649 917969 -661988 714324 978948 85717 432731 22455 121600 315579 409795 295985 480952 18112 -889208 991686 860918 -559086 523481 156904 534835 869594 534849 287254 758553 649200 37088 95126 227753 49179 136026 967153 769228 823999 763179 -208150 -528183 93395 422246 1950 882976 463456 478802 747391 414071 835964 403666 705487 911726 182163 43860 153688 266464 111240 501738 307887 558057 260039 128872 -351777 900774 952959 107890 263791 394818 167453 522335 434362 106223 795992 502218 120671 757337 225028 119182 647133 430717 574006 -328538 536754 281743 440142 387441 551066 663475 697807 342907 -113465 656539 663207 285144 143939 -562866 250310 353227 112192 147963 304073 -712085 238284 195338 844161 462843 1139 852729 72781 993749 139267 393015 95809 644129 37066 106936 688668 763144 -817620 796881 337762 15876 -183618 569524 653491 471537 414706 217409 81584 71592 315677 348601 965396 432262 279651 853090 868356 62108 929252 934350 495213 -21120 589970 297067 112333 711153 895119 152062 296721 145100 -997430 722244 58692 508675 909146 663519 317962 885126 -135062 -779244 570530 668805 548191 73047 282196 951263 256244 643737 942554 -293083 500737 961031 652136 206106 695765 376022 534987 307328 -362228 293195 83150 147880 633448 111148 444893 428876 889075 541577 924638 685167 310653 9481 526315 911663 186045 519138 789898 -124630 384893 159026 199771 371643 917963 -661989 714321 978941 85713 432724 22450 121595 315575 409793 295985 480949 18105 -889213 991685 860910 -559092 523478 156900 534831 869589 534844 287250 758545 649196 37081 95122 227748 49174 136019 967146 769228 823997 763175 -208152 -528186 93394 422245 1949 882970 463452 478798 747388 414068 835956 403664 705480 911722 182159 43858 153683 266463 111237 501732 307885 558053 260034 128865 -351780 900774 952953 107889 263785 394813 125286 -240952 719471 276629 698178 416563 842605 714769 823675 405136 341274 773526 -437670 254598 748437 229576 888610 376328 188973 308864 653686 368202 875671 368657 988319 -97963 718184 726893 -483190 1049 824712 991434 852599 20212 923678 876911 330572 126632 928861 536468 951063 26131 963128 193848 343350 639198 655677 312296 291623 695281 519528 483216 317041 316785 962458 984774 867793 566034 376843 242565 285830 411323 603333 368582 256046 477739 668914 416990 832965 574594 333324 964272 732190 189038 49788 733904 961675 721146 685753 734375 284260 271945 638597 931802 586792 848211 916104 -213611 174861 228657 198015 -553558 983549 343568 379736 970884 -128576 900006 997727 281120 853141 339127 753194 312240 434284 986029 479613 694386 68253 702226 496086 820415 152831 117164 270890 -82553 939443 333143 407176 280697 866217 443443 274743 459688 145906 814212 817627 960766 638304 423103 541801 771311 116690 536706 335789 211759 218673 46608 590922 997437 285083 71363 -375513 727908 272074 355368 -210883 -187411 343953 890236 908910 593488 499501 82112 388704 895989 183686 934878 207868 323887 921622 693279 546780 389253 513212 684732 794880 976951 503744 7541 462406 533588 102347 520039 263127 95372 112027 124464 967543 902828 690557 461174 187219 43152 356467 688771 20146 -559317 -228644 164779 638985 516376 407767 950304 204272 206125 206142 982659 929627 450631 719480 536111 360517 718090 674140 330386 339113 705927 367767 126139 756025 722752 817349 220132 -455920 980821 948515 63542 40721 -607570 494815 729054 551978 871785 580327 307539 397347 187157 943827 556417 496539 -227316 454145 961608 298651 561957 980560 325311 801963 505192 -455504 534446 973338 897440 880951 810356 -408381 666930 647243 895878 822214 598700 731896 761065 -327412 -723108 699486 771953 -858785 845420 576708 929504 -674866 751215 934333 549131 376131 224339 289359 308601 968783 15802 176417 167169 295678 -619416 -546370 259320 265243 892358 583713 583590 516359 408446 945390 888152 563348 600221 39554 319929 957313 36474 891667 945135 -647121 335588 380605 677329 273088 514764 175886 874979 216311 60545 965316 412407 952303 810705 893432 57283 -694454 277146 105120 315936 302705 366426 234969 216859 -643495 -710148 281642 -779056 -560989 541703 125390 71168 210770 898878 843185 671215 -303838 49513 947848 329096 704207 826869 243091 743790 303477 859168 915460 -165108 171274 358037 -830297 56296 912716 980816 609745 641169 426835 656727 -609265 789573 936134 199699 785091 970784 345485 301028 970620 646219 791752 298364 139624 746507 281325 131255 101699 277179 -762680 196936 122706 630932 361403 968992 382479 143340 59342 927977 2998 401534 644515 734704 249409 -407029 38378 672797 687624 705561 14020 920149 465751 489975 -425951 170669 334075 92738 564035 586116 150729 779730 389008 188524 118886 -848250 495705 474313 143445 747678 685112 880994 -473220 333358 603373 76847 544351 70273 896407 658833 577782 66802 537432 872530 536163 385073 733577 -274791 111425 354875 227932 549580 666556 945891 589757 933016 842313 281886 -542366 966355 215511 583437 884701 906601 546667 730715 282624 389015 831775 673974 738650 -324689 192974 804158 -998331 785134 205727 945005 406745 -523398 322530 -816742 560405 972246 -605131 -976298 550921 733792 728596 457758 355330 624094 584958 700488 121388 -417292 345148 393623 148255 196822 942555 -293080 500740 961034 652138 206107 695767 376026 534991 307333 -362224 293197 83157 147887 633452 111152 444897 428880 889079 541584 924641 685173 310660 9485 526322 911669 186051 519145 789903 -124628 384897 159031 199778 371648 917967 -661988 714322 978946 85721 432729 22452 121599 315578 409795 295985 480954 18110 -889208 991686 860916 -559086 523481 156906 534838 869593 534849 287258 758552 649199 37086 95123 227749 49181 136024 967150 769232 824000 763175 -208147 -528183 93397 422248 1951 882975 463458 478805 747390 414071 835961 403668 705485 911724 182163 43859 153691 266465 111241 501739 307887 558058 260037 128870 -351776 900777 952961 107893 263793 394817 125291 -240945 167453 522338 434362 106221 795989 502217 120671 757339 225029 119180 647131 430719 574004 -328536 536754 281744 440140 387444 551069 663474 697810 342909 -113469 656536 663208 285142 143939 -562867 250308 353226 112191 147962 304073 -712086 238282 195339 844160 462843 1138 852729 72779 993749 139267 393019 95808 644127 37066 106937 688669 763146 -817618 796881 337761 15874 -183614 569524 653491 471537 414705 217408 81581 71591 315678 348600 965400 432260 279653 853088 868352 62105 929254 934351 495212 -21119 589970 297068 112334 711151 895119 152060 296723 145100 -997426 722245 58689 508676 909145 663517 317959 885130 -135061 -779245 570531 668802 548189 73047 282200 951267 256241 643737 942554 -293084 500739 961030 652135 206105 695767 376020 534989 307332 -362228 293191 83153 147880 633448 111147 444896 428879 889074 541578 924636 685169 310654 9479 526316 911662 186044 519138 789901 -124630 384895 159029 199772 371645 917962 -661993 714319 978943 85717 432724 22448 121595 315574 409793 295984 480951 18106 -889213 991683 860910 -559093 523477 156903 534833 869587 534845 287254 758546 649194 37083 95122 227749 49177 136019 967149 769227 823998 763174 -208155 -528186 93390 422244 1948 882970 463452 478802 747384 414069 835959 403662 705479 911722 182159 43856 153686 266459 111237 501735 307883 558052 260033 128868 -351781 900770 952955 107889 263788 394813 125285 -240950 719470 276628 698179 416563 842604 714767 823677 405138 341278 773525 -437667 254598 748438 229578 888610 376327 188971 308864 653685 368200 875671 368661 988318 -97963 718184 726893 -483194 1048 824709 991430 852602 20212 923679 876911 330570 126629 928859 536467 951062 26129 963129 193849 343352 639199 655678 312296 291627 695278 519528 483216 317040 316785 962459 984770 867796 566031 376842 242568 285831 411325 603334 368582 256044 477739 668914 416990 832968 574593 333326 964272 732188 189035 49788 733902 961672 721148 685749 734372 284259 271948 638594 931806 586793 848213 916108 -213609 174862 228656 198014 -553557 983549 343571 379738 970887 -128572 900006 997727 281119 853141 339124 753192 312239 434285 986029 479613 694388 68254 702226 496084 820415 152830 117168 270891 -82552 939445 333142 407176 280696 866217 443444 274743 459684 145908 814213 817628 960768 638302 423104 541800 771310 116691 536707 335790 211758 218672 46609 590918 997441 285083 71363 -375516 727907 272072 355365 -210886 -187408 343955 890233 908907 593488 499501 82112 388701 895989 183688 934878 207870 323891 921622 693279 546781 389257 513212 684732 794878 976949 503744 7541 462407 533584 102347 520038 263126 95370 112027 124464 967541 902829 690556 461173 187223 43153 356467 688771 20144 -559318 -228644 164780 638989 516378 407768 950300 204276 206124 206144 982660 929628 450632 719479 536109 360518 718090 674141 330387 339113 705928 367771 126137 756023 722752 817347 220134 -455920 980823 948513 63542 40722 -607572 494812 729056 551978 871784 580328 307540 397345 187157 943830 556417 496537 -227317 454141 961611 298655 561957 980559 325309 801965 505193 -455503 534447 973336 897439 880955 810355 -408380 666928 647241 895876 822214 598698 731892 761065 -327409 -723107 699486 771952 -858782 845418 576706 929503 -674866 751217 934335 549133 376132 224338 289357 308604 968786 15801 176416 167167 295677 -619417 -546374 259319 265244 892360 583712 583590 516362 408445 945389 888150 563350 600221 39551 319929 957313 36475 891664 945134 -647124 335585 380604 677329 273089 514763 175884 874979 216314 60545 965314 412407 952302 810705 893434 57279 -694452 277144 105120 315937 302707 366422 234970 216857 -643497 -710147 281644 -779059 -560992 541703 125388 71167 210770 898881 843186 671215 -303835 49511 947847 329097 704204 826871 243095 743787 303476 859172 915459 -165108 171276 358037 -830299 56296 912713 980815 609744 641167 426835 656725 -609267 789575 936132 199695 785093 970786 345488 301029 970621 646216 791755 298365 139623 746508 281325 131252 101701 277177 -762683 196936 122707 630929 361404 968989 382478 143341 59344 927977 3001 401534 644515 734705 249411 -407031 38377 672796 687626 705560 14018 920149 465750 489974 -425952 170669 334074 92739 564036 586114 150727 779727 389005 188522 118886 -848251 495705 474312 143447 747674 685109 880996 -473219 333361 603370 76847 544348 70272 896405 658833 577786 66802 537435 872529 536165 385075 733579 -274794 111423 354875 227929 549582 666559 945894 589756 933014 842312 281882 -542366 966356 215508 583437 884703 906604 546667 730718 282627 389016 831776 673978 738650 -324690 192974 804154 -998328 785134 205725 945001 406743 -523395 322531 -816738 560406 972245 -605130 -976296 550921 733790 728599 457760 355330 624094 584960 700489 121386 -417293 345150 393622 148256 -293078 500743 961034 652141 206106 695769 376024 534989 307334 -362226 293199 83157 147888 633449 111153 444901 428881 889080 541581 924640 685171 310659 9486 526319 911666 186048 519141 789905 -124626 384897 159029 199778 371648 917969 -661987 714325 978946 85721 432727 22455 121599 315575 409797 295988 480955 18113 -889208 991688 860918 -559087 523481 156906 534836 869591 534849 287256 758549 649200 37087 95122 227749 49180 136025 967152 769232 824000 763178 -208150 -528183 93398 422245 1952 882973 463458 478806 747388 414070 835963 403666 705485 911725 182164 43861 153688 266466 111240 501739 307891 558057 260036 128869 -351773 900778 952957 107892 263793 394818 125289 -240947 719476 276632 167453 522338 434362 106222 795990 502218 120675 757339 225030 119180 647132 430719 574005 -328536 536753 281746 440138 387440 551068 663476 697807 342908 -113468 656537 663209 285141 143937 -562865 250312 353229 112192 147963 304073 -712086 238284 195335 844161 462844 1139 852727 72783 993750 139263 393016 95809 644129 37067 106937 688667 763143 -817618 796881 337762 15878 -183616 569522 653493 471541 414702 217408 81584 71591 315678 348599 965398 432264 279651 853088 868352 62107 929254 934349 495216 -21117 589970 297068 112334 711150 895118 152062 296723 145101 -997428 722245 58692 508674 909149 663517 317960 885130 -135063 -779243 570531 668805 548188 73049 282200 951263 256240 643733 942551 -293082 500737 961030 652136 206106 695767 376022 534989 307329 -362231 293192 83152 147880 633448 111148 444895 428880 889076 541579 924640 685169 310654 9480 526317 911662 186044 519138 789898 -124632 384894 159028 199772 371643 917965 -661992 714318 978944 85715 432724 22448 121597 315571 409794 295985 480948 18105 -889210 991684 860911 -559093 523477 156901 534832 869587 534846 287253 758548 649195 37083 95121 227747 49177 136020 967147 769227 823994 763173 -208153 -528186 93392 422242 1949 882970 463451 478801 747388 414069 835956 403661 705480 911719 182157 43857 153685 266459 111238 501735 307886 558054 260035 128868 -351781 900774 952957 107889 263786 394815 125287 -240953 719468 276627 698177 416562 842605 714766 823676 405135 341274 773526 -437668 254595 748435 229578 888607 376328 188972 308861 653686 368200 875674 368661 988320 -97966 718183 726891 -483191 1049 824713 991433 852598 20214 923680 876912 330572 126631 928857 536468 951061 26127 963129 193849 343351 639200 655680 312296 291627 695279 519529 483216 317041 316785 962461 984773 867794 566031 376844 242567 285831 411325 603333 368582 256045 477738 668912 416986 832968 574593 333328 964272 732192 189035 49787 733905 961671 721146 685749 734376 284258 271949 638593 931804 586795 848211 916104 -213609 174859 228660 198015 -553558 983549 343570 379736 970886 -128575 900004 997725 281118 853144 339127 753192 312238 434283 986032 479613 694387 68255 702225 496086 820415 152832 117166 270892 -82553 939447 333144 407172 280697 866214 443444 274743 459687 145907 814216 817626 960766 638305 423103 541801 771312 116691 536708 335788 211756 218671 46605 590919 997440 285084 71363 -375515 727909 272073 355364 -210885 -187411 343955 890234 908909 593491 499504 82115 388702 895985 183687 934878 207868 323887 921621 693277 546780 389254 513213 684732 794879 976949 503740 7542 462405 533585 102345 520042 263130 95373 112027 124465 967539 902829 690556 461172 187222 43151 356468 688769 20144 -559321 -228643 164776 638989 516380 407769 950300 204275 206121 206145 982663 929628 450631 719479 536109 360519 718090 674141 330386 339113 705925 367771 126137 756023 722749 817347 220130 -455916 980825 948516 63544 40723 -607572 494815 729056 551980 871784 580327 307539 397345 187157 943829 556417 496540 -227317 454144 961608 298653 561956 980559 325311 801963 505192 -455503 534447 973336 897438 880954 810353 -408378 666927 647242 895875 822211 598698 731894 761065 -327410 -723106 699486 771953 -858783 845421 576705 929501 -674862 751213 934335 549133 376133 224340 289358 308601 968784 15802 176417 167167 295677 -619417 -546373 259321 265244 892362 583715 583592 516360 408445 945388 888150 563349 600221 39550 319933 957311 36471 891666 945133 -647123 335587 380605 677328 273086 514763 175884 874981 216313 60544 965317 412409 952299 810707 893434 57283 -694454 277146 105117 315937 302707 366425 234968 216861 -643495 -710150 281644 -779056 -560990 541703 125387 71167 210770 898879 843186 671217 -303837 49513 947846 329094 704204 826870 243092 743789 303475 859172 915459 -165108 171273 358037 -830296 56298 912717 980816 609744 641167 426835 656725 -609265 789571 936131 199696 785092 970782 345487 301029 970622 646217 791751 298365 139623 746509 281327 131256 101702 277178 -762682 196938 122706 630933 361401 968992 382476 143340 59345 927980 2997 401537 644512 734706 249410 -407030 38376 672798 687623 705559 14020 920152 465753 489974 -425954 170670 334075 92736 564036 586117 150726 779727 389008 188521 118889 -848250 495709 474311 143447 747676 685110 880998 -473219 333358 603373 76848 544351 70276 896408 658833 577783 66803 537435 872526 536165 385075 733579 -274791 111426 354876 227931 549582 666558 945894 589758 933016 842316 281884 -542366 966355 215511 583439 884704 906600 546664 730718 282627 389013 831774 673976 738649 -324689 192973 804156 -998330 785134 205726 945002 406746 -523395 322532 -816741 560405 972245 -605129 -976298 550922 733792 728596 457757 355327 624096 584959 700485 121389 -417292 345150 393621 500741 961034 652139 206106 695767 376025 534993 307332 -362224 293196 83157 147885 633449 111152 444899 428884 889082 541582 924642 685169 310657 9483 526322 911669 186048 519144 789905 -124629 384897 159029 199778 371649 917967 -661988 714323 978948 85720 432728 22451 121602 315575 409798 295989 480951 18110 -889205 991688 860918 -559089 523480 156905 534834 869591 534847 287258 758553 649200 37088 95126 227749 49181 136024 967151 769232 824000 763176 -208149 -528184 93397 422247 1954 882972 463454 478802 747391 414070 835962 403669 705486 911725 182165 43861 153690 266464 111240 501739 307891 558057 260039 128869 -351776 900775 952958 107889 263789 394815 125288 -240948 719475 276633 698183 416564 167452 522335 434362 106224 795993 502218 120673 757337 225027 119180 647131 430719 574007 -328538 536753 281743 440141 387444 551068 663474 697808 342911 -113468 656535 663205 285144 143941 -562868 250309 353226 112190 147963 304070 -712086 238285 195339 844161 462844 1139 852727 72782 993746 139267 393018 95807 644125 37064 106939 688667 763147 -817617 796882 337759 15876 -183616 569522 653489 471540 414702 217407 81582 71589 315679 348597 965396 432263 279651 853088 868355 62109 929253 934350 495215 -21118 589970 297068 112332 711151 895119 152060 296719 145101 -997428 722243 58692 508674 909146 663516 317959 885126 -135063 -779246 570530 668801 548190 73049 282197 951263 256240 643735 942551 -293082 500739 961031 652134 206105 695767 376023 534988 307330 -362229 293195 83151 147883 633447 111147 444893 428877 889076 541577 924638 685165 310655 9482 526318 911662 186048 519138 789902 -124633 384895 159028 199772 371644 917963 -661989 714320 978941 85717 432726 22450 121595 315573 409794 295983 480951 18105 -889209 991684 860912 -559090 523477 156903 534833 869589 534843 287250 758548 649193 37083 95120 227747 49176 136023 967148 769227 823994 763175 -208155 -528188 93390 422244 1949 882969 463451 478801 747385 414066 835960 403662 705482 911719 182160 43857 153685 266459 111239 501736 307884 558056 260036 128868 -351777 900773 952955 107889 263787 394811 125286 -240950 719468 276626 698178 416564 842604 714766 823678 405137 341276 773529 -437666 254599 748437 229576 888609 376327 188971 308860 653684 368200 875673 368661 988321 -97964 718182 726891 -483190 1050 824713 991433 852600 20214 923679 876910 330571 126629 928857 536465 951062 26128 963129 193850 343351 639198 655680 312292 291626 695281 519526 483214 317038 316785 962458 984770 867796 566033 376846 242564 285833 411321 603333 368582 256046 477737 668913 416988 832965 574592 333326 964269 732189 189038 49784 733906 961675 721148 685751 734373 284261 271949 638595 931805 586796 848211 916106 -213608 174862 228659 198015 -553554 983550 343571 379739 970886 -128573 900004 997726 281116 853140 339123 753195 312240 434285 986032 479612 694388 68252 702227 496087 820413 152829 117164 270889 -82550 939444 333142 407176 280698 866216 443441 274743 459687 145908 814216 817630 960768 638305 423101 541797 771308 116691 536708 335788 211756 218673 46605 590918 997440 285086 71361 -375515 727909 272071 355364 -210885 -187411 343952 890236 908907 593488 499505 82112 388701 895987 183687 934877 207866 323888 921619 693278 546780 389255 513212 684732 794879 976947 503742 7539 462406 533587 102347 520040 263128 95370 112023 124462 967542 902829 690558 461172 187221 43149 356470 688769 20142 -559317 -228647 164780 638989 516377 407771 950300 204276 206123 206144 982661 929624 450634 719481 536108 360519 718089 674141 330388 339113 705927 367769 126137 756025 722752 817350 220133 -455920 980825 948516 63545 40723 -607571 494813 729054 551976 871787 580327 307536 397344 187157 943830 556414 496541 -227319 454142 961612 298655 561959 980560 325308 801962 505195 -455502 534448 973335 897438 880951 810355 -408380 666926 647240 895879 822212 598699 731896 761066 -327412 -723106 699490 771955 -858783 845419 576707 929503 -674863 751216 934333 549135 376131 224337 289359 308605 968785 15801 176418 167169 295680 -619418 -546372 259322 265240 892358 583712 583592 516360 408447 945388 888153 563348 600222 39552 319932 957311 36474 891666 945135 -647124 335584 380604 677332 273089 514765 175886 874977 216313 60543 965316 412411 952301 810706 893430 57282 -694452 277145 105119 315933 302706 366425 234969 216857 -643497 -710146 281641 -779057 -560990 541703 125387 71167 210770 898880 843189 671215 -303839 49511 947849 329097 704204 826867 243093 743788 303474 859169 915457 -165108 171275 358035 -830298 56298 912716 980814 609746 641170 426836 656727 -609269 789571 936133 199697 785090 970784 345488 301029 970620 646220 791754 298367 139623 746506 281327 131252 101700 277179 -762683 196935 122707 630932 361404 968991 382477 143342 59343 927977 3001 401534 644513 734705 249407 -407031 38377 672797 687626 705559 14019 920152 465754 489976 -425952 170667 334073 92739 564035 586113 150728 779728 389005 188524 118889 -848252 495705 474313 143445 747675 685109 880995 -473218 333361 603374 76846 544350 70275 896404 658833 577783 66804 537432 872527 536167 385075 733579 -274791 111424 354875 227932 549583 666558 945894 589757 933012 842313 281885 -542366 966357 215509 583439 884701 906604 546665 730719 282628 389012 831776 673977 738653 -324691 192976 804156 -998331 785137 205726 945003 406745 -523399 322529 -816741 560405 972249 -605131 -976298 550920 733791 728596 457760 355328 624097 584961 700489 121385 -417292 345146 961035 652141 206110 695771 376025 534992 307334 -362227 293199 83155 147887 633449 111154 444900 428882 889081 541582 924642 685172 310657 9485 526323 911665 186051 519143 789905 -124626 384898 159029 199774 371648 917970 -661987 714324 978948 85719 432727 22455 121599 315576 409794 295985 480954 18111 -889209 991689 860914 -559089 523484 156905 534835 869595 534850 287258 758549 649200 37085 95125 227750 49181 136027 967151 769230 824001 763178 -208149 -528183 93395 422247 1953 882976 463455 478806 747392 414074 835962 403669 705485 911723 182161 43862 153690 266467 111241 501739 307887 558056 260036 128868 -351773 900775 952958 107893 263791 394815 125290 -240946 719472 276630 698180 416568 842610 714771 167454 522336 434360 106224 795993 502216 120672 757340 225026 119183 647131 430719 574006 -328538 536752 281742 440140 387440 551068 663472 697809 342907 -113467 656538 663205 285141 143940 -562868 250309 353228 112191 147963 304070 -712082 238283 195339 844159 462846 1136 852729 72780 993749 139264 393016 95809 644125 37067 106939 688668 763147 -817618 796882 337762 15876 -183614 569523 653492 471538 414702 217408 81584 71591 315676 348597 965396 432263 279652 853088 868352 62109 929251 934351 495216 -21119 589970 297069 112332 711151 895119 152060 296719 145098 -997428 722242 58691 508676 909149 663516 317960 885129 -135064 -779243 570532 668802 548188 73046 282200 951263 256244 643737 942554 -293082 500735 961031 652135 206103 695763 376019 534987 307332 -362229 293193 83150 147880 633445 111149 444893 428880 889078 541578 924639 685166 310653 9481 526318 911662 186047 519140 789899 -124633 384896 159026 199772 371643 917962 -661992 714320 978942 85717 432726 22451 121598 315574 409792 295982 480950 18106 -889211 991685 860911 -559092 523479 156900 534832 869587 534843 287254 758547 649195 37080 95121 227746 49175 136023 967145 769228 823995 763173 -208154 -528189 93390 422243 1948 882971 463451 478801 747387 414069 835959 403663 705482 911721 182159 43857 153684 266462 111237 501736 307886 558054 260032 128868 -351777 900773 952957 107885 263789 394813 125286 -240952 719468 276628 698178 416560 842602 714769 823676 405137 341278 773527 -437668 254598 748437 229579 888609 376326 188973 308860 653684 368200 875675 368659 988317 -97964 718181 726893 -483191 1049 824711 991430 852601 20211 923679 876910 330572 126630 928860 536468 951061 26129 963129 193851 343353 639199 655681 312294 291623 695277 519526 483217 317038 316785 962461 984770 867796 566034 376843 242568 285829 411324 603331 368583 256044 477737 668911 416989 832968 574592 333327 964270 732191 189035 49785 733905 961675 721148 685751 734374 284259 271947 638593 931805 586794 848211 916107 -213609 174859 228657 198012 -553556 983551 343567 379737 970887 -128574 900007 997726 281116 853143 339124 753192 312238 434286 986032 479611 694387 68254 702228 496085 820417 152831 117164 270893 -82553 939446 333140 407173 280697 866217 443443 274745 459686 145904 814213 817630 960769 638304 423105 541799 771310 116688 536708 335790 211758 218672 46605 590920 997441 285085 71361 -375516 727907 272071 355366 -210883 -187411 343952 890234 908907 593488 499505 82113 388701 895985 183686 934876 207866 323889 921619 693276 546782 389254 513215 684733 794879 976949 503744 7543 462407 533588 102346 520038 263130 95371 112024 124464 967543 902831 690560 461173 187221 43152 356470 688772 20143 -559317 -228645 164777 638989 516378 407767 950300 204276 206122 206145 982659 929626 450632 719478 536111 360517 718087 674144 330387 339110 705927 367770 126137 756021 722752 817347 220130 -455918 980825 948513 63544 40725 -607570 494812 729052 551980 871787 580325 307539 397347 187159 943829 556414 496538 -227316 454142 961609 298654 561959 980558 325307 801965 505194 -455501 534444 973334 897441 880953 810356 -408382 666929 647239 895877 822214 598701 731895 761068 -327411 -723109 699489 771952 -858784 845420 576707 929503 -674865 751217 934337 549134 376131 224341 289358 308602 968785 15805 176419 167170 295680 -619417 -546371 259322 265243 892359 583715 583588 516361 408448 945387 888149 563348 600218 39553 319931 957312 36474 891665 945134 -647120 335586 380603 677330 273089 514762 175883 874977 216314 60545 965318 412407 952301 810707 893432 57279 -694450 277142 105120 315934 302707 366425 234971 216857 -643497 -710148 281642 -779058 -560991 541703 125391 71167 210769 898881 843185 671217 -303838 49511 947849 329095 704206 826869 243094 743789 303474 859170 915456 -165105 171276 358038 -830295 56298 912716 980814 609742 641169 426833 656724 -609268 789574 936132 199698 785093 970782 345486 301027 970623 646217 791754 298366 139623 746507 281324 131254 101701 277176 -762679 196935 122709 630933 361400 968992 382478 143342 59345 927976 2999 401535 644516 734705 249407 -407028 38379 672799 687622 705559 14019 920150 465750 489977 -425952 170669 334072 92738 564034 586116 150727 779728 389008 188524 118889 -848249 495705 474311 143444 747676 685112 880997 -473217 333357 603374 76850 544347 70276 896404 658833 577786 66802 537434 872527 536165 385075 733578 -274795 111425 354876 227931 549584 666556 945893 589757 933013 842316 281885 -542367 966356 215509 583438 884703 906601 546665 730715 282626 389013 831774 673976 738653 -324690 192973 804155 -998332 785135 205725 945004 406746 -523396 322531 -816739 560405 972248 -605132 -976296 550921 733790 728597 457759 355330 624094 584962 700489 121389 -417291 652139 206107 695768 376026 534989 307334 -362224 293197 83158 147886 633451 111152 444897 428883 889079 541582 924640 685169 310657 9485 526321 911666 186051 519144 789902 -124628 384899 159032 199778 371648 917967 -661988 714323 978945 85720 432731 22451 121601 315577 409798 295985 480955 18109 -889207 991689 860914 -559087 523484 156904 534837 869592 534851 287254 758551 649199 37088 95125 227752 49182 136026 967152 769232 823998 763175 -208151 -528184 93394 422249 1954 882976 463457 478804 747389 414072 835964 403665 705485 911723 182164 43862 153689 266465 111242 501736 307887 558060 260038 128869 -351776 900774 952957 107892 263790 394819 125290 -240947 719475 276630 698180 416565 842610 714772 823679 405142 167454 522339 434362 106224 795989 502217 120673 757339 225028 119179 647134 430718 574006 -328535 536754 281744 440142 387443 551066 663476 697807 342911 -113466 656535 663207 285145 143941 -562865 250310 353225 112192 147965 304071 -712083 238286 195338 844160 462844 1139 852725 72779 993747 139266 393019 95810 644127 37064 106940 688667 763143 -817619 796879 337761 15875 -183615 569522 653492 471538 414706 217407 81583 71591 315679 348599 965400 432261 279651 853087 868356 62105 929251 934350 495215 -21117 589970 297067 112330 711151 895118 152059 296723 145099 -997428 722245 58689 508676 909145 663519 317963 885128 -135064 -779245 570529 668802 548191 73046 282200 951266 256241 643737 942553 -293086 500737 961027 652133 206102 695767 376021 534988 307328 -362232 293195 83153 147883 633449 111148 444896 428879 889075 541577 924640 685168 310656 9478 526316 911662 186048 519138 789898 -124634 384894 159028 199773 371644 917964 -661990 714318 978944 85714 432726 22450 121594 315574 409794 295984 480948 18109 -889209 991682 860913 -559089 523480 156900 534832 869590 534847 287254 758545 649193 37081 95118 227748 49174 136019 967148 769225 823994 763173 -208153 -528185 93392 422241 1949 882970 463452 478799 747386 414068 835959 403664 705480 911718 182159 43857 153687 266461 111236 501734 307886 558054 260036 128868 -351780 900771 952957 107885 263785 394812 125286 -240950 719472 276628 698175 416563 842606 714769 823675 405137 341275 773527 -437668 254595 748435 229575 888609 376329 188973 308863 653688 368202 875673 368658 988321 -97964 718180 726890 -483192 1047 824712 991434 852599 20210 923678 876911 330570 126629 928861 536466 951061 26127 963131 193850 343353 639202 655680 312295 291623 695281 519526 483214 317040 316785 962460 984774 867797 566034 376845 242568 285832 411325 603331 368585 256043 477737 668914 416990 832967 574595 333325 964268 732190 189038 49786 733902 961672 721147 685753 734375 284258 271947 638594 931806 586794 848213 916104 -213609 174863 228660 198013 -553555 983552 343570 379736 970886 -128575 900006 997726 281120 853140 339123 753193 312236 434283 986033 479615 694389 68254 702229 496086 820414 152828 117164 270889 -82549 939444 333141 407173 280696 866215 443444 274747 459684 145908 814216 817630 960768 638303 423101 541799 771309 116687 536706 335789 211755 218671 46609 590918 997437 285082 71360 -375514 727908 272074 355368 -210884 -187409 343953 890235 908909 593490 499503 82113 388702 895987 183687 934878 207866 323889 921619 693276 546783 389256 513214 684732 794879 976947 503740 7542 462406 533588 102344 520038 263129 95374 112026 124465 967543 902828 690560 461173 187220 43152 356466 688771 20144 -559319 -228646 164777 638987 516378 407771 950304 204273 206124 206142 982663 929626 450632 719482 536110 360516 718090 674142 330386 339112 705926 367768 126139 756023 722751 817348 220131 -455917 980823 948514 63545 40724 -607573 494816 729053 551980 871785 580325 307540 397343 187156 943829 556414 496540 -227316 454144 961610 298651 561959 980560 325310 801963 505192 -455503 534446 973336 897442 880952 810355 -408380 666930 647240 895878 822212 598701 731892 761064 -327409 -723109 699489 771955 -858783 845422 576707 929503 -674865 751215 934334 549132 376132 224338 289360 308603 968786 15803 176417 167166 295681 -619416 -546370 259321 265240 892361 583715 583588 516361 408445 945390 888152 563347 600222 39550 319931 957312 36471 891664 945136 -647121 335588 380605 677328 273086 514765 175884 874980 216310 60546 965318 412411 952302 810705 893433 57282 -694450 277143 105120 315937 302706 366425 234969 216860 -643497 -710149 281641 -779057 -560993 541700 125389 71167 210771 898880 843189 671217 -303835 49514 947847 329097 704207 826869 243094 743787 303477 859170 915458 -165104 171272 358037 -830298 56300 912714 980818 609746 641169 426835 656723 -609268 789573 936133 199698 785091 970786 345485 301028 970621 646219 791753 298363 139625 746508 281324 131254 101701 277177 -762683 196937 122707 630930 361401 968988 382476 143340 59346 927979 3000 401536 644514 734704 249408 -407031 38379 672797 687623 705558 14019 920151 465750 489976 -425950 170670 334074 92739 564033 586113 150727 779727 389008 188523 118888 -848252 495708 474312 143446 747677 685111 880994 -473218 333357 603374 76848 544348 70273 896407 658837 577782 66800 537436 872528 536167 385076 733578 -274791 111425 354876 227932 549581 666556 945891 589757 933016 842312 281882 -542365 966354 215507 583438 884703 906600 546665 730716 282626 389016 831775 673977 738652 -324693 192976 804156 -998332 785137 205725 945005 406745 -523395 322532 -816738 560407 972248 -605129 -976297 550920 733791 728598 457758 355331 624095 584958 700488 121385 206106 695769 376024 534989 307333 -362228 293195 83155 147888 633450 111150 444900 428883 889081 541580 924643 685173 310659 9486 526323 911668 186052 519141 789904 -124627 384896 159033 199777 371648 917967 -661986 714323 978946 85719 432727 22452 121601 315578 409796 295987 480954 18113 -889205 991686 860918 -559085 523483 156905 534836 869592 534850 287255 758553 649200 37085 95126 227751 49181 136023 967151 769232 823999 763175 -208149 -528182 93397 422247 1953 882972 463458 478805 747389 414072 835960 403667 705485 911724 182162 43862 153691 266465 111240 501738 307889 558057 260038 128872 -351775 900777 952960 107891 263790 394815 125290 -240949 719475 276632 698181 416568 842606 714773 823682 405139 341281 773532 167451 522336 434362 106221 795990 502216 120675 757338 225026 119181 647133 430719 574005 -328538 536755 281745 440139 387442 551070 663472 697808 342911 -113466 656536 663209 285142 143937 -562868 250309 353225 112193 147966 304073 -712083 238283 195338 844163 462846 1139 852727 72782 993746 139265 393015 95809 644128 37067 106940 688671 763146 -817621 796879 337762 15878 -183614 569522 653491 471537 414705 217407 81584 71589 315679 348601 965397 432263 279654 853088 868355 62109 929250 934348 495215 -21120 589972 297068 112330 711152 895119 152060 296722 145098 -997430 722242 58690 508674 909146 663517 317959 885126 -135062 -779247 570531 668805 548191 73048 282198 951266 256240 643736 942554 -293084 500735 961027 652137 206102 695767 376019 534989 307332 -362231 293194 83150 147883 633449 111150 444896 428880 889077 541577 924638 685168 310655 9478 526319 911662 186048 519139 789898 -124633 384894 159028 199770 371645 917964 -661992 714321 978943 85713 432726 22450 121595 315572 409794 295983 480949 18109 -889210 991683 860914 -559089 523476 156902 534831 869589 534846 287251 758546 649196 37083 95120 227746 49175 136022 967148 769228 823995 763171 -208152 -528189 93393 422244 1950 882971 463451 478802 747384 414070 835958 403665 705480 911722 182158 43857 153687 266462 111239 501735 307884 558054 260036 128864 -351781 900770 952955 107889 263787 394815 125285 -240949 719469 276629 698179 416562 842604 714766 823678 405137 341274 773525 -437669 254595 748435 229579 888608 376328 188971 308860 653688 368204 875672 368661 988319 -97963 718180 726890 -483192 1048 824712 991431 852598 20213 923676 876913 330570 126628 928859 536465 951061 26131 963129 193848 343350 639198 655680 312293 291626 695280 519530 483214 317042 316789 962459 984774 867793 566031 376844 242564 285830 411325 603332 368586 256044 477741 668912 416986 832965 574595 333325 964269 732188 189038 49786 733902 961674 721148 685753 734376 284260 271945 638595 931803 586792 848211 916107 -213607 174860 228657 198012 -553558 983552 343568 379738 970885 -128576 900007 997725 281120 853144 339127 753192 312238 434287 986033 479612 694388 68251 702227 496088 820417 152831 117164 270890 -82551 939446 333141 407176 280698 866216 443441 274743 459685 145906 814214 817630 960768 638305 423102 541799 771310 116689 536706 335788 211756 218670 46606 590919 997440 285086 71360 -375513 727909 272074 355366 -210883 -187411 343956 890234 908909 593491 499502 82116 388703 895987 183687 934876 207870 323890 921619 693276 546780 389254 513214 684729 794880 976947 503742 7539 462407 533586 102345 520038 263130 95374 112027 124463 967540 902831 690560 461174 187223 43149 356470 688771 20144 -559320 -228644 164780 638988 516376 407768 950300 204276 206121 206145 982661 929625 450630 719482 536107 360516 718087 674143 330388 339114 705928 367771 126138 756023 722751 817350 220132 -455919 980822 948514 63545 40723 -607573 494815 729052 551978 871784 580327 307537 397345 187159 943827 556417 496537 -227320 454143 961610 298655 561960 980558 325311 801962 505193 -455504 534448 973335 897442 880955 810352 -408381 666930 647243 895875 822212 598698 731894 761067 -327410 -723107 699489 771955 -858784 845419 576709 929501 -674862 751217 934337 549133 376133 224341 289358 308605 968784 15802 176418 167169 295679 -619417 -546373 259320 265243 892361 583713 583590 516362 408446 945388 888153 563350 600221 39552 319931 957314 36472 891665 945137 -647122 335585 380603 677330 273086 514766 175883 874981 216311 60546 965315 412407 952300 810707 893432 57283 -694451 277146 105117 315934 302705 366424 234970 216859 -643496 -710149 281644 -779058 -560991 541701 125388 71170 210771 898881 843188 671217 -303836 49510 947849 329098 704204 826870 243092 743789 303475 859169 915456 -165108 171275 358035 -830297 56300 912716 980818 609745 641167 426832 656726 -609265 789574 936134 199699 785092 970786 345485 301026 970622 646218 791752 298363 139627 746510 281325 131252 101700 277177 -762683 196936 122707 630932 361400 968991 382479 143340 59345 927977 3001 401537 644516 734708 249411 -407028 38380 672797 687625 705559 14022 920151 465752 489976 -425952 170670 334076 92740 564033 586117 150727 779727 389004 188521 118887 -848250 495705 474309 143446 747678 685112 880998 -473217 333358 603374 76850 544348 70272 896405 658836 577785 66804 537435 872526 536163 385074 733578 -274795 111423 354876 227930 549581 666557 945891 589754 933014 842313 281884 -542365 966355 215511 583435 884701 906602 546668 730717 282627 389012 831776 673976 738650 -324691 192974 804155 -998331 785137 205725 945004 406743 -523399 322529 -816740 560409 972246 -605130 -976297 550919 733791 728597 457756 355329 624098 584961 700487 695769 376025 534991 307333 -362228 293195 83157 147884 633453 111150 444898 428880 889082 541584 924644 685172 310657 9486 526323 911665 186049 519145 789905 -124630 384897 159030 199775 371648 917967 -661986 714322 978946 85717 432731 22451 121600 315577 409798 295986 480953 18109 -889208 991689 860915 -559086 523481 156907 534836 869593 534849 287257 758553 649198 37087 95126 227753 49178 136025 967149 769229 823998 763179 -208148 -528181 93395 422248 1953 882973 463454 478802 747389 414072 835962 403665 705484 911724 182162 43859 153690 266464 111241 501737 307887 558059 260036 128871 -351774 900775 952961 107890 263792 394819 125290 -240946 719475 276631 698181 416566 842610 714772 823682 405141 341282 773533 -437664 254600 167452 522338 434361 106223 795989 502220 120672 757340 225028 119182 647132 430715 574003 -328537 536754 281742 440142 387444 551069 663472 697806 342907 -113469 656539 663209 285145 143940 -562865 250309 353229 112190 147965 304072 -712084 238284 195336 844162 462842 1135 852729 72779 993750 139267 393016 95807 644125 37066 106936 688668 763147 -817621 796883 337761 15878 -183614 569522 653490 471540 414705 217408 81583 71591 315677 348601 965396 432264 279654 853089 868355 62105 929253 934349 495212 -21119 589973 297070 112334 711154 895121 152060 296719 145099 -997427 722244 58688 508677 909146 663515 317959 885129 -135064 -779245 570529 668805 548187 73047 282198 951263 256243 643737 942551 -293085 500737 961031 652137 206105 695765 376023 534988 307329 -362228 293194 83152 147880 633449 111147 444894 428878 889074 541579 924636 685166 310653 9482 526318 911665 186046 519139 789902 -124632 384892 159025 199771 371644 917966 -661990 714317 978944 85714 432726 22447 121595 315573 409793 295983 480948 18108 -889209 991683 860913 -559092 523477 156899 534830 869590 534846 287252 758547 649192 37083 95120 227748 49176 136019 967149 769226 823996 763171 -208152 -528188 93393 422244 1948 882968 463454 478801 747385 414068 835956 403663 705483 911720 182159 43858 153684 266459 111240 501732 307883 558056 260036 128864 -351778 900771 952954 107886 263787 394812 125286 -240953 719472 276628 698179 416564 842603 714770 823679 405136 341274 773528 -437669 254599 748434 229577 888609 376328 188974 308862 653684 368203 875674 368657 988317 -97966 718183 726892 -483190 1047 824711 991432 852599 20212 923679 876911 330570 126630 928861 536465 951065 26129 963129 193848 343353 639201 655681 312295 291626 695280 519527 483217 317039 316786 962460 984773 867796 566032 376842 242566 285829 411322 603333 368584 256043 477737 668911 416987 832968 574596 333328 964271 732189 189037 49788 733902 961671 721145 685752 734373 284260 271948 638594 931805 586795 848211 916104 -213609 174859 228658 198015 -553554 983552 343571 379738 970884 -128572 900004 997724 281116 853142 339123 753191 312238 434283 986031 479614 694385 68254 702226 496085 820413 152830 117167 270889 -82550 939445 333141 407173 280698 866216 443444 274745 459685 145905 814212 817628 960768 638304 423101 541797 771308 116687 536708 335790 211758 218672 46609 590918 997438 285085 71360 -375513 727909 272071 355368 -210886 -187409 343953 890234 908908 593489 499505 82116 388704 895989 183688 934878 207870 323890 921622 693277 546781 389256 513215 684730 794880 976949 503741 7542 462406 533588 102346 520040 263128 95374 112027 124465 967541 902830 690557 461173 187220 43149 356467 688769 20145 -559317 -228647 164777 638985 516380 407767 950301 204272 206121 206145 982660 929624 450632 719479 536108 360519 718089 674144 330386 339113 705929 367767 126139 756024 722748 817349 220132 -455916 980824 948512 63545 40725 -607573 494815 729056 551977 871784 580328 307536 397346 187157 943830 556415 496541 -227318 454143 961611 298655 561960 980562 325310 801965 505191 -455501 534448 973337 897441 880955 810356 -408378 666927 647243 895875 822211 598700 731896 761067 -327411 -723108 699487 771956 -858783 845419 576705 929503 -674864 751215 934333 549132 376131 224338 289358 308605 968783 15805 176416 167170 295678 -619418 -546374 259319 265242 892362 583713 583592 516362 408449 945390 888149 563350 600220 39553 319931 957314 36475 891665 945134 -647123 335587 380604 677330 273085 514766 175885 874978 216313 60545 965317 412411 952299 810707 893434 57280 -694451 277144 105120 315937 302707 366426 234971 216860 -643495 -710150 281641 -779055 -560989 541702 125389 71167 210768 898879 843189 671215 -303836 49511 947847 329098 704204 826871 243095 743791 303475 859168 915459 -165106 171275 358039 -830296 56300 912714 980816 609742 641166 426836 656727 -609266 789574 936135 199696 785089 970786 345486 301026 970619 646218 791753 298364 139624 746510 281327 131254 101700 277177 -762682 196934 122706 630931 361401 968990 382477 143341 59345 927979 2998 401536 644516 734708 249409 -407029 38377 672796 687622 705561 14020 920151 465750 489977 -425950 170668 334074 92738 564036 586114 150727 779729 389006 188524 118886 -848249 495708 474311 143445 747676 685108 880995 -473219 333358 603373 76850 544350 70272 896407 658837 577783 66800 537433 872529 536165 385076 733576 -274793 111427 354878 227930 549580 666560 945892 589756 933015 842312 281886 -542364 966356 215508 583439 884704 906604 546664 730716 282627 389016 831777 673978 738652 -324692 192973 804157 -998330 785133 205726 945005 406747 -523395 322529 -816738 560406 972248 -605129 -976296 550922 733788 728598 457757 355328 624097 584958 376023 534993 307334 -362228 293199 83155 147886 633452 111153 444901 428880 889082 541581 924644 685171 310656 9485 526322 911665 186049 519144 789902 -124627 384896 159033 199775 371648 917970 -661988 714324 978945 85717 432729 22451 121600 315577 409798 295986 480952 18111 -889206 991686 860916 -559088 523482 156907 534837 869592 534847 287256 758553 649197 37085 95124 227753 49179 136026 967149 769229 824000 763176 -208150 -528181 93397 422249 1954 882976 463455 478806 747390 414073 835964 403665 705487 911725 182163 43859 153691 266467 111243 501739 307887 558060 260037 128872 -351777 900774 952959 107893 263791 394819 125288 -240947 719472 276632 698179 416566 842608 714774 823681 405142 341280 773529 -437666 254599 748438 229583 167451 522336 434361 106222 795990 502217 120673 757338 225028 119183 647131 430719 574007 -328535 536754 281742 440139 387440 551068 663475 697809 342909 -113466 656537 663209 285144 143940 -562866 250308 353228 112190 147962 304071 -712082 238285 195337 844162 462844 1137 852728 72783 993749 139265 393016 95810 644128 37065 106939 688671 763147 -817618 796882 337763 15877 -183617 569525 653493 471541 414705 217406 81584 71592 315677 348597 965397 432260 279654 853086 868356 62105 929250 934352 495214 -21117 589973 297067 112331 711152 895118 152061 296720 145100 -997426 722246 58692 508677 909148 663518 317959 885128 -135063 -779243 570533 668805 548189 73050 282197 951267 256242 643736 942552 -293083 500735 961031 652137 206106 695767 376022 534989 307331 -362228 293192 83153 147880 633446 111150 444893 428877 889075 541578 924640 685168 310652 9478 526317 911662 186044 519140 789901 -124630 384892 159028 199773 371644 917964 -661991 714320 978943 85717 432725 22447 121595 315574 409793 295984 480948 18105 -889212 991682 860912 -559089 523480 156899 534832 869587 534847 287253 758545 649196 37081 95122 227745 49175 136023 967149 769228 823994 763173 -208152 -528189 93390 422242 1947 882971 463450 478801 747384 414069 835960 403665 705480 911721 182158 43855 153685 266463 111239 501732 307884 558056 260035 128867 -351780 900772 952955 107886 263785 394811 125283 -240949 719471 276626 698175 416561 842602 714767 823679 405136 341278 773527 -437668 254595 748434 229575 888607 376326 188972 308864 653686 368203 875675 368660 988318 -97963 718184 726889 -483192 1051 824711 991430 852599 20210 923676 876913 330569 126631 928857 536465 951061 26127 963128 193851 343352 639202 655678 312295 291626 695278 519529 483216 317041 316786 962458 984771 867794 566035 376845 242568 285833 411325 603333 368585 256042 477738 668911 416988 832965 574595 333325 964269 732189 189037 49784 733906 961675 721149 685753 734375 284259 271949 638594 931805 586792 848213 916104 -213610 174861 228656 198013 -553554 983549 343567 379740 970886 -128573 900006 997724 281120 853140 339127 753194 312238 434285 986033 479613 694389 68253 702227 496088 820415 152831 117167 270891 -82551 939447 333142 407172 280697 866213 443444 274743 459684 145906 814215 817627 960769 638302 423105 541799 771312 116690 536706 335790 211757 218671 46605 590919 997437 285084 71360 -375515 727911 272070 355364 -210883 -187411 343952 890237 908907 593491 499502 82114 388703 895987 183686 934876 207866 323887 921623 693275 546782 389254 513214 684732 794877 976950 503740 7540 462403 533588 102346 520038 263127 95373 112026 124463 967539 902829 690559 461171 187219 43151 356466 688773 20145 -559320 -228644 164779 638986 516378 407771 950302 204272 206124 206143 982663 929626 450632 719480 536111 360520 718088 674141 330389 339113 705927 367768 126137 756025 722752 817351 220131 -455917 980823 948514 63545 40725 -607571 494814 729054 551976 871785 580325 307538 397344 187160 943826 556415 496541 -227318 454145 961608 298655 561959 980562 325310 801964 505191 -455500 534447 973338 897438 880955 810356 -408379 666926 647242 895877 822210 598699 731896 761067 -327409 -723107 699487 771956 -858786 845421 576706 929502 -674864 751216 934335 549135 376131 224341 289361 308602 968786 15803 176417 167168 295677 -619417 -546372 259320 265241 892358 583714 583589 516359 408445 945389 888149 563347 600219 39550 319933 957314 36471 891666 945137 -647120 335586 380603 677331 273088 514762 175886 874977 216310 60546 965315 412410 952301 810705 893431 57280 -694451 277145 105120 315933 302705 366426 234969 216861 -643497 -710149 281644 -779059 -560991 541701 125389 71170 210768 898882 843189 671217 -303836 49513 947850 329098 704203 826871 243091 743791 303475 859171 915460 -165106 171272 358036 -830299 56299 912716 980814 609742 641168 426835 656725 -609267 789575 936132 199699 785093 970786 345485 301028 970619 646216 791753 298365 139627 746507 281327 131255 101701 277178 -762681 196937 122706 630931 361400 968990 382479 143338 59343 927980 2999 401537 644512 734708 249411 -407032 38378 672799 687626 705562 14020 920150 465750 489975 -425950 170668 334074 92740 564032 586117 150730 779729 389004 188522 118888 -848251 495708 474312 143446 747676 685108 880997 -473220 333361 603373 76849 544351 70274 896408 658836 577784 66801 537436 872529 536166 385072 733578 -274792 111427 354875 227929 549581 666558 945893 589755 933013 842313 281886 -542367 966354 215511 583439 884700 906600 546665 730716 282628 389013 831778 673977 738653 -324691 192974 804157 -998330 785134 205728 945005 406747 -523398 322529 -816742 560406 972249 -605132 -976297 550923 733790 728595 457758 355328 624095 534992 307334 -362225 293199 83155 147885 633452 111153 444900 428880 889078 541580 924643 685171 310656 9485 526319 911665 186052 519142 789905 -124629 384900 159030 199777 371647 917969 -661985 714321 978944 85719 432730 22454 121600 315576 409794 295986 480955 18110 -889208 991689 860917 -559086 523480 156907 534834 869594 534851 287258 758550 649197 37085 95123 227749 49182 136026 967149 769231 824002 763177 -208149 -528183 93396 422247 1954 882975 463456 478803 747388 414074 835960 403667 705483 911723 182163 43860 153687 266463 111241 501736 307887 558059 260038 128869 -351776 900774 952959 107891 263792 394815 125291 -240945 719474 276633 698183 416565 842606 714770 823683 405142 341282 773530 -437666 254602 748438 229583 888612 376334 167452 522337 434362 106222 795992 502218 120672 757339 225030 119182 647133 430715 574004 -328536 536752 281742 440138 387444 551067 663475 697808 342910 -113465 656535 663207 285145 143939 -562868 250308 353226 112193 147965 304071 -712082 238284 195336 844159 462845 1137 852725 72780 993748 139267 393019 95808 644126 37067 106940 688667 763146 -817620 796883 337761 15875 -183614 569525 653489 471541 414704 217407 81583 71589 315678 348598 965399 432262 279653 853088 868352 62108 929253 934351 495216 -21121 589969 297070 112332 711150 895119 152062 296723 145101 -997427 722242 58692 508675 909146 663519 317960 885127 -135060 -779245 570530 668805 548188 73048 282199 951265 256243 643735 942550 -293084 500736 961028 652136 206105 695765 376021 534989 307329 -362232 293195 83154 147883 633445 111149 444896 428878 889077 541579 924639 685168 310653 9479 526315 911661 186046 519137 789901 -124634 384895 159029 199773 371646 917964 -661991 714321 978943 85713 432727 22448 121596 315572 409793 295983 480950 18105 -889209 991684 860914 -559089 523479 156900 534834 869589 534846 287251 758545 649193 37081 95118 227748 49176 136019 967148 769224 823997 763172 -208154 -528186 93392 422242 1946 882969 463450 478800 747387 414067 835960 403661 705482 911721 182157 43855 153684 266463 111240 501732 307887 558052 260035 128866 -351778 900770 952954 107886 263789 394814 125284 -240953 719472 276627 698177 416564 842606 714768 823677 405139 341274 773529 -437667 254597 748437 229578 888606 376330 188971 308863 653686 368202 875673 368660 988320 -97966 718183 726890 -483191 1050 824710 991430 852598 20214 923676 876912 330570 126630 928857 536465 951061 26131 963130 193849 343353 639200 655677 312296 291625 695279 519530 483213 317038 316789 962461 984770 867793 566033 376845 242564 285832 411323 603330 368585 256043 477741 668910 416990 832969 574596 333328 964270 732191 189038 49786 733906 961672 721145 685753 734376 284260 271946 638597 931804 586793 848215 916105 -213607 174861 228660 198016 -553558 983553 343569 379737 970884 -128575 900006 997727 281120 853144 339127 753192 312240 434283 986029 479614 694385 68252 702227 496086 820415 152828 117165 270892 -82553 939446 333140 407172 280699 866214 443444 274743 459685 145906 814215 817629 960769 638304 423103 541798 771310 116687 536706 335790 211758 218673 46609 590922 997439 285083 71363 -375513 727911 272074 355367 -210882 -187412 343954 890235 908908 593489 499503 82112 388702 895985 183688 934878 207870 323890 921619 693277 546781 389255 513213 684730 794879 976951 503742 7540 462404 533587 102347 520038 263128 95372 112027 124463 967540 902829 690558 461172 187223 43152 356466 688769 20146 -559319 -228644 164777 638989 516379 407770 950301 204274 206121 206142 982662 929624 450630 719478 536109 360520 718088 674141 330385 339113 705928 367770 126139 756025 722749 817350 220133 -455916 980822 948512 63542 40721 -607569 494816 729053 551977 871783 580324 307536 397347 187157 943830 556416 496541 -227317 454142 961608 298652 561960 980559 325310 801961 505192 -455502 534444 973335 897442 880954 810354 -408380 666927 647242 895876 822214 598698 731896 761065 -327408 -723109 699487 771952 -858782 845421 576706 929502 -674863 751215 934335 549132 376130 224337 289357 308605 968784 15801 176420 167170 295681 -619416 -546374 259321 265244 892362 583714 583590 516363 408448 945389 888151 563350 600221 39551 319932 957311 36471 891665 945134 -647122 335587 380602 677329 273088 514762 175883 874981 216314 60544 965316 412408 952303 810706 893430 57282 -694450 277144 105117 315935 302706 366422 234968 216857 -643497 -710147 281643 -779055 -560992 541702 125390 71171 210771 898882 843185 671215 -303839 49510 947846 329094 704205 826868 243095 743789 303478 859168 915457 -165107 171273 358039 -830298 56300 912717 980817 609744 641168 426833 656724 -609266 789573 936131 199698 785090 970782 345488 301025 970620 646219 791755 298364 139627 746509 281328 131256 101699 277179 -762681 196938 122706 630929 361401 968990 382478 143340 59345 927979 2999 401538 644513 734707 249408 -407029 38377 672796 687623 705558 14018 920151 465753 489977 -425953 170670 334075 92739 564033 586113 150730 779729 389005 188523 118886 -848248 495705 474311 143443 747676 685108 880994 -473220 333357 603372 76848 544349 70272 896408 658833 577782 66804 537434 872530 536165 385074 733577 -274792 111425 354877 227932 549584 666559 945892 589758 933016 842315 281883 -542365 966355 215508 583438 884704 906601 546668 730715 282625 389015 831778 673975 738650 -324690 192973 804157 -998332 785134 205726 945001 406744 -523396 322531 -816738 560409 972245 -605132 -976298 550919 733792 728595 457760 355328 307332 -362224 293195 83158 147887 633453 111151 444897 428883 889079 541580 924644 685169 310658 9486 526320 911668 186052 519145 789903 -124629 384898 159031 199774 371650 917966 -661988 714321 978944 85719 432728 22455 121599 315578 409794 295985 480954 18110 -889209 991689 860916 -559089 523480 156904 534835 869592 534848 287258 758551 649196 37088 95125 227753 49178 136026 967152 769228 824001 763179 -208150 -528182 93396 422245 1952 882973 463455 478805 747389 414070 835962 403666 705485 911724 182162 43862 153687 266466 111243 501737 307891 558059 260036 128868 -351777 900777 952959 107892 263791 394815 125289 -240945 719474 276631 698183 416566 842610 714771 823679 405143 341282 773529 -437664 254600 748438 229581 888613 376334 188979 308866 167452 522336 434358 106220 795993 502216 120673 757338 225027 119180 647133 430718 574006 -328537 536751 281744 440142 387442 551067 663476 697810 342910 -113467 656538 663207 285143 143939 -562864 250309 353226 112194 147962 304071 -712084 238284 195336 844159 462845 1139 852726 72781 993747 139266 393018 95809 644126 37066 106940 688669 763146 -817619 796879 337759 15875 -183616 569525 653492 471540 414703 217406 81584 71592 315680 348598 965398 432263 279651 853086 868352 62106 929250 934348 495216 -21121 589969 297068 112330 711154 895122 152063 296722 145101 -997428 722242 58692 508674 909145 663516 317963 885126 -135060 -779245 570533 668803 548189 73046 282198 951264 256240 643737 942553 -293084 500739 961030 652137 206102 695764 376023 534989 307331 -362232 293194 83152 147883 633449 111150 444896 428876 889077 541576 924640 685169 310654 9482 526316 911663 186044 519140 789902 -124634 384892 159026 199771 371644 917963 -661989 714318 978941 85714 432724 22448 121594 315571 409790 295981 480947 18105 -889212 991684 860914 -559089 523480 156902 534834 869589 534845 287252 758547 649193 37080 95118 227749 49178 136021 967145 769225 823994 763175 -208153 -528186 93394 422244 1949 882970 463450 478799 747387 414070 835958 403665 705479 911718 182161 43855 153684 266463 111238 501735 307884 558055 260032 128864 -351777 900773 952957 107889 263788 394814 125287 -240952 719469 276626 698178 416562 842606 714770 823677 405139 341277 773528 -437670 254596 748434 229578 888609 376326 188971 308864 653686 368203 875673 368658 988319 -97962 718182 726891 -483192 1048 824712 991431 852601 20210 923677 876910 330572 126629 928858 536466 951065 26130 963128 193851 343351 639202 655679 312292 291626 695280 519528 483215 317040 316788 962460 984773 867796 566034 376844 242567 285832 411325 603330 368586 256045 477739 668910 416989 832968 574593 333324 964271 732188 189039 49788 733902 961675 721146 685752 734376 284259 271945 638596 931803 586793 848212 916104 -213607 174861 228658 198014 -553554 983549 343571 379738 970885 -128575 900005 997726 281120 853140 339127 753193 312239 434283 986030 479613 694385 68251 702229 496085 820414 152829 117168 270892 -82551 939447 333143 407175 280696 866213 443443 274744 459688 145907 814215 817628 960765 638304 423105 541797 771312 116687 536709 335787 211759 218669 46605 590922 997439 285086 71359 -375516 727910 272073 355365 -210882 -187411 343953 890234 908908 593488 499505 82113 388702 895989 183687 934880 207867 323890 921623 693275 546784 389254 513213 684729 794881 976950 503743 7540 462403 533585 102346 520039 263129 95372 112025 124462 967539 902830 690558 461173 187219 43151 356467 688772 20142 -559319 -228643 164777 638987 516378 407770 950300 204276 206124 206146 982662 929628 450633 719482 536110 360517 718087 674141 330386 339112 705929 367770 126137 756025 722750 817349 220130 -455918 980821 948515 63546 40724 -607569 494816 729052 551977 871786 580325 307540 397346 187160 943826 556417 496537 -227317 454145 961608 298651 561957 980561 325310 801965 505195 -455500 534445 973335 897440 880953 810352 -408381 666927 647239 895877 822210 598700 731892 761066 -327408 -723107 699490 771956 -858784 845418 576708 929501 -674864 751214 934333 549133 376132 224339 289361 308605 968784 15801 176420 167166 295678 -619416 -546373 259322 265240 892358 583713 583591 516360 408446 945388 888152 563351 600222 39552 319932 957314 36473 891664 945134 -647121 335587 380601 677331 273086 514766 175886 874980 216310 60544 965316 412407 952299 810709 893432 57279 -694453 277143 105118 315936 302709 366422 234971 216858 -643496 -710147 281642 -779059 -560993 541702 125387 71168 210770 898879 843189 671217 -303835 49513 947847 329098 704204 826869 243095 743790 303476 859170 915457 -165108 171275 358035 -830297 56298 912714 980816 609745 641169 426834 656725 -609266 789575 936134 199697 785090 970782 345487 301027 970620 646217 791751 298367 139623 746507 281328 131255 101702 277176 -762683 196934 122706 630930 361404 968992 382479 143340 59346 927979 2997 401538 644516 734704 249407 -407031 38376 672798 687623 705561 14020 920150 465751 489977 -425954 170668 334073 92737 564032 586114 150729 779728 389004 188524 118890 -848251 495707 474311 143444 747677 685112 880996 -473216 333361 603373 76848 544349 70272 896404 658835 577786 66800 537434 872527 536166 385074 733579 -274791 111426 354876 227928 549584 666556 945895 589758 933013 842313 281883 -542365 966358 215511 583437 884702 906602 546668 730717 282628 389016 831777 673977 738653 -324692 192973 804156 -998331 785135 205728 945005 406746 -523395 322531 -816742 560408 972248 -605130 -976299 550919 733789 728599 457756 -362228 293199 83155 147887 633450 111153 444900 428881 889079 541584 924643 685170 310656 9482 526319 911668 186049 519142 789906 -124630 384897 159033 199776 371649 917966 -661989 714324 978947 85719 432728 22453 121598 315579 409798 295989 480952 18111 -889207 991686 860917 -559088 523480 156906 534834 869592 534849 287255 758551 649197 37088 95124 227751 49182 136025 967153 769230 824000 763179 -208151 -528181 93395 422248 1950 882976 463457 478805 747390 414071 835963 403667 705487 911726 182163 43859 153687 266465 111244 501738 307890 558057 260039 128869 -351774 900775 952960 107891 263792 394816 125287 -240946 719475 276631 698182 416564 842606 714773 823680 405139 341281 773531 -437665 254599 748441 229579 888612 376331 188977 308864 653690 368207 167451 522339 434358 106223 795991 502219 120672 757337 225029 119181 647132 430717 574006 -328536 536755 281746 440139 387443 551070 663473 697809 342907 -113466 656539 663207 285145 143938 -562865 250312 353225 112192 147964 304069 -712082 238286 195336 844160 462842 1138 852729 72781 993748 139267 393016 95810 644128 37065 106938 688670 763143 -817618 796881 337762 15874 -183617 569525 653493 471540 414703 217406 81585 71592 315678 348598 965399 432262 279652 853090 868356 62107 929250 934352 495213 -21119 589970 297069 112334 711151 895121 152061 296719 145099 -997428 722246 58691 508677 909145 663519 317962 885129 -135064 -779244 570531 668801 548190 73047 282196 951264 256242 643736 942552 -293082 500739 961031 652133 206106 695767 376022 534985 307330 -362231 293192 83153 147880 633445 111146 444893 428878 889078 541578 924637 685166 310653 9482 526315 911665 186047 519141 789899 -124633 384893 159026 199770 371645 917964 -661992 714319 978942 85717 432726 22450 121596 315572 409793 295985 480951 18109 -889210 991684 860911 -559089 523477 156901 534833 869588 534847 287253 758547 649196 37080 95121 227748 49176 136022 967147 769226 823998 763171 -208154 -528185 93391 422243 1948 882969 463452 478799 747385 414067 835959 403663 705482 911722 182158 43856 153687 266463 111236 501736 307887 558054 260032 128866 -351778 900772 952955 107888 263785 394813 125287 -240952 719468 276625 698177 416560 842605 714770 823675 405135 341278 773528 -437666 254597 748435 229575 888606 376326 188975 308861 653688 368203 875672 368659 988321 -97962 718180 726891 -483190 1048 824711 991432 852600 20212 923679 876914 330572 126630 928857 536465 951064 26128 963128 193851 343351 639202 655680 312294 291626 695280 519530 483214 317041 316785 962462 984773 867793 566035 376844 242564 285832 411325 603333 368585 256046 477740 668914 416989 832969 574592 333327 964271 732192 189037 49784 733904 961673 721146 685752 734373 284257 271946 638596 931806 586796 848213 916105 -213608 174860 228658 198013 -553558 983552 343567 379740 970888 -128574 900006 997725 281118 853143 339125 753191 312237 434285 986033 479615 694387 68253 702227 496086 820415 152830 117167 270893 -82550 939443 333141 407174 280699 866213 443443 274746 459688 145904 814213 817629 960769 638305 423104 541797 771312 116687 536707 335789 211756 218670 46606 590919 997439 285084 71362 -375514 727908 272071 355368 -210886 -187408 343955 890234 908910 593491 499504 82112 388701 895989 183689 934876 207869 323890 921623 693278 546782 389256 513213 684732 794881 976948 503742 7539 462403 533585 102343 520040 263129 95371 112027 124463 967541 902831 690560 461171 187219 43152 356466 688773 20144 -559320 -228647 164777 638988 516376 407767 950303 204273 206121 206146 982661 929628 450633 719478 536108 360519 718088 674144 330386 339110 705928 367770 126136 756021 722750 817348 220132 -455918 980825 948516 63546 40724 -607571 494816 729054 551976 871784 580327 307536 397343 187157 943829 556417 496537 -227316 454144 961609 298655 561958 980562 325311 801961 505193 -455504 534445 973336 897441 880951 810352 -408381 666927 647242 895876 822211 598699 731896 761067 -327412 -723105 699486 771956 -858784 845422 576706 929502 -674865 751217 934337 549131 376132 224339 289361 308603 968786 15802 176418 167170 295681 -619416 -546373 259321 265243 892362 583714 583588 516363 408446 945389 888151 563350 600221 39552 319932 957312 36474 891665 945136 -647120 335587 380601 677330 273085 514762 175886 874977 216313 60546 965317 412407 952303 810706 893430 57282 -694450 277144 105119 315933 302705 366424 234969 216857 -643498 -710148 281643 -779059 -560989 541702 125387 71170 210771 898879 843186 671218 -303835 49513 947848 329096 704203 826867 243095 743790 303474 859169 915459 -165104 171272 358039 -830295 56299 912714 980817 609743 641166 426834 656724 -609266 789572 936131 199699 785089 970783 345488 301025 970621 646219 791754 298366 139626 746508 281326 131252 101698 277180 -762681 196936 122709 630933 361402 968990 382478 143340 59343 927977 2999 401537 644515 734706 249407 -407029 38379 672798 687626 705560 14020 920152 465750 489977 -425951 170668 334073 92736 564036 586115 150726 779730 389007 188524 118887 -848252 495705 474310 143444 747676 685108 880997 -473219 333361 603370 76850 544351 70272 896405 658835 577784 66804 537436 872527 536164 385072 733578 -274793 111424 354875 227932 549584 666559 945895 589754 933013 842315 281882 -542367 966354 215508 583436 884702 906600 546665 730715 282625 389016 831777 673976 738650 -324693 192973 804157 -998328 785136 205727 945005 406745 -523398 322529 -816741 560405 972247 -605130 -976295 550923 733791 728595 293199 83154 147888 633452 111151 444897 428882 889080 541583 924642 685172 310656 9485 526322 911666 186051 519142 789906 -124628 384896 159029 199776 371650 917970 -661988 714325 978948 85721 432731 22453 121599 315576 409795 295989 480954 18112 -889208 991687 860918 -559089 523481 156907 534837 869593 534850 287256 758549 649197 37085 95124 227752 49178 136023 967149 769229 823998 763175 -208149 -528185 93398 422246 1953 882974 463456 478802 747392 414071 835962 403665 705483 911722 182165 43858 153691 266467 111240 501737 307889 558059 260039 128872 -351773 900778 952960 107889 263789 394819 125291 -240947 719475 276630 698181 416564 842609 714774 823680 405141 341281 773529 -437664 254600 748438 229581 888614 376331 188979 308867 653691 368205 875678 368664 167453 522338 434362 106223 795989 502219 120675 757337 225026 119182 647132 430716 574003 -328535 536751 281745 440140 387441 551068 663475 697808 342910 -113467 656535 663207 285143 143939 -562868 250310 353229 112193 147964 304071 -712083 238282 195339 844162 462842 1139 852725 72783 993750 139266 393017 95807 644126 37065 106938 688671 763144 -817621 796880 337759 15874 -183617 569524 653491 471540 414705 217406 81583 71593 315678 348599 965400 432260 279654 853086 868355 62107 929252 934349 495213 -21120 589972 297071 112334 711150 895119 152063 296719 145100 -997426 722244 58692 508678 909149 663516 317960 885128 -135062 -779244 570531 668804 548191 73047 282197 951263 256241 643734 942553 -293082 500735 961030 652134 206102 695766 376021 534988 307328 -362231 293192 83151 147880 633447 111150 444895 428880 889075 541577 924639 685169 310652 9482 526317 911664 186048 519137 789898 -124633 384894 159026 199771 371642 917965 -661989 714317 978944 85717 432723 22447 121596 315574 409793 295983 480947 18109 -889210 991683 860913 -559093 523477 156899 534830 869588 534847 287251 758548 649192 37084 95122 227745 49177 136021 967145 769224 823996 763172 -208153 -528185 93394 422244 1947 882972 463452 478800 747384 414068 835958 403662 705480 911718 182157 43855 153683 266459 111238 501733 307883 558055 260036 128865 -351781 900772 952955 107886 263786 394815 125285 -240951 719471 276629 698178 416563 842603 714770 823678 405139 341274 773528 -437669 254598 748436 229579 888609 376327 188971 308861 653684 368201 875672 368657 988318 -97964 718182 726893 -483193 1049 824709 991431 852600 20211 923680 876913 330572 126632 928857 536466 951061 26129 963128 193851 343354 639200 655681 312294 291626 695280 519528 483215 317042 316789 962460 984771 867797 566032 376845 242564 285833 411322 603330 368583 256042 477741 668911 416989 832965 574595 333324 964268 732192 189038 49785 733902 961675 721145 685751 734373 284257 271947 638596 931806 586794 848214 916105 -213610 174859 228660 198013 -553555 983551 343571 379738 970885 -128574 900004 997726 281116 853142 339125 753192 312237 434287 986032 479614 694385 68253 702229 496088 820417 152832 117167 270893 -82549 939445 333143 407174 280695 866215 443441 274745 459685 145907 814214 817629 960768 638305 423103 541797 771308 116689 536707 335790 211758 218670 46608 590921 997437 285082 71360 -375515 727911 272073 355367 -210885 -187409 343955 890233 908910 593490 499503 82114 388704 895987 183688 934880 207868 323889 921619 693275 546784 389255 513216 684731 794878 976948 503742 7542 462406 533584 102346 520042 263128 95371 112023 124464 967541 902831 690558 461171 187221 43152 356468 688770 20145 -559318 -228647 164777 638985 516379 407767 950303 204276 206124 206143 982663 929625 450633 719480 536111 360518 718086 674142 330389 339112 705925 367770 126139 756021 722751 817349 220133 -455917 980821 948516 63542 40722 -607572 494816 729056 551980 871785 580327 307538 397345 187160 943826 556414 496540 -227317 454144 961610 298651 561957 980560 325310 801963 505191 -455500 534446 973334 897440 880953 810356 -408381 666926 647243 895879 822212 598701 731896 761064 -327411 -723109 699488 771953 -858786 845420 576707 929500 -674864 751213 934337 549133 376132 224338 289361 308601 968783 15803 176418 167169 295679 -619419 -546372 259321 265241 892360 583712 583590 516362 408448 945388 888153 563350 600221 39553 319933 957313 36472 891666 945134 -647121 335584 380604 677330 273088 514763 175882 874981 216314 60545 965317 412408 952300 810706 893432 57282 -694452 277144 105119 315936 302709 366426 234971 216858 -643494 -710148 281642 -779056 -560990 541701 125390 71168 210771 898878 843187 671218 -303839 49514 947849 329096 704207 826869 243092 743791 303478 859169 915460 -165104 171275 358035 -830296 56296 912717 980816 609746 641166 426833 656724 -609266 789572 936133 199698 785091 970782 345486 301029 970623 646216 791755 298365 139623 746507 281327 131252 101698 277176 -762680 196935 122709 630932 361401 968991 382478 143342 59346 927979 2998 401535 644515 734705 249407 -407030 38380 672796 687624 705559 14022 920151 465754 489975 -425953 170667 334073 92740 564034 586116 150727 779730 389008 188522 118886 -848249 495709 474309 143446 747676 685109 880997 -473216 333357 603370 76848 544349 70275 896408 658837 577784 66801 537435 872527 536166 385075 733577 -274793 111425 354874 227932 549582 666559 945894 589757 933015 842313 281884 -542365 966358 215511 583439 884701 906600 546666 730716 282627 389015 831775 673978 738649 -324693 192975 804154 -998330 785134 205724 945004 406747 -523395 322530 -816738 560406 972249 -605131 -976295 550923 733792 83156 147886 633450 111153 444901 428884 889082 541583 924644 685170 310659 9486 526321 911665 186050 519143 789903 -124630 384898 159032 199775 371646 917968 -661987 714323 978945 85721 432728 22451 121602 315579 409794 295987 480954 18110 -889206 991689 860918 -559088 523484 156906 534838 869593 534851 287258 758550 649197 37084 95122 227750 49179 136026 967152 769228 824001 763178 -208148 -528182 93397 422248 1951 882975 463454 478805 747391 414074 835964 403668 705486 911723 182161 43861 153687 266466 111242 501736 307889 558057 260036 128868 -351776 900778 952958 107893 263789 394816 125291 -240948 719473 276633 698179 416566 842608 714771 823680 405139 341281 773532 -437664 254599 748441 229582 888610 376334 188975 308866 653688 368208 875679 368662 988325 -97961 167454 522339 434359 106223 795991 502218 120674 757340 225027 119182 647133 430718 574004 -328536 536751 281745 440138 387444 551067 663475 697809 342907 -113468 656539 663205 285141 143941 -562866 250310 353225 112194 147963 304070 -712082 238286 195336 844161 462846 1136 852726 72781 993748 139263 393019 95810 644127 37063 106938 688668 763146 -817619 796881 337762 15875 -183615 569523 653490 471541 414702 217408 81583 71590 315680 348597 965399 432263 279651 853086 868354 62109 929252 934348 495212 -21117 589969 297068 112333 711151 895121 152059 296722 145099 -997426 722242 58692 508677 909149 663516 317962 885130 -135064 -779247 570531 668802 548187 73048 282199 951264 256244 643737 942551 -293085 500736 961027 652135 206103 695764 376023 534989 307330 -362231 293194 83154 147884 633447 111150 444894 428878 889076 541580 924637 685166 310654 9482 526317 911665 186046 519141 789900 -124634 384895 159026 199770 371642 917964 -661989 714319 978942 85717 432723 22449 121598 315573 409791 295985 480949 18105 -889212 991684 860911 -559090 523476 156900 534832 869589 534844 287250 758549 649193 37082 95119 227746 49175 136021 967145 769228 823998 763171 -208152 -528186 93391 422245 1948 882972 463452 478800 747386 414070 835959 403662 705481 911720 182161 43857 153686 266462 111240 501735 307885 558055 260036 128865 -351779 900770 952957 107885 263785 394812 125284 -240951 719469 276628 698179 416563 842605 714769 823675 405135 341277 773526 -437668 254598 748437 229575 888610 376329 188972 308863 653686 368203 875675 368658 988320 -97966 718183 726889 -483194 1048 824711 991431 852600 20214 923677 876912 330573 126630 928860 536467 951063 26128 963131 193849 343350 639199 655677 312293 291626 695279 519530 483217 317039 316787 962461 984774 867797 566032 376843 242567 285830 411323 603334 368586 256046 477738 668913 416988 832967 574593 333328 964272 732190 189037 49784 733902 961672 721148 685751 734374 284258 271948 638596 931803 586794 848215 916107 -213607 174860 228660 198014 -553557 983550 343571 379737 970887 -128575 900006 997726 281120 853142 339123 753191 312237 434283 986030 479613 694388 68251 702225 496085 820416 152832 117165 270889 -82549 939443 333141 407175 280699 866215 443440 274747 459688 145907 814215 817627 960767 638305 423102 541801 771312 116689 536710 335789 211755 218669 46608 590920 997441 285082 71362 -375516 727908 272070 355366 -210884 -187410 343956 890234 908910 593489 499502 82114 388704 895988 183690 934878 207870 323888 921622 693279 546784 389256 513214 684729 794879 976948 503744 7539 462407 533584 102343 520039 263128 95371 112025 124461 967539 902828 690560 461170 187221 43149 356468 688772 20143 -559318 -228644 164780 638987 516377 407767 950304 204272 206124 206144 982661 929628 450634 719480 536108 360516 718086 674143 330385 339112 705926 367769 126137 756021 722751 817348 220131 -455917 980822 948513 63545 40721 -607571 494815 729052 551976 871783 580328 307538 397343 187157 943827 556417 496541 -227316 454145 961611 298655 561960 980561 325309 801964 505195 -455504 534447 973338 897440 880951 810356 -408381 666926 647243 895878 822213 598697 731893 761065 -327410 -723105 699487 771952 -858783 845422 576708 929501 -674866 751217 934336 549134 376131 224337 289361 308603 968786 15803 176420 167169 295677 -619419 -546370 259318 265242 892362 583713 583588 516361 408445 945389 888150 563347 600219 39552 319929 957312 36475 891664 945136 -647122 335587 380604 677331 273086 514766 175884 874980 216311 60542 965317 412407 952301 810705 893434 57282 -694450 277144 105118 315935 302707 366424 234972 216861 -643494 -710149 281643 -779058 -560990 541700 125391 71169 210771 898878 843186 671216 -303836 49510 947846 329096 704204 826867 243091 743788 303475 859169 915459 -165108 171275 358036 -830297 56299 912716 980814 609746 641170 426832 656727 -609266 789574 936134 199697 785090 970786 345487 301026 970619 646216 791753 298367 139625 746507 281326 131252 101701 277177 -762679 196937 122709 630932 361404 968991 382479 143340 59345 927976 3001 401536 644514 734708 249409 -407032 38376 672797 687623 705558 14022 920149 465754 489977 -425953 170667 334076 92737 564035 586116 150727 779729 389006 188523 118887 -848248 495705 474313 143445 747674 685109 880995 -473220 333358 603372 76848 544348 70273 896404 658834 577782 66804 537434 872527 536163 385075 733579 -274791 111425 354874 227931 549583 666558 945891 589754 933014 842315 281882 -542364 966354 215507 583438 884702 906603 546666 730715 282624 389016 831778 673976 738653 -324689 192976 804154 -998331 785137 205725 945003 406747 -523399 322533 -816742 560405 972247 -605132 -976298 550923 147888 633452 111152 444898 428883 889079 541584 924644 685172 310660 9486 526320 911665 186051 519141 789902 -124626 384896 159029 199777 371650 917968 -661988 714322 978945 85717 432728 22454 121599 315577 409798 295987 480952 18113 -889205 991688 860915 -559086 523483 156904 534838 869594 534849 287254 758553 649197 37086 95122 227750 49181 136024 967149 769232 823999 763179 -208147 -528185 93395 422247 1951 882973 463455 478803 747392 414070 835963 403668 705487 911725 182161 43858 153689 266465 111242 501739 307888 558056 260039 128872 -351777 900774 952961 107893 263793 394815 125290 -240947 719475 276630 698181 416565 842608 714774 823680 405143 341281 773533 -437664 254603 748439 229582 888610 376334 188976 308866 653691 368204 875679 368661 988321 -97962 718184 726893 167452 522336 434362 106221 795989 502216 120671 757337 225030 119179 647134 430719 574005 -328535 536753 281743 440138 387442 551069 663473 697809 342911 -113469 656536 663208 285142 143939 -562868 250309 353227 112194 147965 304070 -712083 238283 195335 844161 462843 1135 852727 72780 993747 139265 393015 95810 644126 37067 106939 688670 763147 -817618 796883 337763 15874 -183615 569526 653489 471537 414705 217407 81584 71591 315679 348597 965397 432261 279652 853089 868356 62105 929250 934352 495212 -21120 589972 297070 112333 711154 895120 152060 296723 145100 -997430 722244 58690 508674 909149 663519 317963 885129 -135062 -779243 570529 668802 548189 73047 282200 951264 256242 643735 942553 -293086 500735 961028 652133 206105 695765 376021 534985 307329 -362232 293194 83153 147884 633448 111149 444894 428877 889076 541578 924640 685165 310655 9478 526316 911665 186044 519137 789902 -124633 384896 159028 199772 371643 917966 -661992 714317 978942 85716 432723 22450 121596 315571 409790 295984 480949 18108 -889210 991683 860911 -559091 523480 156899 534834 869587 534843 287253 758545 649195 37080 95121 227748 49177 136021 967146 769227 823996 763173 -208151 -528187 93393 422241 1950 882971 463450 478798 747384 414070 835956 403662 705483 911722 182161 43854 153687 266459 111240 501734 307884 558052 260036 128867 -351780 900774 952956 107888 263787 394811 125287 -240949 719469 276628 698176 416563 842602 714766 823677 405136 341277 773525 -437668 254598 748435 229578 888606 376327 188973 308862 653684 368202 875671 368659 988320 -97964 718183 726889 -483194 1047 824711 991433 852598 20214 923677 876913 330573 126629 928859 536469 951061 26130 963130 193848 343351 639200 655681 312293 291623 695281 519527 483215 317038 316789 962460 984773 867795 566031 376842 242567 285832 411325 603333 368582 256045 477739 668913 416986 832967 574595 333324 964269 732189 189035 49786 733904 961673 721148 685751 734372 284260 271949 638593 931802 586795 848214 916106 -213607 174860 228660 198013 -553558 983550 343569 379737 970885 -128573 900004 997724 281118 853142 339123 753191 312238 434286 986032 479614 694385 68254 702228 496088 820413 152828 117165 270893 -82552 939445 333142 407176 280697 866215 443443 274745 459688 145905 814213 817629 960767 638305 423104 541801 771308 116687 536707 335786 211759 218670 46607 590921 997438 285083 71362 -375513 727909 272073 355366 -210886 -187411 343956 890233 908908 593491 499505 82116 388704 895989 183689 934878 207869 323890 921621 693277 546784 389255 513213 684731 794878 976950 503740 7539 462403 533585 102345 520042 263130 95370 112024 124464 967543 902832 690558 461173 187221 43152 356470 688771 20143 -559321 -228647 164779 638989 516376 407768 950303 204276 206121 206146 982662 929628 450630 719481 536109 360520 718088 674144 330388 339112 705929 367771 126138 756023 722752 817351 220130 -455918 980825 948513 63546 40722 -607569 494815 729056 551980 871784 580326 307539 397345 187158 943830 556415 496540 -227317 454141 961612 298651 561959 980562 325308 801961 505194 -455502 534445 973338 897440 880952 810356 -408378 666930 647240 895876 822212 598699 731892 761064 -327408 -723105 699490 771956 -858784 845419 576706 929504 -674866 751217 934335 549132 376129 224338 289359 308604 968783 15803 176416 167170 295678 -619419 -546373 259321 265241 892359 583716 583590 516360 408446 945386 888151 563351 600220 39551 319929 957312 36471 891665 945136 -647120 335585 380602 677330 273085 514763 175883 874979 216310 60543 965316 412411 952301 810708 893431 57281 -694454 277146 105116 315936 302705 366422 234969 216857 -643497 -710148 281640 -779055 -560989 541700 125391 71167 210767 898879 843188 671215 -303836 49514 947846 329094 704206 826871 243093 743788 303475 859169 915457 -165107 171276 358037 -830298 56297 912714 980814 609744 641169 426833 656723 -609269 789573 936134 199695 785090 970785 345484 301029 970619 646220 791752 298365 139624 746507 281326 131254 101700 277179 -762681 196937 122708 630931 361404 968990 382480 143339 59343 927980 3000 401534 644515 734705 249410 -407031 38378 672797 687625 705562 14022 920149 465753 489975 -425951 170668 334076 92740 564034 586115 150727 779727 389004 188522 118887 -848250 495705 474311 143444 747677 685112 880996 -473216 333358 603374 76846 544350 70273 896405 658836 577786 66803 537434 872526 536165 385074 733580 -274793 111423 354876 227931 549580 666557 945891 589754 933013 842316 281886 -542365 966354 215510 583438 884702 906602 546665 730715 282625 389014 831778 673978 738653 -324692 192976 804158 -998328 785134 205724 945002 406745 -523397 322533 -816740 560408 972249 -605130 -976296 633449 111151 444897 428882 889081 541582 924640 685173 310657 9486 526322 911669 186051 519142 789902 -124627 384898 159031 199777 371650 917966 -661985 714323 978947 85719 432728 22454 121600 315575 409797 295987 480954 18109 -889205 991688 860918 -559088 523480 156905 534834 869593 534850 287258 758550 649197 37085 95123 227753 49182 136024 967151 769231 823999 763177 -208147 -528185 93398 422245 1954 882973 463454 478806 747390 414073 835963 403669 705487 911726 182161 43858 153687 266463 111244 501738 307889 558059 260036 128868 -351773 900776 952959 107889 263792 394816 125287 -240947 719474 276633 698181 416567 842606 714771 823683 405143 341282 773533 -437664 254602 748439 229579 888612 376332 188975 308864 653690 368207 875678 368661 988321 -97959 718186 726895 -483186 1055 167454 522337 434361 106222 795992 502220 120671 757338 225028 119182 647133 430717 574005 -328537 536754 281744 440139 387440 551067 663476 697809 342909 -113465 656538 663209 285142 143939 -562866 250308 353228 112194 147965 304070 -712083 238284 195335 844162 462842 1135 852726 72782 993747 139264 393015 95809 644125 37066 106938 688670 763146 -817617 796883 337760 15878 -183614 569522 653491 471541 414704 217408 81583 71592 315679 348599 965398 432261 279653 853087 868355 62105 929254 934352 495216 -21118 589969 297070 112333 711150 895119 152060 296723 145102 -997427 722243 58688 508677 909145 663516 317960 885126 -135061 -779247 570531 668803 548188 73047 282197 951263 256241 643733 942552 -293082 500735 961028 652135 206103 695767 376019 534989 307329 -362228 293191 83154 147884 633447 111150 444893 428877 889078 541576 924640 685168 310655 9482 526319 911664 186047 519137 789899 -124633 384896 159028 199770 371643 917963 -661990 714318 978944 85717 432724 22449 121596 315573 409793 295985 480950 18105 -889211 991682 860914 -559090 523480 156900 534833 869588 534846 287250 758545 649194 37083 95121 227745 49174 136021 967145 769227 823994 763173 -208151 -528185 93391 422241 1948 882970 463450 478799 747384 414070 835958 403665 705479 911721 182157 43856 153684 266460 111238 501733 307886 558053 260032 128864 -351778 900771 952956 107889 263789 394813 125286 -240953 719471 276625 698176 416561 842606 714766 823677 405135 341275 773527 -437668 254599 748435 229577 888607 376328 188975 308862 653684 368201 875674 368660 988317 -97964 718184 726889 -483192 1047 824711 991434 852600 20211 923676 876910 330570 126632 928860 536466 951062 26127 963128 193848 343352 639202 655678 312294 291623 695278 519528 483216 317039 316788 962460 984774 867795 566034 376846 242567 285829 411324 603332 368584 256042 477738 668912 416988 832968 574592 333328 964268 732192 189039 49787 733905 961672 721149 685751 734372 284259 271946 638597 931806 586796 848213 916105 -213608 174863 228657 198014 -553556 983550 343569 379737 970887 -128572 900007 997724 281119 853142 339126 753195 312240 434283 986033 479612 694385 68253 702225 496088 820416 152831 117167 270892 -82553 939446 333140 407173 280695 866213 443440 274747 459686 145905 814214 817626 960765 638304 423103 541801 771308 116689 536708 335786 211759 218670 46609 590918 997438 285086 71361 -375513 727910 272074 355364 -210884 -187409 343955 890233 908906 593488 499502 82113 388703 895989 183686 934880 207869 323890 921623 693275 546781 389253 513213 684732 794881 976947 503741 7542 462403 533585 102343 520041 263130 95370 112024 124465 967540 902828 690559 461173 187223 43151 356467 688771 20144 -559317 -228644 164778 638988 516379 407771 950304 204274 206122 206146 982660 929628 450632 719481 536107 360520 718086 674140 330389 339113 705927 367768 126139 756022 722748 817349 220130 -455919 980823 948516 63542 40725 -607569 494814 729052 551980 871786 580328 307536 397345 187156 943828 556415 496541 -227318 454141 961610 298654 561959 980562 325309 801963 505195 -455500 534447 973336 897439 880955 810355 -408379 666926 647242 895877 822210 598701 731892 761067 -327412 -723109 699490 771954 -858785 845418 576708 929503 -674862 751216 934333 549135 376130 224339 289357 308604 968785 15805 176419 167168 295677 -619418 -546371 259318 265241 892358 583714 583589 516359 408445 945390 888150 563351 600220 39553 319930 957314 36471 891668 945134 -647124 335584 380605 677332 273085 514765 175884 874977 216311 60546 965316 412407 952300 810708 893431 57280 -694453 277145 105119 315937 302706 366425 234969 216858 -643494 -710148 281642 -779057 -560992 541700 125389 71171 210771 898881 843188 671219 -303839 49513 947848 329094 704205 826870 243095 743789 303475 859172 915456 -165105 171273 358035 -830296 56297 912717 980815 609743 641168 426833 656726 -609268 789574 936134 199699 785090 970785 345486 301025 970621 646218 791753 298364 139625 746508 281324 131253 101698 277178 -762683 196934 122709 630932 361401 968990 382479 143341 59342 927979 2999 401537 644515 734706 249409 -407028 38376 672797 687626 705558 14020 920152 465754 489973 -425950 170669 334072 92739 564036 586116 150730 779728 389005 188523 118886 -848248 495707 474310 143445 747677 685109 880994 -473218 333361 603372 76846 544351 70275 896404 658837 577783 66802 537433 872528 536164 385074 733580 -274792 111427 354875 227929 549584 666556 945895 589754 933014 842314 281882 -542367 966354 215508 583435 884700 906603 546665 730718 282624 389012 831774 673976 738650 -324690 192976 804156 -998332 785136 205726 945002 406743 -523399 322532 -816742 560407 972248 -605133 111152 444900 428884 889081 541584 924643 685169 310658 9482 526320 911668 186051 519143 789903 -124629 384899 159032 199777 371646 917967 -661985 714324 978948 85719 432727 22454 121599 315579 409797 295986 480951 18110 -889209 991689 860916 -559085 523480 156904 534836 869592 534847 287256 758553 649200 37085 95122 227751 49178 136023 967150 769229 824002 763175 -208150 -528184 93396 422248 1950 882975 463454 478805 747391 414073 835963 403668 705484 911723 182164 43858 153691 266464 111243 501739 307891 558056 260036 128870 -351773 900777 952957 107890 263793 394815 125288 -240946 719472 276631 698180 416565 842607 714770 823681 405140 341281 773532 -437666 254601 748441 229583 888611 376334 188979 308868 653688 368207 875679 368662 988322 -97961 718184 726893 -483188 1053 824714 991435 167451 522335 434361 106222 795989 502216 120674 757338 225027 119181 647135 430719 574006 -328535 536752 281746 440140 387443 551068 663472 697807 342908 -113467 656538 663207 285142 143940 -562864 250311 353227 112194 147965 304071 -712086 238283 195336 844161 462846 1139 852727 72783 993750 139263 393017 95810 644129 37066 106939 688668 763143 -817617 796882 337763 15875 -183614 569525 653490 471541 414706 217409 81581 71593 315679 348598 965398 432262 279654 853087 868353 62108 929254 934351 495213 -21121 589973 297067 112330 711154 895118 152062 296720 145102 -997428 722243 58690 508675 909146 663515 317962 885129 -135060 -779245 570531 668804 548187 73047 282197 951263 256242 643736 942550 -293083 500738 961027 652136 206106 695763 376019 534987 307329 -362232 293193 83151 147882 633447 111149 444896 428878 889077 541578 924637 685169 310654 9479 526318 911663 186047 519140 789898 -124632 384894 159027 199772 371645 917965 -661989 714319 978941 85716 432726 22447 121595 315574 409793 295982 480951 18109 -889209 991683 860912 -559089 523478 156902 534830 869590 534846 287254 758547 649196 37084 95118 227747 49177 136023 967148 769227 823994 763175 -208151 -528186 93394 422242 1949 882972 463454 478798 747384 414069 835960 403665 705483 911719 182158 43857 153687 266460 111237 501732 307886 558053 260036 128867 -351779 900774 952954 107885 263788 394811 125286 -240952 719470 276629 698178 416562 842604 714766 823679 405139 341276 773528 -437666 254597 748437 229578 888609 376330 188973 308861 653684 368204 875672 368660 988317 -97962 718184 726890 -483191 1050 824713 991430 852599 20211 923679 876911 330571 126630 928860 536468 951063 26128 963129 193848 343351 639198 655681 312296 291625 695279 519527 483217 317041 316787 962459 984774 867794 566032 376844 242564 285833 411323 603334 368584 256046 477737 668912 416989 832967 574592 333324 964269 732191 189038 49786 733903 961671 721148 685749 734373 284257 271945 638594 931802 586792 848214 916104 -213611 174859 228658 198015 -553555 983550 343567 379739 970885 -128573 900006 997726 281120 853140 339125 753194 312237 434284 986030 479611 694387 68252 702228 496088 820417 152828 117168 270891 -82553 939446 333141 407175 280697 866213 443444 274745 459688 145904 814216 817629 960765 638306 423101 541801 771312 116690 536710 335787 211756 218669 46609 590922 997437 285082 71359 -375513 727910 272071 355367 -210886 -187412 343953 890233 908907 593490 499501 82113 388705 895985 183688 934877 207867 323889 921622 693278 546783 389256 513213 684732 794880 976949 503743 7541 462407 533586 102347 520040 263129 95371 112023 124463 967540 902832 690559 461173 187219 43149 356470 688771 20145 -559319 -228647 164780 638989 516376 407767 950302 204275 206121 206146 982659 929624 450633 719480 536107 360516 718087 674141 330387 339112 705929 367770 126138 756025 722749 817349 220134 -455917 980825 948512 63545 40723 -607573 494815 729055 551976 871783 580328 307536 397344 187157 943828 556413 496541 -227317 454142 961610 298651 561958 980559 325307 801961 505194 -455502 534445 973335 897439 880951 810353 -408381 666928 647241 895878 822210 598697 731896 761068 -327408 -723105 699487 771956 -858786 845421 576708 929500 -674865 751214 934336 549133 376133 224337 289357 308605 968784 15804 176416 167167 295677 -619420 -546374 259319 265244 892361 583712 583589 516360 408448 945390 888151 563350 600219 39550 319929 957311 36472 891665 945133 -647122 335585 380603 677332 273088 514764 175883 874979 216311 60545 965317 412411 952300 810709 893433 57282 -694450 277142 105117 315937 302705 366425 234970 216858 -643496 -710149 281641 -779059 -560989 541702 125390 71167 210769 898879 843186 671217 -303837 49512 947847 329095 704206 826869 243095 743787 303477 859171 915456 -165105 171272 358036 -830297 56297 912714 980817 609745 641169 426833 656723 -609269 789571 936134 199697 785093 970784 345486 301028 970621 646220 791755 298365 139626 746508 281324 131253 101699 277178 -762679 196936 122705 630929 361404 968988 382478 143340 59346 927977 2998 401535 644516 734704 249411 -407030 38380 672795 687622 705559 14018 920151 465750 489974 -425953 170666 334073 92739 564033 586113 150726 779728 389005 188522 118888 -848251 495705 474312 143443 747675 685109 880996 -473220 333359 603374 76846 544347 70273 896407 658834 577786 66803 537432 872527 536165 385076 733578 -274794 111423 354877 227928 549581 666556 945893 589757 933014 842314 281886 -542367 966355 215507 583435 884704 906602 546664 730719 282628 389012 831777 673975 738652 -324691 192977 804157 -998328 785133 205725 945003 406747 -523399 322532 -816738 560409 972249 444901 428883 889080 541584 924640 685171 310659 9486 526323 911668 186049 519143 789905 -124629 384900 159033 199778 371648 917970 -661986 714325 978944 85720 432731 22452 121602 315576 409796 295986 480951 18110 -889205 991690 860914 -559085 523483 156906 534838 869595 534850 287255 758550 649199 37086 95122 227750 49179 136026 967149 769228 824002 763178 -208148 -528183 93398 422249 1953 882974 463454 478803 747392 414072 835963 403666 705484 911723 182164 43859 153688 266463 111243 501737 307891 558060 260038 128868 -351776 900776 952957 107893 263791 394818 125290 -240948 719475 276632 698179 416568 842607 714772 823681 405142 341278 773529 -437662 254600 748438 229579 888610 376331 188977 308867 653690 368207 875676 368661 988322 -97959 718187 726894 -483186 1051 824713 991438 852606 20217 167451 522338 434361 106223 795992 502220 120673 757340 225027 119181 647132 430718 574004 -328537 536751 281744 440138 387440 551070 663476 697807 342908 -113468 656539 663206 285142 143941 -562864 250311 353229 112193 147965 304070 -712086 238283 195336 844163 462843 1136 852728 72781 993747 139264 393019 95807 644128 37065 106938 688669 763147 -817621 796881 337761 15875 -183616 569524 653489 471541 414705 217406 81581 71591 315679 348601 965399 432263 279655 853087 868356 62108 929250 934348 495213 -21117 589969 297068 112332 711152 895118 152059 296719 145101 -997427 722243 58692 508674 909146 663517 317962 885127 -135062 -779245 570531 668804 548191 73049 282197 951265 256240 643737 942554 -293085 500735 961029 652134 206106 695767 376019 534987 307330 -362231 293192 83151 147882 633448 111148 444896 428880 889076 541579 924638 685169 310652 9478 526319 911665 186047 519140 789902 -124633 384896 159026 199771 371643 917964 -661993 714320 978941 85716 432724 22449 121594 315572 409791 295981 480950 18107 -889209 991686 860914 -559089 523480 156900 534834 869589 534847 287251 758546 649196 37081 95120 227748 49177 136023 967149 769226 823997 763173 -208153 -528187 93393 422242 1947 882969 463453 478799 747388 414070 835958 403664 705483 911721 182161 43854 153683 266460 111240 501732 307886 558052 260033 128865 -351781 900770 952955 107886 263786 394812 125286 -240949 719469 276629 698177 416560 842603 714767 823676 405138 341277 773528 -437666 254595 748435 229575 888608 376326 188971 308862 653687 368201 875672 368661 988320 -97963 718183 726893 -483190 1051 824712 991431 852601 20212 923678 876913 330571 126632 928861 536465 951063 26129 963130 193850 343350 639201 655678 312295 291627 695278 519528 483217 317038 316788 962461 984774 867796 566033 376846 242567 285832 411321 603334 368586 256042 477741 668914 416987 832968 574595 333327 964269 732190 189037 49787 733904 961672 721149 685750 734375 284258 271945 638594 931805 586796 848214 916107 -213609 174859 228660 198015 -553557 983552 343570 379736 970885 -128573 900006 997727 281120 853142 339125 753193 312239 434286 986033 479611 694385 68253 702225 496084 820416 152828 117167 270890 -82551 939446 333141 407174 280695 866214 443444 274745 459685 145908 814214 817626 960766 638302 423103 541798 771312 116687 536707 335786 211759 218669 46607 590921 997440 285083 71360 -375515 727908 272074 355364 -210883 -187412 343956 890237 908906 593491 499502 82112 388703 895988 183689 934877 207869 323888 921622 693278 546783 389254 513213 684731 794880 976950 503743 7539 462403 533587 102343 520041 263127 95373 112026 124461 967543 902829 690560 461170 187221 43149 356466 688773 20145 -559318 -228647 164776 638986 516377 407769 950301 204275 206124 206143 982659 929624 450633 719479 536108 360519 718087 674143 330388 339111 705929 367768 126140 756024 722748 817348 220130 -455918 980824 948515 63542 40724 -607571 494815 729053 551976 871785 580328 307539 397343 187159 943826 556415 496538 -227316 454145 961608 298651 561956 980562 325311 801962 505192 -455500 534447 973337 897442 880954 810354 -408379 666929 647241 895879 822211 598698 731894 761064 -327408 -723108 699490 771953 -858785 845420 576705 929502 -674864 751213 934334 549135 376131 224341 289359 308604 968784 15801 176417 167166 295679 -619418 -546372 259321 265243 892362 583715 583592 516361 408447 945389 888150 563351 600219 39550 319932 957311 36474 891667 945135 -647121 335586 380602 677330 273085 514764 175886 874979 216310 60546 965315 412409 952299 810707 893432 57282 -694452 277143 105118 315933 302705 366422 234970 216857 -643494 -710150 281642 -779057 -560993 541699 125391 71168 210768 898880 843185 671217 -303838 49510 947850 329097 704207 826867 243093 743790 303477 859169 915457 -165108 171273 358035 -830295 56296 912715 980814 609745 641167 426832 656725 -609266 789571 936135 199699 785093 970783 345484 301029 970621 646219 791751 298367 139623 746508 281325 131253 101700 277179 -762683 196935 122708 630930 361404 968991 382480 143341 59346 927976 3000 401537 644515 734704 249411 -407028 38376 672797 687622 705561 14021 920148 465753 489973 -425954 170666 334072 92736 564032 586113 150730 779731 389004 188520 118890 -848252 495707 474310 143445 747677 685112 880995 -473217 333361 603372 76846 544348 70274 896404 658835 577782 66800 537433 872530 536166 385075 733580 -274793 111427 354878 227931 549580 666556 945891 589754 933012 842312 281882 -542366 966356 215507 583436 884700 906600 546664 730718 282625 389016 831775 673977 738649 -324693 192976 804155 -998328 785137 205724 945004 406745 -523398 322533 -816741 560405 428880 889078 541582 924644 685172 310660 9486 526319 911666 186050 519141 789904 -124627 384899 159031 199775 371648 917968 -661985 714324 978944 85717 432728 22454 121598 315579 409796 295986 480954 18113 -889205 991686 860915 -559086 523482 156904 534834 869592 534847 287256 758550 649198 37086 95124 227750 49181 136024 967149 769231 824000 763177 -208148 -528183 93395 422247 1950 882975 463456 478804 747391 414070 835963 403666 705485 911726 182165 43862 153688 266463 111244 501738 307891 558057 260038 128868 -351777 900774 952957 107893 263790 394818 125291 -240949 719476 276629 698182 416566 842608 714771 823682 405143 341278 773532 -437666 254601 748438 229581 888611 376332 188978 308867 653690 368204 875677 368661 988322 -97961 718186 726893 -483188 1052 824715 991438 852604 20215 923682 876917 167454 522339 434362 106224 795989 502217 120672 757337 225028 119182 647131 430717 574004 -328537 536754 281745 440141 387444 551069 663472 697808 342910 -113468 656536 663205 285144 143939 -562867 250312 353225 112191 147963 304072 -712083 238284 195335 844162 462846 1135 852727 72781 993749 139267 393018 95806 644129 37066 106936 688671 763147 -817619 796881 337759 15876 -183616 569525 653491 471540 414703 217409 81583 71593 315677 348599 965397 432264 279652 853089 868355 62108 929254 934351 495213 -21118 589973 297070 112331 711152 895121 152060 296722 145098 -997430 722245 58691 508676 909146 663516 317960 885128 -135061 -779246 570533 668801 548191 73049 282199 951263 256243 643733 942552 -293086 500736 961030 652137 206102 695765 376022 534989 307331 -362228 293191 83154 147881 633445 111149 444895 428877 889076 541576 924640 685169 310656 9481 526315 911664 186048 519141 789902 -124634 384895 159025 199771 371642 917964 -661992 714317 978940 85716 432727 22448 121598 315574 409793 295983 480949 18109 -889211 991682 860914 -559093 523478 156900 534834 869589 534844 287253 758549 649196 37080 95121 227747 49177 136021 967149 769224 823997 763173 -208153 -528187 93392 422245 1947 882968 463451 478800 747387 414066 835958 403663 705483 911721 182158 43855 153685 266462 111240 501732 307886 558055 260036 128866 -351780 900772 952954 107888 263786 394812 125283 -240949 719469 276627 698178 416564 842602 714768 823679 405135 341276 773529 -437670 254597 748438 229575 888609 376328 188973 308861 653685 368203 875673 368660 988320 -97964 718184 726891 -483190 1048 824712 991434 852598 20211 923676 876912 330573 126631 928857 536466 951064 26131 963128 193850 343353 639199 655678 312292 291627 695281 519526 483215 317042 316789 962459 984771 867795 566033 376843 242566 285832 411325 603330 368582 256045 477737 668914 416989 832969 574593 333324 964271 732188 189035 49785 733902 961673 721148 685752 734374 284260 271949 638594 931802 586792 848212 916108 -213611 174861 228658 198015 -553555 983552 343568 379740 970886 -128576 900005 997727 281120 853141 339124 753195 312240 434285 986030 479612 694385 68255 702226 496087 820416 152831 117167 270889 -82551 939446 333143 407174 280695 866214 443444 274747 459684 145907 814213 817629 960766 638302 423103 541797 771310 116690 536706 335787 211758 218671 46606 590921 997438 285082 71363 -375515 727907 272074 355365 -210884 -187410 343953 890237 908910 593491 499502 82113 388702 895986 183688 934879 207870 323888 921619 693276 546780 389253 513216 684730 794879 976951 503742 7540 462404 533587 102345 520040 263129 95370 112023 124461 967539 902828 690556 461171 187222 43152 356469 688773 20143 -559318 -228645 164777 638989 516379 407767 950301 204276 206121 206144 982660 929624 450631 719482 536110 360517 718089 674144 330388 339114 705926 367770 126136 756025 722748 817351 220133 -455920 980823 948513 63544 40722 -607571 494812 729055 551979 871785 580324 307540 397343 187156 943828 556413 496537 -227316 454144 961609 298654 561956 980560 325308 801963 505191 -455504 534446 973338 897440 880955 810355 -408378 666930 647243 895877 822210 598701 731895 761064 -327409 -723108 699489 771954 -858783 845418 576707 929500 -674865 751213 934333 549131 376131 224338 289359 308601 968784 15801 176419 167168 295678 -619417 -546374 259321 265244 892358 583715 583592 516359 408449 945386 888149 563349 600221 39550 319932 957312 36471 891665 945135 -647122 335584 380603 677329 273085 514762 175882 874980 216312 60543 965314 412411 952303 810706 893433 57279 -694452 277142 105118 315936 302707 366422 234972 216857 -643495 -710149 281641 -779059 -560993 541703 125387 71170 210771 898878 843189 671216 -303839 49510 947850 329094 704206 826870 243092 743787 303474 859170 915459 -165108 171276 358036 -830295 56296 912715 980815 609746 641167 426833 656727 -609269 789575 936132 199695 785089 970785 345487 301029 970623 646220 791753 298364 139623 746509 281328 131252 101700 277178 -762682 196937 122706 630933 361404 968992 382476 143341 59345 927976 2998 401535 644512 734705 249409 -407028 38377 672798 687624 705560 14018 920152 465751 489977 -425951 170667 334073 92737 564032 586114 150728 779729 389004 188520 118886 -848252 495708 474310 143443 747675 685112 880996 -473219 333358 603374 76848 544348 70274 896407 658837 577782 66803 537433 872528 536163 385074 733578 -274792 111423 354877 227930 549582 666558 945894 589757 933016 842316 281882 -542367 966354 215511 583435 884701 906600 546667 730718 282626 389012 831775 673978 738651 -324692 192976 804156 -998330 785137 205726 945003 406743 -523395 322533 -816742 889081 541581 924641 685172 310659 9483 526319 911666 186050 519143 789904 -124627 384900 159031 199777 371650 917970 -661987 714325 978946 85719 432728 22455 121600 315579 409797 295989 480955 18110 -889205 991688 860915 -559085 523483 156906 534837 869593 534849 287257 758552 649200 37087 95123 227753 49182 136027 967153 769232 824000 763179 -208147 -528182 93397 422249 1951 882976 463458 478806 747392 414071 835961 403666 705483 911724 182162 43861 153691 266466 111242 501737 307888 558056 260036 128869 -351776 900776 952958 107892 263791 394817 125287 -240947 719473 276633 698179 416567 842607 714771 823679 405140 341281 773532 -437663 254601 748442 229581 888614 376333 188977 308864 653692 368206 875675 368662 988321 -97959 718185 726896 -483186 1053 824716 991437 852603 20214 923681 876915 330576 126634 167454 522337 434361 106220 795992 502218 120671 757337 225026 119182 647131 430716 574006 -328536 536752 281743 440140 387443 551066 663474 697809 342911 -113465 656539 663208 285145 143941 -562867 250309 353227 112190 147965 304069 -712084 238282 195337 844159 462842 1138 852729 72779 993748 139266 393016 95806 644127 37065 106936 688669 763143 -817620 796879 337763 15876 -183615 569523 653491 471537 414705 217409 81582 71590 315676 348600 965396 432264 279654 853089 868356 62107 929250 934348 495214 -21118 589969 297070 112330 711154 895121 152061 296719 145100 -997428 722246 58691 508678 909149 663515 317962 885127 -135064 -779246 570530 668805 548191 73048 282198 951264 256244 643737 942552 -293082 500737 961028 652137 206106 695765 376019 534986 307331 -362229 293193 83154 147882 633448 111146 444897 428877 889075 541577 924637 685165 310655 9478 526316 911662 186047 519140 789899 -124630 384894 159028 199770 371646 917963 -661989 714319 978944 85716 432724 22450 121597 315572 409792 295984 480948 18107 -889209 991683 860913 -559092 523478 156900 534830 869589 534845 287250 758547 649194 37080 95119 227748 49178 136022 967149 769226 823994 763171 -208155 -528189 93391 422242 1946 882968 463454 478800 747385 414066 835956 403662 705480 911722 182157 43856 153686 266460 111237 501735 307885 558052 260035 128866 -351778 900770 952955 107887 263787 394815 125285 -240952 719468 276629 698176 416564 842605 714766 823678 405137 341276 773527 -437668 254595 748435 229576 888609 376328 188971 308863 653685 368201 875673 368658 988318 -97964 718180 726891 -483192 1051 824709 991432 852600 20210 923677 876911 330573 126629 928857 536466 951065 26129 963131 193850 343353 639201 655681 312295 291623 695279 519528 483214 317042 316786 962461 984770 867795 566034 376842 242565 285829 411325 603332 368586 256046 477739 668912 416990 832967 574594 333324 964270 732189 189035 49788 733905 961674 721147 685750 734376 284261 271945 638593 931802 586794 848215 916106 -213608 174863 228656 198014 -553558 983549 343570 379740 970887 -128576 900007 997724 281118 853144 339125 753193 312238 434285 986029 479615 694385 68255 702226 496087 820416 152832 117164 270889 -82551 939445 333143 407175 280695 866216 443442 274743 459685 145908 814215 817629 960767 638304 423104 541798 771309 116689 536708 335789 211758 218671 46605 590919 997439 285084 71362 -375514 727909 272073 355367 -210884 -187409 343954 890236 908909 593490 499503 82115 388701 895988 183690 934879 207866 323890 921619 693278 546784 389255 513213 684729 794878 976950 503741 7539 462406 533584 102344 520040 263126 95371 112025 124461 967540 902828 690557 461174 187223 43150 356469 688772 20145 -559318 -228647 164779 638987 516379 407767 950304 204272 206123 206143 982661 929626 450631 719481 536109 360519 718086 674144 330385 339114 705925 367769 126140 756022 722750 817351 220133 -455919 980821 948515 63543 40721 -607569 494814 729056 551977 871783 580324 307536 397346 187160 943826 556413 496539 -227318 454142 961608 298651 561958 980562 325309 801962 505195 -455502 534448 973337 897439 880951 810354 -408378 666930 647243 895875 822213 598700 731893 761064 -327410 -723105 699488 771956 -858782 845421 576707 929502 -674865 751216 934337 549135 376133 224341 289357 308601 968782 15802 176419 167166 295681 -619419 -546372 259319 265243 892360 583715 583592 516359 408447 945388 888152 563350 600221 39553 319929 957310 36475 891667 945133 -647124 335588 380605 677332 273087 514766 175883 874980 216310 60546 965316 412408 952303 810706 893430 57280 -694454 277145 105120 315933 302708 366424 234968 216859 -643495 -710146 281642 -779055 -560989 541700 125390 71168 210767 898878 843188 671217 -303835 49510 947849 329097 704207 826868 243093 743788 303478 859171 915459 -165105 171273 358039 -830298 56298 912715 980818 609745 641169 426832 656723 -609265 789574 936132 199698 785089 970783 345484 301028 970623 646219 791752 298364 139626 746509 281328 131254 101700 277177 -762683 196938 122706 630932 361403 968990 382480 143339 59345 927980 2998 401536 644513 734708 249408 -407032 38379 672798 687625 705559 14021 920149 465753 489976 -425954 170666 334072 92738 564033 586113 150726 779727 389007 188522 118889 -848251 495709 474311 143445 747676 685112 880996 -473219 333359 603374 76850 544348 70274 896406 658835 577786 66802 537432 872526 536166 385074 733577 -274792 111423 354877 227931 549584 666558 945892 589758 933016 842312 281885 -542365 966355 215510 583439 884701 906603 546665 730716 282628 389013 831776 673976 738651 -324690 192974 804156 -998331 785136 205726 945002 406744 -523396 322530 541583 924644 685169 310660 9485 526319 911667 186049 519145 789906 -124626 384896 159031 199774 371646 917966 -661988 714323 978947 85720 432728 22455 121600 315579 409794 295988 480955 18111 -889206 991690 860916 -559086 523481 156906 534835 869593 534850 287254 758553 649197 37084 95126 227752 49179 136026 967152 769231 824000 763177 -208151 -528181 93398 422248 1953 882974 463455 478805 747392 414074 835961 403668 705483 911722 182165 43859 153690 266465 111241 501738 307891 558057 260038 128870 -351776 900776 952959 107889 263791 394818 125288 -240945 719475 276632 698183 416566 842608 714774 823682 405139 341281 773531 -437663 254603 748440 229581 888611 376333 188976 308866 653690 368207 875677 368665 988321 -97962 718185 726895 -483190 1053 824714 991434 852602 20216 923681 876916 330574 126636 928863 536472 167450 522337 434358 106224 795990 502219 120672 757337 225026 119182 647131 430718 574005 -328538 536755 281746 440140 387442 551066 663472 697808 342908 -113469 656537 663207 285144 143941 -562866 250308 353226 112191 147966 304070 -712084 238282 195336 844162 462842 1135 852726 72779 993749 139265 393015 95807 644127 37067 106940 688667 763146 -817620 796880 337760 15877 -183616 569526 653491 471541 414702 217406 81582 71592 315679 348601 965400 432260 279654 853090 868355 62107 929252 934349 495213 -21121 589971 297067 112333 711151 895119 152061 296720 145098 -997429 722244 58692 508678 909146 663517 317961 885128 -135062 -779243 570531 668801 548188 73050 282196 951265 256241 643736 942552 -293083 500737 961029 652134 206103 695764 376023 534986 307332 -362231 293192 83151 147880 633449 111149 444897 428878 889074 541580 924638 685165 310653 9482 526316 911663 186046 519140 789899 -124633 384893 159028 199773 371645 917963 -661992 714321 978943 85715 432724 22448 121594 315571 409793 295981 480951 18109 -889213 991685 860913 -559091 523478 156900 534830 869589 534845 287252 758546 649194 37080 95118 227749 49176 136020 967149 769225 823998 763175 -208152 -528185 93391 422244 1948 882972 463452 478801 747384 414067 835956 403662 705480 911722 182158 43854 153684 266462 111237 501732 307886 558052 260034 128867 -351779 900772 952956 107888 263785 394814 125287 -240952 719470 276628 698179 416560 842605 714768 823678 405138 341275 773525 -437670 254598 748434 229576 888608 376330 188975 308863 653687 368201 875675 368660 988320 -97964 718184 726893 -483194 1049 824713 991434 852599 20214 923679 876914 330569 126631 928858 536469 951065 26127 963130 193850 343350 639200 655678 312294 291625 695278 519530 483213 317041 316789 962460 984772 867794 566031 376846 242567 285833 411323 603334 368586 256043 477739 668914 416987 832969 574596 333324 964269 732191 189039 49786 733903 961672 721148 685749 734376 284258 271947 638595 931806 586796 848212 916106 -213610 174862 228657 198016 -553555 983549 343567 379736 970888 -128573 900008 997725 281118 853141 339126 753194 312237 434286 986033 479612 694389 68253 702226 496084 820416 152830 117165 270893 -82551 939447 333143 407174 280699 866215 443443 274743 459686 145907 814213 817626 960766 638302 423104 541799 771310 116691 536708 335787 211758 218673 46605 590919 997440 285086 71361 -375516 727908 272071 355368 -210886 -187411 343953 890236 908909 593490 499501 82113 388702 895985 183688 934877 207868 323891 921623 693276 546783 389256 513212 684730 794879 976950 503743 7539 462405 533584 102346 520041 263128 95370 112024 124463 967539 902831 690559 461170 187219 43152 356468 688770 20146 -559319 -228644 164780 638987 516378 407768 950300 204275 206122 206144 982662 929626 450632 719482 536109 360517 718087 674141 330387 339114 705925 367771 126136 756024 722751 817348 220131 -455917 980825 948513 63545 40724 -607570 494814 729056 551978 871785 580325 307536 397347 187160 943829 556417 496541 -227318 454145 961611 298654 561960 980561 325311 801965 505191 -455503 534445 973338 897442 880952 810356 -408381 666930 647240 895878 822214 598700 731894 761066 -327412 -723105 699489 771955 -858786 845422 576708 929500 -674865 751214 934337 549135 376130 224339 289361 308605 968784 15803 176420 167168 295677 -619420 -546372 259319 265240 892359 583715 583591 516361 408445 945387 888153 563347 600218 39553 319932 957313 36471 891665 945137 -647124 335588 380603 677329 273088 514764 175884 874980 216313 60545 965314 412408 952303 810706 893434 57281 -694450 277145 105117 315933 302707 366422 234970 216858 -643498 -710147 281643 -779057 -560993 541700 125390 71170 210771 898879 843186 671219 -303839 49511 947849 329095 704205 826869 243093 743788 303478 859171 915460 -165105 171274 358038 -830295 56299 912717 980816 609745 641169 426833 656724 -609267 789573 936132 199697 785090 970785 345484 301027 970623 646219 791754 298366 139623 746507 281328 131254 101701 277178 -762683 196937 122709 630930 361401 968988 382478 143342 59342 927980 3001 401537 644513 734707 249410 -407028 38376 672795 687622 705559 14022 920148 465754 489977 -425952 170667 334076 92736 564033 586117 150730 779729 389005 188520 118887 -848251 495708 474313 143447 747675 685108 880996 -473218 333361 603373 76847 544348 70276 896407 658836 577785 66803 537433 872528 536164 385075 733578 -274792 111427 354877 227929 549583 666560 945895 589758 933012 842314 281884 -542366 966354 215507 583437 884704 906602 546667 730716 282627 389013 831776 673976 738653 -324689 192976 804154 -998332 785133 205725 945005 406744 -523396 924643 685171 310659 9485 526322 911665 186048 519144 789906 -124630 384898 159031 199775 371647 917968 -661989 714323 978946 85718 432729 22453 121599 315575 409795 295987 480951 18109 -889206 991690 860915 -559087 523480 156906 534834 869595 534848 287258 758550 649197 37084 95123 227750 49182 136027 967152 769232 824002 763177 -208148 -528184 93394 422247 1954 882976 463458 478806 747390 414070 835960 403667 705486 911722 182162 43861 153690 266465 111242 501737 307890 558060 260040 128871 -351775 900776 952957 107891 263790 394816 125287 -240947 719473 276632 698181 416568 842606 714770 823680 405141 341278 773529 -437666 254603 748441 229582 888613 376330 188977 308864 653692 368208 875675 368663 988321 -97962 718188 726897 -483188 1052 824717 991436 852604 20215 923681 876918 330574 126632 928863 536473 951067 26134 167453 522337 434360 106221 795989 502219 120673 757339 225026 119179 647133 430718 574005 -328534 536753 281746 440138 387440 551069 663474 697808 342909 -113468 656539 663207 285145 143941 -562865 250312 353227 112191 147962 304071 -712082 238282 195337 844159 462842 1139 852729 72783 993746 139265 393019 95809 644128 37063 106936 688667 763145 -817620 796879 337761 15877 -183616 569522 653489 471537 414705 217406 81582 71592 315678 348600 965399 432264 279651 853087 868356 62106 929253 934351 495215 -21119 589971 297068 112334 711152 895122 152059 296723 145101 -997426 722246 58688 508678 909149 663515 317960 885130 -135061 -779244 570533 668801 548191 73046 282198 951267 256242 643733 942553 -293083 500738 961027 652134 206102 695764 376019 534985 307328 -362229 293191 83153 147880 633449 111149 444895 428880 889076 541576 924637 685166 310654 9479 526319 911662 186046 519139 789902 -124630 384896 159029 199772 371645 917965 -661990 714321 978942 85715 432727 22448 121594 315573 409791 295982 480948 18108 -889213 991682 860914 -559093 523477 156902 534834 869591 534845 287253 758547 649196 37082 95121 227747 49174 136019 967149 769228 823995 763172 -208153 -528185 93390 422241 1948 882968 463453 478800 747385 414070 835959 403663 705480 911720 182158 43856 153687 266463 111236 501735 307883 558052 260033 128868 -351777 900774 952953 107885 263789 394812 125285 -240950 719470 276625 698179 416561 842603 714768 823678 405135 341274 773526 -437669 254595 748434 229578 888607 376330 188973 308863 653685 368202 875674 368660 988319 -97966 718182 726889 -483192 1050 824713 991433 852601 20213 923679 876912 330571 126632 928858 536465 951062 26131 963128 193851 343353 639202 655680 312293 291626 695277 519526 483215 317039 316788 962458 984770 867797 566033 376844 242564 285832 411324 603334 368586 256046 477741 668912 416989 832967 574596 333325 964269 732188 189035 49787 733906 961671 721146 685749 734372 284260 271949 638597 931802 586793 848212 916108 -213610 174860 228659 198015 -553555 983549 343568 379736 970884 -128573 900004 997725 281118 853143 339125 753194 312238 434284 986029 479612 694387 68252 702228 496084 820415 152830 117168 270891 -82550 939446 333144 407176 280699 866213 443440 274747 459687 145904 814216 817626 960765 638305 423105 541800 771312 116688 536708 335788 211757 218672 46605 590918 997437 285084 71360 -375516 727909 272071 355367 -210883 -187411 343956 890236 908910 593491 499503 82115 388705 895988 183686 934880 207870 323887 921623 693277 546784 389255 513213 684733 794878 976949 503743 7540 462407 533587 102347 520038 263127 95373 112024 124464 967540 902830 690557 461170 187219 43153 356467 688771 20144 -559319 -228644 164778 638989 516378 407771 950300 204275 206122 206144 982661 929625 450630 719480 536110 360518 718087 674142 330385 339112 705927 367769 126140 756025 722752 817350 220133 -455917 980822 948513 63542 40721 -607571 494816 729055 551979 871785 580325 307536 397343 187159 943827 556415 496537 -227319 454141 961609 298655 561958 980561 325307 801963 505193 -455503 534446 973338 897441 880953 810353 -408378 666929 647243 895879 822211 598700 731894 761066 -327409 -723107 699488 771954 -858782 845420 576705 929503 -674866 751214 934334 549135 376129 224341 289358 308604 968784 15801 176419 167169 295677 -619418 -546372 259322 265240 892361 583716 583592 516360 408449 945386 888153 563349 600220 39550 319930 957314 36472 891667 945137 -647120 335588 380601 677330 273085 514762 175883 874979 216310 60546 965318 412408 952301 810705 893431 57280 -694452 277142 105118 315936 302708 366424 234970 216857 -643496 -710147 281643 -779057 -560992 541699 125391 71168 210771 898880 843188 671215 -303837 49512 947847 329094 704204 826869 243092 743787 303478 859171 915459 -165104 171273 358037 -830297 56296 912715 980817 609744 641168 426834 656726 -609268 789573 936133 199695 785090 970782 345488 301027 970621 646216 791754 298365 139623 746510 281325 131254 101700 277176 -762683 196936 122705 630931 361401 968990 382478 143339 59343 927979 3000 401535 644514 734704 249411 -407029 38377 672796 687626 705562 14019 920148 465750 489973 -425950 170668 334076 92736 564032 586114 150728 779727 389006 188523 118890 -848249 495706 474309 143445 747678 685108 880996 -473217 333358 603371 76846 544351 70273 896406 658837 577785 66800 537436 872526 536164 385073 733576 -274792 111425 354876 227928 549580 666557 945895 589754 933014 842313 281885 -542367 966354 215510 583437 884703 906602 546667 730719 282626 389012 831774 673977 738652 -324692 192975 804158 -998328 785136 205727 945003 406746 685170 310660 9482 526321 911669 186048 519142 789902 -124629 384898 159029 199774 371646 917969 -661985 714323 978947 85719 432730 22451 121598 315576 409797 295988 480955 18112 -889207 991686 860915 -559089 523483 156904 534836 869593 534849 287256 758552 649197 37085 95126 227749 49179 136023 967153 769228 824001 763175 -208149 -528181 93397 422248 1951 882972 463454 478802 747389 414071 835962 403668 705483 911724 182165 43861 153688 266463 111240 501740 307887 558058 260037 128871 -351776 900777 952959 107889 263791 394816 125291 -240947 719475 276632 698182 416567 842606 714774 823683 405140 341278 773530 -437662 254602 748442 229583 888613 376333 188976 308867 653692 368207 875675 368665 988325 -97962 718185 726896 -483186 1054 824715 991437 852602 20216 923681 876914 330574 126635 928862 536472 951068 26135 963135 193851 167453 522335 434362 106220 795992 502217 120671 757336 225029 119180 647132 430715 574003 -328536 536754 281745 440138 387440 551070 663476 697809 342907 -113468 656539 663209 285142 143937 -562867 250310 353226 112192 147962 304071 -712083 238282 195338 844163 462846 1135 852727 72783 993749 139264 393018 95810 644129 37066 106940 688670 763143 -817617 796883 337762 15876 -183615 569523 653490 471538 414704 217409 81582 71592 315679 348597 965396 432262 279652 853088 868352 62109 929253 934350 495216 -21117 589971 297069 112330 711154 895121 152062 296720 145100 -997426 722242 58689 508676 909147 663515 317960 885127 -135060 -779245 570531 668804 548190 73048 282196 951264 256244 643737 942550 -293085 500739 961030 652136 206103 695767 376019 534986 307328 -362231 293195 83150 147884 633447 111146 444894 428876 889078 541579 924636 685165 310654 9480 526316 911661 186048 519138 789900 -124630 384892 159029 199770 371642 917966 -661992 714321 978943 85714 432723 22447 121594 315574 409790 295982 480948 18105 -889210 991685 860912 -559090 523479 156900 534831 869589 534844 287252 758547 649194 37083 95118 227747 49178 136021 967145 769226 823995 763173 -208154 -528186 93394 422243 1949 882972 463450 478799 747388 414068 835956 403665 705482 911719 182160 43857 153687 266463 111236 501734 307884 558056 260035 128864 -351778 900774 952955 107887 263789 394814 125287 -240949 719468 276629 698178 416563 842605 714770 823678 405138 341278 773528 -437667 254595 748438 229579 888610 376330 188975 308864 653684 368203 875671 368657 988321 -97964 718183 726892 -483194 1047 824713 991431 852600 20210 923676 876910 330570 126628 928858 536469 951061 26128 963130 193851 343350 639202 655677 312294 291624 695279 519526 483215 317042 316785 962460 984771 867795 566034 376842 242566 285833 411324 603334 368586 256046 477738 668911 416990 832966 574592 333327 964271 732191 189038 49784 733906 961674 721145 685752 734376 284259 271945 638595 931806 586792 848213 916106 -213609 174859 228659 198013 -553558 983549 343568 379738 970888 -128575 900006 997723 281116 853143 339127 753191 312238 434286 986031 479615 694387 68251 702226 496086 820417 152830 117166 270893 -82553 939444 333140 407173 280697 866217 443444 274745 459686 145904 814214 817626 960766 638303 423101 541800 771309 116688 536707 335786 211755 218672 46605 590918 997440 285086 71363 -375516 727908 272070 355367 -210884 -187410 343955 890236 908907 593490 499502 82113 388701 895987 183687 934879 207868 323887 921621 693278 546780 389254 513212 684732 794877 976949 503740 7539 462407 533587 102343 520038 263129 95374 112026 124465 967542 902831 690560 461170 187221 43152 356469 688769 20146 -559320 -228647 164779 638988 516379 407769 950301 204274 206124 206145 982663 929628 450633 719478 536111 360518 718087 674140 330387 339112 705926 367771 126136 756022 722750 817351 220131 -455916 980823 948513 63544 40724 -607573 494813 729054 551979 871783 580324 307538 397343 187159 943830 556415 496540 -227316 454142 961611 298654 561960 980561 325311 801963 505194 -455500 534448 973336 897442 880952 810355 -408381 666929 647243 895876 822213 598699 731895 761066 -327410 -723108 699487 771952 -858784 845419 576705 929502 -674863 751217 934336 549133 376129 224341 289361 308601 968783 15805 176416 167167 295678 -619416 -546374 259320 265240 892361 583713 583591 516363 408447 945389 888151 563350 600219 39551 319930 957310 36473 891667 945133 -647122 335585 380604 677330 273089 514765 175882 874978 216312 60542 965314 412411 952302 810709 893432 57282 -694454 277144 105118 315937 302706 366425 234968 216857 -643498 -710150 281644 -779059 -560990 541702 125391 71170 210768 898880 843188 671218 -303835 49512 947849 329098 704206 826868 243091 743788 303474 859169 915460 -165108 171274 358039 -830298 56298 912715 980818 609746 641167 426833 656727 -609266 789573 936135 199695 785089 970786 345488 301029 970622 646216 791753 298366 139626 746509 281328 131252 101701 277178 -762682 196934 122709 630931 361403 968988 382476 143342 59345 927978 2999 401537 644516 734706 249409 -407030 38379 672796 687622 705559 14018 920151 465751 489976 -425953 170668 334074 92736 564035 586116 150726 779731 389007 188524 118890 -848248 495708 474311 143443 747678 685111 880997 -473216 333357 603371 76849 544349 70276 896408 658835 577786 66804 537432 872529 536163 385073 733577 -274792 111426 354875 227928 549580 666559 945891 589758 933016 842315 281883 -542365 966356 215510 583438 884700 906600 546666 730717 282627 389015 831778 673978 738652 -324691 192976 804157 -998332 785135 205728 945004 310658 9482 526321 911667 186048 519143 789904 -124626 384898 159029 199774 371647 917969 -661988 714324 978944 85720 432730 22454 121600 315577 409796 295988 480951 18111 -889205 991686 860918 -559086 523484 156905 534836 869592 534850 287257 758553 649197 37085 95126 227752 49182 136023 967151 769230 823999 763176 -208151 -528181 93398 422247 1950 882974 463454 478802 747390 414074 835963 403668 705487 911726 182164 43862 153690 266465 111243 501736 307888 558056 260037 128869 -351775 900777 952957 107892 263789 394816 125289 -240947 719474 276630 698180 416564 842610 714772 823682 405140 341280 773532 -437662 254600 748442 229581 888611 376332 188978 308868 653690 368206 875677 368664 988324 -97962 718187 726893 -483189 1052 824713 991436 852603 20218 923682 876918 330573 126636 928862 536470 951066 26134 963132 193853 343357 639205 167451 522335 434362 106221 795992 502219 120673 757336 225029 119182 647132 430719 574006 -328535 536751 281746 440141 387443 551070 663474 697809 342907 -113466 656537 663209 285143 143937 -562865 250312 353227 112193 147965 304069 -712083 238286 195338 844161 462842 1138 852728 72782 993749 139265 393017 95808 644128 37063 106937 688668 763146 -817619 796883 337761 15878 -183618 569524 653490 471538 414704 217406 81581 71590 315678 348599 965400 432263 279653 853088 868355 62106 929254 934350 495214 -21121 589970 297067 112330 711151 895120 152059 296723 145102 -997429 722243 58691 508674 909148 663519 317960 885127 -135061 -779244 570532 668802 548191 73048 282197 951266 256241 643734 942553 -293084 500739 961031 652133 206106 695763 376020 534986 307330 -362228 293195 83152 147883 633449 111147 444895 428879 889075 541580 924639 685168 310655 9478 526317 911665 186046 519141 789901 -124631 384892 159029 199773 371644 917966 -661992 714320 978944 85713 432725 22448 121598 315573 409794 295984 480948 18106 -889213 991686 860911 -559091 523476 156900 534830 869587 534843 287251 758545 649193 37083 95122 227749 49175 136022 967145 769224 823998 763172 -208154 -528189 93394 422241 1949 882971 463450 478802 747384 414070 835960 403664 705483 911720 182159 43855 153684 266461 111240 501734 307886 558056 260035 128865 -351777 900770 952957 107889 263787 394815 125286 -240950 719469 276627 698176 416562 842606 714766 823679 405135 341275 773527 -437666 254596 748437 229578 888607 376326 188975 308864 653686 368202 875671 368659 988318 -97962 718184 726890 -483190 1049 824710 991434 852598 20214 923678 876914 330572 126630 928857 536466 951062 26129 963130 193849 343350 639200 655677 312296 291626 695280 519526 483214 317039 316789 962462 984770 867794 566031 376842 242566 285832 411323 603334 368584 256046 477738 668911 416990 832966 574595 333324 964271 732190 189036 49786 733903 961673 721147 685750 734372 284261 271946 638593 931803 586793 848213 916104 -213611 174862 228659 198012 -553554 983551 343567 379737 970888 -128572 900006 997725 281120 853141 339126 753193 312237 434284 986029 479615 694386 68252 702225 496088 820415 152831 117166 270891 -82549 939443 333143 407176 280696 866216 443444 274744 459688 145905 814213 817629 960769 638303 423105 541801 771308 116691 536709 335787 211759 218672 46606 590919 997439 285084 71361 -375513 727908 272071 355367 -210883 -187412 343955 890237 908906 593487 499503 82115 388703 895985 183687 934876 207869 323887 921622 693277 546784 389255 513214 684732 794879 976948 503740 7543 462404 533586 102343 520041 263128 95371 112026 124465 967543 902832 690558 461170 187220 43153 356466 688773 20145 -559317 -228643 164780 638988 516377 407767 950304 204273 206125 206143 982661 929625 450630 719481 536107 360518 718090 674143 330388 339112 705926 367770 126139 756025 722751 817349 220132 -455918 980822 948514 63544 40721 -607569 494812 729055 551979 871784 580328 307539 397347 187156 943830 556414 496537 -227317 454143 961609 298651 561957 980558 325309 801962 505195 -455504 534445 973335 897441 880951 810352 -408380 666926 647242 895879 822214 598699 731892 761064 -327412 -723109 699490 771952 -858786 845420 576705 929504 -674866 751214 934336 549135 376133 224341 289358 308602 968784 15804 176420 167169 295681 -619419 -546371 259320 265241 892359 583713 583590 516363 408448 945388 888150 563348 600222 39551 319929 957313 36474 891667 945136 -647121 335588 380605 677330 273088 514764 175883 874978 216311 60545 965318 412409 952299 810706 893430 57282 -694452 277146 105118 315933 302705 366422 234968 216861 -643498 -710146 281640 -779057 -560991 541699 125389 71167 210770 898882 843186 671217 -303837 49512 947847 329097 704203 826867 243094 743790 303474 859168 915457 -165105 171275 358037 -830296 56296 912717 980818 609745 641168 426835 656723 -609265 789572 936133 199698 785092 970786 345488 301028 970623 646220 791751 298363 139624 746506 281327 131253 101698 277177 -762682 196934 122709 630930 361403 968990 382476 143340 59344 927980 2999 401535 644514 734704 249410 -407029 38376 672798 687622 705558 14022 920148 465754 489975 -425953 170670 334076 92737 564036 586114 150729 779731 389007 188522 118887 -848252 495709 474310 143443 747677 685109 880997 -473216 333359 603373 76848 544349 70272 896407 658833 577785 66800 537435 872527 536163 385074 733578 -274791 111426 354878 227932 549582 666556 945891 589757 933016 842312 281882 -542365 966355 215511 583439 884701 906602 546668 730717 282626 389016 831774 673974 738650 -324692 192976 804157 -998332 785133 205727 9482 526323 911667 186050 519145 789904 -124629 384900 159030 199776 371648 917966 -661989 714323 978944 85720 432730 22454 121598 315577 409797 295987 480953 18113 -889206 991688 860918 -559085 523483 156903 534837 869595 534849 287256 758553 649196 37084 95126 227752 49178 136026 967152 769232 823998 763178 -208148 -528183 93395 422247 1951 882976 463455 478806 747389 414070 835960 403666 705487 911723 182163 43858 153687 266465 111240 501740 307891 558056 260039 128872 -351774 900777 952960 107889 263792 394819 125290 -240948 719476 276633 698181 416565 842606 714772 823680 405140 341279 773529 -437664 254602 748441 229583 888610 376334 188977 308866 653692 368204 875677 368663 988325 -97960 718188 726893 -483186 1053 824714 991437 852603 20218 923681 876918 330574 126634 928864 536471 951068 26133 963134 193853 343356 639202 655681 312299 167452 522339 434359 106224 795993 502219 120673 757336 225027 119179 647135 430715 574005 -328538 536752 281744 440139 387440 551069 663476 697806 342909 -113469 656536 663207 285141 143939 -562868 250310 353227 112193 147965 304072 -712085 238285 195339 844159 462842 1139 852727 72781 993747 139266 393019 95809 644127 37066 106939 688671 763147 -817620 796881 337760 15876 -183615 569524 653492 471537 414705 217407 81581 71589 315679 348598 965396 432262 279653 853090 868353 62109 929254 934352 495216 -21117 589972 297068 112330 711154 895120 152063 296721 145099 -997426 722244 58689 508675 909145 663519 317963 885130 -135064 -779246 570533 668802 548189 73049 282200 951265 256244 643737 942552 -293085 500739 961027 652135 206105 695764 376020 534989 307329 -362229 293191 83154 147883 633446 111150 444897 428879 889074 541580 924638 685165 310653 9482 526315 911663 186044 519138 789901 -124631 384892 159028 199772 371643 917962 -661992 714321 978942 85714 432726 22451 121597 315572 409790 295982 480950 18106 -889209 991684 860913 -559091 523478 156899 534834 869587 534847 287253 758549 649193 37083 95120 227745 49178 136022 967149 769225 823996 763172 -208154 -528185 93394 422241 1946 882971 463453 478800 747388 414068 835957 403663 705479 911722 182160 43855 153686 266461 111238 501732 307886 558053 260036 128867 -351778 900773 952955 107885 263789 394814 125287 -240951 719472 276627 698175 416562 842604 714769 823678 405137 341277 773528 -437667 254596 748437 229577 888608 376329 188974 308863 653687 368204 875675 368659 988319 -97962 718182 726889 -483194 1050 824711 991432 852602 20211 923677 876914 330573 126631 928860 536467 951064 26130 963128 193847 343354 639199 655678 312295 291625 695281 519526 483217 317042 316786 962458 984773 867795 566034 376846 242564 285830 411324 603331 368584 256045 477739 668912 416987 832967 574594 333325 964270 732191 189037 49788 733906 961674 721149 685753 734376 284257 271949 638594 931803 586794 848212 916107 -213611 174861 228656 198012 -553557 983553 343569 379736 970888 -128575 900004 997724 281118 853141 339124 753194 312238 434287 986033 479612 694385 68251 702227 496085 820415 152830 117165 270893 -82552 939446 333143 407175 280698 866216 443443 274745 459688 145908 814215 817628 960768 638303 423105 541801 771312 116688 536707 335786 211757 218672 46609 590921 997439 285082 71362 -375513 727910 272074 355368 -210886 -187412 343952 890237 908908 593490 499502 82113 388705 895986 183688 934876 207866 323887 921619 693275 546783 389256 513215 684733 794881 976950 503742 7541 462405 533586 102344 520041 263126 95373 112023 124465 967541 902829 690557 461171 187223 43153 356468 688769 20146 -559317 -228646 164778 638987 516378 407771 950302 204276 206121 206146 982661 929626 450632 719478 536107 360519 718086 674141 330385 339114 705926 367770 126137 756024 722751 817347 220132 -455920 980823 948513 63542 40722 -607572 494813 729053 551976 871786 580324 307539 397347 187160 943830 556416 496538 -227317 454144 961610 298652 561956 980562 325310 801964 505191 -455501 534445 973335 897441 880955 810355 -408378 666930 647243 895877 822214 598699 731893 761068 -327412 -723109 699486 771955 -858784 845421 576708 929501 -674862 751217 934336 549135 376132 224340 289361 308601 968786 15801 176420 167168 295681 -619416 -546371 259321 265243 892359 583715 583588 516360 408449 945388 888151 563347 600218 39553 319930 957312 36473 891667 945137 -647121 335586 380605 677332 273089 514765 175883 874978 216310 60543 965315 412411 952300 810705 893432 57279 -694452 277146 105117 315936 302706 366422 234968 216858 -643495 -710147 281643 -779056 -560991 541703 125390 71168 210767 898882 843189 671216 -303839 49512 947848 329097 704207 826870 243093 743791 303475 859169 915458 -165106 171276 358036 -830296 56298 912716 980814 609743 641167 426832 656727 -609266 789571 936135 199698 785090 970784 345487 301028 970623 646216 791755 298366 139623 746510 281324 131256 101702 277178 -762683 196936 122707 630931 361401 968990 382477 143340 59343 927980 3001 401536 644514 734706 249409 -407031 38377 672799 687622 705561 14019 920148 465753 489973 -425951 170668 334073 92740 564035 586113 150730 779731 389008 188521 118888 -848248 495707 474313 143447 747674 685110 880997 -473219 333359 603372 76846 544348 70272 896405 658835 577786 66802 537435 872527 536167 385074 733580 -274795 111423 354876 227931 549583 666556 945891 589758 933013 842315 281885 -542366 966357 215510 583437 884701 906604 546667 730716 282628 389013 831776 673975 738652 -324690 192974 804155 -998330 785136 526319 911669 186052 519143 789903 -124628 384900 159031 199774 371649 917969 -661989 714323 978944 85721 432727 22452 121600 315576 409798 295987 480951 18113 -889208 991689 860918 -559087 523481 156905 534834 869592 534850 287255 758552 649199 37087 95124 227753 49179 136024 967151 769231 824002 763175 -208149 -528181 93394 422249 1951 882973 463456 478802 747390 414070 835961 403667 705485 911726 182165 43858 153690 266467 111244 501740 307890 558058 260037 128871 -351776 900775 952961 107891 263791 394815 125290 -240949 719472 276629 698180 416568 842608 714773 823681 405140 341282 773530 -437666 254603 748440 229581 888612 376330 188979 308865 653691 368207 875679 368665 988321 -97961 718185 726897 -483190 1053 824714 991435 852602 20214 923680 876918 330575 126635 928863 536473 951065 26135 963136 193852 343354 639204 655684 312297 291629 695282 167453 522337 434360 106222 795992 502216 120675 757337 225028 119183 647134 430717 574007 -328535 536753 281743 440140 387443 551066 663473 697807 342907 -113466 656539 663205 285142 143939 -562865 250310 353225 112192 147966 304071 -712082 238284 195335 844163 462846 1136 852728 72781 993747 139267 393015 95809 644125 37064 106939 688668 763143 -817621 796882 337763 15874 -183616 569525 653489 471537 414704 217408 81582 71593 315678 348599 965400 432262 279654 853088 868352 62106 929250 934352 495213 -21121 589970 297067 112331 711154 895119 152063 296721 145100 -997427 722242 58689 508674 909147 663516 317963 885128 -135060 -779243 570530 668802 548190 73048 282196 951264 256240 643736 942551 -293082 500735 961029 652137 206104 695767 376021 534989 307328 -362230 293195 83153 147884 633447 111149 444895 428877 889076 541580 924637 685168 310652 9480 526316 911663 186045 519138 789899 -124632 384893 159027 199770 371642 917966 -661991 714318 978944 85715 432724 22449 121598 315572 409792 295983 480950 18108 -889213 991685 860910 -559090 523476 156903 534834 869589 534847 287251 758547 649193 37081 95119 227745 49177 136021 967145 769227 823994 763173 -208155 -528186 93394 422243 1947 882972 463450 478801 747388 414067 835958 403664 705479 911720 182160 43855 153687 266462 111237 501736 307886 558052 260036 128868 -351777 900771 952956 107889 263789 394815 125285 -240950 719472 276628 698175 416560 842603 714769 823677 405139 341276 773526 -437669 254595 748435 229577 888610 376327 188973 308863 653687 368201 875672 368658 988321 -97965 718183 726892 -483191 1048 824709 991433 852601 20211 923678 876913 330572 126632 928861 536466 951064 26128 963130 193848 343350 639200 655677 312296 291625 695280 519529 483214 317038 316788 962459 984771 867795 566032 376843 242565 285830 411324 603331 368582 256042 477738 668912 416986 832968 574596 333328 964269 732190 189037 49788 733905 961675 721148 685751 734376 284257 271949 638596 931805 586792 848215 916104 -213607 174862 228656 198015 -553556 983551 343570 379736 970885 -128573 900006 997724 281118 853142 339126 753194 312239 434284 986033 479614 694387 68254 702226 496085 820413 152828 117164 270891 -82549 939447 333142 407176 280699 866217 443442 274744 459687 145907 814214 817629 960769 638305 423102 541799 771312 116689 536706 335787 211759 218673 46606 590918 997441 285083 71359 -375513 727907 272071 355367 -210885 -187412 343953 890236 908908 593491 499502 82114 388704 895988 183686 934878 207869 323890 921619 693277 546783 389257 513215 684729 794880 976948 503743 7541 462403 533588 102347 520039 263128 95374 112026 124463 967541 902831 690557 461170 187221 43151 356468 688772 20144 -559321 -228643 164776 638985 516377 407768 950301 204272 206122 206143 982663 929627 450633 719478 536110 360516 718090 674140 330385 339113 705926 367769 126137 756021 722748 817348 220133 -455917 980824 948516 63543 40722 -607572 494816 729054 551978 871785 580325 307536 397345 187160 943828 556417 496541 -227316 454141 961611 298652 561960 980561 325310 801962 505191 -455501 534446 973334 897441 880953 810355 -408378 666928 647242 895875 822211 598698 731894 761067 -327411 -723107 699490 771956 -858783 845418 576706 929500 -674862 751215 934334 549133 376131 224340 289359 308603 968784 15802 176419 167167 295677 -619419 -546371 259322 265243 892361 583712 583589 516363 408447 945390 888153 563351 600221 39550 319930 957310 36472 891667 945135 -647120 335584 380601 677328 273089 514762 175885 874977 216313 60542 965317 412407 952301 810705 893432 57281 -694451 277145 105117 315934 302707 366426 234969 216861 -643495 -710146 281642 -779057 -560992 541702 125390 71170 210770 898880 843189 671217 -303839 49514 947850 329096 704207 826868 243094 743787 303474 859171 915460 -165104 171276 358038 -830297 56300 912716 980815 609745 641167 426836 656726 -609269 789575 936134 199697 785090 970786 345484 301026 970621 646217 791754 298364 139625 746506 281328 131253 101701 277179 -762682 196937 122707 630933 361400 968988 382480 143339 59345 927979 2997 401535 644513 734708 249411 -407028 38378 672795 687622 705558 14019 920149 465754 489973 -425950 170670 334072 92740 564035 586115 150729 779730 389005 188521 118887 -848250 495705 474310 143444 747674 685111 880998 -473219 333358 603371 76849 544348 70273 896404 658834 577784 66802 537434 872528 536167 385076 733580 -274792 111424 354877 227931 549581 666558 945895 589756 933012 842312 281883 -542363 966358 215508 583437 884701 906602 546664 730719 282628 389014 831777 673976 738653 -324690 192977 804158 -998330 911666 186052 519141 789903 -124630 384900 159032 199777 371648 917968 -661986 714323 978947 85717 432727 22455 121601 315578 409794 295989 480952 18109 -889205 991689 860914 -559089 523484 156904 534835 869595 534848 287258 758553 649198 37085 95123 227752 49178 136024 967150 769228 823999 763175 -208151 -528181 93398 422245 1954 882976 463458 478805 747391 414070 835961 403667 705484 911722 182164 43862 153688 266463 111244 501736 307890 558056 260037 128872 -351774 900776 952960 107893 263793 394817 125289 -240946 719475 276633 698182 416568 842606 714773 823680 405142 341281 773532 -437666 254601 748440 229579 888614 376332 188978 308868 653691 368204 875679 368664 988324 -97958 718185 726897 -483189 1054 824713 991434 852605 20218 923682 876915 330574 126633 928861 536470 951066 26131 963132 193852 343354 639203 655682 312299 291628 695285 519531 483221 167450 522338 434359 106221 795989 502217 120671 757336 225029 119182 647135 430715 574006 -328536 536755 281746 440141 387442 551066 663475 697809 342907 -113465 656536 663208 285145 143941 -562864 250312 353225 112193 147965 304071 -712082 238286 195335 844160 462844 1135 852727 72781 993746 139265 393016 95807 644127 37067 106936 688668 763147 -817618 796883 337759 15875 -183616 569524 653493 471540 414704 217407 81584 71589 315679 348598 965398 432264 279654 853087 868355 62108 929251 934350 495213 -21117 589973 297067 112333 711152 895120 152062 296722 145098 -997428 722246 58688 508676 909146 663517 317962 885130 -135064 -779243 570530 668802 548189 73048 282198 951267 256242 643736 942552 -293084 500735 961028 652136 206104 695766 376019 534988 307330 -362231 293192 83151 147884 633448 111148 444897 428877 889075 541580 924637 685167 310656 9478 526317 911663 186047 519139 789900 -124632 384893 159025 199770 371644 917962 -661993 714319 978944 85715 432726 22448 121595 315572 409793 295981 480951 18106 -889212 991685 860912 -559093 523476 156902 534831 869589 534843 287254 758548 649196 37080 95118 227746 49175 136023 967148 769228 823998 763174 -208154 -528188 93392 422241 1950 882970 463454 478802 747385 414070 835959 403661 705483 911719 182157 43857 153686 266459 111238 501734 307884 558055 260035 128864 -351781 900774 952955 107887 263789 394815 125283 -240952 719471 276626 698179 416564 842604 714768 823679 405137 341276 773526 -437667 254595 748438 229578 888607 376326 188971 308862 653685 368204 875675 368657 988319 -97962 718180 726890 -483191 1050 824711 991430 852600 20213 923679 876913 330573 126630 928857 536466 951062 26127 963128 193850 343353 639201 655677 312294 291623 695278 519526 483217 317038 316789 962462 984771 867793 566031 376845 242566 285832 411323 603333 368586 256044 477737 668911 416988 832965 574595 333326 964269 732189 189039 49787 733903 961674 721145 685750 734376 284260 271946 638597 931802 586795 848212 916108 -213610 174860 228660 198016 -553556 983550 343571 379736 970884 -128572 900007 997727 281120 853141 339124 753192 312237 434287 986029 479612 694389 68254 702226 496085 820417 152828 117168 270890 -82551 939446 333143 407175 280697 866214 443444 274744 459687 145908 814214 817628 960766 638303 423102 541799 771309 116690 536709 335786 211757 218672 46606 590920 997439 285083 71359 -375515 727907 272074 355367 -210883 -187408 343954 890236 908910 593488 499504 82116 388703 895985 183686 934877 207867 323891 921619 693279 546782 389254 513214 684732 794881 976950 503743 7539 462407 533585 102344 520039 263127 95372 112023 124463 967541 902830 690557 461173 187222 43151 356466 688770 20142 -559321 -228647 164779 638988 516376 407768 950304 204273 206123 206144 982662 929628 450634 719479 536111 360520 718088 674142 330389 339110 705928 367767 126136 756022 722751 817351 220133 -455920 980825 948513 63544 40725 -607571 494813 729056 551978 871786 580327 307539 397344 187157 943829 556415 496539 -227320 454141 961611 298653 561956 980559 325310 801965 505192 -455501 534446 973336 897439 880953 810356 -408379 666926 647240 895877 822213 598700 731893 761066 -327409 -723105 699486 771954 -858783 845420 576707 929503 -674864 751213 934334 549134 376132 224339 289360 308601 968783 15803 176417 167168 295681 -619417 -546373 259322 265244 892360 583712 583591 516362 408448 945388 888152 563350 600220 39553 319930 957314 36474 891668 945134 -647123 335588 380601 677328 273089 514763 175882 874977 216313 60545 965315 412409 952300 810708 893431 57280 -694451 277145 105116 315935 302706 366422 234969 216857 -643497 -710146 281641 -779057 -560990 541701 125390 71169 210769 898882 843185 671216 -303837 49513 947847 329096 704203 826870 243092 743789 303477 859172 915456 -165108 171276 358037 -830299 56298 912716 980817 609744 641169 426833 656725 -609266 789571 936134 199696 785093 970785 345487 301027 970620 646216 791752 298366 139623 746509 281324 131256 101699 277179 -762679 196936 122705 630930 361403 968991 382477 143339 59345 927979 2999 401535 644514 734704 249409 -407031 38380 672798 687623 705559 14018 920152 465753 489977 -425951 170666 334072 92737 564034 586114 150729 779731 389006 188522 118887 -848250 495709 474311 143443 747678 685111 880994 -473220 333360 603371 76846 544348 70274 896407 658837 577784 66803 537434 872529 536166 385075 733577 -274794 111426 354876 227928 549581 666557 945893 589756 933014 842316 281886 -542365 966357 215510 583439 884702 906600 546666 730716 282626 389013 831777 673977 738652 -324692 192977 804158 186048 519145 789905 -124626 384899 159031 199776 371650 917967 -661985 714325 978945 85720 432729 22452 121599 315577 409795 295987 480953 18113 -889206 991690 860914 -559088 523480 156903 534834 869595 534850 287257 758549 649200 37084 95123 227752 49181 136025 967152 769228 824001 763178 -208149 -528183 93394 422247 1950 882972 463457 478802 747388 414074 835961 403666 705485 911725 182164 43861 153687 266466 111240 501738 307887 558060 260039 128872 -351775 900777 952961 107889 263789 394815 125290 -240948 719476 276633 698180 416566 842606 714770 823681 405139 341279 773531 -437666 254602 748438 229581 888610 376334 188977 308868 653689 368204 875675 368662 988323 -97962 718188 726894 -483186 1051 824715 991436 852606 20217 923682 876915 330575 126633 928862 536470 951068 26131 963133 193852 343355 639204 655681 312298 291631 695282 519533 483221 317046 316792 167454 522339 434358 106223 795993 502217 120673 757340 225027 119180 647135 430715 574007 -328536 536751 281746 440141 387440 551070 663472 697809 342908 -113466 656539 663207 285145 143939 -562864 250311 353226 112191 147965 304072 -712084 238284 195337 844161 462846 1135 852727 72783 993750 139266 393017 95807 644126 37066 106940 688669 763143 -817618 796882 337761 15875 -183616 569524 653490 471538 414705 217410 81585 71593 315677 348599 965398 432260 279652 853086 868355 62105 929250 934348 495214 -21120 589969 297068 112331 711153 895119 152061 296719 145099 -997430 722245 58688 508678 909147 663519 317962 885128 -135064 -779244 570531 668803 548189 73046 282199 951263 256244 643734 942553 -293086 500737 961028 652134 206105 695764 376021 534989 307332 -362231 293192 83154 147882 633447 111150 444894 428879 889078 541578 924640 685166 310653 9478 526317 911664 186046 519138 789902 -124630 384893 159028 199774 371645 917966 -661991 714318 978944 85717 432723 22451 121598 315575 409790 295981 480950 18107 -889210 991685 860910 -559091 523476 156901 534830 869590 534843 287251 758548 649195 37080 95121 227748 49177 136023 967147 769227 823996 763174 -208152 -528188 93390 422245 1946 882969 463452 478799 747388 414068 835956 403664 705481 911718 182159 43855 153686 266463 111239 501734 307884 558054 260034 128864 -351778 900773 952954 107886 263788 394811 125285 -240950 719469 276627 698175 416562 842603 714770 823677 405139 341277 773526 -437668 254597 748437 229578 888608 376327 188973 308864 653687 368203 875671 368660 988317 -97966 718182 726889 -483194 1047 824712 991431 852599 20210 923678 876912 330569 126632 928859 536469 951063 26129 963132 193849 343350 639199 655677 312295 291623 695279 519529 483214 317040 316787 962461 984772 867794 566033 376844 242567 285829 411325 603330 368582 256046 477739 668913 416988 832967 574596 333328 964271 732191 189039 49788 733903 961675 721145 685750 734375 284261 271948 638596 931802 586795 848211 916104 -213608 174861 228660 198014 -553556 983550 343569 379737 970884 -128573 900008 997727 281117 853140 339126 753192 312239 434285 986029 479612 694388 68255 702225 496085 820413 152830 117167 270890 -82551 939443 333143 407175 280699 866213 443443 274745 459688 145904 814213 817627 960766 638305 423103 541801 771308 116691 536706 335788 211757 218673 46605 590922 997437 285085 71363 -375513 727911 272072 355366 -210886 -187408 343954 890237 908906 593490 499504 82112 388705 895989 183688 934879 207867 323891 921623 693276 546782 389256 513212 684731 794880 976948 503742 7543 462405 533587 102347 520042 263128 95370 112023 124461 967539 902831 690557 461170 187219 43153 356468 688770 20146 -559318 -228643 164780 638989 516377 407767 950302 204274 206124 206142 982662 929624 450630 719478 536109 360520 718090 674143 330385 339111 705926 367771 126136 756022 722751 817350 220134 -455920 980824 948515 63543 40721 -607571 494815 729055 551978 871784 580325 307536 397346 187160 943827 556414 496538 -227319 454145 961608 298653 561959 980560 325308 801963 505191 -455501 534446 973336 897441 880951 810355 -408379 666930 647243 895877 822213 598701 731892 761066 -327409 -723107 699487 771954 -858786 845420 576709 929502 -674865 751213 934335 549132 376129 224339 289359 308603 968785 15804 176416 167169 295681 -619417 -546372 259322 265240 892362 583712 583590 516363 408447 945390 888153 563350 600220 39550 319931 957312 36471 891668 945137 -647123 335588 380602 677331 273086 514765 175883 874981 216312 60543 965314 412407 952300 810706 893432 57279 -694452 277146 105117 315934 302708 366423 234968 216858 -643494 -710150 281640 -779056 -560989 541703 125390 71171 210770 898880 843186 671219 -303839 49513 947846 329097 704207 826869 243094 743788 303477 859169 915457 -165108 171272 358035 -830295 56297 912717 980818 609742 641169 426835 656723 -609268 789575 936135 199696 785092 970782 345484 301027 970620 646217 791752 298366 139626 746507 281324 131252 101698 277179 -762680 196938 122709 630931 361404 968989 382479 143339 59343 927978 2998 401536 644515 734706 249409 -407032 38380 672796 687623 705558 14020 920151 465750 489976 -425952 170668 334074 92739 564033 586116 150729 779731 389004 188520 118886 -848252 495709 474310 143447 747676 685109 880997 -473217 333360 603374 76850 544350 70273 896406 658835 577785 66800 537433 872528 536166 385074 733577 -274793 111423 354874 227928 549584 666559 945894 589757 933015 842312 281885 -542366 966354 215507 583437 884701 906601 546667 730719 282626 389013 831775 673976 738650 -324693 192975 519143 789904 -124628 384900 159032 199774 371646 917969 -661987 714321 978947 85719 432728 22453 121601 315578 409794 295987 480955 18111 -889206 991689 860914 -559085 523481 156907 534838 869594 534848 287258 758550 649198 37086 95123 227753 49180 136027 967152 769232 824001 763176 -208147 -528182 93397 422248 1950 882973 463457 478805 747391 414071 835962 403666 705483 911722 182161 43859 153690 266466 111241 501736 307890 558056 260038 128868 -351777 900776 952959 107890 263792 394816 125290 -240947 719473 276630 698183 416568 842610 714770 823679 405142 341278 773532 -437663 254603 748439 229580 888610 376334 188975 308868 653689 368206 875677 368665 988321 -97961 718184 726897 -483186 1055 824715 991434 852605 20214 923684 876914 330573 126632 928863 536470 951066 26132 963133 193854 343354 639206 655683 312298 291631 695285 519534 483221 317043 316791 962462 984775 167454 522335 434358 106223 795990 502218 120675 757337 225030 119180 647132 430715 574004 -328537 536753 281742 440142 387444 551066 663474 697810 342909 -113468 656537 663205 285145 143937 -562865 250309 353229 112192 147963 304069 -712083 238285 195339 844162 462844 1136 852727 72783 993750 139267 393018 95807 644126 37066 106940 688669 763145 -817618 796879 337761 15874 -183617 569522 653492 471541 414702 217409 81585 71592 315680 348600 965398 432264 279653 853090 868352 62107 929252 934349 495216 -21118 589970 297067 112333 711151 895118 152063 296722 145100 -997428 722243 58691 508676 909148 663517 317959 885129 -135060 -779243 570532 668801 548191 73049 282197 951263 256244 643735 942551 -293083 500736 961028 652134 206106 695766 376019 534987 307330 -362229 293193 83151 147880 633447 111149 444897 428878 889077 541576 924637 685167 310655 9480 526315 911664 186046 519138 789902 -124630 384896 159028 199771 371642 917964 -661991 714321 978943 85713 432724 22450 121595 315573 409793 295982 480950 18108 -889213 991685 860914 -559089 523478 156901 534831 869591 534844 287254 758546 649192 37080 95119 227747 49178 136020 967145 769225 823997 763175 -208154 -528187 93390 422243 1946 882969 463451 478800 747387 414066 835959 403664 705481 911720 182159 43858 153685 266462 111237 501733 307885 558052 260036 128865 -351780 900770 952957 107889 263789 394815 125285 -240950 719472 276629 698177 416563 842605 714770 823677 405135 341277 773527 -437670 254599 748435 229578 888609 376330 188971 308862 653687 368201 875672 368661 988320 -97962 718182 726892 -483191 1049 824710 991434 852598 20212 923679 876911 330572 126632 928858 536467 951064 26127 963128 193851 343351 639200 655677 312295 291627 695278 519530 483216 317041 316789 962461 984774 867796 566035 376843 242564 285831 411321 603331 368586 256045 477740 668911 416989 832969 574596 333324 964272 732189 189037 49788 733905 961674 721147 685750 734375 284259 271949 638597 931802 586795 848212 916108 -213610 174860 228660 198016 -553555 983552 343571 379737 970887 -128572 900005 997725 281116 853143 339126 753194 312237 434287 986029 479613 694385 68252 702229 496085 820414 152829 117168 270889 -82549 939446 333142 407174 280696 866217 443443 274745 459684 145906 814215 817628 960766 638306 423103 541798 771310 116690 536708 335787 211757 218670 46609 590919 997440 285086 71359 -375516 727909 272073 355367 -210886 -187412 343952 890237 908909 593487 499502 82114 388704 895986 183686 934878 207868 323888 921622 693275 546783 389254 513216 684731 794877 976951 503741 7540 462406 533585 102345 520041 263130 95373 112024 124464 967540 902832 690558 461171 187223 43150 356470 688769 20144 -559318 -228644 164777 638988 516378 407768 950301 204276 206121 206145 982660 929626 450634 719478 536110 360519 718090 674142 330386 339112 705928 367769 126139 756023 722749 817351 220130 -455918 980823 948512 63544 40724 -607571 494813 729053 551980 871786 580324 307537 397345 187159 943828 556413 496537 -227319 454145 961610 298654 561956 980562 325310 801962 505192 -455504 534444 973337 897438 880952 810356 -408381 666927 647243 895879 822211 598698 731895 761065 -327408 -723108 699489 771956 -858784 845420 576708 929500 -674864 751214 934336 549132 376132 224337 289360 308603 968786 15802 176416 167170 295680 -619418 -546373 259319 265240 892359 583714 583588 516363 408446 945388 888149 563348 600222 39550 319929 957312 36474 891664 945137 -647124 335585 380601 677330 273087 514765 175884 874979 216310 60545 965317 412409 952300 810707 893431 57281 -694450 277145 105117 315934 302706 366422 234971 216858 -643494 -710146 281640 -779057 -560992 541702 125388 71168 210770 898879 843189 671215 -303839 49514 947849 329094 704205 826871 243091 743787 303475 859171 915459 -165106 171273 358038 -830297 56296 912717 980817 609744 641167 426832 656726 -609269 789575 936134 199699 785093 970785 345487 301029 970623 646217 791751 298364 139624 746507 281327 131255 101700 277177 -762680 196938 122706 630933 361402 968992 382479 143339 59345 927980 2997 401536 644512 734706 249408 -407030 38379 672799 687623 705558 14019 920149 465753 489974 -425953 170669 334075 92737 564035 586113 150730 779729 389005 188522 118888 -848250 495709 474309 143446 747675 685112 880994 -473216 333357 603370 76849 544347 70273 896406 658837 577786 66801 537432 872530 536164 385075 733576 -274791 111426 354878 227928 549582 666557 945891 589755 933015 842313 281885 -542367 966357 215511 583435 884704 906601 546667 730716 282624 389012 831778 673975 738652 -324691 789902 -124628 384897 159029 199778 371646 917967 -661989 714323 978947 85719 432729 22454 121601 315576 409798 295986 480953 18109 -889209 991689 860917 -559089 523484 156904 534835 869595 534850 287256 758550 649200 37087 95122 227750 49180 136023 967149 769228 823998 763178 -208149 -528182 93398 422249 1952 882974 463458 478804 747389 414070 835961 403668 705486 911722 182164 43860 153689 266465 111241 501740 307888 558060 260036 128868 -351774 900777 952961 107890 263791 394815 125291 -240948 719474 276633 698183 416565 842606 714774 823682 405142 341281 773533 -437662 254600 748442 229582 888612 376330 188975 308866 653691 368204 875676 368664 988324 -97961 718184 726893 -483186 1052 824717 991435 852606 20214 923680 876916 330573 126632 928861 536469 951067 26135 963135 193851 343355 639206 655685 312297 291631 695282 519534 483220 317046 316792 962462 984776 867800 566036 167454 522339 434361 106221 795991 502217 120671 757340 225026 119180 647134 430718 574007 -328536 536752 281744 440138 387440 551066 663474 697808 342910 -113466 656536 663205 285145 143939 -562865 250311 353227 112192 147962 304072 -712083 238283 195339 844163 462843 1135 852725 72780 993748 139265 393018 95807 644125 37064 106938 688668 763145 -817619 796880 337763 15875 -183614 569525 653493 471541 414706 217407 81585 71592 315676 348599 965400 432263 279653 853090 868356 62108 929253 934351 495216 -21118 589970 297067 112334 711150 895121 152060 296722 145101 -997426 722245 58690 508675 909148 663519 317961 885126 -135060 -779243 570530 668803 548190 73047 282197 951265 256243 643736 942552 -293083 500736 961029 652134 206105 695764 376020 534985 307331 -362228 293195 83152 147884 633446 111150 444896 428877 889074 541578 924640 685165 310654 9480 526318 911661 186048 519138 789902 -124634 384893 159027 199773 371645 917966 -661989 714317 978940 85717 432727 22450 121597 315572 409793 295982 480951 18109 -889209 991683 860912 -559090 523478 156903 534833 869589 534843 287253 758546 649192 37080 95121 227745 49178 136022 967146 769226 823996 763174 -208154 -528185 93394 422241 1946 882969 463453 478801 747387 414066 835958 403665 705482 911719 182161 43856 153683 266460 111238 501734 307886 558052 260035 128868 -351780 900774 952955 107888 263789 394815 125285 -240949 719472 276628 698177 416560 842605 714767 823676 405139 341276 773529 -437667 254599 748434 229579 888609 376330 188971 308863 653688 368201 875674 368658 988320 -97964 718180 726892 -483191 1047 824713 991434 852600 20213 923679 876914 330572 126629 928861 536465 951063 26131 963131 193850 343351 639200 655679 312292 291624 695279 519529 483213 317042 316788 962459 984774 867793 566035 376844 242564 285830 411325 603332 368585 256042 477741 668912 416986 832966 574594 333328 964268 732188 189039 49788 733904 961671 721149 685751 734375 284259 271948 638594 931805 586792 848211 916104 -213607 174861 228657 198012 -553555 983550 343571 379737 970885 -128575 900004 997725 281118 853140 339126 753195 312238 434284 986030 479614 694388 68252 702229 496088 820417 152831 117166 270891 -82549 939444 333144 407176 280695 866214 443440 274746 459687 145907 814213 817630 960765 638306 423101 541799 771309 116689 536707 335788 211758 218670 46605 590919 997437 285085 71361 -375514 727911 272072 355366 -210883 -187412 343953 890237 908908 593489 499503 82114 388705 895989 183690 934878 207867 323889 921623 693276 546782 389253 513214 684732 794881 976950 503743 7539 462405 533585 102347 520040 263130 95370 112026 124463 967540 902829 690560 461174 187219 43150 356468 688769 20145 -559320 -228645 164778 638987 516378 407767 950303 204275 206125 206146 982660 929626 450632 719478 536108 360517 718088 674142 330386 339113 705925 367770 126138 756023 722748 817351 220131 -455920 980822 948514 63546 40724 -607573 494815 729053 551979 871786 580325 307540 397346 187157 943826 556416 496540 -227320 454144 961608 298655 561960 980561 325307 801964 505193 -455501 534448 973336 897438 880955 810353 -408379 666927 647239 895877 822212 598697 731896 761065 -327412 -723109 699488 771953 -858782 845419 576708 929501 -674865 751216 934334 549133 376133 224340 289361 308605 968783 15804 176417 167170 295680 -619419 -546373 259319 265241 892358 583712 583590 516363 408445 945390 888152 563349 600218 39554 319933 957313 36474 891667 945137 -647121 335584 380602 677330 273087 514763 175886 874979 216313 60545 965318 412410 952301 810705 893432 57283 -694452 277146 105119 315933 302709 366426 234970 216857 -643497 -710147 281641 -779058 -560991 541699 125388 71171 210767 898882 843189 671216 -303837 49514 947847 329097 704203 826871 243093 743791 303475 859172 915460 -165108 171276 358036 -830295 56298 912717 980817 609744 641169 426836 656724 -609266 789573 936131 199698 785089 970782 345487 301027 970621 646220 791752 298363 139626 746508 281325 131255 101701 277179 -762679 196936 122709 630932 361403 968988 382476 143338 59344 927976 2997 401538 644512 734708 249411 -407032 38377 672795 687622 705561 14019 920149 465750 489974 -425953 170669 334072 92739 564035 586114 150727 779731 389006 188523 118890 -848249 495709 474310 143447 747677 685108 880995 -473216 333358 603374 76846 544348 70275 896408 658837 577783 66804 537436 872529 536165 385072 733580 -274791 111424 354877 227929 549584 666559 945894 589754 933016 842312 281886 -542363 966357 215508 583439 884703 906603 546668 730717 282625 389016 831778 673974 738653 -124627 384898 159032 199775 371647 917970 -661985 714323 978946 85721 432731 22451 121599 315578 409798 295986 480954 18110 -889206 991688 860917 -559085 523482 156907 534836 869591 534849 287255 758552 649196 37085 95124 227751 49179 136023 967149 769228 824002 763175 -208151 -528184 93397 422249 1954 882972 463456 478802 747391 414071 835960 403668 705487 911723 182161 43860 153689 266467 111241 501739 307890 558056 260037 128871 -351777 900778 952961 107890 263789 394816 125287 -240946 719474 276631 698180 416564 842607 714772 823680 405139 341280 773531 -437662 254603 748438 229582 888610 376334 188979 308867 653692 368205 875677 368665 988323 -97961 718186 726894 -483187 1051 824716 991436 852606 20215 923680 876916 330574 126632 928863 536472 951065 26135 963136 193855 343358 639205 655681 312300 291629 695281 519530 483220 317042 316793 962464 984774 867797 566038 376847 242571 167452 522335 434360 106224 795991 502220 120671 757338 225026 119181 647132 430718 574004 -328534 536755 281744 440138 387440 551067 663474 697809 342907 -113469 656535 663209 285143 143940 -562865 250308 353228 112190 147965 304072 -712086 238283 195337 844162 462845 1135 852727 72780 993749 139266 393018 95806 644128 37066 106940 688671 763146 -817617 796882 337759 15875 -183614 569526 653491 471541 414703 217409 81582 71589 315680 348599 965396 432264 279655 853086 868353 62108 929250 934349 495212 -21121 589969 297071 112334 711150 895119 152062 296722 145101 -997428 722245 58688 508674 909149 663518 317962 885126 -135062 -779243 570530 668805 548191 73048 282198 951265 256241 643733 942553 -293082 500738 961030 652134 206103 695763 376020 534987 307328 -362230 293195 83151 147884 633448 111146 444894 428879 889076 541577 924640 685167 310654 9478 526317 911661 186048 519137 789898 -124632 384892 159025 199770 371643 917964 -661991 714321 978941 85713 432725 22447 121598 315572 409794 295981 480948 18109 -889209 991684 860913 -559092 523480 156902 534832 869591 534844 287254 758549 649194 37081 95122 227746 49178 136023 967149 769228 823995 763174 -208153 -528186 93394 422243 1949 882968 463453 478800 747385 414069 835960 403663 705479 911718 182161 43855 153686 266463 111236 501732 307887 558055 260034 128866 -351780 900771 952953 107886 263786 394813 125287 -240953 719469 276626 698175 416560 842602 714766 823677 405138 341275 773528 -437667 254595 748437 229578 888610 376327 188971 308861 653688 368204 875672 368657 988321 -97963 718182 726892 -483193 1049 824713 991432 852601 20211 923679 876913 330570 126631 928858 536469 951063 26130 963132 193851 343350 639198 655678 312293 291624 695279 519526 483214 317038 316786 962461 984771 867793 566035 376844 242566 285831 411322 603331 368583 256043 477741 668914 416988 832969 574594 333326 964271 732192 189037 49785 733902 961672 721148 685750 734372 284260 271947 638593 931806 586793 848213 916105 -213609 174859 228656 198015 -553556 983550 343567 379737 970886 -128573 900004 997723 281120 853142 339123 753191 312239 434284 986029 479611 694388 68251 702228 496085 820413 152832 117164 270893 -82553 939447 333140 407176 280697 866217 443440 274744 459685 145908 814214 817630 960768 638305 423102 541800 771310 116687 536708 335786 211758 218672 46608 590921 997441 285082 71362 -375516 727909 272072 355366 -210885 -187408 343955 890237 908909 593490 499501 82113 388704 895987 183686 934880 207869 323887 921620 693277 546783 389253 513214 684731 794881 976947 503741 7542 462405 533587 102346 520041 263130 95373 112026 124462 967539 902828 690559 461174 187223 43151 356469 688773 20146 -559319 -228645 164776 638988 516378 407771 950301 204275 206125 206146 982663 929625 450633 719482 536108 360516 718087 674144 330388 339113 705927 367770 126138 756022 722748 817349 220131 -455920 980825 948512 63544 40724 -607569 494812 729055 551976 871784 580326 307540 397345 187160 943827 556414 496541 -227319 454145 961608 298651 561958 980558 325311 801963 505192 -455500 534446 973338 897438 880951 810354 -408382 666928 647242 895877 822213 598700 731893 761067 -327412 -723109 699488 771953 -858783 845419 576707 929504 -674864 751216 934335 549134 376130 224341 289361 308603 968785 15802 176416 167167 295679 -619419 -546373 259321 265242 892362 583715 583592 516361 408445 945388 888152 563350 600220 39554 319933 957314 36474 891666 945136 -647121 335587 380604 677332 273086 514764 175882 874981 216311 60546 965318 412410 952302 810706 893431 57281 -694451 277143 105116 315936 302708 366424 234970 216857 -643494 -710149 281640 -779055 -560992 541702 125389 71170 210767 898882 843189 671218 -303836 49510 947850 329098 704203 826869 243094 743788 303474 859172 915458 -165108 171274 358036 -830295 56298 912715 980818 609742 641169 426835 656725 -609267 789571 936132 199699 785089 970785 345486 301025 970623 646217 791754 298367 139626 746506 281327 131253 101701 277179 -762683 196938 122705 630931 361402 968992 382478 143342 59342 927980 3001 401537 644513 734704 249409 -407029 38379 672797 687622 705558 14018 920150 465754 489973 -425950 170668 334075 92736 564036 586113 150730 779728 389008 188522 118889 -848250 495705 474312 143447 747678 685110 880997 -473216 333358 603374 76850 544350 70273 896407 658834 577786 66801 537436 872527 536165 385074 733576 -274791 111426 354877 227928 549580 666557 945892 589754 933014 842314 281885 -542366 966355 215509 583438 884704 906603 546666 730717 282627 389014 831777 673978 384896 159031 199778 371650 917969 -661988 714321 978947 85721 432727 22452 121600 315579 409795 295989 480952 18109 -889207 991688 860917 -559089 523481 156905 534835 869595 534851 287256 758550 649196 37087 95124 227751 49178 136025 967150 769229 823999 763176 -208150 -528181 93395 422245 1951 882975 463455 478803 747391 414071 835961 403666 705487 911725 182163 43860 153688 266466 111240 501737 307888 558058 260036 128869 -351775 900775 952958 107892 263789 394817 125289 -240948 719473 276630 698180 416568 842607 714771 823681 405139 341278 773532 -437663 254602 748442 229580 888611 376332 188975 308866 653688 368205 875676 368664 988325 -97960 718185 726893 -483188 1054 824715 991434 852606 20216 923684 876918 330576 126633 928863 536473 951067 26134 963132 193855 343358 639206 655681 312299 291631 695281 519534 483219 317042 316790 962464 984778 867800 566035 376850 242569 285836 411325 167453 522337 434358 106221 795990 502220 120675 757340 225030 119183 647132 430717 574004 -328535 536752 281744 440142 387443 551069 663475 697808 342909 -113466 656535 663208 285141 143939 -562868 250310 353225 112190 147962 304072 -712083 238285 195336 844159 462846 1136 852725 72780 993746 139267 393019 95807 644125 37064 106940 688668 763143 -817619 796883 337761 15875 -183614 569525 653490 471540 414705 217408 81585 71592 315676 348597 965398 432263 279653 853089 868355 62107 929251 934350 495215 -21120 589969 297071 112333 711150 895121 152061 296720 145102 -997430 722245 58689 508678 909146 663515 317960 885130 -135063 -779245 570530 668801 548188 73049 282197 951264 256240 643733 942553 -293084 500739 961028 652135 206106 695765 376019 534986 307329 -362232 293195 83153 147883 633448 111150 444897 428879 889076 541578 924640 685168 310655 9482 526316 911661 186047 519141 789902 -124633 384894 159026 199774 371643 917964 -661991 714320 978940 85716 432725 22450 121598 315575 409790 295984 480948 18108 -889211 991685 860912 -559091 523480 156900 534830 869591 534846 287253 758548 649195 37084 95121 227747 49174 136020 967145 769228 823995 763175 -208152 -528185 93394 422244 1949 882968 463453 478799 747386 414068 835956 403662 705483 911722 182161 43857 153683 266463 111238 501735 307883 558053 260034 128866 -351779 900771 952955 107889 263788 394811 125285 -240951 719468 276627 698178 416560 842602 714767 823675 405135 341278 773525 -437670 254599 748434 229576 888606 376330 188975 308861 653685 368202 875673 368661 988317 -97964 718184 726891 -483190 1050 824711 991430 852599 20212 923677 876912 330569 126630 928861 536465 951062 26130 963130 193850 343351 639200 655677 312293 291624 695280 519530 483214 317041 316789 962460 984770 867797 566034 376846 242566 285832 411325 603330 368584 256045 477740 668913 416989 832966 574592 333326 964268 732188 189037 49788 733905 961672 721145 685751 734372 284261 271948 638597 931806 586792 848214 916107 -213611 174863 228659 198016 -553554 983552 343571 379737 970888 -128576 900004 997723 281119 853141 339127 753195 312240 434285 986031 479615 694385 68254 702225 496085 820416 152830 117165 270893 -82551 939443 333143 407172 280698 866213 443443 274746 459686 145907 814212 817627 960765 638305 423103 541798 771312 116691 536706 335788 211758 218673 46607 590921 997439 285084 71363 -375514 727908 272071 355367 -210886 -187411 343956 890234 908910 593487 499505 82112 388703 895989 183686 934879 207870 323889 921622 693279 546783 389257 513214 684730 794877 976951 503740 7539 462405 533588 102346 520039 263127 95374 112023 124464 967540 902830 690556 461171 187222 43153 356469 688773 20146 -559317 -228647 164779 638988 516377 407769 950301 204275 206123 206145 982661 929624 450633 719480 536108 360518 718090 674142 330387 339112 705925 367768 126140 756025 722752 817351 220131 -455917 980821 948512 63544 40724 -607569 494814 729052 551979 871785 580327 307540 397346 187160 943830 556414 496537 -227317 454141 961611 298653 561958 980560 325308 801962 505193 -455503 534446 973334 897440 880952 810352 -408381 666929 647241 895875 822211 598697 731895 761066 -327410 -723105 699487 771952 -858785 845420 576708 929504 -674863 751215 934337 549135 376129 224340 289357 308601 968783 15805 176419 167166 295677 -619417 -546373 259321 265241 892359 583716 583592 516359 408445 945387 888150 563349 600219 39553 319932 957311 36475 891667 945133 -647124 335584 380602 677330 273089 514762 175882 874977 216314 60543 965317 412408 952303 810708 893434 57281 -694451 277144 105120 315933 302709 366422 234972 216860 -643498 -710146 281642 -779056 -560990 541703 125388 71171 210768 898878 843185 671217 -303838 49514 947847 329095 704207 826870 243091 743790 303476 859172 915456 -165108 171273 358036 -830297 56299 912713 980814 609742 641168 426836 656726 -609269 789573 936133 199697 785092 970783 345488 301028 970622 646219 791752 298364 139623 746509 281328 131255 101702 277180 -762683 196936 122708 630933 361404 968992 382477 143342 59342 927976 3001 401538 644512 734705 249410 -407028 38380 672797 687625 705561 14019 920150 465750 489976 -425950 170667 334072 92736 564036 586117 150727 779729 389006 188524 118887 -848249 495705 474313 143444 747675 685108 880998 -473218 333359 603370 76848 544349 70273 896404 658835 577784 66804 537434 872526 536164 385076 733578 -274793 111424 354875 227928 549583 666556 945892 589756 933016 842314 281884 -542365 966354 215511 583436 884704 906600 546667 730715 282624 389012 831777 159033 199778 371647 917967 -661989 714324 978946 85721 432730 22453 121600 315578 409794 295989 480952 18109 -889209 991687 860917 -559089 523480 156906 534837 869593 534847 287258 758550 649197 37085 95125 227753 49181 136027 967151 769229 823998 763176 -208148 -528181 93395 422245 1952 882976 463457 478803 747390 414070 835961 403665 705485 911724 182161 43861 153689 266464 111240 501740 307890 558058 260039 128870 -351774 900776 952961 107891 263789 394815 125290 -240945 719476 276629 698180 416566 842606 714771 823679 405142 341279 773529 -437665 254599 748438 229581 888610 376331 188977 308865 653691 368204 875678 368664 988324 -97959 718186 726895 -483190 1053 824713 991434 852602 20214 923680 876915 330576 126632 928863 536469 951066 26132 963132 193851 343358 639205 655682 312296 291628 695284 519534 483221 317042 316790 962466 984778 867797 566035 376846 242572 285834 411328 603336 368586 167453 522335 434362 106224 795990 502220 120672 757340 225029 119179 647135 430719 574007 -328537 536755 281743 440142 387441 551067 663474 697809 342908 -113466 656536 663207 285141 143937 -562868 250310 353228 112191 147966 304073 -712082 238285 195339 844162 462846 1139 852728 72781 993748 139267 393017 95808 644125 37063 106938 688671 763145 -817620 796880 337761 15877 -183614 569526 653489 471540 414703 217406 81581 71592 315679 348600 965396 432260 279651 853088 868355 62109 929252 934348 495212 -21120 589973 297069 112332 711151 895122 152063 296721 145098 -997430 722244 58691 508676 909145 663518 317963 885128 -135062 -779247 570532 668804 548189 73047 282199 951267 256241 643734 942553 -293085 500738 961030 652135 206106 695763 376023 534988 307332 -362229 293194 83154 147884 633448 111147 444894 428876 889077 541577 924640 685168 310654 9478 526317 911665 186044 519137 789899 -124631 384895 159027 199774 371646 917965 -661993 714318 978943 85717 432726 22447 121596 315574 409794 295985 480950 18105 -889211 991685 860912 -559089 523477 156903 534830 869589 534846 287254 758548 649192 37084 95120 227745 49175 136023 967146 769227 823998 763171 -208152 -528189 93394 422241 1948 882970 463450 478802 747384 414066 835959 403662 705481 911722 182160 43858 153686 266461 111237 501736 307886 558052 260034 128864 -351777 900772 952957 107887 263789 394814 125286 -240953 719472 276626 698179 416564 842604 714768 823676 405137 341277 773528 -437667 254598 748437 229579 888608 376330 188972 308863 653688 368200 875675 368658 988321 -97964 718183 726890 -483192 1049 824710 991434 852601 20210 923680 876910 330569 126628 928859 536465 951064 26131 963128 193847 343353 639201 655680 312295 291625 695278 519528 483216 317040 316789 962462 984772 867794 566031 376843 242566 285829 411323 603331 368585 256045 477741 668914 416989 832966 574593 333328 964272 732189 189035 49784 733904 961674 721148 685752 734376 284257 271946 638596 931805 586795 848212 916106 -213608 174862 228658 198013 -553558 983551 343569 379740 970884 -128573 900007 997723 281118 853142 339126 753191 312239 434284 986031 479615 694389 68252 702229 496087 820414 152831 117167 270890 -82552 939444 333140 407174 280695 866213 443440 274744 459685 145907 814212 817629 960767 638305 423102 541799 771309 116689 536706 335786 211759 218669 46609 590919 997440 285086 71361 -375514 727911 272073 355364 -210886 -187409 343953 890237 908910 593487 499502 82115 388705 895989 183687 934878 207867 323887 921621 693275 546784 389255 513215 684729 794877 976950 503740 7541 462404 533585 102344 520042 263128 95374 112023 124465 967543 902832 690556 461171 187222 43151 356469 688773 20142 -559321 -228645 164776 638987 516380 407767 950301 204275 206123 206142 982661 929624 450633 719480 536109 360517 718089 674142 330388 339112 705928 367770 126140 756025 722748 817350 220132 -455917 980821 948512 63546 40724 -607569 494815 729052 551980 871787 580325 307539 397345 187157 943826 556417 496539 -227320 454145 961610 298655 561958 980561 325307 801961 505195 -455504 534445 973336 897440 880951 810355 -408382 666930 647242 895875 822212 598700 731895 761066 -327411 -723107 699489 771952 -858783 845418 576709 929502 -674863 751213 934337 549133 376130 224339 289359 308601 968782 15801 176418 167170 295680 -619420 -546370 259318 265242 892361 583713 583588 516362 408447 945386 888151 563351 600221 39554 319929 957311 36472 891666 945136 -647121 335584 380603 677331 273086 514762 175886 874979 216313 60543 965315 412411 952301 810706 893431 57282 -694451 277145 105119 315934 302708 366425 234968 216859 -643498 -710148 281642 -779056 -560993 541700 125389 71170 210769 898879 843188 671218 -303838 49514 947850 329095 704206 826868 243095 743788 303478 859172 915459 -165106 171274 358038 -830299 56299 912715 980818 609746 641166 426833 656727 -609266 789571 936131 199699 785090 970782 345485 301028 970622 646220 791755 298366 139625 746507 281326 131252 101698 277178 -762682 196934 122707 630931 361404 968991 382477 143341 59342 927980 2999 401535 644514 734704 249407 -407028 38377 672799 687624 705559 14022 920148 465754 489973 -425950 170666 334075 92736 564032 586114 150726 779730 389007 188524 118889 -848251 495705 474313 143447 747678 685110 880996 -473218 333357 603370 76849 544349 70272 896406 658837 577784 66802 537436 872529 536167 385072 733580 -274794 111425 354877 227930 549581 666559 945891 589758 933016 842315 281882 -542367 966354 215509 583435 884704 906604 546665 730715 282627 389012 199776 371647 917970 -661986 714325 978946 85718 432727 22452 121599 315575 409794 295986 480955 18112 -889207 991690 860918 -559087 523480 156907 534835 869595 534849 287254 758553 649198 37085 95125 227753 49182 136027 967151 769232 824002 763179 -208151 -528184 93397 422246 1953 882976 463455 478806 747391 414072 835961 403667 705487 911724 182164 43862 153690 266464 111240 501736 307889 558057 260040 128868 -351777 900777 952960 107890 263791 394815 125291 -240945 719472 276632 698179 416566 842606 714773 823683 405142 341281 773531 -437664 254600 748440 229583 888612 376331 188975 308864 653689 368208 875677 368665 988321 -97960 718187 726893 -483187 1053 824715 991436 852602 20215 923680 876918 330573 126636 928863 536471 951069 26135 963132 193854 343357 639204 655685 312299 291631 695284 519531 483221 317046 316789 962466 984778 867800 566039 376847 242568 285837 411325 603337 368589 256049 477743 167453 522335 434358 106222 795990 502219 120675 757339 225029 119181 647135 430718 574006 -328535 536753 281746 440138 387444 551069 663472 697808 342909 -113467 656539 663209 285143 143939 -562866 250309 353225 112192 147964 304072 -712082 238286 195339 844159 462842 1137 852729 72783 993747 139263 393018 95806 644127 37063 106938 688671 763146 -817619 796879 337762 15875 -183614 569526 653493 471539 414706 217408 81584 71592 315677 348599 965396 432260 279651 853087 868355 62107 929250 934351 495215 -21119 589971 297067 112330 711152 895118 152059 296719 145100 -997428 722246 58691 508676 909146 663518 317959 885126 -135063 -779243 570529 668802 548187 73049 282198 951265 256243 643733 942553 -293085 500739 961028 652136 206104 695763 376019 534988 307328 -362231 293191 83150 147884 633449 111146 444897 428877 889075 541579 924636 685168 310653 9482 526315 911662 186045 519139 789898 -124634 384894 159027 199772 371644 917966 -661991 714317 978943 85714 432723 22448 121598 315572 409790 295982 480947 18105 -889212 991682 860914 -559092 523476 156900 534831 869589 534846 287253 758549 649192 37081 95118 227746 49178 136022 967148 769226 823995 763175 -208153 -528188 93391 422243 1948 882971 463454 478800 747388 414068 835956 403661 705480 911720 182159 43855 153686 266461 111240 501736 307885 558056 260036 128867 -351781 900771 952953 107888 263785 394815 125285 -240950 719468 276628 698176 416560 842602 714770 823679 405137 341277 773527 -437669 254595 748435 229575 888608 376327 188973 308861 653684 368203 875674 368661 988317 -97964 718184 726890 -483194 1051 824710 991430 852599 20211 923677 876913 330573 126629 928858 536469 951064 26130 963129 193848 343352 639198 655679 312294 291623 695278 519530 483213 317038 316788 962461 984771 867793 566032 376842 242568 285831 411322 603332 368584 256044 477741 668911 416990 832969 574594 333328 964270 732192 189039 49785 733902 961674 721149 685750 734376 284257 271945 638595 931804 586796 848212 916106 -213608 174859 228660 198012 -553555 983552 343567 379739 970885 -128575 900008 997725 281119 853142 339124 753191 312240 434284 986030 479611 694387 68254 702229 496087 820413 152830 117168 270892 -82552 939443 333142 407172 280696 866213 443444 274743 459686 145906 814215 817630 960768 638306 423104 541798 771308 116687 536710 335789 211757 218669 46608 590920 997438 285085 71362 -375514 727911 272072 355367 -210883 -187410 343956 890233 908910 593489 499505 82115 388705 895989 183686 934877 207866 323887 921619 693277 546782 389257 513212 684731 794877 976951 503740 7541 462405 533588 102345 520042 263127 95371 112024 124465 967539 902832 690559 461173 187220 43149 356466 688773 20143 -559320 -228643 164779 638988 516378 407771 950302 204276 206123 206145 982659 929626 450634 719478 536110 360518 718086 674141 330385 339111 705929 367770 126138 756024 722751 817348 220134 -455918 980822 948514 63546 40725 -607571 494816 729052 551979 871787 580324 307537 397346 187158 943829 556414 496538 -227319 454144 961609 298653 561956 980562 325309 801965 505191 -455500 534446 973335 897439 880951 810354 -408382 666930 647241 895878 822211 598700 731894 761068 -327409 -723105 699488 771955 -858786 845422 576709 929503 -674865 751217 934335 549134 376133 224341 289358 308601 968784 15805 176420 167170 295677 -619417 -546374 259318 265242 892362 583713 583592 516361 408448 945390 888149 563350 600218 39550 319929 957313 36471 891668 945137 -647122 335586 380602 677329 273087 514765 175882 874980 216310 60544 965315 412407 952303 810708 893433 57283 -694453 277144 105120 315935 302709 366426 234972 216859 -643497 -710146 281641 -779059 -560991 541701 125391 71169 210770 898878 843186 671215 -303836 49511 947849 329096 704205 826870 243095 743790 303477 859172 915460 -165104 171274 358039 -830295 56298 912715 980814 609743 641167 426836 656726 -609269 789571 936132 199697 785089 970785 345484 301027 970621 646217 791755 298365 139625 746510 281325 131255 101701 277176 -762681 196938 122709 630931 361404 968988 382478 143341 59344 927979 2999 401535 644514 734707 249410 -407031 38376 672796 687624 705559 14021 920150 465750 489973 -425952 170667 334073 92737 564033 586116 150730 779727 389005 188523 118890 -848251 495709 474309 143445 747677 685109 880995 -473218 333357 603373 76848 544351 70273 896408 658833 577786 66802 537432 872530 536166 385072 733577 -274793 111425 354877 227931 549582 666559 945894 589754 933012 842313 281884 -542367 966356 215507 583439 884701 906603 546665 730715 282628 371650 917970 -661987 714322 978948 85717 432728 22453 121598 315577 409796 295986 480952 18109 -889208 991686 860918 -559086 523481 156903 534837 869595 534851 287255 758549 649197 37085 95126 227750 49181 136027 967151 769231 823998 763175 -208149 -528183 93396 422245 1954 882975 463454 478802 747391 414070 835962 403666 705486 911724 182164 43861 153690 266466 111242 501738 307889 558056 260037 128869 -351776 900778 952958 107893 263790 394816 125290 -240946 719474 276631 698180 416564 842609 714773 823679 405140 341278 773529 -437663 254599 748438 229583 888612 376334 188977 308867 653691 368206 875676 368665 988322 -97959 718184 726894 -483186 1051 824713 991435 852605 20215 923680 876915 330576 126635 928863 536472 951069 26132 963132 193851 343357 639202 655682 312297 291631 695281 519534 483219 317042 316790 962464 984778 867801 566037 376848 242572 285833 411325 603336 368586 256050 477743 668916 416994 167451 522338 434359 106222 795989 502217 120673 757338 225030 119182 647134 430715 574004 -328538 536755 281742 440140 387444 551067 663472 697807 342908 -113468 656538 663205 285143 143939 -562868 250308 353225 112191 147963 304070 -712082 238284 195338 844162 462843 1138 852726 72781 993746 139265 393018 95806 644127 37064 106937 688669 763146 -817618 796883 337760 15878 -183618 569523 653489 471541 414702 217406 81585 71591 315676 348601 965397 432260 279652 853089 868355 62109 929252 934350 495216 -21121 589971 297069 112334 711153 895120 152059 296723 145100 -997430 722242 58691 508676 909149 663518 317960 885129 -135061 -779243 570530 668805 548187 73050 282199 951267 256240 643737 942551 -293082 500737 961027 652136 206104 695767 376022 534986 307330 -362228 293192 83151 147883 633446 111146 444895 428879 889076 541579 924639 685167 310653 9482 526317 911664 186045 519140 789901 -124633 384895 159028 199773 371645 917962 -661989 714317 978943 85715 432725 22450 121598 315574 409794 295984 480947 18106 -889212 991686 860912 -559091 523478 156901 534831 869587 534846 287250 758548 649194 37080 95121 227747 49178 136021 967149 769227 823997 763171 -208154 -528189 93394 422244 1950 882969 463454 478800 747385 414066 835958 403665 705483 911722 182159 43856 153686 266461 111236 501732 307886 558055 260032 128866 -351781 900770 952953 107886 263788 394815 125285 -240949 719469 276625 698175 416560 842606 714769 823679 405138 341278 773526 -437666 254595 748434 229579 888607 376326 188975 308861 653685 368200 875675 368660 988320 -97965 718181 726892 -483190 1050 824709 991431 852601 20211 923680 876914 330572 126629 928861 536465 951062 26131 963128 193849 343352 639198 655680 312296 291625 695277 519527 483217 317042 316785 962459 984772 867794 566035 376842 242564 285830 411324 603334 368583 256045 477741 668912 416987 832966 574595 333328 964268 732190 189038 49785 733905 961671 721148 685750 734376 284257 271947 638596 931803 586794 848213 916106 -213607 174863 228660 198012 -553557 983550 343568 379739 970888 -128576 900004 997724 281118 853141 339125 753193 312237 434283 986029 479613 694388 68251 702225 496085 820413 152829 117165 270891 -82550 939447 333140 407176 280695 866215 443444 274743 459687 145907 814216 817626 960768 638304 423101 541800 771309 116691 536710 335789 211757 218672 46606 590918 997441 285084 71363 -375512 727909 272071 355366 -210884 -187410 343956 890236 908910 593488 499504 82115 388705 895988 183688 934877 207867 323889 921621 693276 546780 389253 513212 684730 794879 976949 503740 7543 462404 533587 102344 520039 263127 95370 112024 124463 967539 902832 690557 461173 187220 43149 356469 688770 20144 -559319 -228646 164780 638986 516378 407769 950303 204276 206122 206144 982662 929626 450632 719481 536110 360518 718088 674143 330388 339113 705925 367769 126140 756025 722750 817347 220130 -455916 980824 948512 63546 40724 -607570 494816 729053 551977 871785 580325 307537 397345 187158 943830 556413 496539 -227316 454145 961608 298654 561958 980562 325307 801963 505194 -455500 534445 973337 897442 880951 810355 -408378 666928 647239 895879 822212 598699 731895 761067 -327408 -723109 699487 771954 -858782 845418 576705 929504 -674866 751213 934335 549134 376129 224339 289358 308603 968784 15805 176419 167168 295681 -619418 -546372 259319 265244 892361 583714 583589 516361 408445 945388 888151 563348 600221 39553 319930 957314 36474 891664 945135 -647122 335588 380603 677329 273086 514766 175883 874977 216313 60542 965315 412408 952301 810706 893432 57281 -694454 277142 105120 315933 302709 366426 234968 216860 -643498 -710149 281640 -779058 -560991 541700 125389 71168 210770 898878 843186 671219 -303838 49514 947849 329098 704204 826868 243093 743790 303477 859171 915457 -165108 171274 358036 -830295 56296 912715 980814 609744 641166 426835 656727 -609265 789573 936135 199697 785091 970785 345487 301029 970623 646220 791753 298364 139626 746509 281328 131254 101698 277180 -762682 196938 122705 630929 361400 968992 382477 143338 59342 927976 2998 401536 644514 734704 249411 -407030 38378 672798 687623 705559 14020 920148 465752 489977 -425951 170670 334075 92737 564034 586114 150728 779727 389006 188524 118888 -848252 495707 474311 143446 747674 685112 880998 -473220 333359 603370 76848 544348 70275 896405 658835 577786 66801 537436 872528 536167 385075 733579 -274793 111424 354876 227928 549583 666556 945893 589757 933016 842316 281884 -542365 966357 215507 583438 884700 906602 546665 730715 917968 -661986 714321 978944 85721 432728 22452 121601 315577 409796 295986 480954 18113 -889209 991690 860916 -559086 523483 156906 534838 869591 534848 287254 758550 649199 37085 95123 227752 49179 136023 967152 769230 823999 763175 -208148 -528181 93398 422247 1954 882976 463458 478804 747391 414074 835964 403667 705483 911724 182164 43858 153689 266464 111244 501740 307891 558060 260038 128870 -351776 900776 952958 107891 263791 394818 125290 -240947 719475 276631 698183 416564 842608 714772 823683 405140 341279 773532 -437663 254603 748440 229580 888612 376332 188979 308867 653688 368206 875679 368665 988323 -97960 718187 726893 -483190 1051 824714 991436 852603 20216 923684 876918 330576 126634 928864 536473 951067 26132 963136 193853 343355 639205 655683 312299 291631 695285 519531 483217 317044 316789 962462 984775 867797 566037 376849 242568 285835 411327 603338 368588 256048 477743 668915 416992 832973 574600 167454 522336 434358 106221 795992 502216 120673 757340 225028 119180 647134 430717 574006 -328535 536753 281742 440139 387444 551069 663475 697810 342910 -113468 656535 663209 285141 143940 -562865 250308 353228 112191 147962 304072 -712086 238286 195339 844162 462843 1135 852728 72783 993746 139264 393016 95810 644128 37064 106936 688667 763147 -817617 796879 337761 15878 -183617 569522 653491 471539 414705 217408 81584 71593 315677 348599 965398 432264 279653 853087 868352 62108 929252 934352 495216 -21121 589972 297068 112334 711152 895121 152063 296721 145098 -997428 722242 58689 508678 909148 663516 317961 885126 -135063 -779245 570530 668801 548190 73046 282198 951266 256244 643737 942551 -293083 500739 961028 652136 206102 695763 376019 534988 307329 -362230 293193 83152 147882 633445 111150 444894 428880 889076 541577 924636 685168 310656 9478 526318 911665 186045 519140 789901 -124633 384894 159028 199772 371642 917966 -661990 714320 978940 85713 432727 22449 121594 315575 409791 295985 480951 18105 -889209 991686 860913 -559092 523478 156902 534833 869587 534846 287250 758549 649196 37083 95119 227747 49175 136021 967146 769226 823994 763174 -208152 -528187 93393 422244 1950 882970 463453 478800 747386 414067 835956 403662 705483 911721 182158 43858 153685 266461 111239 501734 307885 558055 260034 128865 -351777 900772 952955 107887 263785 394812 125285 -240952 719471 276625 698178 416560 842602 714769 823675 405136 341278 773527 -437667 254596 748435 229579 888608 376327 188974 308862 653688 368204 875674 368657 988318 -97965 718184 726890 -483190 1051 824710 991431 852602 20210 923680 876911 330573 126628 928857 536468 951062 26131 963131 193848 343351 639199 655680 312295 291626 695280 519526 483217 317041 316787 962461 984773 867797 566033 376845 242568 285832 411323 603332 368582 256046 477737 668911 416988 832969 574595 333328 964271 732189 189037 49785 733904 961672 721147 685752 734375 284259 271949 638595 931804 586794 848211 916105 -213611 174861 228660 198012 -553555 983549 343567 379739 970884 -128574 900007 997723 281119 853141 339123 753194 312238 434286 986033 479613 694385 68252 702227 496086 820415 152828 117165 270891 -82552 939446 333143 407174 280696 866217 443444 274744 459686 145906 814216 817630 960768 638302 423103 541799 771311 116687 536707 335786 211755 218673 46605 590921 997438 285083 71363 -375516 727911 272071 355368 -210886 -187409 343952 890234 908910 593491 499501 82113 388705 895986 183686 934876 207867 323889 921622 693277 546784 389255 513214 684730 794880 976950 503740 7540 462404 533585 102344 520040 263126 95371 112025 124462 967543 902829 690557 461173 187223 43153 356470 688772 20146 -559319 -228645 164778 638987 516379 407768 950302 204273 206121 206142 982662 929626 450631 719479 536109 360517 718090 674142 330386 339114 705929 367770 126139 756024 722749 817347 220133 -455918 980825 948516 63542 40724 -607571 494815 729055 551976 871785 580325 307539 397345 187156 943830 556416 496540 -227318 454144 961612 298651 561960 980558 325308 801962 505192 -455502 534444 973335 897439 880951 810352 -408378 666929 647241 895876 822211 598699 731893 761068 -327408 -723107 699489 771952 -858784 845422 576705 929502 -674864 751215 934336 549131 376132 224338 289360 308605 968782 15804 176416 167169 295680 -619417 -546374 259322 265242 892358 583716 583592 516359 408447 945388 888153 563348 600222 39554 319930 957311 36475 891666 945134 -647120 335586 380603 677332 273087 514763 175885 874979 216312 60543 965314 412411 952303 810709 893433 57281 -694452 277145 105120 315934 302709 366423 234968 216860 -643497 -710150 281644 -779056 -560993 541701 125387 71170 210767 898881 843187 671216 -303835 49513 947850 329095 704204 826870 243091 743787 303477 859169 915457 -165107 171276 358038 -830299 56296 912713 980814 609742 641170 426833 656723 -609269 789571 936135 199698 785089 970786 345488 301029 970622 646220 791751 298364 139623 746506 281325 131256 101699 277179 -762682 196935 122705 630931 361401 968989 382479 143339 59344 927978 2999 401537 644516 734704 249409 -407032 38377 672796 687624 705561 14022 920150 465750 489976 -425952 170667 334072 92738 564036 586117 150728 779730 389005 188522 118886 -848250 495706 474309 143444 747676 685108 880994 -473219 333360 603370 76850 544349 70275 896406 658837 577783 66801 537436 872530 536165 385075 733576 -274791 111425 354874 227930 549584 666558 945893 589755 933014 842315 281882 -542367 966358 215509 583438 884702 906601 546667 -661989 714324 978947 85720 432730 22451 121602 315575 409795 295988 480951 18109 -889209 991686 860914 -559089 523480 156904 534836 869591 534849 287254 758553 649196 37086 95124 227753 49178 136024 967149 769229 824002 763176 -208150 -528184 93398 422248 1952 882974 463458 478803 747389 414071 835963 403666 705486 911724 182161 43862 153688 266464 111244 501739 307891 558060 260039 128872 -351777 900777 952960 107893 263793 394816 125288 -240949 719473 276631 698180 416568 842608 714771 823682 405143 341281 773532 -437662 254599 748440 229583 888614 376334 188977 308866 653689 368204 875675 368661 988325 -97958 718187 726896 -483190 1054 824716 991437 852602 20215 923684 876918 330576 126633 928864 536473 951066 26134 963135 193855 343354 639202 655681 312297 291631 695282 519534 483217 317044 316792 962464 984777 867797 566039 376846 242570 285833 411329 603336 368587 256050 477742 668917 416993 832971 574599 333330 964272 167452 522335 434360 106220 795991 502220 120671 757338 225030 119179 647135 430717 574003 -328538 536755 281744 440138 387440 551066 663476 697809 342907 -113467 656539 663207 285145 143941 -562868 250308 353229 112192 147966 304070 -712086 238286 195339 844160 462846 1137 852727 72783 993749 139263 393018 95807 644129 37066 106937 688671 763144 -817618 796882 337759 15874 -183617 569526 653492 471539 414705 217410 81585 71589 315679 348598 965400 432262 279655 853086 868354 62109 929252 934352 495213 -21120 589972 297069 112331 711153 895122 152059 296723 145100 -997427 722243 58688 508674 909149 663518 317962 885127 -135061 -779246 570532 668805 548191 73049 282197 951267 256240 643733 942553 -293084 500738 961031 652134 206105 695765 376023 534987 307331 -362231 293193 83153 147881 633449 111149 444893 428880 889075 541580 924636 685166 310653 9479 526315 911665 186047 519139 789900 -124632 384895 159027 199771 371642 917966 -661991 714319 978941 85715 432726 22448 121596 315572 409790 295984 480949 18106 -889209 991684 860912 -559090 523477 156900 534833 869589 534847 287251 758548 649196 37084 95119 227748 49175 136019 967149 769224 823994 763172 -208152 -528188 93393 422242 1948 882968 463452 478800 747385 414070 835958 403661 705482 911720 182158 43855 153685 266463 111239 501732 307887 558054 260033 128866 -351780 900772 952954 107886 263786 394814 125285 -240949 719470 276628 698178 416564 842602 714770 823675 405136 341277 773525 -437670 254595 748438 229579 888610 376327 188973 308863 653685 368204 875674 368659 988318 -97963 718180 726891 -483191 1048 824711 991430 852598 20211 923678 876911 330573 126631 928859 536465 951063 26131 963129 193851 343354 639200 655677 312295 291627 695281 519529 483216 317042 316787 962460 984774 867796 566034 376844 242568 285833 411322 603334 368582 256046 477737 668912 416989 832965 574593 333325 964269 732192 189039 49788 733906 961672 721149 685749 734374 284260 271948 638593 931804 586792 848212 916104 -213611 174860 228658 198015 -553557 983553 343571 379739 970884 -128576 900004 997726 281116 853141 339123 753191 312240 434287 986032 479611 694388 68252 702229 496088 820416 152831 117166 270891 -82552 939444 333142 407173 280697 866214 443440 274744 459685 145906 814213 817626 960767 638303 423101 541799 771310 116687 536710 335786 211755 218673 46609 590921 997441 285086 71360 -375513 727910 272073 355364 -210883 -187409 343955 890237 908910 593490 499502 82113 388704 895985 183687 934880 207868 323889 921623 693279 546782 389256 513213 684731 794881 976948 503742 7542 462403 533587 102344 520041 263130 95374 112025 124463 967541 902828 690557 461174 187219 43152 356466 688770 20146 -559317 -228647 164776 638986 516379 407770 950303 204275 206122 206146 982661 929624 450630 719481 536107 360519 718087 674141 330389 339111 705926 367769 126136 756023 722752 817348 220130 -455920 980823 948513 63543 40722 -607570 494814 729054 551977 871784 580325 307540 397343 187156 943826 556417 496538 -227317 454143 961610 298651 561960 980562 325309 801964 505195 -455503 534446 973337 897438 880952 810356 -408381 666926 647242 895879 822213 598699 731895 761066 -327409 -723107 699487 771956 -858785 845421 576708 929504 -674863 751216 934334 549132 376130 224341 289361 308603 968783 15803 176419 167166 295677 -619420 -546373 259321 265242 892361 583714 583588 516363 408445 945386 888149 563348 600222 39553 319933 957312 36473 891667 945134 -647123 335584 380602 677329 273088 514762 175886 874977 216314 60545 965317 412411 952302 810706 893434 57279 -694451 277143 105117 315933 302708 366423 234968 216857 -643494 -710147 281643 -779055 -560990 541699 125389 71171 210770 898882 843186 671218 -303835 49512 947850 329094 704203 826867 243092 743790 303477 859172 915459 -165107 171272 358037 -830297 56296 912713 980815 609744 641166 426832 656723 -609268 789571 936133 199699 785090 970784 345488 301025 970620 646220 791752 298367 139623 746509 281328 131253 101701 277180 -762679 196935 122707 630931 361401 968990 382478 143338 59342 927977 2999 401538 644514 734704 249408 -407031 38376 672797 687622 705560 14020 920149 465753 489975 -425954 170667 334076 92740 564033 586117 150727 779729 389006 188522 118888 -848251 495708 474310 143446 747678 685111 880996 -473220 333358 603372 76846 544348 70275 896408 658833 577784 66804 537432 872530 536163 385074 733579 -274792 111425 354874 227932 549584 666557 945895 589758 933014 842312 281884 -542365 966354 215508 583439 884700 906600 714321 978944 85719 432731 22454 121601 315578 409795 295985 480954 18111 -889206 991690 860916 -559085 523483 156904 534836 869594 534850 287258 758553 649199 37084 95125 227751 49182 136023 967150 769230 824002 763177 -208148 -528183 93397 422245 1952 882972 463455 478802 747389 414073 835962 403667 705486 911723 182165 43858 153688 266464 111240 501738 307891 558057 260036 128871 -351774 900776 952961 107889 263790 394815 125287 -240946 719475 276631 698182 416568 842606 714773 823680 405139 341279 773532 -437663 254601 748440 229579 888610 376332 188979 308865 653691 368204 875678 368663 988324 -97958 718188 726896 -483188 1053 824715 991438 852604 20218 923683 876918 330574 126634 928863 536472 951065 26131 963136 193853 343358 639206 655685 312298 291629 695281 519532 483218 317046 316789 962462 984778 867801 566039 376849 242568 285835 411329 603335 368589 256049 477741 668914 416993 832970 574600 333329 964272 732196 189041 167451 522339 434359 106224 795991 502217 120673 757339 225029 119183 647134 430718 574007 -328536 536755 281743 440141 387440 551067 663474 697806 342911 -113469 656535 663208 285143 143937 -562866 250308 353229 112191 147963 304069 -712084 238282 195336 844163 462845 1138 852727 72780 993746 139267 393015 95808 644125 37067 106936 688671 763147 -817618 796879 337759 15877 -183615 569523 653490 471541 414705 217406 81581 71589 315678 348600 965398 432264 279654 853088 868355 62106 929250 934350 495216 -21120 589972 297068 112330 711154 895119 152062 296719 145102 -997430 722245 58691 508676 909148 663515 317959 885128 -135062 -779244 570531 668802 548188 73046 282199 951267 256244 643736 942551 -293086 500735 961030 652136 206104 695767 376019 534989 307329 -362230 293193 83151 147881 633447 111150 444896 428878 889078 541580 924640 685167 310653 9482 526318 911661 186046 519137 789898 -124631 384893 159026 199773 371644 917963 -661990 714317 978942 85716 432725 22448 121597 315572 409793 295981 480947 18108 -889213 991683 860913 -559091 523477 156902 534834 869587 534847 287252 758546 649194 37082 95119 227746 49175 136021 967149 769226 823997 763174 -208152 -528185 93393 422241 1950 882972 463452 478801 747387 414066 835960 403665 705483 911719 182157 43858 153683 266459 111238 501736 307885 558055 260036 128864 -351778 900772 952954 107887 263788 394814 125286 -240953 719470 276629 698175 416561 842605 714769 823677 405138 341275 773528 -437669 254596 748434 229575 888606 376326 188971 308864 653687 368202 875674 368657 988319 -97965 718184 726889 -483190 1051 824709 991434 852602 20214 923679 876912 330573 126628 928857 536466 951063 26130 963132 193851 343353 639201 655677 312296 291625 695280 519528 483213 317042 316786 962459 984771 867795 566033 376846 242566 285831 411322 603332 368582 256042 477738 668913 416988 832965 574593 333324 964268 732190 189037 49788 733904 961673 721147 685751 734372 284261 271945 638597 931806 586793 848211 916104 -213609 174863 228658 198012 -553557 983553 343569 379740 970888 -128572 900006 997726 281117 853141 339125 753194 312237 434286 986029 479612 694387 68254 702228 496084 820415 152830 117164 270890 -82551 939444 333143 407176 280697 866214 443443 274744 459684 145906 814215 817627 960769 638306 423102 541801 771308 116689 536709 335786 211756 218669 46608 590918 997437 285083 71362 -375516 727908 272071 355367 -210882 -187408 343952 890234 908910 593489 499502 82114 388705 895989 183689 934879 207869 323890 921621 693277 546783 389254 513215 684729 794877 976950 503741 7540 462404 533584 102347 520038 263129 95372 112026 124464 967541 902831 690557 461173 187223 43149 356469 688769 20142 -559319 -228644 164779 638987 516377 407769 950301 204272 206121 206142 982660 929624 450633 719482 536109 360519 718089 674143 330385 339113 705926 367767 126136 756021 722749 817350 220133 -455919 980821 948513 63543 40722 -607573 494815 729056 551979 871785 580325 307539 397345 187159 943828 556416 496538 -227319 454142 961608 298654 561958 980559 325308 801961 505192 -455501 534448 973338 897441 880955 810353 -408379 666926 647239 895875 822212 598701 731895 761065 -327412 -723106 699490 771952 -858784 845419 576707 929502 -674864 751213 934335 549132 376132 224341 289361 308603 968784 15805 176416 167166 295680 -619419 -546371 259322 265242 892361 583716 583591 516361 408448 945387 888151 563348 600221 39551 319931 957310 36471 891666 945137 -647122 335584 380605 677332 273087 514765 175882 874978 216311 60542 965318 412409 952303 810705 893431 57280 -694452 277146 105116 315934 302707 366423 234968 216857 -643494 -710148 281640 -779057 -560991 541699 125390 71168 210770 898881 843185 671217 -303836 49514 947846 329096 704205 826869 243094 743789 303474 859171 915458 -165104 171275 358038 -830298 56300 912716 980816 609745 641166 426832 656723 -609268 789571 936133 199697 785092 970784 345485 301026 970621 646218 791751 298366 139626 746506 281327 131253 101699 277178 -762679 196937 122705 630930 361401 968990 382477 143338 59344 927977 2997 401537 644513 734705 249408 -407029 38376 672797 687624 705560 14019 920152 465754 489974 -425950 170670 334073 92737 564034 586115 150726 779730 389005 188523 118887 -848248 495708 474313 143444 747675 685108 880994 -473219 333359 603371 76847 544347 70274 896408 658834 577783 66804 537433 872530 536165 385072 733576 -274792 111426 354875 227931 549580 666558 945895 589758 933012 842316 281885 -542366 966357 215510 583436 884702 978946 85717 432728 22452 121599 315576 409797 295988 480953 18111 -889206 991686 860914 -559088 523482 156903 534836 869592 534851 287256 758553 649198 37087 95122 227750 49180 136024 967149 769230 824001 763175 -208147 -528183 93396 422246 1952 882975 463455 478805 747388 414071 835963 403665 705484 911724 182162 43858 153690 266464 111242 501737 307888 558060 260038 128871 -351774 900777 952958 107889 263790 394816 125287 -240948 719476 276629 698181 416565 842606 714773 823680 405141 341281 773533 -437666 254603 748441 229580 888610 376330 188975 308865 653688 368205 875675 368661 988325 -97959 718187 726893 -483188 1053 824713 991437 852603 20218 923683 876914 330574 126635 928862 536472 951068 26131 963136 193853 343358 639202 655682 312300 291629 695285 519533 483218 317042 316790 962465 984775 867799 566035 376847 242569 285835 411329 603335 368588 256048 477741 668914 416990 832969 574600 333328 964275 732196 189039 49791 733908 167453 522339 434359 106221 795989 502220 120672 757336 225030 119181 647132 430718 574003 -328536 536751 281744 440142 387443 551069 663475 697808 342910 -113466 656535 663209 285145 143938 -562865 250312 353228 112193 147963 304070 -712083 238286 195338 844161 462846 1135 852728 72781 993749 139265 393015 95807 644127 37066 106938 688671 763146 -817621 796882 337759 15876 -183617 569526 653490 471540 414706 217406 81585 71592 315677 348600 965396 432264 279653 853087 868353 62107 929253 934351 495215 -21118 589972 297068 112332 711151 895120 152060 296720 145101 -997428 722244 58688 508674 909148 663518 317959 885129 -135063 -779244 570533 668802 548190 73047 282199 951264 256240 643733 942554 -293085 500735 961031 652134 206102 695764 376019 534986 307329 -362232 293192 83153 147882 633447 111148 444894 428879 889076 541576 924639 685165 310654 9481 526319 911665 186044 519141 789899 -124631 384893 159025 199774 371645 917965 -661992 714317 978940 85714 432724 22449 121595 315571 409794 295981 480951 18107 -889209 991683 860912 -559093 523480 156899 534831 869591 534846 287253 758545 649193 37081 95119 227747 49174 136021 967148 769224 823997 763173 -208152 -528187 93393 422244 1948 882969 463450 478800 747386 414066 835960 403663 705481 911719 182161 43855 153685 266462 111237 501733 307883 558056 260036 128866 -351780 900772 952953 107889 263785 394814 125286 -240951 719468 276626 698177 416562 842605 714766 823679 405135 341276 773525 -437668 254596 748434 229576 888607 376328 188973 308861 653688 368201 875671 368658 988321 -97966 718180 726889 -483194 1049 824710 991433 852601 20210 923676 876911 330570 126628 928858 536466 951065 26129 963130 193848 343354 639201 655681 312293 291623 695279 519530 483217 317041 316788 962460 984772 867793 566032 376846 242566 285830 411324 603330 368584 256046 477741 668913 416989 832965 574596 333325 964272 732188 189037 49785 733904 961672 721146 685752 734372 284257 271947 638595 931806 586794 848214 916107 -213607 174863 228660 198016 -553558 983552 343568 379736 970886 -128572 900008 997723 281116 853142 339124 753191 312240 434287 986030 479615 694388 68254 702226 496085 820413 152831 117165 270892 -82553 939445 333144 407175 280698 866214 443441 274746 459687 145908 814215 817626 960767 638302 423101 541798 771312 116687 536707 335789 211756 218670 46606 590919 997439 285084 71361 -375515 727908 272073 355366 -210885 -187411 343956 890237 908907 593490 499504 82115 388704 895985 183687 934878 207870 323891 921623 693278 546782 389256 513213 684730 794878 976947 503743 7539 462407 533586 102346 520039 263128 95372 112025 124462 967541 902831 690557 461173 187221 43150 356467 688770 20144 -559317 -228644 164778 638989 516377 407768 950304 204275 206124 206144 982659 929628 450633 719482 536109 360517 718089 674140 330387 339110 705925 367767 126139 756023 722752 817347 220131 -455919 980824 948514 63543 40721 -607569 494814 729053 551976 871787 580327 307540 397343 187157 943828 556415 496538 -227317 454142 961612 298655 561956 980560 325307 801964 505194 -455503 534444 973338 897440 880954 810356 -408379 666928 647240 895875 822212 598699 731893 761066 -327412 -723105 699486 771952 -858783 845418 576707 929503 -674863 751216 934335 549133 376132 224338 289357 308601 968785 15801 176416 167168 295680 -619420 -546372 259322 265242 892362 583715 583588 516361 408448 945387 888153 563350 600220 39553 319931 957311 36473 891664 945136 -647124 335584 380602 677332 273086 514765 175885 874979 216311 60543 965317 412408 952299 810706 893431 57282 -694451 277144 105119 315934 302709 366423 234972 216857 -643496 -710147 281643 -779055 -560989 541702 125388 71171 210769 898880 843187 671218 -303836 49511 947849 329094 704204 826869 243095 743787 303476 859171 915456 -165104 171275 358038 -830297 56297 912713 980817 609744 641170 426835 656725 -609268 789572 936131 199695 785092 970786 345487 301027 970623 646219 791752 298367 139623 746510 281325 131254 101699 277176 -762682 196936 122705 630933 361400 968992 382480 143342 59344 927979 2998 401536 644513 734704 249410 -407031 38378 672799 687623 705561 14018 920148 465754 489976 -425950 170668 334073 92736 564035 586114 150730 779730 389005 188521 118890 -848251 495706 474312 143446 747677 685110 880998 -473216 333360 603371 76849 544351 70274 896404 658836 577786 66801 537434 872530 536166 385072 733580 -274795 111425 354875 227929 549580 666557 945891 589756 933014 842312 281886 -542364 966356 215510 583438 85721 432729 22455 121602 315575 409794 295985 480951 18111 -889206 991689 860915 -559089 523480 156903 534835 869594 534848 287257 758549 649197 37086 95126 227752 49180 136026 967152 769230 823998 763178 -208150 -528183 93398 422245 1952 882974 463458 478806 747390 414072 835964 403665 705484 911725 182163 43859 153687 266466 111241 501736 307890 558057 260040 128868 -351773 900775 952961 107890 263793 394819 125288 -240946 719473 276632 698181 416564 842610 714772 823680 405139 341282 773530 -437662 254602 748438 229580 888614 376334 188978 308864 653689 368204 875679 368661 988325 -97961 718185 726895 -483187 1053 824717 991434 852603 20216 923683 876918 330574 126636 928863 536472 951067 26133 963133 193853 343358 639203 655685 312299 291628 695283 519532 483221 317045 316792 962463 984777 867798 566037 376848 242570 285837 411328 603338 368590 256046 477744 668917 416991 832969 574600 333331 964274 732195 189040 49791 733907 961676 721151 167454 522338 434362 106221 795992 502218 120675 757336 225026 119179 647131 430719 574007 -328534 536753 281743 440142 387442 551069 663474 697809 342908 -113465 656537 663209 285142 143941 -562865 250311 353227 112191 147963 304069 -712086 238283 195339 844162 462843 1137 852728 72780 993749 139267 393017 95807 644128 37067 106940 688669 763143 -817619 796882 337759 15874 -183617 569526 653492 471540 414704 217406 81583 71592 315676 348599 965398 432263 279654 853090 868356 62105 929251 934348 495215 -21117 589969 297070 112330 711151 895118 152060 296723 145101 -997429 722244 58689 508677 909148 663516 317962 885126 -135060 -779244 570532 668804 548188 73049 282198 951263 256241 643736 942551 -293083 500735 961031 652137 206105 695764 376021 534985 307330 -362231 293192 83150 147880 633445 111149 444894 428879 889075 541578 924639 685166 310656 9480 526315 911663 186047 519138 789901 -124634 384895 159028 199772 371645 917966 -661989 714317 978940 85716 432724 22450 121596 315572 409790 295982 480949 18105 -889212 991682 860911 -559091 523479 156900 534831 869590 534846 287251 758549 649195 37080 95118 227745 49175 136022 967149 769224 823997 763172 -208152 -528185 93393 422241 1947 882970 463453 478802 747387 414070 835958 403663 705481 911721 182160 43858 153687 266462 111236 501734 307886 558055 260036 128867 -351781 900772 952956 107888 263786 394814 125284 -240951 719471 276628 698179 416564 842604 714768 823676 405135 341277 773527 -437668 254595 748437 229576 888609 376330 188971 308862 653684 368203 875675 368659 988317 -97962 718184 726892 -483194 1048 824712 991434 852601 20211 923677 876914 330573 126630 928859 536467 951062 26131 963130 193849 343352 639201 655678 312292 291627 695281 519528 483217 317041 316789 962462 984771 867797 566033 376844 242568 285829 411322 603333 368586 256042 477739 668911 416986 832969 574592 333326 964271 732191 189039 49784 733902 961672 721145 685750 734372 284257 271949 638593 931805 586796 848215 916106 -213610 174862 228659 198012 -553557 983549 343571 379738 970888 -128574 900004 997725 281119 853142 339123 753191 312238 434283 986031 479612 694388 68255 702227 496088 820417 152830 117166 270889 -82553 939444 333143 407176 280699 866217 443440 274745 459687 145907 814213 817630 960768 638302 423102 541799 771312 116688 536710 335788 211757 218673 46607 590920 997437 285082 71360 -375515 727909 272074 355367 -210883 -187412 343952 890233 908908 593488 499503 82115 388705 895988 183689 934880 207869 323887 921620 693279 546784 389253 513215 684731 794879 976948 503744 7543 462406 533585 102344 520038 263127 95374 112023 124462 967542 902829 690560 461170 187223 43152 356470 688769 20143 -559318 -228645 164780 638988 516378 407770 950301 204272 206121 206146 982659 929628 450631 719480 536109 360516 718086 674144 330385 339110 705928 367771 126139 756025 722749 817349 220134 -455918 980824 948513 63546 40725 -607572 494816 729052 551979 871784 580327 307536 397345 187159 943826 556417 496537 -227319 454141 961609 298651 561958 980560 325307 801963 505194 -455504 534448 973336 897440 880953 810353 -408378 666930 647242 895876 822211 598701 731896 761065 -327411 -723109 699489 771953 -858783 845419 576709 929501 -674866 751214 934335 549134 376131 224340 289357 308601 968784 15803 176419 167169 295679 -619417 -546372 259321 265242 892360 583715 583589 516360 408447 945388 888153 563351 600218 39550 319931 957310 36473 891668 945133 -647122 335586 380604 677332 273085 514764 175884 874977 216314 60545 965317 412411 952303 810709 893431 57283 -694454 277144 105116 315937 302705 366426 234972 216860 -643498 -710150 281644 -779058 -560991 541699 125387 71170 210770 898881 843185 671217 -303836 49511 947848 329095 704204 826870 243095 743787 303478 859169 915459 -165106 171273 358039 -830298 56299 912715 980815 609746 641169 426833 656726 -609266 789575 936131 199699 785091 970783 345487 301027 970622 646216 791755 298366 139625 746508 281325 131255 101701 277176 -762681 196938 122708 630931 361402 968988 382480 143342 59345 927979 2998 401538 644516 734704 249410 -407029 38377 672799 687626 705559 14019 920151 465751 489976 -425954 170666 334072 92739 564036 586116 150727 779730 389007 188521 118889 -848248 495706 474313 143446 747675 685111 880994 -473218 333360 603373 76849 544349 70276 896406 658834 577786 66804 537435 872526 536164 385073 733577 -274795 111424 354876 227929 549582 666559 945893 589757 933014 842314 281883 -542364 966356 215509 432729 22454 121600 315579 409794 295986 480953 18109 -889205 991690 860918 -559089 523481 156906 534838 869595 534849 287254 758553 649198 37086 95123 227751 49181 136027 967153 769231 823999 763177 -208148 -528185 93395 422246 1953 882972 463458 478803 747391 414071 835960 403669 705484 911724 182163 43858 153690 266463 111240 501737 307890 558056 260038 128869 -351777 900774 952960 107890 263792 394818 125287 -240946 719474 276629 698179 416568 842606 714773 823682 405141 341279 773530 -437663 254600 748439 229580 888613 376332 188976 308865 653692 368205 875675 368664 988325 -97962 718188 726897 -483187 1052 824717 991438 852603 20216 923684 876916 330577 126635 928862 536473 951065 26131 963133 193852 343357 639204 655685 312300 291629 695282 519532 483220 317043 316792 962462 984775 867800 566036 376849 242569 285833 411326 603336 368587 256048 477745 668915 416991 832972 574596 333329 964274 732196 189039 49791 733908 961679 721153 685754 734377 167452 522336 434358 106223 795990 502219 120674 757336 225026 119180 647134 430716 574007 -328536 536753 281743 440139 387441 551066 663476 697806 342909 -113465 656538 663209 285144 143938 -562865 250308 353229 112194 147964 304069 -712086 238283 195338 844162 462846 1139 852726 72781 993746 139267 393015 95807 644127 37064 106939 688668 763147 -817620 796880 337759 15878 -183614 569522 653489 471539 414703 217408 81585 71590 315680 348600 965398 432261 279652 853086 868354 62108 929251 934348 495213 -21119 589970 297067 112334 711154 895120 152059 296720 145099 -997427 722243 58689 508675 909147 663518 317963 885129 -135062 -779244 570529 668805 548187 73047 282196 951264 256241 643737 942553 -293085 500737 961030 652135 206102 695765 376022 534987 307329 -362231 293193 83150 147882 633446 111148 444896 428876 889078 541577 924638 685169 310655 9478 526317 911662 186046 519140 789898 -124632 384895 159027 199771 371645 917964 -661990 714319 978942 85716 432726 22448 121597 315574 409792 295982 480951 18109 -889209 991684 860913 -559090 523480 156900 534834 869589 534845 287251 758545 649194 37083 95119 227748 49174 136019 967148 769226 823998 763172 -208154 -528189 93391 422242 1947 882968 463452 478799 747385 414068 835958 403662 705483 911718 182159 43856 153687 266463 111239 501736 307884 558053 260035 128867 -351778 900771 952955 107887 263789 394814 125287 -240952 719472 276629 698179 416561 842604 714767 823676 405138 341275 773527 -437668 254599 748434 229579 888609 376326 188975 308861 653684 368200 875674 368659 988319 -97963 718183 726889 -483194 1049 824711 991432 852598 20212 923678 876912 330571 126629 928861 536465 951064 26131 963130 193847 343354 639200 655680 312293 291626 695281 519528 483214 317041 316787 962460 984770 867795 566031 376844 242565 285829 411323 603331 368584 256042 477741 668910 416988 832969 574592 333325 964269 732190 189038 49787 733902 961674 721146 685752 734374 284258 271949 638596 931803 586796 848214 916105 -213607 174859 228660 198015 -553554 983553 343569 379737 970885 -128576 900007 997723 281119 853142 339124 753191 312237 434285 986030 479612 694388 68254 702228 496085 820415 152830 117166 270890 -82552 939447 333140 407172 280699 866216 443441 274745 459686 145905 814212 817628 960765 638303 423101 541797 771309 116691 536708 335788 211758 218671 46608 590919 997439 285084 71363 -375513 727908 272073 355367 -210886 -187412 343953 890236 908910 593489 499502 82114 388701 895988 183687 934879 207870 323888 921619 693279 546780 389254 513213 684733 794881 976949 503741 7540 462406 533586 102344 520040 263128 95374 112024 124462 967543 902830 690558 461171 187220 43152 356468 688772 20143 -559319 -228643 164780 638988 516379 407768 950304 204276 206122 206142 982659 929625 450632 719480 536109 360517 718089 674141 330385 339114 705926 367768 126139 756023 722752 817349 220134 -455917 980824 948513 63544 40722 -607571 494816 729056 551976 871786 580327 307538 397343 187158 943827 556415 496541 -227316 454142 961609 298654 561957 980561 325308 801965 505193 -455504 534445 973335 897441 880952 810354 -408381 666930 647241 895877 822210 598697 731895 761064 -327410 -723107 699486 771952 -858785 845419 576706 929503 -674866 751214 934335 549132 376129 224338 289360 308602 968782 15803 176416 167170 295677 -619418 -546372 259320 265242 892361 583715 583590 516363 408446 945386 888150 563348 600221 39552 319930 957313 36475 891667 945135 -647122 335585 380605 677331 273087 514766 175886 874981 216311 60543 965318 412408 952300 810705 893432 57283 -694453 277146 105117 315936 302705 366424 234972 216858 -643498 -710147 281640 -779055 -560993 541700 125390 71170 210768 898881 843189 671217 -303837 49513 947850 329094 704204 826868 243095 743790 303474 859171 915456 -165107 171276 358035 -830297 56298 912716 980816 609742 641168 426836 656725 -609265 789573 936135 199698 785093 970785 345486 301029 970620 646216 791752 298364 139627 746506 281324 131254 101701 277177 -762683 196934 122706 630931 361404 968989 382477 143340 59346 927977 3000 401535 644515 734707 249410 -407028 38377 672798 687622 705562 14022 920152 465751 489973 -425950 170668 334075 92737 564032 586113 150730 779727 389007 188524 118890 -848249 495706 474313 143445 747674 685108 880995 -473218 333361 603371 76848 544348 70275 896405 658835 577784 66804 537435 872528 536165 385075 733578 -274793 111425 354876 227929 549583 666558 945893 589755 933013 842315 281884 -542366 966355 22451 121602 315579 409794 295987 480955 18112 -889209 991690 860918 -559085 523480 156903 534834 869594 534847 287255 758553 649198 37087 95123 227753 49181 136025 967153 769231 823999 763177 -208147 -528185 93398 422245 1952 882976 463454 478805 747388 414070 835961 403668 705483 911723 182161 43861 153687 266467 111241 501739 307888 558057 260037 128871 -351773 900775 952957 107889 263790 394817 125290 -240949 719475 276630 698183 416567 842609 714772 823681 405143 341280 773529 -437664 254603 748441 229579 888613 376332 188978 308865 653692 368208 875677 368664 988322 -97958 718186 726895 -483187 1053 824713 991438 852605 20214 923683 876915 330576 126632 928861 536471 951068 26134 963135 193854 343356 639203 655684 312297 291627 695283 519534 483220 317042 316793 962463 984776 867797 566036 376847 242569 285835 411329 603335 368586 256048 477744 668914 416991 832970 574600 333328 964272 732192 189041 49788 733908 961676 721149 685757 734380 284263 271951 167452 522335 434358 106220 795989 502216 120671 757339 225030 119180 647135 430718 574005 -328538 536752 281746 440142 387441 551068 663474 697807 342908 -113466 656537 663208 285145 143941 -562866 250312 353226 112194 147963 304071 -712084 238283 195339 844163 462844 1136 852727 72783 993748 139263 393017 95807 644125 37066 106936 688669 763146 -817619 796883 337761 15877 -183615 569522 653492 471539 414702 217408 81584 71592 315677 348599 965399 432260 279651 853090 868356 62105 929250 934352 495213 -21119 589971 297068 112333 711153 895118 152059 296719 145101 -997427 722246 58692 508674 909147 663515 317959 885129 -135064 -779245 570529 668804 548187 73048 282199 951263 256244 643736 942553 -293083 500737 961028 652136 206105 695766 376020 534989 307328 -362231 293194 83153 147884 633449 111146 444897 428878 889077 541579 924638 685169 310654 9481 526319 911664 186048 519138 789899 -124630 384895 159025 199772 371643 917966 -661989 714321 978942 85715 432724 22447 121594 315571 409794 295982 480951 18109 -889211 991684 860913 -559091 523477 156902 534832 869589 534846 287252 758548 649193 37083 95118 227745 49178 136019 967149 769228 823998 763171 -208152 -528186 93390 422242 1950 882970 463453 478801 747384 414066 835958 403662 705483 911719 182159 43858 153683 266463 111237 501733 307883 558052 260034 128868 -351777 900774 952957 107885 263786 394811 125287 -240949 719468 276626 698176 416564 842604 714769 823679 405135 341277 773529 -437666 254598 748436 229579 888609 376326 188974 308860 653685 368204 875675 368657 988321 -97966 718184 726889 -483190 1050 824709 991432 852602 20214 923676 876910 330569 126632 928857 536469 951064 26127 963130 193850 343351 639198 655678 312292 291623 695280 519527 483215 317042 316785 962462 984772 867794 566035 376844 242565 285832 411322 603333 368583 256045 477737 668911 416988 832965 574596 333324 964271 732192 189037 49785 733902 961671 721148 685749 734374 284261 271949 638594 931805 586795 848214 916106 -213610 174861 228660 198014 -553555 983552 343570 379737 970885 -128572 900007 997725 281119 853140 339123 753194 312236 434285 986033 479614 694385 68251 702229 496088 820417 152828 117164 270892 -82549 939446 333140 407172 280696 866215 443443 274746 459685 145907 814214 817628 960769 638304 423101 541798 771309 116687 536709 335788 211756 218669 46608 590921 997438 285086 71359 -375514 727910 272070 355368 -210882 -187410 343956 890233 908907 593488 499503 82114 388701 895988 183688 934879 207868 323891 921622 693276 546783 389253 513214 684732 794878 976951 503743 7543 462406 533584 102344 520038 263129 95370 112025 124465 967539 902830 690556 461173 187219 43153 356467 688770 20144 -559317 -228643 164778 638986 516377 407770 950302 204272 206125 206143 982662 929627 450634 719481 536107 360518 718088 674144 330387 339112 705928 367769 126138 756023 722750 817349 220131 -455920 980823 948515 63542 40725 -607570 494814 729054 551976 871785 580325 307539 397346 187159 943829 556416 496540 -227320 454145 961611 298653 561957 980560 325308 801961 505191 -455500 534448 973335 897439 880952 810355 -408378 666927 647241 895875 822211 598701 731893 761065 -327408 -723107 699486 771955 -858782 845422 576708 929500 -674865 751215 934333 549135 376132 224339 289359 308605 968785 15801 176416 167170 295679 -619419 -546373 259318 265244 892360 583714 583590 516360 408445 945389 888150 563349 600222 39552 319933 957310 36475 891665 945136 -647120 335586 380604 677332 273085 514762 175883 874981 216310 60542 965315 412408 952302 810708 893434 57281 -694451 277146 105119 315935 302705 366424 234971 216861 -643494 -710146 281644 -779059 -560989 541703 125391 71171 210771 898881 843187 671215 -303837 49511 947847 329097 704205 826869 243095 743787 303475 859171 915460 -165108 171274 358038 -830297 56299 912717 980818 609746 641168 426832 656723 -609268 789574 936131 199695 785091 970786 345484 301028 970620 646216 791751 298366 139623 746507 281325 131253 101699 277180 -762682 196935 122706 630933 361401 968992 382479 143342 59343 927979 3001 401535 644514 734704 249409 -407028 38380 672798 687622 705561 14019 920148 465753 489975 -425953 170670 334072 92736 564034 586115 150730 779729 389007 188521 118886 -848249 495708 474311 143443 747677 685110 880995 -473220 333360 603372 76847 544348 70275 896407 658835 577786 66800 537433 872526 536167 385075 733579 -274791 111426 354876 227932 549582 666559 945893 589757 933016 842312 281885 -542367 121602 315579 409797 295988 480951 18109 -889206 991688 860917 -559085 523483 156905 534838 869592 534847 287255 758553 649198 37085 95123 227752 49182 136024 967151 769230 824002 763175 -208148 -528183 93396 422247 1952 882973 463456 478806 747390 414072 835963 403665 705486 911723 182161 43858 153690 266465 111241 501738 307888 558060 260037 128871 -351777 900777 952960 107889 263789 394819 125287 -240948 719476 276633 698183 416565 842606 714774 823681 405143 341278 773531 -437663 254603 748442 229579 888612 376333 188977 308868 653692 368204 875676 368663 988322 -97962 718188 726894 -483189 1052 824714 991437 852605 20214 923683 876917 330577 126632 928862 536472 951065 26134 963133 193851 343354 639206 655684 312300 291628 695282 519530 483217 317044 316792 962464 984778 867797 566036 376848 242572 285837 411326 603337 368590 256047 477745 668918 416990 832971 574599 333329 964273 732193 189043 49790 733907 961676 721149 685754 734378 284261 271953 638598 931809 167454 522336 434358 106222 795991 502216 120674 757339 225030 119181 647132 430718 574004 -328537 536751 281746 440139 387444 551069 663474 697808 342910 -113468 656536 663209 285143 143937 -562865 250310 353225 112194 147963 304071 -712084 238286 195336 844160 462846 1137 852725 72783 993746 139264 393019 95807 644125 37063 106940 688668 763144 -817620 796881 337763 15877 -183614 569526 653490 471541 414706 217406 81582 71592 315676 348599 965400 432261 279653 853089 868356 62106 929251 934351 495213 -21117 589970 297067 112334 711154 895121 152060 296719 145100 -997428 722243 58689 508677 909149 663516 317961 885126 -135062 -779244 570532 668803 548188 73048 282198 951263 256241 643734 942551 -293082 500737 961030 652136 206105 695763 376020 534988 307331 -362231 293193 83150 147884 633448 111149 444896 428878 889077 541576 924638 685165 310652 9479 526319 911661 186045 519141 789900 -124634 384894 159026 199770 371643 917963 -661992 714321 978944 85713 432723 22450 121595 315575 409791 295983 480949 18106 -889211 991684 860913 -559093 523480 156899 534830 869591 534846 287251 758547 649195 37083 95120 227745 49177 136023 967145 769224 823994 763174 -208151 -528185 93390 422245 1948 882969 463452 478802 747388 414068 835956 403663 705480 911721 182161 43858 153684 266460 111239 501735 307884 558053 260035 128867 -351778 900774 952956 107885 263786 394811 125286 -240953 719471 276627 698178 416563 842604 714768 823676 405137 341276 773525 -437670 254598 748434 229577 888608 376330 188974 308862 653687 368201 875673 368657 988320 -97966 718180 726890 -483193 1048 824711 991432 852601 20211 923676 876913 330571 126630 928858 536468 951063 26127 963129 193850 343350 639198 655679 312295 291626 695280 519529 483215 317038 316787 962462 984772 867796 566035 376846 242566 285832 411324 603331 368583 256042 477740 668914 416988 832967 574595 333327 964271 732188 189037 49785 733902 961675 721145 685751 734372 284257 271945 638594 931806 586795 848214 916106 -213610 174862 228660 198016 -553554 983550 343569 379737 970885 -128575 900004 997724 281117 853141 339127 753195 312239 434287 986031 479613 694386 68253 702226 496085 820415 152828 117167 270893 -82549 939446 333141 407176 280698 866213 443444 274743 459684 145904 814212 817630 960765 638302 423103 541799 771312 116687 536708 335790 211758 218673 46609 590920 997437 285083 71359 -375512 727907 272070 355364 -210884 -187412 343956 890236 908910 593488 499502 82113 388702 895989 183686 934880 207869 323890 921623 693279 546784 389255 513214 684729 794879 976947 503742 7539 462406 533584 102345 520040 263129 95373 112026 124461 967543 902828 690560 461174 187221 43149 356467 688772 20145 -559321 -228645 164779 638987 516378 407769 950301 204276 206121 206144 982660 929625 450630 719479 536107 360519 718087 674140 330385 339111 705926 367767 126136 756022 722752 817350 220131 -455918 980821 948513 63545 40723 -607569 494815 729056 551979 871786 580327 307537 397345 187156 943830 556416 496537 -227318 454142 961612 298654 561956 980561 325311 801963 505194 -455502 534444 973336 897439 880954 810354 -408378 666926 647239 895875 822211 598701 731896 761066 -327411 -723109 699489 771952 -858783 845421 576709 929502 -674865 751215 934335 549135 376133 224341 289358 308605 968786 15803 176420 167169 295677 -619417 -546372 259321 265242 892361 583716 583592 516360 408447 945387 888152 563350 600221 39553 319933 957313 36471 891664 945137 -647120 335585 380602 677332 273089 514764 175886 874978 216310 60542 965315 412411 952301 810707 893431 57281 -694452 277143 105120 315936 302709 366422 234969 216858 -643496 -710149 281644 -779058 -560991 541703 125390 71167 210769 898881 843187 671216 -303836 49512 947849 329097 704205 826871 243092 743790 303477 859172 915460 -165106 171272 358039 -830297 56297 912714 980816 609743 641169 426833 656723 -609266 789572 936131 199698 785092 970786 345485 301025 970623 646220 791755 298365 139624 746507 281326 131252 101700 277179 -762680 196937 122705 630932 361404 968992 382479 143342 59342 927979 2997 401538 644516 734705 249411 -407028 38377 672796 687622 705561 14021 920148 465751 489976 -425954 170669 334072 92739 564036 586114 150728 779728 389004 188521 118889 -848251 495706 474311 143446 747674 685109 880996 -473219 333359 603371 76847 544348 70273 896407 658834 577783 66804 537435 872530 536166 385076 733577 -274793 111424 354878 227931 549581 666556 945895 589757 933015 842315 281883 315575 409795 295985 480955 18113 -889208 991689 860915 -559089 523482 156906 534836 869595 534848 287254 758552 649200 37084 95126 227752 49179 136024 967151 769232 824001 763176 -208151 -528181 93394 422248 1954 882974 463454 478803 747391 414074 835962 403667 705484 911726 182161 43859 153690 266466 111241 501738 307890 558059 260039 128872 -351775 900775 952961 107891 263789 394818 125290 -240947 719474 276633 698181 416567 842606 714770 823680 405139 341282 773531 -437662 254599 748438 229580 888613 376334 188976 308864 653690 368205 875676 368661 988322 -97960 718184 726894 -483187 1055 824713 991436 852602 20215 923682 876915 330576 126632 928863 536470 951066 26131 963132 193853 343357 639203 655683 312298 291631 695281 519532 483217 317042 316793 962464 984777 867800 566037 376846 242571 285833 411325 603335 368589 256046 477742 668918 416993 832973 574600 333332 964273 732193 189042 49790 733910 961676 721151 685756 734376 284265 271949 638599 931809 586800 848219 167450 522339 434359 106224 795989 502219 120671 757338 225026 119180 647134 430716 574007 -328535 536752 281745 440140 387444 551068 663474 697809 342911 -113468 656535 663208 285145 143939 -562868 250310 353225 112194 147964 304070 -712085 238283 195339 844159 462846 1135 852729 72781 993749 139264 393017 95810 644128 37063 106936 688667 763146 -817617 796879 337759 15875 -183616 569526 653489 471538 414703 217408 81585 71592 315676 348598 965398 432262 279651 853088 868354 62105 929253 934349 495212 -21117 589971 297070 112334 711154 895118 152063 296721 145102 -997430 722245 58688 508678 909145 663518 317960 885129 -135060 -779245 570533 668803 548189 73049 282200 951263 256242 643735 942553 -293082 500737 961029 652134 206105 695765 376021 534985 307329 -362229 293192 83152 147881 633448 111147 444895 428877 889074 541580 924640 685166 310652 9478 526319 911662 186045 519141 789898 -124634 384895 159027 199773 371645 917962 -661992 714319 978941 85717 432723 22448 121598 315575 409793 295982 480949 18107 -889211 991684 860912 -559089 523477 156901 534831 869587 534846 287250 758546 649196 37080 95121 227746 49176 136021 967146 769226 823996 763171 -208153 -528188 93394 422245 1946 882969 463454 478802 747388 414066 835959 403661 705480 911718 182159 43856 153686 266462 111239 501736 307883 558052 260035 128868 -351781 900774 952956 107886 263785 394814 125285 -240953 719469 276625 698179 416564 842605 714769 823676 405135 341275 773528 -437667 254597 748438 229575 888610 376328 188973 308864 653684 368204 875673 368659 988317 -97966 718180 726892 -483191 1051 824713 991431 852599 20210 923679 876912 330572 126632 928858 536465 951064 26127 963128 193850 343351 639202 655677 312295 291627 695279 519528 483213 317040 316788 962459 984771 867793 566032 376844 242564 285832 411322 603333 368584 256042 477737 668914 416987 832966 574596 333326 964269 732189 189039 49786 733906 961673 721147 685750 734374 284259 271947 638596 931806 586794 848211 916107 -213608 174860 228657 198013 -553556 983551 343570 379736 970885 -128575 900006 997727 281119 853143 339124 753195 312236 434285 986031 479613 694386 68251 702225 496084 820414 152829 117168 270891 -82553 939447 333142 407172 280697 866214 443441 274744 459686 145906 814216 817627 960766 638304 423102 541799 771310 116688 536709 335787 211758 218672 46608 590920 997440 285084 71362 -375514 727909 272073 355365 -210883 -187408 343952 890234 908906 593487 499503 82113 388702 895989 183690 934876 207868 323889 921623 693276 546780 389256 513213 684729 794879 976951 503743 7539 462403 533587 102343 520039 263128 95374 112025 124462 967543 902828 690558 461173 187219 43153 356469 688770 20146 -559317 -228644 164776 638989 516376 407769 950302 204272 206121 206143 982662 929626 450631 719482 536110 360518 718088 674141 330385 339111 705929 367770 126139 756021 722751 817351 220133 -455917 980822 948512 63542 40723 -607569 494812 729054 551977 871783 580325 307540 397343 187160 943830 556415 496540 -227316 454141 961610 298651 561956 980558 325311 801965 505195 -455501 534444 973335 897439 880952 810353 -408380 666926 647242 895879 822213 598697 731894 761066 -327410 -723107 699490 771956 -858784 845418 576709 929502 -674866 751214 934337 549132 376130 224339 289359 308604 968783 15802 176416 167167 295680 -619420 -546373 259320 265242 892359 583712 583588 516359 408449 945390 888150 563350 600221 39554 319929 957312 36471 891668 945137 -647120 335588 380604 677328 273087 514762 175883 874978 216314 60543 965315 412410 952300 810706 893433 57282 -694454 277144 105118 315937 302708 366422 234970 216859 -643496 -710150 281644 -779055 -560993 541701 125391 71170 210770 898879 843189 671218 -303836 49513 947850 329098 704206 826870 243092 743791 303474 859170 915456 -165107 171272 358035 -830295 56298 912716 980817 609746 641170 426835 656724 -609265 789573 936133 199699 785092 970786 345486 301026 970620 646216 791751 298364 139623 746509 281325 131253 101698 277176 -762683 196938 122707 630931 361403 968988 382476 143341 59346 927978 3001 401538 644514 734704 249410 -407032 38379 672796 687625 705560 14022 920151 465752 489977 -425952 170667 334073 92737 564033 586113 150726 779729 389005 188520 118887 -848252 495707 474311 143446 747676 685110 880995 -473216 333360 603370 76846 544349 70275 896407 658836 577784 66801 537435 872526 536163 385073 733580 -274791 111426 354878 227930 549580 666557 945893 589754 933014 842316 409796 295987 480954 18110 -889205 991688 860918 -559087 523480 156905 534834 869592 534849 287257 758550 649197 37086 95124 227749 49182 136027 967150 769230 824000 763179 -208150 -528181 93394 422246 1950 882972 463454 478804 747391 414074 835960 403669 705484 911722 182164 43859 153690 266464 111241 501738 307890 558059 260037 128872 -351774 900774 952957 107893 263791 394818 125288 -240947 719475 276633 698183 416565 842609 714772 823683 405141 341281 773533 -437666 254602 748438 229580 888614 376333 188978 308866 653691 368206 875675 368663 988322 -97961 718184 726896 -483186 1051 824717 991438 852602 20215 923683 876917 330575 126634 928862 536471 951067 26135 963135 193853 343354 639204 655685 312300 291628 695285 519531 483221 317042 316793 962465 984774 867800 566036 376848 242569 285834 411325 603336 368587 256047 477743 668916 416990 832973 574597 333330 964274 732195 189040 49790 733910 961677 721150 685754 734377 284263 271949 638598 931806 586798 848215 916108 -213605 167454 522335 434361 106220 795993 502216 120675 757340 225026 119179 647131 430716 574005 -328536 536753 281742 440141 387442 551068 663472 697808 342908 -113465 656536 663209 285143 143939 -562868 250312 353227 112191 147965 304073 -712084 238284 195336 844161 462845 1135 852727 72782 993747 139263 393018 95809 644126 37067 106939 688671 763143 -817619 796880 337759 15876 -183614 569526 653492 471541 414702 217410 81582 71592 315677 348601 965397 432264 279655 853089 868354 62106 929254 934348 495213 -21117 589969 297067 112331 711150 895118 152062 296721 145102 -997429 722246 58691 508677 909149 663517 317961 885127 -135062 -779243 570529 668805 548187 73049 282197 951267 256242 643734 942554 -293084 500738 961030 652137 206105 695766 376021 534989 307331 -362232 293191 83150 147882 633449 111146 444895 428879 889078 541579 924639 685168 310656 9478 526316 911661 186048 519141 789902 -124630 384893 159028 199771 371646 917962 -661993 714318 978940 85714 432726 22451 121595 315574 409791 295985 480948 18107 -889210 991686 860913 -559089 523480 156903 534832 869591 534843 287252 758548 649196 37082 95122 227745 49175 136023 967149 769224 823998 763174 -208151 -528187 93390 422242 1946 882972 463454 478801 747386 414070 835959 403661 705479 911718 182159 43855 153687 266461 111238 501736 307887 558056 260033 128866 -351777 900770 952953 107886 263788 394813 125286 -240950 719471 276627 698176 416562 842602 714769 823679 405138 341276 773527 -437666 254597 748436 229579 888608 376327 188971 308864 653684 368201 875671 368661 988320 -97962 718181 726890 -483194 1047 824711 991433 852601 20212 923677 876912 330569 126629 928861 536468 951064 26128 963131 193847 343352 639199 655677 312294 291625 695277 519527 483216 317039 316785 962460 984773 867795 566031 376846 242565 285830 411321 603332 368582 256045 477740 668912 416986 832967 574594 333327 964268 732189 189035 49786 733904 961673 721145 685751 734376 284260 271947 638595 931804 586792 848212 916108 -213609 174863 228658 198015 -553558 983549 343567 379738 970888 -128574 900004 997727 281118 853141 339127 753194 312236 434285 986030 479614 694388 68255 702226 496087 820415 152829 117167 270892 -82549 939446 333143 407174 280698 866216 443444 274746 459685 145904 814213 817627 960769 638305 423103 541801 771311 116690 536706 335790 211756 218671 46605 590918 997439 285082 71359 -375516 727908 272071 355367 -210883 -187410 343953 890237 908910 593487 499502 82115 388704 895989 183688 934877 207866 323889 921621 693279 546782 389253 513213 684731 794878 976950 503744 7543 462404 533585 102343 520038 263128 95374 112026 124462 967543 902829 690559 461170 187219 43152 356468 688771 20146 -559320 -228645 164780 638988 516378 407768 950304 204276 206124 206142 982662 929626 450634 719478 536109 360517 718089 674140 330385 339110 705928 367770 126137 756024 722748 817348 220133 -455916 980821 948515 63546 40725 -607572 494813 729055 551977 871784 580328 307538 397345 187158 943826 556415 496539 -227319 454145 961612 298655 561957 980560 325309 801963 505195 -455504 534445 973338 897439 880955 810355 -408378 666927 647240 895875 822211 598699 731892 761065 -327408 -723107 699488 771955 -858784 845419 576707 929504 -674866 751217 934334 549135 376133 224341 289360 308605 968782 15801 176418 167168 295679 -619416 -546374 259319 265242 892362 583714 583591 516362 408445 945388 888149 563351 600220 39550 319931 957312 36473 891664 945137 -647122 335585 380604 677332 273086 514764 175883 874979 216312 60546 965314 412410 952299 810709 893431 57283 -694453 277143 105118 315934 302707 366426 234969 216860 -643497 -710150 281640 -779057 -560992 541702 125391 71169 210768 898881 843187 671218 -303838 49510 947850 329098 704207 826870 243095 743788 303478 859171 915459 -165108 171275 358038 -830299 56299 912716 980816 609743 641167 426835 656727 -609265 789575 936133 199695 785093 970783 345485 301028 970622 646219 791753 298367 139623 746508 281324 131256 101700 277177 -762682 196936 122709 630933 361402 968991 382480 143342 59346 927976 3000 401534 644515 734704 249407 -407031 38376 672799 687623 705559 14022 920152 465753 489976 -425950 170670 334074 92736 564036 586116 150729 779728 389007 188520 118889 -848250 495705 474313 143444 747677 685109 880994 -473220 333360 603374 76846 544347 70275 896408 658834 577784 66801 537435 872526 536163 385072 733580 -274793 111423 354877 227928 549584 666560 945892 589755 933012 295985 480954 18111 -889205 991687 860917 -559087 523481 156906 534837 869591 534851 287257 758553 649197 37088 95125 227750 49182 136026 967153 769232 823998 763175 -208151 -528183 93395 422245 1953 882973 463456 478804 747389 414072 835961 403668 705484 911724 182162 43858 153688 266466 111241 501740 307890 558057 260038 128870 -351776 900776 952959 107893 263791 394817 125290 -240947 719473 276629 698182 416568 842607 714772 823683 405143 341278 773533 -437663 254601 748439 229581 888611 376331 188975 308864 653692 368204 875678 368663 988322 -97958 718185 726896 -483188 1053 824714 991434 852602 20218 923681 876918 330576 126635 928864 536470 951068 26134 963133 193851 343354 639203 655684 312298 291628 695284 519531 483217 317043 316789 962464 984777 867797 566036 376846 242568 285833 411326 603336 368586 256049 477745 668918 416990 832972 574599 333332 964273 732194 189040 49792 733910 961678 721152 685754 734379 284261 271952 638597 931806 586796 848218 916108 -213607 174864 228664 167453 522337 434360 106224 795992 502216 120675 757339 225026 119183 647132 430718 574003 -328535 536752 281744 440140 387440 551069 663476 697806 342909 -113469 656538 663206 285144 143939 -562868 250308 353226 112190 147962 304071 -712086 238284 195339 844162 462846 1136 852729 72779 993750 139265 393018 95809 644125 37067 106940 688671 763145 -817621 796880 337760 15876 -183617 569524 653489 471540 414704 217407 81582 71589 315680 348601 965397 432263 279655 853088 868353 62106 929254 934351 495213 -21120 589970 297070 112331 711152 895119 152060 296721 145099 -997429 722243 58689 508678 909148 663517 317959 885128 -135064 -779246 570532 668802 548188 73049 282196 951263 256242 643737 942554 -293082 500739 961027 652136 206103 695767 376022 534987 307332 -362231 293191 83152 147884 633447 111148 444897 428877 889075 541579 924640 685166 310654 9482 526317 911662 186044 519137 789902 -124633 384896 159028 199772 371646 917964 -661991 714320 978943 85715 432727 22448 121597 315575 409793 295984 480951 18109 -889213 991683 860910 -559092 523480 156900 534833 869589 534847 287254 758548 649195 37081 95120 227745 49175 136019 967145 769226 823996 763174 -208155 -528186 93394 422242 1950 882969 463453 478801 747384 414070 835960 403663 705479 911720 182158 43856 153683 266463 111240 501735 307884 558054 260036 128866 -351781 900773 952957 107885 263785 394812 125287 -240952 719470 276627 698176 416563 842603 714770 823676 405136 341276 773528 -437667 254595 748436 229577 888610 376328 188974 308861 653686 368201 875671 368660 988318 -97965 718180 726889 -483191 1048 824711 991432 852602 20211 923678 876914 330573 126628 928858 536465 951061 26128 963131 193851 343351 639202 655680 312292 291623 695281 519528 483215 317042 316788 962459 984770 867796 566033 376843 242564 285831 411323 603333 368586 256046 477741 668912 416989 832966 574592 333324 964271 732190 189037 49786 733906 961673 721149 685749 734373 284259 271947 638594 931804 586795 848213 916106 -213608 174862 228657 198012 -553556 983549 343567 379738 970886 -128573 900007 997725 281116 853140 339125 753193 312236 434284 986030 479611 694385 68252 702227 496088 820414 152829 117167 270889 -82551 939443 333143 407173 280695 866214 443440 274747 459684 145905 814215 817627 960769 638305 423103 541797 771311 116688 536707 335790 211757 218673 46609 590918 997438 285082 71363 -375513 727908 272072 355368 -210884 -187410 343953 890234 908909 593491 499503 82114 388701 895986 183689 934878 207868 323887 921621 693278 546780 389253 513212 684731 794878 976948 503741 7539 462407 533584 102345 520041 263130 95373 112025 124465 967541 902829 690559 461174 187221 43151 356467 688769 20146 -559319 -228644 164777 638985 516379 407767 950301 204272 206121 206142 982659 929627 450631 719478 536111 360516 718089 674143 330385 339112 705928 367767 126136 756025 722752 817349 220134 -455918 980824 948512 63543 40724 -607570 494813 729056 551979 871785 580328 307540 397344 187158 943827 556415 496538 -227316 454144 961610 298651 561956 980558 325311 801962 505192 -455500 534446 973335 897441 880955 810352 -408380 666929 647243 895875 822211 598699 731892 761064 -327410 -723108 699490 771954 -858783 845420 576709 929504 -674865 751217 934333 549134 376132 224338 289357 308605 968783 15801 176417 167167 295679 -619418 -546372 259318 265240 892361 583713 583590 516359 408447 945389 888153 563349 600220 39553 319929 957311 36475 891667 945135 -647122 335585 380605 677332 273089 514763 175886 874977 216314 60545 965317 412411 952299 810706 893431 57280 -694452 277144 105120 315937 302707 366426 234968 216860 -643497 -710148 281643 -779057 -560991 541699 125391 71168 210767 898881 843186 671217 -303837 49514 947849 329096 704207 826871 243095 743787 303477 859170 915459 -165106 171273 358036 -830298 56297 912716 980817 609745 641167 426835 656726 -609268 789571 936131 199697 785090 970786 345488 301026 970621 646217 791755 298367 139623 746508 281326 131255 101699 277179 -762679 196938 122706 630929 361400 968990 382477 143338 59344 927976 2999 401538 644513 734707 249410 -407031 38380 672798 687624 705561 14020 920148 465750 489973 -425951 170668 334072 92739 564034 586117 150729 779731 389007 188523 118889 -848252 495709 474312 143445 747676 685111 880997 -473216 333358 603373 76847 544349 70273 896405 658837 577785 66802 537433 872528 536164 385075 733579 -274793 111426 354875 227932 549584 666557 945895 589754 480955 18111 -889207 991687 860914 -559089 523481 156905 534834 869594 534847 287258 758550 649197 37085 95123 227751 49182 136024 967152 769230 824002 763175 -208147 -528182 93397 422245 1951 882972 463455 478806 747392 414072 835961 403667 705483 911726 182165 43858 153689 266463 111243 501739 307890 558058 260038 128869 -351774 900777 952957 107892 263789 394818 125291 -240948 719476 276633 698181 416567 842609 714771 823679 405142 341279 773533 -437663 254600 748442 229582 888612 376330 188975 308866 653689 368207 875679 368664 988322 -97958 718186 726894 -483187 1052 824713 991436 852605 20218 923683 876914 330574 126634 928865 536471 951065 26133 963134 193851 343356 639204 655681 312296 291628 695283 519534 483221 317042 316793 962462 984774 867800 566037 376848 242568 285837 411329 603337 368590 256050 477741 668918 416992 832973 574600 333329 964276 732193 189040 49790 733907 961678 721150 685757 734377 284264 271951 638597 931810 586796 848218 916111 -213606 174866 228662 198017 -553550 167451 522339 434362 106224 795990 502216 120675 757336 225026 119181 647132 430719 574006 -328536 536751 281743 440138 387443 551070 663475 697809 342910 -113465 656537 663205 285144 143937 -562864 250311 353225 112191 147962 304073 -712083 238284 195339 844162 462845 1135 852729 72783 993746 139264 393017 95806 644125 37067 106940 688668 763146 -817617 796882 337763 15876 -183616 569522 653492 471540 414706 217410 81584 71592 315676 348600 965398 432262 279652 853087 868356 62106 929252 934352 495215 -21120 589970 297071 112333 711152 895119 152063 296722 145099 -997427 722244 58688 508677 909147 663519 317963 885127 -135061 -779244 570532 668805 548189 73046 282200 951267 256244 643734 942550 -293082 500735 961029 652134 206102 695766 376020 534988 307328 -362228 293193 83152 147883 633449 111150 444897 428880 889077 541578 924636 685169 310653 9479 526317 911664 186047 519137 789900 -124633 384896 159027 199771 371645 917963 -661989 714317 978943 85717 432727 22450 121598 315571 409793 295985 480950 18106 -889212 991685 860912 -559089 523477 156899 534830 869591 534843 287254 758546 649194 37080 95119 227749 49178 136020 967148 769226 823997 763173 -208152 -528188 93391 422245 1949 882968 463450 478798 747387 414066 835960 403665 705482 911719 182160 43858 153684 266463 111236 501733 307883 558056 260032 128867 -351780 900770 952957 107885 263788 394811 125287 -240951 719469 276625 698177 416564 842604 714766 823677 405138 341277 773527 -437666 254595 748435 229575 888609 376329 188974 308861 653687 368200 875673 368659 988319 -97962 718180 726893 -483193 1050 824709 991433 852598 20212 923679 876914 330569 126629 928857 536468 951065 26130 963129 193850 343351 639198 655677 312293 291623 695281 519526 483215 317038 316787 962461 984770 867794 566032 376846 242566 285830 411322 603330 368583 256042 477741 668910 416987 832969 574596 333327 964270 732192 189035 49784 733903 961672 721146 685751 734375 284259 271946 638594 931802 586792 848211 916104 -213608 174859 228660 198015 -553557 983549 343569 379736 970885 -128576 900004 997726 281117 853140 339127 753193 312238 434285 986030 479612 694388 68255 702225 496087 820417 152832 117166 270891 -82553 939445 333143 407174 280699 866215 443443 274745 459688 145905 814216 817630 960768 638306 423102 541801 771311 116689 536706 335786 211759 218672 46606 590922 997441 285083 71362 -375514 727911 272073 355364 -210885 -187412 343954 890234 908910 593487 499502 82114 388701 895987 183689 934880 207868 323887 921621 693275 546781 389256 513213 684729 794877 976949 503740 7540 462404 533584 102346 520038 263130 95371 112026 124463 967539 902830 690557 461172 187220 43151 356468 688773 20146 -559321 -228644 164780 638987 516379 407769 950301 204273 206123 206146 982660 929627 450634 719482 536110 360519 718086 674142 330389 339113 705929 367767 126138 756021 722751 817347 220131 -455917 980823 948512 63542 40721 -607570 494814 729054 551980 871786 580326 307537 397346 187157 943826 556417 496539 -227319 454145 961611 298653 561956 980560 325307 801964 505191 -455501 534444 973338 897438 880951 810355 -408379 666926 647242 895877 822211 598701 731896 761065 -327412 -723109 699489 771955 -858782 845422 576708 929501 -674862 751214 934334 549135 376133 224340 289359 308603 968783 15802 176416 167166 295677 -619417 -546370 259318 265242 892358 583713 583591 516359 408446 945389 888150 563351 600218 39551 319930 957311 36474 891666 945136 -647123 335585 380603 677329 273087 514763 175884 874980 216311 60544 965317 412410 952303 810706 893434 57281 -694450 277144 105117 315933 302708 366426 234972 216858 -643498 -710147 281643 -779055 -560993 541700 125389 71171 210771 898879 843185 671216 -303836 49512 947847 329096 704204 826871 243091 743791 303476 859172 915457 -165104 171274 358035 -830296 56300 912716 980816 609745 641167 426836 656725 -609266 789575 936133 199696 785091 970783 345488 301026 970623 646220 791754 298366 139626 746509 281324 131255 101698 277178 -762680 196937 122709 630932 361404 968992 382478 143339 59346 927977 3000 401536 644514 734704 249410 -407032 38376 672796 687624 705559 14018 920149 465750 489977 -425951 170669 334073 92738 564036 586114 150729 779728 389006 188520 118887 -848249 495707 474313 143446 747677 685110 880994 -473216 333359 603371 76850 544351 70272 896407 658836 577782 66800 537436 872528 536167 385075 733576 -274791 111426 354877 227930 549583 666560 945892 18112 -889208 991689 860917 -559085 523484 156906 534838 869591 534848 287257 758552 649197 37086 95125 227753 49178 136023 967153 769229 824001 763175 -208148 -528184 93398 422249 1951 882974 463455 478804 747388 414072 835960 403667 705486 911725 182163 43862 153688 266463 111241 501736 307887 558059 260036 128869 -351774 900774 952957 107890 263789 394817 125290 -240949 719473 276630 698183 416566 842610 714771 823683 405142 341280 773531 -437665 254603 748438 229579 888612 376334 188977 308864 653691 368204 875677 368663 988324 -97958 718188 726894 -483187 1051 824717 991435 852604 20214 923680 876917 330575 126632 928862 536469 951065 26134 963132 193852 343357 639205 655681 312297 291628 695284 519530 483218 317046 316790 962463 984777 867798 566039 376846 242572 285836 411328 603334 368590 256049 477741 668917 416994 832973 574596 333328 964276 732193 189041 49788 733909 961675 721151 685757 734380 284265 271950 638601 931807 586799 848217 916109 -213603 174864 228663 198020 -553552 983556 343575 167451 522337 434362 106224 795990 502220 120672 757339 225026 119180 647135 430716 574004 -328534 536752 281743 440141 387442 551066 663475 697809 342908 -113468 656538 663207 285141 143940 -562868 250310 353226 112191 147962 304072 -712086 238285 195336 844159 462845 1139 852725 72783 993746 139267 393019 95808 644125 37067 106939 688671 763147 -817620 796883 337761 15878 -183617 569526 653490 471537 414706 217407 81584 71591 315680 348601 965399 432260 279655 853089 868356 62108 929253 934352 495213 -21119 589973 297067 112332 711153 895121 152059 296723 145098 -997427 722246 58692 508677 909146 663519 317963 885127 -135062 -779243 570533 668804 548190 73049 282196 951265 256243 643736 942552 -293083 500735 961027 652133 206103 695764 376022 534986 307330 -362229 293192 83153 147880 633449 111146 444897 428878 889074 541580 924636 685166 310652 9479 526318 911663 186048 519140 789898 -124634 384893 159029 199771 371645 917966 -661993 714320 978942 85715 432725 22447 121594 315572 409792 295983 480950 18105 -889211 991683 860913 -559091 523476 156900 534831 869590 534844 287251 758547 649193 37081 95122 227747 49176 136021 967148 769228 823994 763171 -208155 -528187 93394 422241 1946 882972 463451 478802 747385 414066 835958 403665 705480 911719 182160 43856 153684 266462 111240 501734 307884 558055 260032 128864 -351779 900774 952955 107888 263785 394815 125287 -240950 719472 276628 698178 416560 842606 714767 823678 405135 341275 773526 -437668 254596 748437 229576 888609 376329 188972 308861 653684 368204 875673 368660 988321 -97964 718181 726893 -483192 1049 824712 991434 852598 20211 923677 876910 330573 126630 928860 536465 951063 26127 963128 193850 343351 639202 655681 312296 291623 695281 519529 483217 317038 316788 962459 984772 867794 566032 376846 242566 285831 411325 603332 368586 256044 477737 668912 416989 832966 574594 333326 964270 732190 189036 49784 733903 961673 721145 685749 734373 284261 271946 638596 931805 586793 848213 916104 -213608 174861 228657 198015 -553554 983549 343570 379738 970885 -128576 900008 997723 281120 853143 339123 753195 312236 434283 986031 479615 694386 68255 702226 496087 820416 152829 117165 270892 -82551 939445 333144 407176 280695 866216 443442 274747 459688 145908 814212 817626 960765 638302 423102 541797 771309 116688 536709 335786 211756 218671 46607 590921 997440 285085 71359 -375516 727908 272072 355368 -210884 -187408 343955 890236 908907 593487 499502 82114 388702 895989 183688 934876 207870 323890 921623 693278 546784 389253 513213 684733 794881 976950 503744 7540 462404 533588 102347 520042 263126 95373 112025 124465 967541 902828 690556 461171 187223 43153 356466 688772 20143 -559318 -228647 164779 638988 516378 407767 950304 204275 206125 206146 982663 929625 450630 719478 536108 360516 718087 674141 330387 339113 705928 367767 126138 756024 722749 817348 220131 -455920 980825 948515 63544 40721 -607570 494814 729055 551976 871785 580328 307539 397344 187160 943829 556415 496540 -227320 454143 961608 298652 561958 980558 325308 801964 505191 -455504 534445 973335 897440 880953 810355 -408380 666926 647240 895878 822211 598699 731894 761068 -327412 -723108 699490 771955 -858784 845419 576706 929503 -674862 751215 934336 549135 376130 224340 289359 308605 968786 15801 176419 167170 295678 -619417 -546374 259319 265241 892362 583716 583592 516363 408447 945389 888153 563351 600218 39552 319931 957311 36473 891664 945134 -647124 335585 380603 677328 273089 514762 175886 874981 216314 60544 965314 412408 952301 810709 893432 57279 -694452 277145 105116 315936 302705 366422 234972 216858 -643494 -710149 281640 -779055 -560990 541703 125387 71170 210767 898878 843188 671217 -303836 49513 947848 329096 704207 826871 243091 743790 303474 859171 915459 -165105 171272 358037 -830297 56296 912715 980818 609746 641170 426834 656724 -609266 789571 936135 199695 785091 970784 345486 301028 970622 646218 791751 298365 139625 746508 281326 131252 101702 277176 -762679 196937 122708 630932 361402 968989 382479 143339 59346 927976 3001 401536 644516 734706 249410 -407030 38377 672796 687623 705559 14020 920150 465754 489975 -425953 170669 334075 92739 564035 586117 150729 779727 389005 188523 118890 -848250 495709 474311 143447 747675 685109 880996 -473217 333359 603373 76846 544350 70272 896407 658833 577783 66804 537436 872528 536165 385074 733579 -274791 111425 354875 227930 549580 666558 -889209 991690 860914 -559089 523483 156907 534838 869592 534847 287255 758552 649200 37085 95125 227752 49181 136023 967151 769231 824002 763178 -208147 -528185 93396 422245 1951 882972 463456 478803 747389 414073 835964 403668 705486 911726 182165 43860 153689 266467 111240 501739 307887 558059 260037 128868 -351774 900777 952961 107892 263793 394815 125291 -240945 719476 276633 698183 416566 842608 714771 823680 405140 341279 773530 -437664 254602 748440 229583 888611 376332 188975 308865 653690 368208 875678 368665 988324 -97961 718187 726897 -483186 1054 824716 991434 852602 20215 923681 876914 330575 126634 928864 536473 951065 26133 963134 193853 343356 639203 655682 312298 291631 695285 519531 483220 317044 316790 962464 984776 867800 566036 376848 242569 285833 411326 603335 368588 256050 477742 668915 416993 832970 574599 333331 964274 732193 189043 49788 733906 961678 721153 685754 734380 284263 271952 638601 931810 586799 848215 916110 -213604 174863 228664 198017 -553550 983554 343574 379740 970892 167453 522339 434359 106224 795992 502220 120674 757340 225029 119182 647133 430717 574007 -328537 536752 281745 440142 387440 551069 663473 697807 342911 -113467 656536 663208 285143 143938 -562865 250308 353228 112193 147963 304073 -712085 238283 195338 844160 462845 1137 852725 72779 993746 139264 393016 95806 644126 37065 106939 688669 763143 -817620 796880 337760 15874 -183618 569524 653492 471541 414704 217409 81584 71593 315678 348601 965398 432262 279654 853089 868354 62106 929253 934352 495212 -21120 589973 297067 112333 711151 895118 152061 296722 145099 -997428 722246 58691 508676 909146 663515 317962 885127 -135061 -779243 570529 668804 548189 73048 282199 951266 256243 643735 942551 -293082 500737 961027 652137 206103 695763 376023 534987 307330 -362231 293194 83154 147882 633448 111147 444896 428876 889076 541578 924637 685166 310653 9478 526316 911663 186046 519137 789898 -124630 384893 159028 199771 371646 917964 -661992 714317 978944 85716 432727 22447 121596 315575 409790 295983 480951 18106 -889209 991684 860910 -559093 523476 156903 534833 869587 534844 287250 758548 649194 37083 95121 227746 49178 136019 967145 769224 823994 763171 -208152 -528185 93394 422241 1948 882968 463454 478801 747388 414066 835957 403663 705481 911720 182159 43854 153686 266463 111238 501734 307886 558053 260036 128867 -351780 900774 952954 107885 263789 394814 125287 -240951 719468 276628 698176 416561 842603 714766 823679 405136 341277 773527 -437668 254599 748435 229575 888608 376327 188972 308864 653686 368202 875674 368657 988318 -97963 718181 726890 -483193 1051 824710 991430 852600 20212 923679 876911 330569 126632 928857 536465 951065 26130 963132 193849 343354 639200 655677 312294 291626 695278 519529 483215 317042 316786 962459 984774 867795 566031 376843 242564 285830 411323 603330 368586 256043 477737 668914 416986 832969 574592 333327 964272 732190 189036 49785 733905 961671 721147 685752 734375 284259 271949 638594 931802 586794 848212 916108 -213608 174863 228656 198014 -553554 983550 343570 379736 970886 -128574 900007 997726 281116 853143 339123 753193 312237 434285 986029 479611 694386 68255 702225 496085 820416 152828 117168 270891 -82552 939447 333141 407175 280699 866213 443442 274744 459684 145908 814212 817626 960765 638302 423103 541799 771311 116690 536708 335789 211759 218670 46606 590920 997438 285083 71360 -375514 727911 272071 355365 -210884 -187410 343953 890234 908907 593487 499503 82114 388701 895989 183686 934876 207869 323891 921623 693275 546780 389253 513216 684732 794879 976948 503743 7540 462406 533586 102344 520040 263126 95371 112027 124461 967542 902830 690560 461171 187220 43150 356470 688770 20143 -559320 -228645 164777 638989 516378 407770 950304 204275 206121 206142 982662 929625 450634 719478 536107 360518 718088 674141 330386 339114 705929 367769 126139 756023 722750 817350 220133 -455918 980821 948515 63545 40725 -607569 494815 729053 551979 871785 580324 307540 397346 187156 943827 556415 496539 -227320 454141 961611 298654 561956 980560 325307 801962 505191 -455500 534444 973338 897439 880954 810353 -408381 666929 647242 895877 822213 598699 731896 761066 -327412 -723106 699487 771952 -858786 845419 576707 929502 -674866 751215 934334 549133 376130 224340 289359 308603 968783 15802 176419 167166 295679 -619419 -546371 259321 265243 892361 583712 583588 516362 408449 945389 888153 563349 600219 39553 319929 957313 36473 891666 945135 -647122 335586 380602 677329 273085 514766 175883 874979 216313 60546 965318 412409 952299 810709 893432 57280 -694453 277145 105119 315933 302709 366423 234971 216860 -643494 -710147 281642 -779059 -560993 541699 125387 71167 210770 898879 843187 671215 -303837 49510 947849 329098 704205 826869 243093 743789 303476 859168 915456 -165105 171273 358036 -830296 56300 912714 980817 609745 641170 426834 656723 -609265 789573 936135 199696 785091 970786 345486 301028 970619 646217 791751 298365 139627 746506 281324 131255 101702 277176 -762680 196937 122707 630930 361401 968990 382477 143341 59345 927979 2997 401538 644512 734704 249408 -407028 38377 672799 687623 705561 14018 920150 465753 489974 -425950 170668 334073 92740 564034 586117 150726 779730 389007 188523 118890 -848252 495705 474310 143444 747676 685112 880994 -473219 333360 603373 76850 544347 70276 896404 658834 577783 66802 537434 872528 536163 385075 733577 -274793 111425 354878 227930 549582 991686 860918 -559089 523484 156905 534836 869593 534849 287256 758550 649196 37088 95125 227753 49182 136023 967152 769229 824002 763179 -208147 -528183 93394 422245 1951 882975 463456 478803 747389 414073 835960 403666 705484 911722 182163 43858 153690 266467 111240 501738 307888 558056 260038 128871 -351774 900774 952960 107891 263791 394816 125289 -240949 719472 276632 698183 416565 842606 714771 823679 405143 341282 773532 -437662 254601 748442 229579 888612 376332 188976 308864 653689 368205 875676 368661 988323 -97962 718188 726894 -483188 1051 824716 991434 852602 20215 923680 876916 330577 126632 928864 536472 951066 26131 963134 193854 343354 639202 655682 312296 291628 695282 519533 483219 317045 316793 962462 984774 867800 566035 376847 242568 285837 411328 603337 368586 256049 477743 668916 416994 832973 574599 333328 964272 732193 189043 49792 733909 961675 721151 685756 734377 284262 271951 638599 931806 586798 848218 916109 -213605 174865 228661 198019 -553550 983554 343572 379742 970892 -128571 900010 167454 522335 434361 106222 795990 502219 120673 757338 225029 119183 647131 430718 574007 -328534 536754 281743 440138 387440 551070 663476 697809 342907 -113465 656536 663208 285145 143940 -562865 250312 353227 112192 147966 304069 -712083 238283 195335 844163 462844 1139 852729 72782 993747 139266 393019 95807 644125 37065 106936 688667 763145 -817620 796880 337761 15875 -183616 569526 653493 471541 414703 217409 81584 71589 315679 348600 965396 432262 279652 853086 868356 62107 929254 934349 495216 -21119 589969 297071 112333 711154 895120 152063 296723 145100 -997427 722246 58688 508674 909149 663519 317963 885126 -135062 -779247 570533 668804 548190 73050 282200 951267 256241 643733 942553 -293085 500736 961028 652135 206105 695764 376021 534987 307328 -362229 293195 83151 147880 633446 111149 444893 428880 889075 541579 924636 685168 310656 9480 526316 911664 186046 519137 789899 -124632 384895 159026 199770 371643 917963 -661991 714320 978941 85715 432723 22450 121595 315572 409790 295981 480951 18106 -889209 991683 860911 -559093 523477 156902 534834 869588 534847 287251 758548 649193 37081 95122 227749 49174 136021 967146 769227 823994 763173 -208152 -528186 93390 422244 1949 882972 463452 478801 747387 414069 835956 403663 705479 911720 182161 43854 153685 266463 111240 501732 307883 558056 260036 128864 -351780 900770 952955 107889 263787 394814 125284 -240949 719471 276628 698179 416562 842606 714768 823676 405139 341274 773529 -437668 254598 748437 229578 888606 376330 188971 308863 653685 368201 875671 368659 988319 -97966 718180 726891 -483191 1047 824710 991430 852598 20211 923679 876911 330571 126628 928861 536465 951062 26129 963130 193851 343354 639199 655679 312296 291625 695281 519530 483217 317038 316785 962459 984770 867795 566033 376845 242564 285829 411323 603334 368585 256045 477738 668910 416987 832967 574594 333325 964268 732190 189039 49785 733905 961675 721149 685753 734375 284257 271949 638595 931802 586792 848214 916104 -213609 174861 228657 198013 -553558 983550 343570 379738 970888 -128575 900005 997723 281120 853144 339125 753192 312238 434284 986032 479612 694389 68253 702226 496087 820415 152829 117167 270892 -82553 939444 333144 407172 280699 866213 443440 274745 459685 145906 814215 817630 960765 638304 423105 541800 771312 116688 536707 335787 211759 218671 46606 590922 997438 285084 71362 -375515 727911 272070 355365 -210882 -187408 343952 890234 908909 593491 499502 82113 388705 895989 183687 934876 207868 323890 921619 693278 546784 389254 513215 684731 794880 976949 503741 7540 462405 533588 102343 520038 263128 95370 112026 124462 967541 902831 690558 461171 187219 43150 356469 688773 20144 -559319 -228646 164780 638988 516377 407769 950302 204272 206123 206144 982663 929624 450634 719482 536110 360520 718090 674141 330385 339111 705928 367769 126136 756022 722748 817348 220134 -455918 980823 948515 63546 40721 -607573 494813 729054 551979 871783 580327 307540 397344 187156 943826 556414 496537 -227316 454145 961612 298655 561957 980559 325308 801961 505195 -455501 534446 973336 897440 880952 810356 -408379 666930 647243 895878 822212 598697 731895 761068 -327408 -723105 699488 771955 -858783 845422 576707 929500 -674862 751213 934337 549135 376129 224337 289359 308603 968784 15804 176417 167169 295678 -619418 -546371 259320 265244 892361 583715 583588 516359 408445 945388 888152 563350 600222 39554 319932 957310 36473 891665 945134 -647122 335585 380602 677332 273089 514763 175886 874981 216314 60543 965315 412411 952302 810705 893430 57280 -694451 277146 105116 315934 302707 366426 234968 216861 -643495 -710149 281643 -779058 -560990 541699 125389 71167 210767 898879 843189 671216 -303835 49511 947847 329096 704207 826869 243093 743790 303476 859171 915460 -165108 171274 358035 -830297 56299 912714 980817 609742 641170 426836 656727 -609266 789574 936131 199699 785089 970783 345488 301025 970620 646220 791752 298365 139624 746506 281326 131252 101702 277176 -762682 196937 122705 630930 361403 968992 382480 143340 59342 927976 2998 401535 644512 734708 249408 -407029 38376 672796 687623 705562 14022 920151 465751 489975 -425953 170668 334076 92739 564033 586116 150729 779727 389004 188522 118886 -848250 495707 474313 143443 747678 685108 880995 -473217 333359 603372 76850 544348 70273 896407 658837 577785 66802 537432 872528 536167 385076 733580 -274795 111425 354875 227930 860915 -559087 523483 156904 534838 869592 534850 287258 758553 649198 37084 95124 227752 49179 136027 967150 769232 823998 763177 -208151 -528181 93396 422247 1952 882972 463457 478802 747392 414072 835961 403666 705486 911722 182161 43861 153690 266465 111242 501738 307891 558058 260040 128869 -351774 900774 952959 107890 263791 394818 125288 -240945 719475 276629 698179 416565 842606 714774 823681 405142 341280 773530 -437664 254600 748441 229582 888610 376331 188979 308867 653692 368205 875677 368664 988322 -97960 718185 726897 -483188 1051 824713 991438 852603 20215 923684 876916 330574 126636 928864 536470 951069 26131 963133 193853 343358 639204 655682 312296 291628 695285 519533 483219 317045 316790 962466 984774 867800 566035 376849 242570 285837 411325 603337 368587 256047 477745 668917 416993 832969 574597 333329 964275 732196 189040 49789 733906 961678 721151 685755 734378 284263 271952 638598 931808 586799 848218 916108 -213607 174866 228661 198017 -553554 983557 343571 379744 970890 -128572 900008 997729 281120 167453 522335 434358 106224 795990 502219 120673 757336 225027 119182 647135 430719 574003 -328536 536754 281743 440141 387442 551066 663476 697809 342907 -113467 656538 663205 285144 143937 -562868 250312 353228 112192 147962 304072 -712084 238282 195338 844159 462845 1135 852727 72783 993750 139267 393016 95810 644127 37067 106937 688669 763144 -817618 796880 337762 15875 -183617 569522 653490 471540 414703 217409 81583 71590 315679 348601 965396 432263 279654 853089 868354 62105 929254 934350 495213 -21118 589971 297067 112330 711150 895121 152059 296722 145101 -997426 722245 58692 508678 909145 663518 317962 885129 -135064 -779245 570529 668801 548187 73048 282199 951263 256240 643737 942552 -293085 500738 961028 652134 206106 695764 376023 534987 307330 -362232 293195 83153 147882 633449 111148 444894 428880 889076 541576 924638 685166 310654 9478 526318 911662 186046 519140 789902 -124633 384895 159026 199773 371643 917964 -661992 714317 978940 85713 432726 22449 121598 315571 409790 295985 480950 18108 -889209 991685 860911 -559093 523478 156901 534834 869587 534844 287253 758545 649193 37083 95122 227747 49175 136023 967145 769224 823998 763174 -208153 -528186 93393 422245 1950 882970 463452 478798 747387 414066 835956 403664 705483 911720 182158 43854 153684 266460 111239 501734 307883 558054 260033 128868 -351777 900770 952955 107889 263786 394814 125285 -240949 719471 276629 698179 416562 842605 714767 823676 405139 341275 773526 -437668 254595 748434 229579 888607 376326 188972 308862 653688 368201 875672 368661 988319 -97964 718184 726892 -483193 1051 824711 991432 852601 20211 923677 876912 330569 126632 928857 536468 951064 26127 963128 193848 343354 639200 655679 312296 291627 695278 519527 483215 317041 316789 962458 984774 867793 566035 376842 242565 285829 411322 603334 368584 256043 477739 668913 416986 832965 574592 333328 964269 732192 189038 49787 733902 961673 721146 685750 734372 284261 271946 638594 931804 586795 848211 916105 -213609 174860 228657 198016 -553558 983549 343570 379740 970886 -128576 900004 997725 281119 853143 339125 753193 312237 434287 986032 479611 694388 68251 702228 496084 820413 152832 117165 270891 -82552 939444 333144 407176 280697 866216 443442 274743 459687 145907 814213 817627 960769 638306 423101 541797 771312 116691 536710 335787 211757 218670 46606 590918 997440 285085 71363 -375513 727908 272073 355366 -210882 -187410 343956 890236 908909 593491 499505 82116 388701 895986 183687 934878 207868 323890 921619 693277 546783 389253 513213 684731 794877 976948 503743 7543 462403 533588 102347 520040 263130 95373 112024 124461 967540 902829 690556 461174 187220 43153 356466 688771 20143 -559318 -228646 164780 638987 516377 407771 950303 204276 206123 206144 982660 929626 450631 719480 536111 360516 718087 674143 330386 339114 705926 367767 126140 756022 722749 817349 220130 -455918 980822 948516 63546 40721 -607569 494813 729054 551979 871786 580326 307539 397344 187160 943830 556416 496540 -227319 454144 961611 298654 561956 980558 325311 801962 505191 -455501 534446 973338 897442 880953 810354 -408381 666926 647243 895875 822210 598701 731893 761065 -327408 -723108 699487 771953 -858785 845418 576708 929502 -674862 751216 934335 549135 376130 224339 289357 308604 968782 15801 176418 167170 295680 -619418 -546374 259318 265240 892361 583716 583589 516361 408449 945390 888149 563350 600222 39554 319929 957314 36475 891667 945136 -647120 335588 380604 677331 273086 514766 175882 874979 216311 60545 965314 412408 952302 810705 893431 57281 -694452 277144 105120 315934 302707 366425 234968 216861 -643497 -710147 281644 -779055 -560992 541702 125390 71171 210769 898880 843188 671216 -303838 49513 947847 329094 704207 826871 243091 743787 303476 859168 915456 -165107 171272 358039 -830298 56298 912716 980816 609745 641167 426832 656727 -609268 789575 936135 199698 785090 970783 345488 301029 970620 646217 791754 298365 139627 746509 281325 131256 101698 277177 -762682 196937 122706 630933 361402 968990 382476 143340 59342 927980 3000 401535 644515 734707 249407 -407030 38376 672799 687622 705561 14021 920149 465753 489977 -425950 170666 334075 92739 564033 586116 150726 779728 389005 188523 118890 -848252 495709 474309 143446 747675 685111 880997 -473216 333359 603370 76847 544350 70272 896406 658836 577785 66803 537434 872527 536164 385076 733576 -274791 111424 354878 -559086 523483 156904 534837 869593 534847 287258 758553 649200 37086 95124 227753 49178 136023 967152 769231 823999 763175 -208147 -528182 93398 422246 1952 882973 463457 478804 747391 414072 835962 403665 705487 911722 182161 43860 153690 266464 111241 501739 307888 558059 260037 128870 -351773 900778 952961 107890 263792 394818 125291 -240949 719472 276632 698180 416567 842610 714770 823682 405139 341280 773529 -437665 254599 748442 229579 888613 376331 188977 308865 653689 368206 875677 368664 988322 -97960 718188 726893 -483186 1052 824715 991437 852603 20216 923682 876916 330574 126634 928862 536469 951066 26134 963135 193852 343354 639204 655684 312300 291629 695284 519530 483221 317044 316793 962465 984775 867801 566037 376847 242569 285836 411326 603335 368587 256048 477741 668917 416992 832969 574597 333331 964273 732194 189043 49790 733910 961678 721152 685757 734378 284263 271951 638598 931808 586797 848216 916112 -213606 174864 228664 198017 -553553 983557 343573 379741 970892 -128569 900010 997729 281120 853145 339127 167451 522336 434360 106223 795989 502220 120672 757337 225026 119179 647132 430717 574006 -328536 536751 281744 440141 387442 551067 663476 697810 342907 -113468 656537 663205 285143 143938 -562867 250309 353228 112194 147962 304072 -712083 238285 195339 844159 462842 1138 852728 72783 993746 139263 393015 95808 644126 37064 106936 688670 763146 -817620 796883 337762 15875 -183615 569524 653492 471540 414705 217407 81581 71593 315677 348600 965399 432264 279652 853086 868353 62109 929254 934351 495212 -21121 589972 297069 112331 711154 895121 152061 296721 145102 -997427 722243 58692 508674 909147 663516 317960 885129 -135062 -779245 570532 668804 548188 73049 282200 951266 256241 643734 942550 -293083 500739 961030 652133 206102 695763 376020 534989 307332 -362230 293192 83152 147881 633445 111147 444893 428877 889078 541579 924640 685168 310654 9479 526317 911661 186044 519138 789899 -124631 384893 159028 199774 371644 917965 -661992 714318 978942 85713 432725 22449 121598 315572 409792 295985 480950 18105 -889210 991683 860911 -559090 523477 156901 534831 869591 534843 287250 758547 649195 37083 95120 227745 49176 136022 967148 769224 823998 763173 -208151 -528188 93390 422241 1946 882969 463453 478801 747387 414066 835957 403662 705479 911721 182161 43856 153684 266460 111240 501733 307884 558056 260032 128868 -351778 900770 952957 107886 263787 394814 125284 -240951 719468 276628 698176 416560 842605 714768 823675 405138 341274 773526 -437669 254596 748438 229576 888610 376330 188975 308863 653684 368201 875674 368658 988317 -97962 718184 726891 -483190 1047 824712 991434 852598 20212 923679 876910 330573 126631 928859 536466 951064 26130 963128 193849 343352 639201 655678 312294 291624 695278 519529 483216 317041 316786 962459 984770 867797 566033 376843 242567 285829 411322 603332 368586 256046 477741 668911 416986 832966 574594 333325 964269 732189 189039 49785 733905 961672 721149 685749 734372 284257 271946 638593 931805 586792 848211 916104 -213609 174862 228656 198012 -553555 983549 343569 379739 970885 -128573 900006 997726 281118 853144 339124 753194 312239 434286 986033 479611 694388 68254 702226 496087 820417 152832 117164 270893 -82549 939443 333142 407174 280696 866216 443442 274745 459684 145907 814215 817627 960769 638302 423103 541799 771310 116687 536708 335786 211757 218670 46609 590919 997437 285083 71363 -375515 727908 272072 355365 -210883 -187410 343952 890233 908906 593488 499501 82112 388703 895987 183690 934878 207868 323889 921621 693279 546783 389257 513216 684730 794877 976951 503740 7540 462405 533584 102345 520041 263129 95374 112024 124465 967542 902832 690559 461172 187223 43150 356468 688773 20143 -559318 -228647 164778 638987 516376 407768 950303 204275 206124 206146 982662 929626 450630 719481 536107 360520 718086 674144 330385 339114 705929 367768 126140 756023 722751 817350 220132 -455919 980821 948514 63544 40722 -607573 494814 729054 551979 871786 580327 307540 397343 187158 943827 556417 496540 -227320 454144 961612 298653 561956 980560 325307 801964 505193 -455504 534447 973334 897438 880952 810353 -408380 666927 647242 895877 822212 598701 731896 761067 -327410 -723108 699490 771956 -858782 845420 576707 929503 -674865 751215 934336 549132 376131 224340 289359 308604 968783 15802 176416 167168 295677 -619416 -546374 259321 265243 892361 583715 583588 516360 408448 945387 888151 563350 600219 39551 319931 957312 36472 891664 945135 -647122 335588 380601 677332 273085 514765 175886 874978 216312 60545 965314 412408 952302 810708 893430 57279 -694452 277144 105117 315936 302705 366425 234969 216857 -643497 -710149 281640 -779058 -560992 541703 125387 71168 210768 898882 843186 671219 -303839 49513 947850 329096 704207 826869 243093 743788 303477 859170 915459 -165108 171274 358038 -830297 56296 912716 980814 609743 641167 426833 656724 -609269 789572 936132 199697 785091 970786 345485 301027 970623 646216 791751 298366 139624 746509 281324 131253 101698 277179 -762682 196936 122709 630931 361400 968989 382479 143339 59343 927980 2998 401535 644514 734706 249411 -407030 38379 672796 687625 705558 14022 920152 465754 489975 -425953 170666 334075 92736 564032 586116 150728 779727 389005 188524 118889 -848252 495709 474313 143445 747677 685110 880994 -473220 333357 603371 76848 544351 70273 896405 658834 577785 66803 537433 872530 536165 385073 733578 -274794 111424 523484 156905 534838 869592 534850 287258 758550 649196 37088 95126 227751 49182 136026 967150 769232 824000 763175 -208149 -528181 93398 422246 1952 882973 463456 478806 747389 414074 835961 403666 705485 911726 182165 43860 153690 266466 111240 501737 307887 558058 260039 128868 -351776 900774 952960 107892 263793 394818 125290 -240946 719472 276631 698182 416568 842607 714771 823679 405143 341278 773533 -437665 254601 748440 229582 888610 376331 188975 308866 653689 368208 875677 368663 988322 -97962 718188 726897 -483187 1052 824713 991434 852604 20216 923684 876918 330577 126633 928865 536471 951068 26134 963134 193852 343357 639204 655684 312300 291630 695284 519532 483221 317045 316793 962463 984776 867800 566035 376848 242569 285833 411326 603334 368587 256049 477741 668915 416990 832970 574600 333330 964275 732192 189042 49792 733906 961678 721152 685755 734376 284262 271950 638601 931808 586797 848219 916112 -213605 174864 228663 198020 -553553 983556 343571 379744 970888 -128569 900008 997728 281121 853148 339127 753198 312242 167451 522337 434358 106220 795993 502217 120671 757339 225027 119182 647131 430716 574004 -328538 536752 281745 440140 387442 551069 663475 697807 342911 -113466 656537 663206 285142 143941 -562867 250312 353227 112194 147962 304072 -712085 238282 195335 844163 462844 1139 852725 72779 993749 139267 393019 95809 644128 37064 106938 688670 763143 -817617 796882 337762 15876 -183617 569525 653493 471538 414703 217408 81584 71590 315676 348600 965400 432262 279654 853090 868356 62105 929252 934348 495214 -21121 589969 297070 112330 711153 895122 152061 296721 145100 -997428 722245 58692 508674 909147 663519 317962 885128 -135062 -779246 570533 668803 548190 73047 282197 951265 256244 643735 942552 -293084 500739 961028 652134 206106 695764 376020 534989 307330 -362230 293194 83153 147880 633445 111149 444897 428878 889076 541579 924640 685169 310654 9478 526318 911663 186044 519139 789899 -124633 384896 159028 199774 371645 917966 -661989 714318 978940 85716 432725 22448 121596 315571 409790 295982 480948 18106 -889211 991684 860910 -559092 523477 156900 534833 869590 534846 287251 758547 649194 37083 95122 227747 49175 136020 967148 769226 823997 763175 -208154 -528188 93390 422245 1948 882971 463453 478798 747388 414069 835957 403664 705480 911720 182161 43857 153687 266460 111237 501735 307883 558054 260033 128864 -351779 900770 952956 107886 263787 394811 125284 -240953 719471 276626 698175 416561 842606 714768 823678 405136 341274 773528 -437667 254596 748438 229578 888608 376326 188972 308861 653687 368201 875673 368661 988321 -97964 718184 726889 -483191 1048 824710 991432 852601 20211 923677 876912 330570 126628 928857 536465 951065 26127 963132 193848 343350 639201 655681 312294 291625 695280 519526 483214 317041 316785 962460 984770 867796 566031 376842 242564 285829 411321 603331 368582 256045 477740 668914 416990 832969 574595 333324 964268 732190 189035 49786 733904 961675 721145 685753 734374 284261 271945 638597 931806 586794 848212 916107 -213608 174861 228659 198015 -553556 983553 343568 379736 970886 -128575 900004 997723 281116 853141 339123 753193 312240 434283 986032 479612 694386 68254 702226 496088 820416 152831 117166 270891 -82550 939447 333140 407172 280699 866213 443443 274747 459686 145908 814214 817626 960766 638304 423103 541800 771309 116689 536708 335787 211756 218671 46605 590918 997439 285083 71363 -375514 727911 272074 355366 -210885 -187409 343955 890237 908909 593490 499505 82112 388703 895986 183689 934878 207869 323889 921622 693275 546782 389254 513212 684732 794878 976949 503742 7541 462406 533586 102347 520038 263127 95372 112024 124464 967540 902828 690558 461173 187223 43153 356466 688769 20145 -559320 -228643 164779 638986 516379 407771 950303 204273 206121 206146 982663 929624 450633 719480 536107 360518 718090 674144 330389 339113 705929 367771 126138 756025 722750 817351 220132 -455917 980822 948513 63544 40722 -607572 494813 729052 551977 871787 580325 307537 397345 187158 943828 556416 496538 -227320 454142 961609 298654 561960 980558 325310 801962 505194 -455501 534448 973334 897440 880955 810353 -408382 666926 647241 895878 822213 598701 731896 761068 -327412 -723107 699486 771954 -858784 845422 576707 929504 -674865 751213 934337 549131 376129 224341 289359 308601 968784 15803 176418 167169 295679 -619418 -546374 259320 265242 892359 583715 583592 516360 408447 945386 888152 563347 600222 39554 319933 957311 36475 891667 945135 -647122 335584 380605 677329 273086 514764 175885 874978 216310 60546 965317 412411 952302 810709 893434 57282 -694451 277145 105120 315937 302705 366423 234968 216858 -643495 -710146 281642 -779056 -560993 541703 125390 71169 210767 898878 843185 671219 -303835 49512 947849 329096 704206 826867 243092 743791 303477 859170 915459 -165105 171272 358038 -830295 56296 912713 980817 609745 641166 426834 656726 -609268 789574 936133 199696 785093 970785 345484 301027 970619 646218 791755 298365 139623 746508 281325 131256 101700 277179 -762680 196935 122707 630929 361403 968988 382477 143341 59344 927980 2997 401536 644515 734704 249410 -407028 38379 672795 687625 705561 14019 920149 465752 489975 -425954 170669 334072 92739 564036 586117 150726 779728 389008 188520 118889 -848251 495706 474311 143444 747675 685111 880996 -473220 333357 603371 76850 544348 70272 896404 658833 577786 66801 537436 872527 536163 385076 733576 -274792 156907 534836 869592 534849 287257 758551 649199 37086 95124 227751 49179 136027 967153 769229 824000 763176 -208148 -528183 93394 422249 1952 882976 463455 478802 747390 414074 835964 403669 705484 911722 182164 43862 153688 266467 111242 501740 307890 558056 260036 128868 -351775 900774 952958 107893 263792 394816 125290 -240946 719474 276631 698179 416565 842606 714772 823683 405143 341282 773530 -437663 254603 748438 229583 888610 376333 188977 308867 653690 368205 875675 368661 988321 -97961 718186 726897 -483187 1054 824713 991435 852606 20215 923682 876918 330574 126636 928863 536473 951069 26132 963134 193855 343354 639202 655684 312299 291627 695285 519533 483219 317046 316791 962466 984774 867797 566038 376850 242568 285833 411325 603334 368586 256049 477745 668918 416992 832973 574599 333330 964273 732196 189041 49788 733908 961679 721151 685755 734378 284261 271951 638601 931810 586799 848218 916108 -213603 174863 228664 198016 -553551 983553 343571 379741 970890 -128568 900011 997727 281124 853147 339127 753198 312241 434287 986035 167450 522338 434361 106222 795992 502218 120673 757336 225029 119183 647135 430716 574006 -328538 536755 281745 440140 387441 551070 663474 697809 342907 -113467 656538 663208 285142 143940 -562865 250309 353226 112193 147963 304069 -712082 238285 195336 844159 462846 1135 852726 72780 993749 139263 393016 95807 644125 37065 106940 688671 763143 -817621 796879 337761 15875 -183615 569525 653490 471538 414704 217410 81583 71593 315680 348597 965398 432260 279651 853090 868355 62108 929251 934352 495214 -21118 589969 297070 112332 711151 895119 152060 296723 145098 -997429 722243 58688 508678 909145 663515 317963 885130 -135062 -779244 570533 668805 548187 73050 282196 951266 256242 643737 942554 -293082 500738 961029 652136 206102 695766 376022 534987 307328 -362230 293194 83154 147881 633446 111147 444897 428879 889077 541578 924636 685165 310652 9480 526316 911661 186045 519138 789899 -124630 384896 159027 199772 371642 917965 -661993 714317 978942 85717 432723 22450 121598 315575 409794 295983 480949 18109 -889209 991685 860910 -559091 523478 156903 534832 869589 534847 287254 758547 649192 37083 95118 227749 49178 136021 967148 769224 823998 763175 -208153 -528186 93391 422241 1949 882970 463451 478801 747388 414068 835958 403663 705481 911721 182157 43854 153686 266461 111240 501734 307887 558056 260033 128866 -351778 900774 952955 107889 263786 394815 125284 -240953 719470 276626 698176 416564 842602 714769 823678 405138 341274 773528 -437670 254597 748437 229578 888608 376326 188974 308863 653688 368203 875672 368657 988317 -97963 718183 726892 -483193 1051 824712 991432 852599 20211 923679 876910 330571 126629 928861 536467 951065 26131 963132 193848 343353 639201 655677 312292 291623 695277 519528 483214 317041 316785 962460 984772 867794 566034 376845 242566 285832 411322 603331 368583 256046 477738 668914 416987 832966 574593 333324 964269 732189 189038 49787 733902 961673 721149 685750 734376 284258 271949 638595 931806 586792 848213 916106 -213609 174859 228658 198015 -553555 983553 343568 379736 970886 -128572 900006 997724 281116 853142 339127 753191 312239 434287 986033 479613 694385 68252 702226 496087 820414 152831 117168 270891 -82553 939445 333142 407175 280698 866214 443441 274746 459684 145908 814216 817630 960766 638305 423101 541798 771308 116691 536710 335786 211755 218673 46609 590921 997439 285083 71361 -375514 727910 272071 355365 -210882 -187408 343953 890237 908909 593491 499501 82115 388703 895988 183690 934878 207869 323890 921623 693276 546781 389256 513215 684729 794881 976950 503742 7539 462406 533588 102346 520042 263130 95370 112023 124465 967543 902829 690558 461171 187221 43149 356469 688769 20144 -559318 -228645 164777 638985 516377 407769 950300 204274 206125 206146 982660 929626 450630 719478 536108 360520 718086 674144 330389 339113 705929 367767 126137 756024 722752 817349 220134 -455919 980825 948516 63542 40723 -607569 494813 729056 551979 871786 580324 307537 397344 187157 943829 556416 496539 -227320 454144 961610 298651 561956 980562 325311 801963 505191 -455503 534446 973338 897439 880952 810355 -408380 666928 647243 895875 822214 598700 731894 761067 -327411 -723108 699486 771956 -858782 845422 576707 929504 -674863 751216 934336 549132 376129 224340 289357 308603 968783 15805 176418 167168 295680 -619418 -546372 259319 265240 892358 583713 583592 516362 408447 945390 888151 563348 600219 39554 319930 957310 36473 891666 945136 -647121 335586 380604 677331 273088 514762 175882 874977 216313 60546 965318 412407 952301 810707 893430 57283 -694452 277145 105120 315935 302707 366423 234968 216858 -643496 -710147 281642 -779056 -560989 541700 125388 71169 210770 898882 843187 671219 -303838 49513 947847 329098 704204 826867 243094 743789 303478 859172 915459 -165104 171272 358037 -830296 56299 912715 980815 609742 641169 426834 656725 -609266 789572 936135 199696 785091 970785 345486 301029 970623 646218 791755 298367 139626 746507 281327 131252 101699 277178 -762681 196938 122707 630931 361402 968988 382480 143342 59345 927976 2997 401536 644515 734707 249409 -407029 38377 672798 687624 705558 14018 920150 465753 489976 -425954 170669 334075 92738 564032 586117 150727 779727 389008 188523 118888 -848250 495708 474310 143444 747674 685109 880997 -473216 333359 603373 76846 544349 70276 896407 658837 577784 66803 537432 872530 536166 385074 733576 534838 869595 534850 287254 758550 649197 37086 95122 227752 49179 136026 967149 769231 823999 763176 -208151 -528182 93398 422248 1954 882973 463457 478805 747390 414071 835962 403667 705483 911723 182163 43861 153687 266463 111243 501740 307887 558057 260036 128872 -351775 900775 952957 107890 263792 394816 125291 -240946 719475 276633 698180 416565 842609 714770 823679 405141 341280 773530 -437662 254599 748439 229580 888610 376334 188979 308867 653691 368204 875676 368664 988325 -97961 718187 726893 -483189 1052 824717 991434 852604 20217 923683 876915 330576 126634 928865 536472 951069 26133 963134 193851 343356 639205 655682 312299 291629 695283 519531 483217 317043 316790 962464 984774 867801 566038 376848 242572 285836 411328 603334 368590 256050 477745 668917 416991 832971 574596 333329 964276 732192 189042 49789 733906 961678 721149 685755 734379 284264 271952 638597 931808 586798 848219 916110 -213603 174864 228661 198016 -553552 983555 343571 379740 970889 -128568 900011 997729 281123 853148 339131 753199 312240 434288 986036 479616 694389 167453 522337 434359 106221 795992 502220 120673 757339 225027 119183 647134 430718 574004 -328537 536754 281744 440142 387442 551069 663475 697806 342911 -113466 656538 663209 285142 143937 -562864 250310 353225 112193 147966 304071 -712083 238286 195339 844162 462843 1135 852726 72783 993750 139265 393019 95808 644128 37066 106937 688670 763147 -817617 796881 337761 15877 -183618 569524 653491 471541 414703 217410 81584 71591 315679 348597 965400 432263 279652 853086 868352 62109 929251 934349 495213 -21118 589971 297069 112331 711154 895122 152059 296720 145102 -997427 722243 58688 508677 909145 663515 317962 885126 -135060 -779244 570531 668805 548188 73047 282199 951265 256242 643733 942551 -293084 500736 961027 652137 206106 695765 376022 534985 307330 -362229 293192 83152 147884 633447 111146 444894 428876 889076 541576 924638 685169 310656 9481 526315 911663 186044 519139 789898 -124630 384894 159027 199772 371645 917965 -661993 714318 978942 85714 432727 22451 121594 315574 409794 295984 480951 18105 -889210 991685 860912 -559089 523477 156903 534831 869587 534846 287252 758548 649196 37084 95119 227746 49175 136019 967147 769225 823997 763175 -208154 -528185 93390 422241 1948 882972 463454 478799 747386 414070 835957 403665 705479 911719 182158 43858 153687 266461 111237 501734 307885 558056 260036 128864 -351781 900772 952957 107889 263788 394812 125283 -240953 719469 276626 698177 416563 842606 714767 823676 405136 341275 773526 -437667 254598 748438 229577 888607 376327 188971 308864 653684 368204 875671 368658 988319 -97962 718182 726891 -483194 1048 824709 991433 852600 20213 923679 876911 330572 126629 928857 536469 951061 26131 963129 193849 343353 639202 655680 312293 291624 695278 519527 483215 317039 316789 962461 984771 867793 566034 376843 242568 285831 411322 603332 368585 256045 477738 668913 416986 832966 574594 333325 964269 732190 189039 49784 733904 961671 721145 685751 734373 284258 271948 638597 931802 586795 848211 916105 -213607 174859 228660 198014 -553555 983551 343570 379736 970887 -128576 900008 997726 281116 853140 339127 753195 312236 434285 986033 479615 694387 68255 702229 496086 820416 152831 117168 270893 -82551 939444 333141 407174 280697 866216 443440 274744 459686 145908 814214 817628 960768 638303 423103 541798 771310 116688 536708 335787 211755 218670 46607 590920 997440 285082 71363 -375512 727907 272073 355367 -210885 -187409 343956 890237 908907 593490 499505 82115 388705 895989 183686 934876 207867 323890 921623 693275 546781 389254 513214 684729 794881 976950 503741 7543 462406 533588 102343 520038 263126 95371 112025 124462 967542 902831 690556 461174 187222 43152 356467 688769 20146 -559318 -228644 164780 638985 516380 407769 950301 204272 206124 206144 982662 929625 450630 719482 536109 360517 718088 674142 330389 339110 705928 367768 126138 756021 722748 817347 220130 -455916 980825 948516 63546 40724 -607572 494814 729056 551976 871784 580328 307537 397344 187160 943829 556416 496538 -227320 454144 961610 298654 561958 980559 325307 801963 505194 -455504 534447 973337 897442 880953 810354 -408380 666929 647243 895879 822212 598697 731896 761065 -327411 -723106 699489 771955 -858785 845421 576707 929501 -674863 751215 934335 549132 376129 224338 289361 308602 968782 15801 176416 167168 295677 -619418 -546373 259318 265242 892358 583712 583590 516362 408448 945386 888150 563351 600220 39552 319932 957312 36475 891667 945134 -647122 335585 380605 677331 273086 514762 175885 874979 216313 60542 965316 412407 952301 810709 893431 57279 -694454 277144 105116 315935 302707 366426 234969 216861 -643496 -710146 281643 -779055 -560989 541702 125389 71170 210771 898879 843189 671216 -303838 49510 947846 329097 704206 826871 243092 743790 303475 859171 915456 -165106 171274 358037 -830296 56296 912716 980816 609745 641167 426835 656723 -609267 789573 936135 199699 785090 970785 345484 301029 970621 646219 791753 298366 139625 746506 281324 131255 101699 277176 -762683 196937 122707 630933 361401 968992 382476 143339 59345 927979 2999 401538 644513 734708 249410 -407032 38377 672797 687625 705562 14020 920148 465752 489973 -425951 170667 334076 92738 564033 586115 150726 779729 389008 188520 118888 -848249 495707 474312 143443 747678 685112 880997 -473220 333358 603373 76848 544350 70274 896405 658833 577784 66801 537435 872527 536165 385073 869591 534850 287256 758553 649196 37084 95123 227751 49178 136026 967149 769230 824000 763178 -208148 -528182 93395 422249 1951 882973 463455 478804 747389 414074 835960 403669 705484 911724 182164 43862 153691 266464 111242 501739 307888 558059 260039 128871 -351773 900775 952959 107890 263792 394817 125290 -240945 719475 276630 698181 416568 842610 714772 823682 405140 341279 773531 -437665 254601 748439 229582 888611 376330 188977 308868 653690 368206 875675 368664 988323 -97960 718184 726893 -483187 1054 824713 991436 852603 20216 923683 876917 330574 126633 928862 536472 951067 26133 963134 193855 343358 639206 655682 312300 291628 695283 519534 483219 317046 316793 962464 984774 867797 566038 376846 242572 285836 411326 603338 368589 256046 477744 668917 416994 832972 574598 333330 964273 732194 189041 49792 733909 961675 721152 685756 734378 284262 271949 638597 931809 586799 848218 916109 -213605 174866 228664 198019 -553551 983557 343574 379744 970889 -128570 900009 997731 281124 853146 339131 753198 312244 434290 986036 479619 694391 68258 702232 167452 522339 434358 106223 795990 502220 120672 757339 225026 119182 647135 430719 574003 -328535 536753 281746 440139 387440 551067 663473 697809 342910 -113466 656535 663207 285143 143938 -562867 250310 353228 112193 147965 304072 -712082 238282 195336 844160 462843 1138 852726 72782 993747 139266 393015 95808 644127 37065 106936 688667 763145 -817617 796879 337763 15876 -183617 569525 653493 471537 414706 217410 81584 71590 315680 348599 965396 432262 279651 853089 868353 62109 929254 934352 495216 -21117 589970 297068 112332 711152 895119 152062 296720 145102 -997427 722243 58688 508674 909147 663517 317960 885129 -135061 -779245 570530 668803 548188 73050 282200 951263 256241 643735 942553 -293083 500736 961028 652133 206103 695766 376019 534986 307328 -362231 293194 83154 147883 633447 111148 444896 428877 889077 541579 924640 685165 310654 9482 526316 911664 186046 519140 789899 -124630 384896 159028 199772 371644 917964 -661993 714321 978942 85716 432726 22447 121594 315572 409791 295981 480947 18105 -889212 991682 860911 -559089 523479 156900 534832 869591 534846 287252 758546 649196 37084 95122 227745 49176 136019 967147 769224 823998 763174 -208155 -528187 93393 422245 1950 882968 463453 478799 747384 414067 835959 403665 705479 911718 182161 43856 153684 266462 111239 501736 307885 558056 260034 128865 -351781 900770 952955 107889 263786 394815 125284 -240953 719472 276627 698177 416560 842605 714767 823677 405139 341276 773528 -437670 254597 748438 229576 888607 376330 188972 308862 653686 368204 875674 368659 988319 -97965 718183 726893 -483193 1048 824710 991433 852601 20213 923679 876911 330573 126630 928860 536467 951065 26130 963130 193847 343351 639200 655677 312292 291627 695277 519528 483217 317042 316787 962461 984774 867794 566031 376846 242564 285829 411321 603332 368582 256046 477741 668910 416986 832968 574596 333326 964269 732192 189037 49785 733904 961672 721146 685752 734373 284257 271947 638593 931804 586795 848214 916107 -213608 174862 228656 198015 -553556 983551 343569 379740 970887 -128573 900007 997726 281117 853141 339123 753191 312240 434283 986033 479614 694386 68251 702228 496088 820415 152829 117166 270890 -82553 939443 333144 407174 280698 866216 443440 274745 459686 145904 814214 817628 960769 638305 423104 541800 771308 116687 536707 335787 211758 218672 46606 590920 997438 285086 71363 -375516 727908 272070 355368 -210884 -187409 343954 890236 908909 593487 499504 82112 388704 895987 183690 934878 207869 323888 921621 693275 546781 389257 513213 684732 794881 976951 503741 7543 462405 533588 102343 520042 263127 95374 112024 124465 967541 902832 690556 461174 187223 43153 356469 688771 20142 -559320 -228644 164779 638988 516380 407771 950303 204274 206121 206142 982660 929624 450633 719481 536107 360517 718090 674142 330387 339114 705929 367767 126138 756023 722748 817350 220133 -455918 980821 948516 63544 40721 -607571 494815 729054 551976 871785 580327 307538 397346 187158 943829 556415 496539 -227318 454145 961610 298655 561960 980558 325310 801964 505192 -455502 534446 973335 897438 880953 810353 -408378 666928 647239 895876 822212 598699 731894 761066 -327409 -723107 699487 771952 -858783 845420 576708 929502 -674862 751217 934336 549133 376133 224339 289357 308605 968784 15802 176420 167166 295678 -619419 -546370 259319 265241 892358 583716 583590 516361 408449 945389 888151 563351 600218 39551 319933 957311 36472 891664 945135 -647122 335586 380603 677331 273085 514765 175882 874981 216312 60542 965314 412410 952301 810707 893431 57282 -694453 277142 105120 315933 302705 366423 234971 216858 -643497 -710148 281643 -779058 -560993 541703 125389 71169 210771 898881 843185 671217 -303837 49514 947848 329097 704204 826871 243091 743789 303477 859172 915457 -165104 171276 358037 -830296 56298 912714 980814 609743 641169 426833 656725 -609265 789573 936132 199695 785090 970783 345487 301028 970622 646216 791751 298366 139625 746510 281326 131254 101698 277180 -762679 196938 122705 630933 361404 968988 382478 143338 59345 927980 2999 401537 644516 734707 249411 -407031 38379 672796 687623 705560 14019 920150 465751 489977 -425951 170669 334075 92737 564033 586116 150728 779727 389007 188522 118887 -848249 495708 474310 143445 747675 685112 880995 -473217 333359 603374 76846 544351 70272 896404 658837 577785 66803 537436 872529 536167 534850 287258 758549 649198 37085 95124 227753 49178 136026 967150 769231 824001 763177 -208151 -528183 93394 422246 1951 882976 463457 478803 747391 414071 835961 403666 705486 911722 182161 43858 153689 266466 111240 501738 307889 558056 260038 128870 -351773 900774 952961 107889 263790 394819 125290 -240946 719472 276633 698180 416566 842606 714772 823682 405143 341281 773533 -437662 254603 748442 229579 888610 376332 188976 308868 653692 368205 875676 368664 988322 -97962 718185 726896 -483187 1053 824713 991437 852606 20218 923680 876915 330577 126636 928864 536470 951065 26133 963136 193855 343354 639203 655685 312297 291630 695283 519531 483221 317042 316793 962465 984778 867798 566039 376847 242569 285836 411328 603335 368588 256046 477744 668916 416994 832972 574597 333331 964275 732194 189042 49790 733906 961679 721150 685753 734377 284263 271951 638598 931808 586797 848215 916108 -213606 174867 228661 198016 -553552 983555 343573 379743 970892 -128570 900010 997730 281120 853145 339129 753197 312240 434290 986036 479616 694391 68258 702230 496089 820420 167450 522337 434362 106223 795990 502219 120675 757340 225029 119181 647131 430718 574007 -328537 536751 281743 440141 387440 551068 663472 697806 342910 -113465 656536 663209 285145 143938 -562868 250311 353228 112194 147966 304073 -712082 238283 195339 844163 462845 1138 852728 72782 993746 139265 393015 95806 644127 37065 106938 688667 763146 -817620 796879 337763 15878 -183614 569522 653490 471540 414704 217407 81582 71593 315677 348601 965399 432263 279655 853086 868353 62107 929252 934349 495214 -21119 589973 297067 112333 711153 895120 152060 296721 145102 -997426 722246 58688 508678 909148 663519 317960 885128 -135061 -779244 570530 668805 548191 73048 282196 951264 256244 643737 942552 -293083 500736 961028 652137 206106 695763 376021 534988 307332 -362229 293191 83154 147880 633446 111149 444896 428880 889077 541577 924638 685166 310653 9479 526318 911662 186047 519140 789902 -124631 384896 159028 199771 371645 917964 -661993 714321 978944 85715 432724 22448 121598 315574 409792 295984 480947 18107 -889210 991683 860910 -559090 523480 156901 534834 869588 534847 287250 758547 649193 37081 95120 227748 49178 136021 967147 769226 823995 763173 -208152 -528189 93391 422244 1948 882970 463450 478800 747385 414066 835959 403663 705480 911722 182158 43855 153685 266459 111237 501732 307883 558055 260034 128866 -351781 900773 952956 107889 263785 394814 125284 -240952 719469 276625 698179 416564 842604 714769 823675 405138 341276 773526 -437667 254598 748438 229577 888610 376330 188971 308863 653686 368201 875674 368658 988318 -97965 718184 726892 -483194 1047 824710 991431 852602 20213 923678 876914 330571 126629 928861 536468 951063 26128 963128 193850 343353 639200 655678 312292 291625 695278 519528 483215 317038 316785 962459 984771 867796 566034 376842 242568 285831 411325 603330 368584 256042 477737 668914 416987 832965 574594 333325 964270 732191 189036 49785 733902 961674 721149 685753 734375 284259 271947 638594 931805 586794 848215 916106 -213610 174862 228657 198015 -553554 983553 343570 379740 970884 -128572 900007 997723 281116 853140 339127 753194 312238 434284 986033 479612 694388 68254 702225 496086 820413 152831 117164 270889 -82552 939447 333143 407175 280695 866215 443440 274744 459687 145904 814216 817627 960769 638302 423105 541800 771311 116688 536708 335788 211758 218669 46607 590921 997439 285083 71361 -375516 727909 272074 355364 -210886 -187409 343956 890237 908907 593491 499504 82114 388703 895987 183688 934877 207867 323890 921620 693279 546781 389257 513214 684729 794877 976950 503742 7543 462406 533585 102345 520040 263127 95374 112025 124463 967541 902832 690556 461172 187223 43152 356467 688772 20146 -559317 -228646 164779 638985 516377 407770 950302 204275 206123 206143 982660 929628 450631 719478 536107 360518 718087 674144 330387 339110 705926 367771 126137 756024 722748 817348 220133 -455916 980822 948516 63543 40723 -607573 494812 729055 551976 871787 580327 307539 397343 187157 943829 556416 496539 -227319 454145 961612 298651 561957 980558 325309 801961 505191 -455502 534446 973337 897440 880954 810355 -408381 666930 647239 895877 822212 598697 731892 761065 -327410 -723106 699490 771956 -858786 845420 576709 929501 -674863 751213 934335 549135 376130 224337 289359 308604 968782 15804 176419 167167 295679 -619418 -546372 259319 265242 892359 583714 583590 516362 408448 945388 888153 563351 600219 39553 319932 957312 36474 891667 945137 -647120 335584 380603 677329 273086 514763 175886 874980 216314 60542 965317 412409 952299 810709 893434 57280 -694450 277144 105117 315933 302705 366425 234969 216858 -643494 -710149 281644 -779057 -560991 541699 125388 71168 210767 898880 843186 671215 -303837 49511 947849 329098 704204 826867 243091 743789 303478 859169 915456 -165105 171275 358036 -830296 56297 912713 980814 609742 641167 426833 656726 -609265 789574 936133 199695 785092 970786 345487 301028 970619 646219 791753 298364 139623 746509 281327 131252 101699 277176 -762681 196935 122709 630929 361400 968990 382480 143339 59345 927976 3000 401536 644516 734704 249408 -407032 38376 672799 687626 705560 14020 920149 465750 489975 -425950 170670 334072 92738 564033 586114 150729 779730 389006 188524 118890 -848251 495706 474312 143443 747676 685110 880996 -473217 333359 603373 76848 544351 70275 896406 658837 577785 66803 537436 872527 287254 758552 649196 37084 95124 227751 49181 136024 967151 769231 824001 763176 -208148 -528183 93398 422245 1953 882973 463455 478805 747388 414074 835963 403666 705484 911725 182163 43861 153691 266463 111243 501736 307887 558060 260038 128870 -351775 900776 952958 107892 263792 394817 125289 -240947 719475 276631 698182 416564 842609 714772 823683 405143 341278 773529 -437665 254600 748442 229580 888611 376332 188975 308867 653691 368207 875676 368662 988324 -97958 718187 726897 -483188 1055 824715 991435 852605 20215 923680 876918 330574 126634 928864 536470 951066 26134 963133 193853 343358 639206 655684 312299 291627 695282 519531 483217 317044 316792 962464 984774 867797 566039 376850 242571 285834 411326 603338 368590 256048 477743 668915 416994 832973 574596 333331 964274 732194 189042 49789 733909 961678 721153 685755 734379 284265 271949 638600 931808 586798 848215 916111 -213605 174866 228660 198020 -553552 983555 343574 379743 970888 -128570 900011 997731 281122 853147 339131 753198 312243 434291 986037 479615 694391 68257 702233 496092 820418 152836 117171 167454 522338 434361 106223 795990 502220 120671 757337 225028 119180 647132 430718 574006 -328537 536755 281744 440139 387442 551069 663474 697807 342909 -113468 656537 663205 285142 143938 -562864 250312 353225 112190 147963 304071 -712084 238285 195337 844161 462845 1136 852726 72780 993748 139264 393015 95806 644128 37066 106939 688670 763145 -817618 796882 337760 15876 -183617 569523 653490 471540 414706 217409 81581 71589 315678 348599 965400 432260 279653 853087 868353 62105 929252 934351 495216 -21121 589971 297071 112330 711151 895119 152063 296719 145101 -997429 722245 58688 508675 909146 663515 317963 885129 -135063 -779247 570529 668803 548191 73047 282200 951266 256242 643733 942550 -293084 500737 961030 652133 206104 695765 376023 534985 307331 -362232 293191 83150 147881 633446 111149 444894 428878 889077 541577 924637 685167 310656 9481 526319 911662 186046 519137 789901 -124633 384892 159029 199773 371644 917966 -661990 714318 978940 85715 432724 22450 121598 315571 409793 295985 480951 18105 -889211 991686 860914 -559093 523476 156902 534834 869589 534844 287250 758545 649193 37084 95120 227747 49178 136022 967149 769227 823995 763173 -208154 -528186 93392 422242 1949 882968 463450 478801 747387 414068 835959 403662 705481 911719 182157 43855 153684 266462 111239 501734 307887 558056 260036 128865 -351781 900771 952956 107887 263787 394812 125287 -240951 719470 276629 698179 416562 842605 714768 823677 405138 341274 773526 -437668 254597 748437 229579 888607 376327 188975 308864 653687 368202 875674 368658 988317 -97964 718182 726892 -483194 1050 824712 991431 852602 20211 923677 876911 330573 126629 928859 536469 951065 26130 963132 193850 343351 639199 655680 312293 291626 695277 519526 483213 317040 316787 962459 984771 867793 566035 376844 242565 285833 411321 603332 368584 256045 477740 668911 416989 832967 574596 333325 964270 732189 189035 49786 733903 961675 721148 685753 734374 284260 271947 638593 931805 586794 848214 916106 -213607 174862 228659 198013 -553557 983553 343570 379739 970886 -128573 900008 997725 281117 853144 339123 753191 312239 434286 986030 479611 694385 68252 702227 496087 820417 152830 117167 270889 -82552 939445 333140 407175 280698 866213 443444 274743 459686 145906 814214 817628 960766 638306 423101 541799 771312 116690 536706 335787 211758 218673 46609 590919 997441 285083 71362 -375513 727907 272073 355364 -210885 -187412 343952 890233 908909 593489 499503 82113 388702 895989 183688 934876 207867 323891 921620 693277 546784 389256 513215 684729 794880 976951 503740 7540 462405 533587 102345 520040 263127 95372 112026 124461 967541 902829 690559 461171 187219 43152 356470 688773 20146 -559319 -228644 164778 638985 516380 407770 950302 204276 206125 206145 982661 929626 450631 719480 536108 360520 718090 674141 330387 339110 705927 367769 126136 756021 722748 817347 220134 -455919 980822 948514 63544 40722 -607571 494813 729053 551979 871787 580324 307540 397344 187158 943830 556414 496540 -227317 454145 961611 298653 561957 980558 325311 801964 505195 -455502 534445 973335 897441 880953 810355 -408378 666926 647242 895879 822212 598699 731894 761064 -327412 -723106 699489 771953 -858783 845419 576709 929502 -674862 751215 934336 549134 376129 224338 289359 308601 968785 15802 176420 167166 295679 -619417 -546370 259319 265240 892359 583715 583589 516361 408448 945386 888153 563351 600222 39552 319931 957314 36474 891665 945133 -647120 335584 380602 677328 273087 514762 175884 874981 216312 60542 965318 412407 952299 810708 893431 57280 -694452 277142 105117 315933 302705 366425 234971 216860 -643494 -710150 281640 -779057 -560992 541699 125388 71171 210767 898882 843188 671215 -303837 49512 947847 329095 704206 826870 243093 743791 303474 859169 915459 -165106 171274 358038 -830296 56296 912716 980816 609742 641169 426832 656727 -609265 789573 936133 199698 785093 970782 345486 301025 970622 646216 791753 298364 139627 746509 281325 131253 101700 277179 -762683 196935 122705 630930 361404 968990 382480 143342 59344 927976 3001 401534 644514 734708 249411 -407029 38376 672797 687624 705562 14020 920152 465753 489976 -425953 170667 334074 92737 564035 586116 150728 779730 389008 188522 118888 -848251 495705 474310 143445 747674 685110 880995 -473217 333360 603371 76848 544347 70272 896407 658837 577783 66804 537436 758551 649198 37087 95125 227750 49179 136025 967152 769229 823999 763175 -208149 -528183 93395 422248 1950 882976 463458 478802 747391 414070 835964 403666 705485 911724 182162 43858 153691 266467 111242 501738 307891 558057 260038 128870 -351773 900774 952959 107891 263793 394815 125288 -240946 719473 276631 698183 416566 842610 714773 823683 405143 341282 773529 -437664 254603 748441 229582 888610 376333 188976 308864 653688 368205 875678 368664 988323 -97958 718188 726896 -483189 1052 824717 991434 852606 20217 923680 876917 330576 126632 928861 536470 951069 26133 963136 193855 343357 639206 655681 312297 291631 695284 519532 483219 317043 316792 962462 984777 867801 566038 376846 242572 285833 411327 603336 368590 256046 477744 668917 416993 832969 574596 333328 964275 732196 189040 49792 733910 961678 721151 685756 734379 284265 271953 638598 931810 586796 848219 916109 -213604 174866 228661 198018 -553552 983556 343575 379740 970892 -128571 900012 997729 281121 853144 339130 753199 312244 434290 986033 479617 694389 68256 702229 496091 820421 152836 117169 270894 -82546 167453 522339 434359 106224 795993 502216 120675 757337 225030 119183 647135 430719 574006 -328534 536752 281744 440141 387444 551069 663473 697809 342908 -113468 656538 663208 285141 143939 -562867 250310 353228 112194 147965 304071 -712086 238285 195339 844159 462843 1138 852728 72780 993746 139265 393017 95807 644129 37066 106939 688669 763147 -817620 796883 337762 15877 -183615 569523 653490 471541 414702 217410 81582 71591 315680 348597 965399 432262 279653 853088 868354 62109 929253 934352 495215 -21120 589969 297069 112333 711151 895118 152061 296723 145098 -997429 722243 58692 508674 909146 663519 317959 885130 -135063 -779245 570531 668805 548188 73050 282197 951264 256240 643733 942552 -293084 500735 961027 652136 206106 695766 376019 534989 307330 -362228 293193 83154 147882 633446 111148 444893 428877 889078 541576 924639 685168 310654 9481 526315 911661 186045 519138 789898 -124633 384895 159027 199770 371645 917965 -661993 714319 978944 85714 432725 22450 121596 315573 409790 295985 480947 18108 -889213 991683 860911 -559091 523477 156900 534831 869589 534845 287254 758549 649193 37084 95122 227749 49175 136019 967147 769225 823997 763172 -208154 -528185 93391 422242 1947 882971 463450 478799 747388 414066 835960 403662 705479 911722 182160 43856 153684 266461 111236 501733 307887 558054 260036 128867 -351778 900772 952957 107886 263788 394815 125287 -240952 719472 276629 698177 416564 842605 714767 823675 405139 341278 773528 -437666 254595 748438 229579 888609 376327 188974 308864 653686 368204 875673 368657 988321 -97966 718180 726892 -483191 1047 824710 991434 852601 20214 923680 876910 330571 126629 928858 536469 951062 26128 963132 193849 343351 639201 655680 312295 291626 695278 519527 483216 317041 316786 962462 984771 867797 566032 376844 242568 285830 411325 603334 368585 256046 477739 668911 416987 832967 574594 333325 964270 732189 189036 49787 733906 961673 721148 685750 734372 284257 271946 638597 931804 586793 848212 916104 -213611 174860 228656 198016 -553557 983549 343569 379740 970887 -128573 900005 997724 281120 853144 339123 753194 312238 434283 986029 479612 694389 68253 702227 496086 820417 152829 117166 270890 -82549 939447 333142 407175 280697 866217 443442 274745 459684 145906 814214 817629 960766 638304 423105 541797 771310 116689 536709 335790 211757 218669 46605 590920 997438 285084 71359 -375513 727907 272074 355367 -210882 -187411 343956 890237 908910 593491 499502 82114 388705 895986 183686 934876 207868 323888 921621 693279 546781 389254 513216 684731 794881 976947 503744 7542 462403 533587 102347 520039 263130 95371 112026 124462 967539 902830 690559 461171 187219 43151 356466 688772 20145 -559317 -228643 164780 638987 516380 407770 950304 204274 206121 206146 982660 929626 450633 719480 536109 360517 718087 674144 330388 339113 705927 367768 126138 756023 722750 817347 220132 -455916 980825 948512 63544 40721 -607573 494815 729055 551980 871787 580325 307538 397345 187159 943829 556414 496539 -227320 454143 961609 298651 561960 980562 325309 801961 505191 -455500 534447 973334 897442 880954 810356 -408379 666930 647243 895879 822211 598699 731892 761067 -327411 -723106 699487 771955 -858783 845418 576709 929504 -674863 751217 934336 549133 376131 224338 289358 308605 968786 15803 176416 167169 295681 -619417 -546374 259319 265241 892358 583712 583589 516362 408448 945387 888151 563351 600219 39552 319929 957311 36475 891667 945134 -647123 335588 380603 677329 273087 514763 175883 874980 216311 60543 965314 412407 952300 810706 893432 57283 -694454 277144 105116 315936 302708 366422 234970 216860 -643497 -710147 281641 -779057 -560990 541700 125389 71169 210771 898882 843189 671218 -303835 49512 947850 329097 704206 826867 243093 743789 303478 859170 915460 -165104 171275 358038 -830299 56297 912716 980816 609742 641167 426833 656727 -609269 789573 936132 199695 785092 970784 345485 301025 970621 646218 791754 298365 139627 746509 281327 131255 101700 277176 -762680 196934 122708 630930 361404 968989 382477 143339 59346 927980 2999 401536 644513 734704 249409 -407031 38376 672798 687623 705562 14021 920150 465751 489974 -425951 170667 334073 92740 564035 586116 150727 779728 389008 188520 118890 -848248 495705 474309 143443 747677 685110 880994 -473217 333357 603374 76846 544351 70275 896405 658835 577783 66800 649199 37087 95124 227751 49178 136025 967153 769231 823998 763176 -208150 -528181 93398 422246 1951 882972 463457 478802 747392 414070 835963 403665 705485 911726 182161 43860 153687 266463 111244 501738 307887 558058 260037 128869 -351773 900777 952959 107893 263792 394819 125290 -240948 719472 276631 698179 416564 842606 714771 823679 405143 341281 773532 -437663 254600 748441 229581 888613 376332 188976 308865 653689 368204 875678 368661 988322 -97960 718188 726894 -483190 1053 824717 991434 852602 20216 923684 876915 330574 126635 928862 536471 951069 26131 963134 193854 343356 639205 655685 312297 291630 695282 519530 483221 317043 316789 962462 984776 867797 566038 376848 242568 285836 411326 603334 368588 256046 477743 668917 416993 832970 574598 333329 964275 732195 189040 49791 733906 961676 721151 685756 734379 284262 271952 638601 931809 586796 848215 916112 -213607 174867 228661 198018 -553550 983554 343572 379744 970890 -128570 900008 997731 281124 853144 339128 753196 312241 434287 986033 479619 694390 68258 702231 496089 820419 152834 117171 270896 -82546 939448 333146 167454 522336 434358 106222 795989 502219 120673 757339 225030 119183 647135 430717 574003 -328538 536755 281746 440139 387443 551068 663473 697809 342910 -113465 656537 663206 285144 143940 -562866 250310 353228 112193 147965 304072 -712085 238286 195337 844159 462844 1135 852726 72780 993746 139264 393019 95810 644128 37064 106940 688671 763145 -817618 796883 337759 15878 -183615 569522 653491 471539 414703 217410 81583 71592 315677 348601 965399 432260 279655 853090 868354 62109 929251 934349 495213 -21121 589969 297067 112332 711152 895122 152061 296720 145099 -997430 722246 58690 508674 909149 663518 317962 885129 -135060 -779244 570533 668802 548187 73046 282200 951263 256243 643735 942550 -293084 500735 961030 652134 206104 695767 376023 534989 307329 -362231 293193 83152 147883 633447 111150 444894 428877 889076 541578 924638 685169 310653 9478 526319 911662 186047 519141 789898 -124632 384894 159028 199771 371644 917963 -661991 714321 978944 85717 432726 22451 121594 315571 409793 295983 480951 18106 -889209 991684 860911 -559091 523479 156902 534833 869587 534843 287250 758547 649193 37082 95119 227747 49178 136022 967145 769227 823998 763174 -208151 -528186 93393 422244 1947 882971 463451 478801 747385 414068 835960 403665 705483 911719 182157 43854 153686 266460 111240 501734 307884 558052 260036 128868 -351780 900773 952953 107888 263788 394813 125284 -240952 719468 276627 698175 416563 842602 714769 823677 405139 341275 773527 -437667 254596 748436 229576 888606 376329 188973 308863 653685 368204 875673 368658 988319 -97963 718183 726893 -483190 1049 824713 991431 852601 20212 923679 876911 330572 126631 928860 536467 951064 26128 963132 193849 343351 639198 655680 312295 291625 695277 519530 483217 317040 316786 962459 984771 867793 566034 376844 242568 285833 411324 603334 368583 256045 477738 668910 416990 832968 574594 333324 964269 732192 189038 49784 733906 961673 721146 685751 734374 284261 271949 638597 931802 586796 848213 916104 -213609 174862 228659 198015 -553558 983553 343571 379740 970888 -128572 900008 997726 281116 853140 339124 753191 312236 434285 986031 479612 694387 68252 702226 496088 820413 152831 117166 270892 -82550 939445 333140 407176 280697 866215 443441 274744 459684 145906 814216 817628 960767 638303 423105 541800 771308 116691 536708 335789 211756 218671 46605 590920 997437 285082 71360 -375515 727908 272073 355366 -210884 -187408 343954 890234 908910 593489 499504 82114 388705 895989 183689 934877 207870 323891 921622 693278 546780 389256 513215 684733 794880 976948 503741 7540 462405 533584 102343 520040 263127 95370 112023 124462 967540 902828 690556 461174 187222 43149 356469 688773 20144 -559321 -228645 164778 638988 516376 407771 950304 204273 206122 206146 982662 929626 450632 719479 536109 360518 718086 674142 330389 339110 705928 367770 126136 756021 722751 817347 220134 -455918 980821 948514 63546 40725 -607571 494816 729052 551976 871785 580328 307539 397345 187160 943826 556417 496539 -227316 454143 961612 298654 561959 980562 325310 801965 505192 -455500 534444 973335 897442 880953 810353 -408381 666930 647239 895877 822213 598701 731892 761066 -327412 -723106 699489 771952 -858785 845419 576708 929501 -674862 751216 934333 549133 376133 224341 289361 308601 968785 15804 176416 167166 295679 -619416 -546373 259321 265243 892360 583713 583590 516362 408445 945390 888152 563350 600218 39550 319930 957311 36472 891665 945137 -647121 335584 380604 677331 273086 514766 175884 874980 216313 60546 965315 412407 952300 810706 893433 57282 -694451 277144 105119 315935 302705 366423 234971 216860 -643494 -710149 281640 -779055 -560991 541703 125390 71167 210768 898878 843186 671218 -303836 49512 947849 329095 704205 826868 243091 743787 303477 859169 915457 -165105 171273 358039 -830299 56297 912715 980815 609745 641167 426836 656724 -609265 789571 936133 199695 785089 970785 345484 301027 970622 646220 791754 298364 139624 746506 281328 131254 101700 277178 -762679 196936 122709 630929 361401 968989 382480 143338 59342 927978 3000 401536 644515 734705 249408 -407029 38378 672799 687625 705558 14020 920150 465753 489976 -425952 170668 334076 92740 564032 586114 150728 779728 389005 188522 118890 -848248 495706 474312 143445 747674 685111 880994 -473220 333357 603371 76850 544351 70273 896406 658835 577783 37085 95122 227750 49180 136025 967149 769230 823999 763176 -208148 -528181 93395 422245 1954 882975 463454 478803 747390 414071 835960 403666 705484 911725 182162 43859 153687 266465 111242 501738 307887 558059 260039 128869 -351773 900776 952959 107891 263791 394818 125287 -240949 719476 276630 698179 416566 842609 714771 823680 405139 341282 773533 -437663 254603 748438 229579 888610 376334 188975 308864 653691 368208 875679 368661 988323 -97962 718185 726897 -483190 1055 824713 991434 852603 20217 923684 876917 330574 126633 928861 536470 951067 26131 963134 193855 343357 639202 655682 312300 291627 695281 519534 483217 317042 316793 962463 984777 867799 566035 376846 242572 285834 411326 603336 368587 256049 477741 668916 416993 832973 574598 333328 964273 732193 189042 49790 733906 961676 721150 685755 734378 284262 271953 638597 931806 586800 848215 916108 -213605 174863 228661 198017 -553553 983553 343572 379742 970889 -128571 900008 997728 281123 853145 339129 753199 312243 434288 986034 479619 694392 68257 702231 496088 820417 152834 117171 270895 -82545 939451 333148 407177 280700 167451 522336 434361 106224 795992 502218 120672 757339 225026 119179 647133 430715 574004 -328535 536752 281745 440141 387440 551070 663473 697806 342907 -113465 656535 663209 285144 143938 -562865 250309 353229 112191 147962 304073 -712086 238285 195335 844163 462846 1137 852729 72781 993750 139264 393017 95808 644129 37064 106940 688671 763143 -817618 796880 337760 15876 -183615 569524 653491 471537 414704 217409 81582 71589 315679 348600 965400 432261 279653 853089 868353 62107 929252 934349 495215 -21121 589970 297067 112332 711152 895118 152063 296723 145101 -997430 722246 58691 508677 909148 663519 317963 885130 -135060 -779247 570529 668801 548188 73047 282196 951265 256244 643736 942552 -293082 500738 961029 652134 206106 695767 376021 534986 307328 -362228 293193 83150 147881 633445 111146 444897 428876 889078 541580 924638 685165 310655 9479 526319 911662 186048 519137 789901 -124634 384893 159025 199773 371644 917966 -661990 714317 978944 85716 432724 22447 121597 315571 409791 295983 480948 18105 -889213 991686 860910 -559090 523477 156900 534830 869588 534847 287250 758547 649193 37081 95121 227747 49178 136021 967146 769226 823997 763174 -208151 -528188 93393 422242 1947 882971 463451 478799 747384 414068 835959 403665 705481 911718 182158 43854 153684 266462 111239 501732 307886 558052 260036 128867 -351780 900773 952957 107888 263787 394813 125286 -240953 719472 276625 698175 416563 842605 714770 823677 405136 341277 773528 -437666 254596 748436 229576 888610 376327 188973 308861 653686 368202 875673 368660 988317 -97962 718181 726893 -483191 1051 824709 991433 852599 20214 923676 876912 330571 126630 928860 536466 951062 26130 963128 193848 343350 639199 655678 312296 291625 695280 519530 483213 317042 316788 962460 984773 867796 566035 376842 242565 285833 411321 603332 368585 256042 477739 668912 416988 832967 574596 333327 964268 732191 189038 49784 733903 961672 721149 685751 734374 284259 271948 638596 931802 586794 848214 916107 -213609 174863 228656 198014 -553557 983552 343567 379736 970886 -128574 900006 997724 281117 853140 339123 753195 312238 434285 986033 479615 694386 68253 702228 496088 820415 152828 117165 270892 -82552 939445 333142 407172 280697 866214 443444 274745 459688 145908 814212 817629 960767 638302 423104 541800 771311 116689 536708 335786 211759 218671 46608 590922 997440 285082 71363 -375514 727911 272070 355364 -210886 -187411 343955 890233 908909 593489 499505 82113 388704 895988 183689 934880 207868 323887 921621 693278 546783 389254 513212 684731 794881 976947 503741 7542 462406 533584 102344 520039 263129 95372 112024 124461 967542 902831 690556 461170 187223 43151 356470 688773 20144 -559319 -228644 164779 638989 516377 407770 950303 204274 206121 206143 982659 929624 450632 719479 536111 360518 718087 674142 330389 339111 705925 367767 126138 756025 722748 817348 220133 -455916 980823 948512 63543 40724 -607573 494815 729054 551977 871786 580325 307538 397346 187159 943826 556415 496541 -227317 454144 961609 298652 561959 980560 325311 801962 505194 -455503 534446 973335 897442 880953 810354 -408382 666926 647241 895875 822213 598699 731892 761065 -327408 -723108 699488 771955 -858784 845418 576709 929502 -674865 751215 934337 549134 376133 224340 289357 308605 968783 15803 176417 167168 295680 -619419 -546374 259320 265240 892362 583714 583591 516359 408445 945388 888153 563350 600218 39551 319929 957312 36473 891668 945134 -647120 335584 380605 677328 273086 514765 175884 874981 216311 60546 965318 412410 952303 810709 893432 57279 -694453 277145 105117 315937 302706 366422 234971 216859 -643498 -710150 281640 -779057 -560993 541699 125390 71170 210769 898880 843187 671219 -303835 49513 947849 329096 704207 826869 243091 743791 303476 859168 915459 -165107 171274 358035 -830297 56300 912714 980817 609743 641168 426834 656725 -609265 789571 936132 199697 785093 970782 345486 301029 970619 646219 791755 298363 139626 746506 281325 131253 101699 277176 -762681 196936 122709 630931 361401 968989 382476 143338 59346 927976 3001 401536 644512 734706 249410 -407028 38380 672797 687625 705560 14021 920151 465754 489977 -425950 170670 334072 92736 564032 586115 150727 779731 389004 188524 118887 -848251 495709 474310 143444 747675 685108 880996 -473216 333359 603373 76850 544351 70274 896406 658833 95123 227751 49180 136023 967151 769232 824000 763178 -208149 -528181 93395 422245 1952 882972 463457 478803 747391 414074 835961 403668 705486 911726 182165 43858 153688 266467 111240 501736 307889 558060 260039 128872 -351773 900776 952960 107893 263789 394818 125289 -240949 719475 276629 698181 416564 842608 714770 823681 405139 341278 773530 -437666 254603 748440 229581 888614 376331 188976 308868 653692 368208 875676 368663 988325 -97959 718184 726896 -483187 1052 824717 991437 852602 20217 923681 876916 330577 126632 928861 536470 951066 26133 963132 193853 343358 639203 655684 312299 291627 695282 519534 483218 317044 316791 962465 984774 867799 566036 376846 242568 285834 411329 603334 368590 256048 477741 668914 416994 832973 574599 333331 964276 732196 189039 49791 733910 961676 721153 685756 734380 284261 271953 638598 931810 586799 848216 916108 -213604 174864 228660 198020 -553550 983553 343575 379744 970889 -128572 900012 997727 281120 853146 339127 753197 312241 434288 986037 479616 694391 68255 702232 496091 820421 152834 117171 270894 -82546 939450 333146 407176 280700 866218 443448 167454 522338 434359 106220 795989 502220 120672 757340 225028 119180 647131 430718 574006 -328536 536755 281746 440141 387444 551070 663472 697809 342911 -113469 656538 663209 285144 143940 -562866 250308 353225 112190 147966 304069 -712085 238284 195337 844159 462845 1136 852729 72781 993750 139264 393015 95806 644128 37063 106940 688670 763147 -817619 796879 337759 15877 -183616 569526 653492 471540 414703 217408 81582 71593 315680 348597 965398 432261 279655 853087 868352 62105 929252 934351 495213 -21120 589971 297070 112331 711151 895122 152062 296720 145101 -997426 722245 58692 508676 909149 663516 317959 885127 -135062 -779243 570531 668803 548191 73048 282199 951267 256241 643734 942551 -293084 500736 961030 652133 206104 695765 376021 534987 307331 -362229 293193 83154 147880 633448 111150 444893 428879 889077 541580 924639 685168 310652 9478 526315 911662 186048 519137 789902 -124634 384892 159029 199770 371646 917964 -661992 714317 978942 85716 432723 22448 121595 315574 409794 295983 480950 18106 -889210 991684 860911 -559089 523480 156899 534833 869590 534844 287254 758547 649193 37080 95121 227745 49175 136023 967145 769225 823995 763173 -208152 -528187 93392 422243 1949 882972 463451 478800 747386 414066 835960 403663 705479 911722 182161 43857 153687 266459 111237 501735 307886 558055 260035 128864 -351779 900772 952956 107888 263785 394812 125287 -240953 719470 276629 698178 416562 842606 714770 823675 405139 341276 773528 -437666 254596 748434 229575 888607 376330 188974 308864 653686 368204 875671 368659 988317 -97966 718184 726892 -483190 1049 824712 991430 852600 20211 923678 876912 330569 126628 928859 536468 951062 26131 963129 193848 343353 639198 655677 312296 291624 695277 519526 483214 317042 316786 962460 984773 867795 566034 376844 242565 285833 411321 603334 368582 256046 477741 668913 416989 832967 574594 333324 964269 732188 189039 49788 733902 961671 721147 685753 734373 284260 271947 638596 931805 586792 848212 916105 -213608 174862 228656 198013 -553554 983549 343567 379739 970888 -128573 900006 997727 281117 853141 339124 753191 312237 434285 986032 479611 694386 68252 702229 496087 820415 152831 117165 270890 -82551 939447 333143 407175 280697 866216 443444 274744 459686 145904 814212 817630 960766 638306 423102 541801 771309 116689 536707 335788 211756 218669 46606 590921 997439 285083 71361 -375515 727907 272072 355368 -210883 -187412 343954 890236 908909 593490 499501 82112 388702 895988 183687 934876 207867 323890 921622 693276 546783 389254 513215 684732 794877 976948 503744 7539 462407 533586 102346 520042 263129 95371 112026 124464 967540 902831 690559 461174 187219 43149 356467 688769 20144 -559320 -228644 164778 638987 516376 407768 950300 204275 206122 206144 982662 929624 450631 719479 536109 360520 718089 674140 330385 339111 705929 367771 126138 756023 722749 817347 220131 -455917 980824 948515 63542 40725 -607573 494816 729054 551978 871787 580328 307539 397346 187160 943827 556416 496541 -227319 454142 961609 298652 561957 980558 325311 801963 505193 -455503 534447 973335 897439 880952 810354 -408378 666928 647242 895878 822212 598697 731892 761065 -327410 -723106 699487 771956 -858782 845418 576707 929503 -674863 751217 934337 549135 376132 224340 289361 308602 968785 15801 176417 167166 295681 -619420 -546370 259321 265241 892362 583714 583588 516363 408446 945388 888151 563349 600221 39550 319933 957311 36475 891666 945135 -647124 335585 380604 677329 273088 514762 175886 874978 216314 60542 965316 412409 952299 810708 893433 57283 -694454 277144 105120 315935 302707 366425 234971 216858 -643495 -710148 281644 -779056 -560993 541699 125389 71170 210769 898878 843186 671216 -303836 49513 947849 329096 704205 826868 243093 743790 303475 859169 915460 -165104 171276 358035 -830298 56296 912717 980815 609745 641170 426835 656723 -609265 789574 936131 199696 785089 970786 345487 301025 970621 646220 791753 298365 139627 746508 281328 131256 101698 277178 -762680 196936 122707 630930 361403 968988 382479 143340 59346 927978 2997 401534 644513 734707 249408 -407030 38376 672797 687626 705561 14020 920149 465753 489973 -425953 170670 334076 92737 564034 586117 150727 779731 389005 188522 118890 -848251 495706 474312 143447 747676 685109 880996 -473217 333361 603371 76846 544348 70274 896407 227752 49181 136025 967153 769229 824002 763177 -208147 -528181 93397 422247 1953 882972 463454 478805 747388 414071 835961 403667 705484 911722 182164 43859 153688 266464 111242 501739 307891 558059 260037 128872 -351776 900774 952959 107889 263789 394818 125288 -240945 719472 276630 698181 416567 842606 714771 823680 405139 341282 773530 -437666 254602 748439 229583 888610 376332 188977 308868 653688 368206 875675 368665 988323 -97958 718187 726894 -483186 1055 824713 991438 852606 20217 923680 876916 330574 126634 928861 536472 951067 26133 963133 193852 343357 639206 655685 312298 291630 695281 519533 483218 317046 316792 962462 984778 867800 566039 376848 242570 285835 411329 603336 368586 256049 477742 668916 416990 832972 574599 333332 964272 732196 189043 49788 733909 961676 721150 685756 734378 284264 271951 638598 931810 586798 848217 916110 -213605 174865 228663 198019 -553552 983553 343571 379744 970890 -128569 900011 997729 281124 853147 339128 753197 312240 434289 986034 479618 694391 68259 702232 496091 820418 152836 117171 270893 -82547 939449 333147 407178 280703 866219 443444 274750 459688 167453 522337 434358 106220 795989 502220 120672 757340 225030 119183 647131 430715 574006 -328535 536751 281746 440138 387442 551069 663474 697807 342907 -113468 656537 663207 285143 143938 -562864 250308 353229 112191 147965 304073 -712085 238282 195339 844162 462845 1137 852728 72781 993746 139264 393017 95806 644128 37063 106939 688669 763146 -817618 796881 337760 15876 -183617 569522 653493 471537 414705 217408 81582 71589 315676 348599 965398 432264 279653 853090 868352 62107 929251 934352 495212 -21117 589973 297069 112333 711150 895121 152062 296723 145100 -997430 722244 58692 508675 909149 663518 317959 885126 -135063 -779247 570530 668804 548187 73050 282200 951265 256241 643735 942550 -293085 500739 961031 652137 206105 695763 376019 534985 307329 -362232 293191 83150 147883 633447 111147 444895 428880 889076 541576 924639 685168 310655 9482 526318 911661 186048 519137 789900 -124630 384896 159029 199772 371645 917964 -661991 714318 978943 85716 432725 22451 121595 315573 409790 295983 480951 18107 -889211 991682 860913 -559089 523476 156900 534830 869591 534845 287250 758546 649195 37082 95121 227745 49177 136020 967145 769224 823998 763174 -208152 -528189 93394 422243 1948 882969 463450 478798 747388 414070 835958 403665 705481 911722 182158 43855 153684 266463 111240 501736 307885 558053 260035 128864 -351778 900773 952956 107885 263785 394811 125284 -240950 719470 276625 698177 416564 842603 714766 823679 405139 341278 773527 -437669 254595 748437 229576 888609 376329 188974 308861 653685 368200 875674 368660 988321 -97966 718181 726890 -483194 1051 824709 991430 852598 20214 923680 876914 330570 126630 928861 536465 951065 26130 963132 193850 343352 639202 655678 312295 291624 695280 519526 483213 317040 316789 962461 984772 867796 566032 376843 242568 285833 411323 603332 368583 256044 477741 668911 416990 832968 574594 333326 964271 732188 189038 49788 733906 961673 721146 685753 734372 284260 271947 638594 931806 586793 848211 916105 -213609 174859 228658 198013 -553554 983550 343567 379740 970886 -128573 900004 997724 281117 853140 339125 753195 312239 434285 986031 479611 694389 68253 702227 496087 820414 152831 117165 270889 -82551 939447 333141 407172 280699 866214 443441 274746 459684 145908 814212 817628 960767 638304 423101 541799 771312 116689 536707 335788 211757 218673 46606 590921 997440 285082 71360 -375514 727908 272073 355366 -210883 -187411 343956 890237 908908 593488 499504 82115 388705 895988 183689 934877 207868 323887 921621 693278 546784 389256 513213 684733 794881 976948 503740 7540 462405 533584 102346 520042 263126 95374 112027 124463 967543 902832 690556 461174 187223 43150 356470 688773 20142 -559321 -228643 164777 638987 516378 407770 950301 204276 206124 206142 982661 929624 450630 719480 536109 360519 718090 674142 330387 339114 705925 367768 126136 756021 722750 817349 220133 -455916 980823 948512 63544 40722 -607573 494812 729054 551979 871785 580328 307538 397344 187157 943830 556417 496540 -227320 454145 961611 298655 561956 980562 325309 801964 505194 -455504 534445 973337 897441 880951 810352 -408378 666930 647239 895875 822214 598698 731895 761064 -327411 -723105 699488 771956 -858786 845421 576708 929503 -674866 751215 934336 549132 376133 224338 289360 308604 968783 15804 176417 167166 295677 -619416 -546371 259321 265241 892359 583714 583592 516363 408445 945388 888149 563351 600220 39552 319931 957310 36473 891667 945137 -647120 335588 380601 677330 273088 514763 175883 874978 216313 60544 965316 412409 952300 810708 893431 57280 -694452 277142 105117 315937 302707 366425 234972 216859 -643496 -710148 281644 -779055 -560993 541703 125388 71167 210770 898881 843189 671215 -303839 49513 947846 329095 704205 826870 243091 743789 303475 859170 915456 -165108 171274 358037 -830298 56300 912715 980816 609742 641167 426833 656727 -609269 789575 936134 199696 785092 970785 345484 301029 970620 646216 791753 298363 139623 746508 281327 131252 101702 277180 -762683 196934 122707 630929 361402 968992 382476 143338 59344 927976 3001 401538 644514 734705 249407 -407030 38378 672797 687626 705561 14022 920151 465753 489974 -425954 170670 334075 92739 564034 586116 150728 779731 389005 188521 118889 -848249 495708 474313 143446 747675 685110 880998 -473218 333361 603373 76848 544349 70275 49181 136027 967150 769229 824002 763177 -208151 -528182 93396 422249 1951 882975 463457 478804 747391 414072 835960 403667 705484 911726 182165 43861 153687 266465 111242 501736 307890 558056 260037 128872 -351774 900775 952961 107892 263792 394815 125288 -240948 719472 276633 698182 416565 842609 714770 823680 405141 341282 773533 -437666 254599 748439 229580 888614 376330 188976 308867 653692 368208 875679 368664 988325 -97959 718185 726896 -483186 1051 824715 991436 852604 20216 923681 876915 330577 126636 928863 536470 951068 26132 963134 193854 343357 639205 655685 312297 291630 695284 519531 483218 317046 316790 962466 984776 867799 566039 376850 242570 285834 411326 603335 368589 256050 477745 668914 416990 832972 574597 333328 964273 732196 189040 49792 733908 961675 721151 685757 734376 284261 271951 638601 931807 586800 848215 916111 -213604 174865 228660 198019 -553552 983554 343571 379743 970891 -128571 900012 997730 281123 853146 339131 753198 312244 434291 986037 479616 694392 68255 702229 496089 820418 152835 117168 270894 -82546 939450 333144 407176 280699 866221 443448 274747 459689 145911 814218 167453 522339 434359 106221 795993 502219 120672 757340 225027 119180 647131 430717 574007 -328534 536753 281745 440141 387441 551070 663472 697806 342910 -113465 656539 663207 285144 143940 -562867 250310 353229 112193 147966 304070 -712082 238285 195338 844159 462842 1138 852728 72782 993750 139263 393017 95806 644125 37065 106937 688670 763144 -817621 796879 337760 15878 -183617 569523 653490 471537 414706 217406 81581 71591 315680 348600 965399 432263 279652 853087 868356 62107 929251 934350 495216 -21120 589971 297067 112334 711154 895119 152063 296721 145099 -997426 722242 58688 508677 909145 663518 317961 885128 -135060 -779244 570533 668802 548188 73046 282199 951264 256241 643737 942553 -293082 500736 961030 652133 206104 695763 376023 534987 307329 -362228 293193 83150 147881 633445 111150 444893 428877 889078 541577 924638 685166 310655 9479 526316 911662 186046 519137 789902 -124634 384896 159027 199771 371642 917965 -661990 714319 978942 85716 432724 22449 121596 315573 409793 295985 480948 18105 -889211 991682 860913 -559091 523479 156901 534831 869589 534844 287252 758546 649193 37084 95121 227747 49174 136022 967145 769224 823995 763172 -208151 -528189 93392 422244 1948 882972 463453 478802 747384 414069 835956 403664 705482 911722 182158 43855 153684 266459 111236 501735 307886 558053 260032 128867 -351779 900773 952955 107885 263787 394813 125286 -240949 719468 276625 698175 416560 842604 714770 823678 405135 341277 773529 -437669 254596 748435 229579 888608 376329 188975 308864 653684 368204 875675 368658 988320 -97965 718181 726893 -483193 1050 824711 991432 852601 20213 923680 876913 330569 126628 928861 536466 951062 26131 963129 193850 343354 639201 655681 312294 291623 695278 519526 483215 317039 316788 962459 984773 867793 566032 376843 242567 285833 411321 603332 368584 256043 477741 668912 416987 832965 574593 333324 964271 732192 189038 49786 733902 961675 721145 685753 734376 284259 271947 638595 931805 586795 848211 916104 -213611 174859 228658 198016 -553555 983550 343567 379739 970885 -128574 900004 997726 281119 853144 339126 753193 312236 434287 986032 479614 694385 68251 702229 496087 820417 152829 117168 270893 -82553 939447 333144 407176 280697 866217 443443 274745 459684 145905 814214 817628 960766 638306 423101 541800 771311 116691 536707 335786 211759 218673 46607 590918 997439 285084 71363 -375512 727911 272070 355364 -210883 -187408 343956 890235 908909 593487 499501 82112 388704 895987 183686 934877 207868 323888 921623 693276 546780 389254 513215 684730 794881 976948 503743 7542 462405 533586 102343 520039 263127 95371 112023 124462 967542 902830 690557 461174 187219 43150 356470 688771 20145 -559317 -228644 164778 638985 516377 407771 950300 204275 206123 206142 982661 929628 450631 719479 536110 360517 718090 674143 330387 339111 705928 367768 126139 756021 722748 817350 220134 -455918 980823 948513 63542 40725 -607572 494812 729055 551979 871787 580328 307539 397345 187160 943828 556415 496540 -227316 454142 961612 298654 561957 980562 325307 801965 505194 -455500 534445 973338 897438 880953 810352 -408378 666926 647243 895875 822210 598697 731892 761066 -327408 -723108 699488 771955 -858786 845420 576707 929504 -674863 751216 934335 549133 376130 224337 289361 308601 968783 15805 176416 167169 295679 -619417 -546373 259318 265244 892361 583715 583592 516359 408445 945386 888151 563350 600219 39553 319930 957312 36475 891664 945137 -647124 335585 380602 677331 273089 514763 175883 874979 216313 60542 965315 412409 952299 810706 893433 57279 -694452 277145 105116 315935 302709 366423 234972 216857 -643498 -710150 281644 -779059 -560992 541702 125391 71168 210771 898878 843187 671218 -303838 49510 947849 329095 704203 826870 243093 743791 303478 859170 915457 -165104 171272 358036 -830299 56298 912713 980815 609743 641169 426832 656727 -609267 789571 936133 199699 785090 970786 345487 301025 970621 646216 791752 298365 139626 746510 281327 131253 101701 277177 -762679 196936 122706 630932 361401 968989 382478 143339 59344 927977 3000 401536 644516 734705 249409 -407032 38376 672796 687623 705562 14019 920148 465754 489974 -425951 170668 334075 92740 564034 586115 150727 779731 389006 188520 118888 -848252 495705 474311 143444 747677 685111 880998 -473216 333361 603372 76849 544347 136026 967153 769229 823999 763176 -208151 -528184 93394 422245 1953 882973 463458 478806 747389 414071 835960 403666 705487 911723 182165 43862 153691 266464 111242 501737 307890 558057 260036 128871 -351773 900774 952958 107892 263790 394817 125290 -240946 719476 276630 698181 416566 842610 714770 823680 405143 341278 773533 -437662 254602 748439 229581 888611 376334 188978 308866 653688 368205 875677 368662 988322 -97960 718187 726894 -483188 1051 824715 991435 852603 20217 923682 876918 330577 126635 928861 536469 951066 26134 963136 193854 343356 639205 655683 312299 291629 695285 519533 483219 317042 316791 962463 984774 867801 566039 376850 242569 285835 411326 603334 368586 256048 477745 668914 416991 832972 574599 333332 964272 732196 189040 49790 733909 961677 721151 685753 734378 284262 271953 638600 931809 586799 848215 916110 -213604 174866 228663 198019 -553552 983557 343572 379740 970889 -128570 900009 997727 281120 853144 339127 753196 312244 434288 986035 479616 694390 68257 702231 496091 820419 152833 117170 270895 -82548 939448 333145 407178 280699 866221 443447 274749 459689 145908 814220 817633 960770 167453 522337 434359 106220 795989 502217 120671 757337 225029 119179 647133 430717 574005 -328538 536751 281742 440138 387440 551068 663473 697809 342909 -113466 656536 663206 285143 143939 -562865 250311 353225 112193 147966 304071 -712082 238286 195338 844159 462845 1136 852729 72779 993746 139263 393018 95807 644127 37067 106939 688668 763145 -817619 796882 337759 15876 -183618 569522 653491 471537 414706 217409 81584 71591 315678 348601 965397 432262 279654 853090 868355 62105 929253 934351 495215 -21119 589969 297070 112330 711150 895118 152063 296719 145098 -997429 722242 58690 508677 909145 663519 317959 885129 -135060 -779243 570532 668804 548189 73048 282200 951265 256243 643735 942550 -293085 500739 961030 652136 206102 695765 376019 534987 307330 -362230 293194 83153 147884 633448 111147 444897 428877 889076 541580 924639 685169 310654 9481 526315 911663 186044 519141 789900 -124631 384892 159026 199772 371642 917965 -661993 714317 978941 85713 432723 22449 121598 315573 409792 295984 480948 18108 -889210 991685 860913 -559092 523480 156903 534833 869590 534846 287253 758545 649192 37082 95122 227748 49176 136021 967148 769224 823994 763172 -208152 -528186 93394 422241 1948 882969 463451 478802 747388 414068 835957 403664 705482 911720 182158 43858 153684 266461 111239 501736 307885 558053 260032 128868 -351778 900773 952957 107885 263788 394815 125284 -240951 719469 276627 698176 416564 842603 714768 823679 405137 341278 773525 -437668 254595 748435 229579 888607 376327 188974 308864 653685 368204 875674 368659 988321 -97965 718182 726893 -483194 1047 824710 991433 852600 20213 923679 876912 330571 126630 928861 536469 951063 26131 963128 193848 343354 639198 655680 312292 291624 695281 519529 483214 317041 316787 962462 984774 867797 566033 376844 242568 285831 411322 603330 368582 256046 477741 668914 416986 832968 574595 333328 964269 732189 189036 49787 733905 961674 721149 685750 734373 284257 271949 638594 931805 586795 848211 916107 -213610 174862 228660 198016 -553555 983552 343567 379739 970886 -128574 900005 997723 281120 853142 339123 753191 312238 434283 986029 479611 694386 68252 702228 496086 820416 152832 117165 270893 -82549 939444 333142 407172 280698 866213 443441 274743 459686 145905 814213 817626 960765 638305 423102 541797 771310 116688 536709 335787 211759 218670 46609 590921 997441 285082 71359 -375512 727911 272070 355366 -210885 -187411 343954 890236 908908 593488 499503 82115 388705 895988 183689 934879 207870 323890 921622 693278 546782 389254 513214 684730 794881 976949 503742 7539 462405 533586 102346 520041 263129 95372 112027 124463 967543 902830 690560 461171 187220 43150 356469 688769 20142 -559321 -228645 164777 638987 516378 407768 950304 204275 206125 206145 982661 929624 450634 719478 536110 360518 718090 674141 330387 339113 705928 367770 126138 756024 722748 817347 220134 -455916 980822 948514 63542 40725 -607570 494812 729056 551978 871786 580324 307536 397347 187156 943829 556414 496540 -227317 454145 961610 298654 561958 980561 325307 801965 505192 -455501 534444 973335 897442 880954 810353 -408382 666927 647240 895879 822214 598700 731892 761064 -327409 -723108 699488 771954 -858785 845418 576708 929503 -674863 751216 934336 549134 376130 224337 289359 308604 968786 15804 176416 167166 295680 -619417 -546373 259318 265244 892358 583715 583592 516362 408445 945387 888152 563351 600221 39552 319930 957310 36475 891664 945136 -647123 335585 380603 677331 273086 514766 175882 874978 216312 60542 965314 412408 952301 810709 893430 57281 -694452 277142 105118 315934 302709 366425 234970 216857 -643498 -710148 281643 -779058 -560989 541703 125390 71168 210769 898882 843188 671215 -303836 49510 947850 329097 704203 826871 243094 743788 303478 859171 915459 -165104 171274 358039 -830295 56300 912717 980817 609746 641170 426833 656724 -609268 789574 936135 199696 785091 970786 345484 301026 970620 646220 791751 298365 139624 746506 281325 131255 101700 277180 -762680 196935 122706 630933 361403 968992 382480 143341 59344 927976 3000 401534 644513 734707 249407 -407032 38378 672799 687626 705559 14020 920152 465750 489975 -425953 170668 334074 92739 564036 586117 150726 779729 389005 188523 118887 -848251 495707 474309 143445 747678 685110 880998 -473216 333359 603371 76849 967151 769229 823998 763175 -208148 -528185 93396 422245 1952 882975 463456 478802 747391 414071 835960 403669 705486 911722 182164 43859 153691 266467 111241 501737 307889 558057 260039 128871 -351774 900774 952961 107892 263793 394816 125288 -240948 719472 276633 698180 416568 842607 714771 823679 405143 341280 773531 -437666 254600 748441 229583 888612 376331 188979 308867 653692 368206 875678 368664 988323 -97961 718187 726897 -483188 1054 824717 991438 852606 20216 923683 876917 330576 126636 928862 536472 951068 26134 963132 193851 343357 639205 655682 312296 291631 695281 519532 483219 317042 316791 962464 984777 867799 566039 376846 242571 285835 411325 603336 368587 256050 477743 668914 416994 832969 574599 333329 964272 732195 189041 49788 733908 961675 721150 685757 734379 284263 271952 638599 931808 586798 848219 916112 -213604 174865 228663 198017 -553550 983554 343575 379743 970889 -128571 900010 997729 281120 853146 339128 753198 312244 434288 986037 479616 694389 68257 702232 496089 820421 152835 117171 270895 -82548 939449 333148 407176 280699 866219 443445 274748 459692 145912 814218 817631 960770 638306 423107 167452 522335 434362 106222 795990 502217 120674 757340 225027 119183 647135 430718 574003 -328536 536754 281742 440141 387444 551067 663473 697808 342907 -113465 656536 663206 285145 143940 -562865 250309 353226 112194 147962 304069 -712085 238284 195336 844160 462843 1138 852727 72781 993747 139267 393016 95808 644126 37066 106938 688667 763146 -817619 796882 337760 15877 -183616 569524 653489 471539 414706 217409 81582 71590 315677 348598 965398 432263 279653 853088 868355 62105 929251 934349 495212 -21120 589972 297070 112332 711152 895122 152061 296723 145101 -997429 722244 58689 508677 909149 663518 317960 885129 -135064 -779245 570532 668803 548189 73048 282197 951263 256240 643733 942551 -293083 500735 961030 652137 206104 695764 376020 534989 307331 -362230 293191 83151 147884 633449 111147 444895 428878 889076 541578 924638 685168 310652 9478 526318 911661 186045 519138 789900 -124632 384894 159029 199772 371643 917962 -661990 714321 978944 85715 432725 22448 121594 315575 409791 295982 480951 18108 -889212 991684 860911 -559089 523477 156902 534833 869591 534847 287252 758549 649193 37084 95119 227747 49178 136020 967147 769228 823994 763175 -208154 -528185 93390 422243 1950 882971 463454 478800 747384 414066 835959 403662 705483 911721 182159 43858 153683 266460 111239 501736 307885 558052 260034 128866 -351777 900774 952956 107889 263786 394813 125285 -240950 719469 276628 698178 416561 842603 714766 823679 405139 341276 773525 -437669 254599 748437 229575 888610 376330 188973 308861 653684 368203 875673 368661 988317 -97963 718183 726891 -483192 1048 824710 991431 852600 20212 923678 876912 330572 126631 928861 536467 951065 26130 963130 193847 343353 639199 655680 312295 291624 695278 519529 483214 317042 316787 962461 984771 867793 566033 376843 242565 285830 411325 603334 368582 256042 477738 668912 416988 832968 574595 333325 964270 732192 189038 49788 733905 961671 721145 685752 734375 284261 271945 638594 931802 586794 848215 916104 -213610 174863 228659 198013 -553554 983550 343568 379736 970884 -128575 900005 997723 281120 853144 339125 753192 312238 434286 986030 479613 694387 68251 702229 496085 820416 152829 117165 270890 -82551 939443 333144 407176 280697 866215 443444 274746 459686 145904 814214 817629 960766 638304 423102 541798 771309 116691 536710 335789 211759 218670 46609 590918 997438 285083 71361 -375516 727908 272074 355365 -210885 -187410 343952 890236 908907 593487 499501 82112 388701 895986 183689 934880 207867 323889 921620 693278 546784 389256 513212 684729 794878 976948 503740 7543 462407 533585 102347 520042 263129 95370 112024 124463 967540 902829 690558 461174 187220 43153 356470 688773 20145 -559317 -228647 164779 638988 516380 407769 950301 204274 206122 206143 982659 929624 450632 719480 536109 360519 718087 674140 330386 339114 705927 367770 126139 756023 722750 817351 220134 -455916 980822 948515 63546 40723 -607571 494814 729056 551978 871785 580324 307536 397347 187158 943830 556417 496539 -227317 454145 961609 298652 561957 980558 325310 801961 505194 -455503 534445 973338 897442 880952 810354 -408382 666930 647239 895879 822210 598700 731894 761067 -327412 -723108 699487 771955 -858782 845421 576709 929502 -674866 751213 934337 549131 376133 224337 289358 308603 968786 15801 176418 167170 295681 -619419 -546370 259321 265241 892361 583714 583590 516360 408449 945388 888150 563347 600220 39554 319929 957314 36473 891667 945137 -647123 335587 380601 677332 273089 514763 175885 874977 216314 60546 965316 412410 952300 810708 893432 57283 -694454 277143 105117 315935 302707 366422 234970 216859 -643495 -710147 281644 -779055 -560990 541700 125388 71170 210767 898882 843188 671215 -303839 49514 947850 329098 704206 826867 243093 743789 303475 859171 915459 -165105 171272 358039 -830299 56296 912714 980816 609745 641169 426832 656727 -609268 789574 936135 199699 785089 970785 345488 301029 970622 646220 791755 298366 139623 746506 281324 131255 101698 277179 -762679 196938 122708 630931 361404 968989 382476 143339 59342 927979 2997 401538 644516 734708 249411 -407030 38379 672799 687625 705562 14019 920149 465751 489973 -425953 170666 334075 92738 564034 586113 150728 779728 389004 188523 118890 -848251 495709 474309 143444 747676 685112 880998 -473219 333360 603371 769231 823998 763175 -208150 -528185 93397 422248 1950 882973 463456 478802 747392 414072 835962 403665 705487 911725 182161 43858 153690 266465 111240 501738 307891 558059 260039 128870 -351773 900775 952958 107889 263791 394817 125290 -240947 719476 276632 698180 416564 842608 714774 823679 405142 341278 773531 -437666 254601 748439 229579 888613 376332 188975 308866 653688 368208 875675 368664 988322 -97960 718186 726893 -483187 1053 824717 991437 852602 20218 923683 876915 330577 126632 928863 536469 951068 26133 963135 193854 343356 639206 655683 312298 291631 695282 519534 483218 317043 316789 962466 984778 867798 566038 376847 242572 285833 411325 603335 368588 256046 477745 668916 416992 832973 574600 333328 964274 732196 189039 49792 733910 961677 721153 685757 734379 284265 271952 638600 931808 586798 848219 916112 -213604 174865 228664 198017 -553550 983555 343571 379744 970890 -128571 900010 997729 281121 853147 339130 753198 312241 434289 986033 479616 694391 68259 702233 496088 820420 152833 117170 270894 -82545 939447 333146 407176 280701 866220 443447 274747 459692 145908 814220 817634 960769 638310 423107 541805 771313 167450 522336 434362 106221 795993 502218 120674 757337 225026 119179 647134 430717 574003 -328535 536755 281743 440138 387442 551067 663475 697810 342910 -113465 656537 663206 285144 143938 -562865 250309 353227 112192 147966 304072 -712085 238286 195336 844162 462842 1139 852729 72782 993748 139263 393016 95809 644126 37063 106939 688668 763147 -817619 796881 337763 15878 -183618 569525 653492 471540 414702 217408 81582 71590 315677 348598 965397 432262 279653 853089 868355 62107 929251 934348 495212 -21118 589971 297071 112333 711150 895121 152060 296719 145101 -997427 722245 58689 508677 909146 663516 317963 885130 -135063 -779246 570532 668802 548190 73046 282200 951266 256241 643734 942551 -293085 500735 961027 652136 206105 695766 376020 534986 307329 -362232 293192 83152 147883 633446 111147 444896 428876 889074 541579 924638 685169 310652 9478 526319 911664 186046 519140 789900 -124630 384895 159027 199770 371644 917962 -661989 714317 978943 85717 432725 22450 121596 315571 409793 295983 480947 18105 -889213 991683 860912 -559092 523478 156900 534834 869591 534844 287251 758548 649196 37084 95122 227749 49177 136019 967145 769227 823996 763173 -208155 -528187 93393 422244 1946 882968 463451 478798 747384 414070 835958 403665 705481 911719 182159 43854 153684 266461 111239 501733 307886 558055 260035 128868 -351777 900772 952954 107888 263786 394811 125285 -240951 719468 276626 698179 416560 842604 714767 823675 405136 341275 773529 -437670 254598 748438 229576 888606 376327 188972 308864 653688 368200 875675 368657 988317 -97963 718180 726893 -483194 1049 824711 991434 852599 20213 923678 876912 330570 126628 928859 536466 951065 26131 963130 193850 343352 639199 655680 312295 291626 695278 519530 483217 317041 316786 962461 984771 867796 566033 376843 242564 285831 411325 603334 368584 256045 477741 668912 416990 832968 574595 333328 964269 732190 189037 49788 733902 961672 721145 685751 734375 284257 271945 638593 931802 586792 848213 916108 -213611 174859 228658 198013 -553557 983553 343571 379739 970887 -128573 900007 997726 281117 853140 339127 753193 312240 434287 986032 479612 694388 68254 702229 496087 820415 152828 117164 270893 -82550 939446 333142 407173 280697 866214 443444 274746 459686 145904 814212 817628 960766 638306 423104 541801 771309 116690 536707 335789 211756 218671 46605 590921 997438 285082 71361 -375514 727909 272071 355368 -210885 -187411 343954 890237 908907 593491 499503 82114 388702 895988 183686 934880 207869 323888 921619 693276 546784 389254 513215 684733 794877 976948 503741 7542 462407 533588 102344 520039 263128 95370 112023 124464 967542 902831 690557 461173 187223 43149 356466 688769 20146 -559320 -228643 164780 638986 516376 407768 950300 204274 206122 206146 982659 929628 450634 719478 536110 360516 718088 674144 330386 339114 705925 367769 126136 756023 722749 817348 220132 -455919 980824 948514 63544 40721 -607573 494814 729052 551976 871787 580325 307539 397343 187158 943828 556417 496538 -227317 454142 961610 298654 561959 980560 325309 801962 505194 -455504 534448 973335 897438 880955 810355 -408378 666927 647239 895877 822210 598701 731894 761066 -327408 -723106 699489 771955 -858784 845422 576707 929504 -674863 751215 934335 549134 376130 224339 289361 308605 968785 15804 176419 167169 295677 -619419 -546372 259322 265242 892361 583713 583590 516360 408447 945386 888150 563347 600220 39551 319933 957314 36472 891668 945133 -647124 335585 380605 677330 273085 514762 175884 874980 216310 60542 965315 412408 952303 810707 893431 57282 -694450 277142 105120 315936 302706 366422 234971 216858 -643495 -710148 281644 -779055 -560991 541703 125389 71171 210771 898879 843189 671215 -303838 49514 947848 329094 704206 826869 243095 743791 303474 859171 915459 -165105 171274 358037 -830295 56298 912715 980814 609743 641167 426835 656725 -609266 789571 936135 199695 785092 970783 345486 301026 970622 646220 791754 298364 139624 746506 281325 131252 101698 277180 -762680 196936 122707 630933 361404 968991 382478 143340 59343 927978 3001 401536 644515 734704 249411 -407029 38377 672797 687624 705558 14019 920152 465754 489976 -425952 170670 334076 92736 564034 586114 150727 779730 389007 188522 118890 -848250 495707 474311 143443 747674 685110 880995 -473220 333359 824001 763176 -208148 -528183 93394 422246 1950 882972 463456 478802 747391 414072 835963 403669 705486 911724 182162 43860 153689 266463 111242 501739 307889 558057 260038 128871 -351773 900778 952958 107891 263790 394818 125291 -240946 719473 276629 698182 416565 842609 714771 823679 405143 341280 773530 -437662 254599 748438 229579 888611 376334 188977 308866 653689 368205 875676 368661 988325 -97961 718184 726894 -483187 1055 824716 991437 852602 20214 923683 876917 330575 126632 928864 536469 951069 26134 963135 193853 343355 639204 655682 312297 291627 695285 519531 483220 317042 316791 962465 984774 867801 566037 376848 242571 285835 411328 603335 368589 256048 477742 668914 416993 832971 574600 333329 964276 732193 189040 49790 733907 961677 721151 685757 734378 284265 271950 638601 931808 586797 848216 916112 -213607 174864 228662 198018 -553550 983553 343575 379744 970891 -128572 900012 997730 281124 853148 339127 753198 312240 434288 986037 479615 694393 68257 702232 496090 820417 152835 117172 270895 -82545 939451 333146 407176 280700 866218 443446 274751 459692 145911 814219 817630 960773 638307 423108 541802 771314 116692 536710 167454 522335 434358 106224 795993 502218 120672 757338 225029 119179 647133 430719 574007 -328538 536754 281742 440139 387444 551069 663474 697809 342910 -113469 656536 663208 285143 143938 -562866 250308 353229 112191 147964 304070 -712083 238284 195337 844162 462846 1137 852727 72779 993747 139264 393016 95809 644126 37064 106938 688669 763144 -817618 796883 337759 15874 -183615 569525 653490 471538 414703 217408 81582 71593 315678 348600 965399 432262 279651 853089 868353 62107 929250 934350 495213 -21120 589973 297070 112330 711151 895120 152060 296723 145100 -997430 722244 58690 508678 909145 663517 317960 885130 -135060 -779245 570530 668804 548189 73050 282197 951265 256244 643737 942552 -293084 500737 961027 652137 206105 695766 376023 534985 307330 -362228 293192 83151 147881 633448 111148 444895 428879 889075 541577 924639 685169 310652 9482 526316 911664 186045 519137 789898 -124633 384893 159028 199772 371642 917962 -661992 714320 978941 85717 432723 22448 121596 315571 409793 295981 480949 18107 -889212 991683 860914 -559090 523477 156901 534831 869590 534843 287252 758549 649193 37084 95120 227745 49174 136022 967147 769226 823994 763173 -208154 -528187 93394 422241 1946 882970 463454 478800 747386 414067 835957 403663 705483 911720 182158 43858 153684 266462 111239 501736 307884 558053 260032 128867 -351778 900773 952954 107885 263788 394813 125286 -240953 719470 276627 698177 416563 842602 714769 823679 405137 341276 773528 -437668 254596 748438 229577 888606 376330 188971 308862 653687 368201 875674 368660 988318 -97964 718183 726891 -483190 1051 824711 991430 852599 20211 923676 876913 330571 126629 928857 536466 951064 26131 963128 193847 343353 639202 655681 312293 291627 695281 519529 483213 317040 316786 962462 984773 867796 566035 376846 242565 285829 411322 603331 368582 256046 477739 668911 416988 832969 574595 333324 964268 732189 189039 49785 733904 961672 721146 685749 734376 284258 271948 638597 931803 586794 848215 916106 -213610 174862 228657 198012 -553555 983551 343571 379737 970888 -128574 900004 997724 281118 853144 339126 753191 312238 434283 986032 479614 694389 68254 702228 496086 820416 152829 117165 270889 -82549 939443 333141 407174 280696 866217 443443 274747 459688 145905 814213 817630 960765 638305 423103 541797 771310 116691 536708 335789 211757 218673 46605 590922 997438 285083 71359 -375514 727908 272074 355366 -210884 -187409 343952 890236 908908 593491 499505 82116 388705 895986 183690 934880 207866 323891 921622 693275 546781 389254 513216 684731 794880 976948 503744 7539 462406 533584 102343 520040 263127 95371 112026 124465 967542 902832 690558 461172 187220 43150 356470 688769 20143 -559318 -228645 164778 638985 516378 407768 950302 204273 206122 206145 982660 929626 450631 719478 536109 360518 718087 674144 330385 339110 705928 367771 126139 756021 722751 817350 220131 -455916 980823 948512 63546 40723 -607573 494813 729056 551977 871787 580324 307536 397347 187156 943829 556416 496537 -227319 454141 961609 298651 561960 980562 325311 801961 505191 -455501 534445 973336 897438 880951 810355 -408378 666930 647240 895876 822213 598698 731893 761067 -327411 -723107 699487 771952 -858783 845420 576708 929502 -674866 751217 934335 549133 376130 224337 289358 308604 968784 15802 176420 167170 295681 -619419 -546374 259320 265243 892359 583713 583588 516359 408446 945388 888153 563347 600222 39550 319933 957313 36473 891667 945133 -647124 335586 380603 677331 273087 514762 175883 874981 216310 60543 965317 412410 952303 810708 893430 57280 -694453 277145 105118 315934 302708 366422 234969 216857 -643494 -710150 281643 -779057 -560989 541700 125390 71167 210770 898880 843188 671219 -303837 49513 947846 329097 704206 826871 243093 743790 303474 859172 915457 -165106 171274 358039 -830295 56297 912717 980814 609743 641170 426832 656727 -609266 789574 936134 199698 785091 970785 345488 301025 970622 646216 791752 298365 139623 746506 281328 131252 101698 277177 -762680 196938 122709 630930 361404 968992 382476 143341 59344 927977 2997 401537 644512 734708 249407 -407030 38376 672796 687622 705558 14020 920149 465754 489976 -425950 170666 334075 92739 564033 586115 150730 779729 389008 188524 118889 -848250 495705 474309 143446 747677 685112 880994 -473220 763178 -208149 -528185 93398 422247 1950 882974 463456 478802 747392 414074 835960 403665 705484 911726 182162 43861 153689 266464 111241 501737 307888 558060 260037 128870 -351776 900776 952959 107891 263789 394815 125290 -240945 719473 276631 698179 416565 842610 714773 823681 405141 341278 773531 -437663 254601 748440 229582 888610 376333 188978 308867 653689 368208 875678 368664 988324 -97958 718184 726896 -483190 1051 824716 991434 852603 20218 923681 876914 330573 126633 928862 536471 951065 26131 963132 193852 343355 639203 655683 312300 291627 695282 519532 483221 317045 316793 962464 984777 867799 566036 376850 242569 285833 411325 603334 368586 256047 477742 668917 416993 832971 574600 333332 964273 732195 189039 49788 733910 961679 721149 685755 734379 284261 271950 638598 931807 586798 848215 916109 -213603 174867 228660 198017 -553551 983553 343573 379740 970889 -128569 900010 997728 281120 853145 339127 753196 312242 434287 986033 479616 694393 68255 702232 496091 820420 152836 117171 270896 -82549 939448 333145 407180 280701 866221 443444 274750 459691 145908 814219 817630 960773 638309 423105 541803 771315 116694 536712 335794 211761 167452 522336 434360 106221 795990 502219 120673 757340 225030 119179 647132 430717 574006 -328536 536755 281746 440138 387442 551068 663474 697808 342910 -113467 656537 663207 285144 143941 -562868 250311 353225 112190 147966 304069 -712085 238283 195339 844159 462845 1135 852729 72782 993747 139266 393019 95808 644128 37065 106936 688671 763143 -817620 796882 337761 15876 -183616 569524 653491 471538 414706 217407 81583 71590 315677 348597 965399 432261 279653 853089 868354 62107 929253 934351 495214 -21117 589972 297070 112330 711154 895118 152059 296720 145102 -997426 722245 58690 508675 909146 663519 317959 885129 -135060 -779246 570531 668804 548190 73046 282198 951266 256243 643734 942554 -293082 500738 961029 652134 206103 695767 376022 534986 307332 -362228 293195 83153 147883 633448 111146 444896 428879 889074 541578 924636 685166 310652 9480 526315 911664 186045 519140 789898 -124630 384896 159025 199772 371643 917962 -661989 714320 978940 85715 432725 22448 121598 315572 409790 295984 480949 18107 -889209 991683 860911 -559091 523480 156903 534833 869587 534847 287253 758548 649192 37080 95120 227748 49175 136022 967149 769227 823997 763175 -208154 -528189 93392 422242 1947 882969 463451 478800 747386 414069 835958 403662 705481 911721 182158 43856 153686 266459 111239 501732 307885 558054 260033 128866 -351777 900773 952957 107888 263786 394811 125283 -240949 719469 276625 698177 416560 842604 714767 823675 405138 341274 773525 -437667 254598 748434 229577 888610 376328 188972 308862 653687 368203 875674 368657 988319 -97964 718180 726893 -483193 1048 824711 991430 852599 20210 923676 876912 330573 126629 928859 536469 951062 26128 963132 193850 343354 639198 655679 312295 291626 695280 519530 483216 317040 316789 962462 984774 867795 566033 376844 242567 285829 411323 603332 368585 256042 477740 668912 416986 832969 574596 333327 964269 732191 189039 49788 733902 961672 721149 685753 734376 284260 271946 638594 931805 586794 848212 916104 -213609 174861 228658 198016 -553554 983551 343570 379738 970886 -128573 900006 997723 281118 853140 339125 753192 312238 434287 986032 479613 694387 68252 702229 496087 820415 152828 117168 270893 -82551 939445 333144 407172 280695 866213 443444 274747 459687 145906 814214 817626 960769 638304 423105 541799 771311 116689 536710 335788 211756 218673 46605 590920 997439 285086 71360 -375514 727907 272074 355367 -210886 -187411 343956 890233 908906 593489 499505 82114 388701 895987 183690 934880 207867 323889 921622 693275 546782 389255 513214 684731 794878 976947 503742 7542 462406 533588 102343 520042 263129 95373 112025 124461 967543 902830 690557 461172 187221 43151 356467 688773 20142 -559317 -228645 164779 638987 516379 407768 950300 204276 206123 206144 982663 929625 450633 719482 536109 360519 718090 674140 330389 339110 705925 367768 126136 756021 722751 817348 220131 -455918 980821 948515 63543 40722 -607570 494816 729052 551977 871785 580324 307538 397343 187160 943830 556416 496541 -227317 454143 961612 298655 561958 980561 325311 801962 505195 -455500 534444 973335 897442 880954 810352 -408379 666928 647241 895878 822212 598699 731895 761064 -327409 -723105 699486 771953 -858786 845418 576709 929503 -674862 751214 934333 549131 376130 224341 289357 308602 968782 15804 176419 167170 295681 -619418 -546370 259319 265241 892358 583716 583590 516363 408449 945389 888150 563349 600222 39552 319932 957311 36474 891665 945135 -647122 335587 380604 677330 273086 514764 175884 874981 216313 60542 965318 412411 952300 810705 893430 57283 -694452 277146 105118 315933 302707 366425 234968 216857 -643496 -710149 281642 -779056 -560992 541702 125387 71168 210767 898879 843185 671215 -303838 49514 947847 329098 704206 826869 243092 743791 303476 859168 915457 -165105 171272 358039 -830299 56296 912713 980818 609746 641167 426832 656725 -609267 789571 936132 199695 785090 970782 345488 301026 970622 646220 791751 298366 139627 746507 281327 131253 101699 277178 -762681 196934 122705 630929 361403 968991 382478 143338 59343 927977 3000 401537 644514 734707 249409 -407029 38380 672798 687624 705558 14020 920151 465750 489977 -425950 170666 334074 92737 564036 586113 150728 779729 389005 188523 118890 -848250 495708 474313 143443 747678 685108 880994 -208147 -528182 93395 422249 1951 882976 463456 478804 747388 414073 835961 403666 705484 911724 182165 43858 153691 266463 111244 501737 307891 558060 260039 128870 -351777 900777 952957 107891 263791 394816 125290 -240946 719475 276629 698179 416565 842610 714771 823679 405141 341280 773532 -437663 254600 748439 229583 888613 376331 188977 308865 653688 368204 875675 368662 988325 -97962 718185 726894 -483187 1054 824713 991435 852605 20218 923682 876916 330576 126635 928862 536469 951069 26132 963133 193851 343357 639202 655685 312298 291627 695284 519531 483217 317043 316793 962465 984778 867797 566037 376850 242572 285835 411328 603337 368586 256048 477741 668914 416993 832972 574597 333328 964273 732193 189039 49792 733906 961676 721151 685753 734376 284262 271950 638598 931810 586796 848219 916108 -213606 174866 228660 198017 -553553 983555 343574 379744 970889 -128569 900008 997728 281124 853145 339129 753199 312240 434287 986035 479616 694393 68258 702230 496089 820421 152835 117169 270895 -82549 939447 333144 407178 280700 866217 443447 274747 459692 145910 814220 817630 960769 638307 423105 541803 771316 116694 536710 335792 211760 218674 46613 167450 522335 434362 106222 795993 502218 120671 757337 225029 119183 647132 430719 574006 -328537 536752 281746 440138 387442 551067 663472 697807 342910 -113467 656537 663206 285145 143938 -562864 250310 353225 112194 147964 304070 -712085 238283 195336 844159 462846 1136 852725 72779 993749 139263 393015 95810 644128 37063 106939 688668 763144 -817620 796879 337761 15875 -183617 569525 653493 471540 414704 217407 81585 71590 315679 348599 965400 432261 279651 853087 868356 62105 929253 934351 495215 -21117 589970 297071 112334 711153 895120 152062 296720 145098 -997426 722244 58690 508676 909147 663518 317961 885127 -135061 -779244 570532 668804 548189 73049 282200 951263 256244 643736 942553 -293086 500739 961028 652135 206104 695765 376022 534988 307331 -362228 293194 83154 147884 633446 111149 444895 428876 889074 541576 924639 685165 310652 9480 526315 911662 186048 519140 789901 -124632 384894 159028 199773 371644 917963 -661993 714321 978941 85714 432726 22451 121597 315571 409792 295985 480949 18108 -889210 991684 860912 -559089 523480 156900 534834 869589 534844 287253 758546 649195 37080 95121 227747 49178 136023 967147 769228 823994 763175 -208151 -528188 93393 422242 1950 882972 463454 478801 747388 414067 835956 403665 705479 911722 182160 43855 153685 266461 111238 501733 307885 558054 260034 128865 -351777 900772 952957 107887 263789 394812 125286 -240951 719469 276626 698175 416562 842605 714769 823678 405139 341278 773525 -437667 254599 748434 229577 888609 376326 188974 308861 653686 368200 875671 368661 988319 -97966 718184 726891 -483191 1051 824709 991433 852602 20210 923678 876913 330572 126628 928860 536468 951061 26130 963131 193847 343350 639200 655679 312296 291624 695277 519530 483214 317042 316788 962461 984770 867796 566031 376843 242567 285829 411322 603332 368584 256045 477738 668914 416988 832968 574594 333324 964271 732188 189038 49788 733902 961672 721145 685751 734372 284261 271947 638595 931806 586793 848215 916106 -213609 174860 228658 198012 -553556 983549 343567 379737 970884 -128576 900007 997726 281118 853142 339125 753195 312237 434286 986031 479614 694389 68253 702228 496085 820416 152829 117168 270892 -82553 939446 333141 407172 280698 866214 443443 274747 459687 145905 814215 817627 960765 638306 423105 541798 771309 116690 536709 335787 211758 218672 46609 590920 997440 285085 71359 -375513 727908 272071 355364 -210883 -187410 343955 890237 908910 593490 499501 82116 388703 895985 183687 934877 207869 323887 921620 693275 546780 389257 513216 684729 794880 976948 503742 7541 462406 533586 102344 520040 263127 95371 112024 124465 967542 902832 690557 461173 187219 43149 356466 688769 20142 -559319 -228644 164776 638986 516379 407768 950303 204272 206124 206143 982659 929626 450632 719479 536109 360516 718090 674143 330389 339114 705927 367770 126140 756021 722748 817348 220133 -455917 980825 948515 63544 40721 -607573 494815 729055 551977 871785 580325 307537 397346 187159 943828 556413 496540 -227319 454145 961611 298655 561959 980561 325307 801961 505195 -455503 534445 973336 897442 880952 810354 -408378 666928 647242 895876 822214 598701 731894 761068 -327411 -723107 699486 771952 -858783 845421 576705 929504 -674866 751216 934333 549132 376132 224339 289361 308603 968786 15801 176420 167168 295679 -619419 -546371 259321 265240 892361 583716 583590 516362 408449 945387 888150 563347 600222 39553 319933 957312 36473 891667 945137 -647121 335585 380602 677331 273085 514764 175886 874979 216313 60544 965316 412410 952300 810707 893434 57279 -694454 277144 105116 315935 302707 366425 234969 216861 -643494 -710147 281643 -779059 -560993 541701 125387 71167 210770 898878 843185 671217 -303835 49511 947846 329096 704204 826869 243091 743791 303477 859169 915456 -165108 171276 358038 -830297 56297 912717 980816 609743 641166 426835 656725 -609266 789573 936134 199695 785090 970783 345488 301025 970623 646219 791754 298365 139625 746507 281324 131252 101702 277179 -762680 196936 122706 630932 361402 968991 382478 143342 59343 927977 2997 401534 644515 734707 249408 -407031 38376 672795 687626 705561 14020 920148 465753 489977 -425951 170666 334072 92737 564036 586114 150730 779729 389007 188523 118889 -848250 495707 474310 143446 747675 685109 -528181 93394 422246 1950 882972 463454 478806 747388 414073 835960 403669 705484 911723 182161 43861 153687 266464 111241 501739 307889 558060 260038 128871 -351773 900777 952961 107893 263789 394816 125287 -240947 719472 276633 698183 416567 842609 714771 823682 405141 341282 773532 -437664 254602 748438 229581 888613 376330 188979 308868 653689 368208 875675 368665 988325 -97962 718184 726897 -483188 1052 824713 991437 852603 20216 923683 876918 330574 126636 928861 536469 951066 26131 963135 193855 343355 639202 655683 312296 291630 695282 519530 483219 317046 316792 962465 984775 867797 566039 376846 242572 285834 411329 603335 368590 256050 477743 668915 416993 832972 574598 333328 964272 732195 189040 49790 733910 961678 721150 685753 734379 284264 271953 638597 931808 586797 848219 916110 -213603 174865 228664 198018 -553552 983553 343573 379744 970891 -128568 900012 997730 281122 853146 339127 753196 312244 434288 986033 479617 694392 68259 702230 496089 820417 152836 117170 270897 -82545 939447 333144 407177 280703 866220 443444 274751 459688 145910 814217 817633 960769 638306 423105 541804 771312 116695 536711 335790 211760 218674 46609 590922 997444 167452 522335 434361 106224 795990 502219 120675 757337 225027 119181 647132 430715 574005 -328537 536754 281744 440139 387442 551067 663474 697806 342907 -113469 656539 663209 285143 143938 -562868 250311 353225 112192 147966 304071 -712083 238282 195339 844160 462844 1135 852728 72779 993749 139264 393018 95810 644128 37064 106939 688669 763145 -817618 796883 337763 15875 -183615 569525 653491 471537 414702 217406 81583 71589 315676 348599 965400 432260 279655 853086 868356 62105 929250 934351 495214 -21117 589972 297069 112331 711154 895121 152061 296722 145099 -997429 722246 58689 508675 909149 663517 317963 885129 -135062 -779245 570531 668803 548187 73046 282199 951263 256240 643737 942550 -293086 500736 961030 652137 206102 695764 376023 534985 307332 -362231 293193 83153 147882 633445 111147 444893 428879 889077 541580 924638 685169 310655 9479 526319 911663 186047 519140 789899 -124634 384895 159027 199772 371642 917964 -661992 714318 978944 85715 432726 22447 121594 315571 409792 295985 480947 18106 -889210 991686 860912 -559090 523477 156900 534830 869588 534847 287253 758546 649195 37080 95121 227749 49176 136022 967146 769225 823998 763175 -208154 -528186 93392 422241 1948 882968 463453 478799 747384 414069 835956 403662 705482 911722 182161 43858 153685 266463 111236 501736 307887 558056 260036 128867 -351777 900771 952957 107886 263789 394814 125287 -240952 719471 276626 698176 416563 842605 714769 823677 405135 341276 773526 -437669 254595 748434 229576 888608 376330 188974 308863 653687 368203 875674 368658 988317 -97963 718184 726891 -483190 1051 824711 991433 852598 20212 923677 876910 330572 126632 928860 536466 951063 26131 963131 193847 343352 639198 655678 312294 291625 695280 519528 483216 317039 316789 962460 984773 867797 566032 376843 242565 285833 411325 603333 368586 256042 477741 668911 416989 832965 574596 333324 964268 732189 189038 49787 733905 961675 721148 685752 734376 284260 271946 638593 931802 586796 848211 916106 -213608 174861 228658 198012 -553557 983550 343571 379740 970886 -128574 900004 997724 281117 853140 339124 753193 312237 434283 986033 479615 694387 68255 702227 496088 820414 152832 117164 270893 -82549 939445 333143 407173 280699 866216 443444 274747 459686 145904 814212 817628 960768 638305 423101 541799 771311 116689 536707 335790 211759 218670 46606 590922 997438 285082 71360 -375513 727911 272073 355364 -210885 -187411 343956 890234 908910 593488 499501 82112 388703 895988 183686 934876 207866 323887 921620 693275 546782 389254 513215 684729 794880 976949 503740 7540 462407 533588 102343 520039 263128 95373 112023 124465 967543 902828 690560 461171 187220 43149 356470 688770 20146 -559318 -228647 164776 638986 516378 407769 950300 204276 206124 206146 982659 929625 450633 719480 536107 360516 718087 674140 330385 339110 705926 367769 126137 756021 722748 817348 220133 -455920 980822 948512 63542 40725 -607572 494815 729055 551980 871787 580327 307538 397343 187158 943827 556414 496539 -227319 454141 961610 298652 561958 980562 325311 801965 505192 -455500 534444 973334 897442 880953 810352 -408379 666930 647239 895879 822213 598697 731895 761066 -327409 -723108 699487 771952 -858785 845418 576708 929503 -674863 751213 934336 549133 376132 224341 289358 308602 968786 15805 176416 167170 295677 -619420 -546370 259322 265242 892360 583713 583592 516359 408448 945390 888153 563348 600219 39551 319933 957310 36473 891668 945135 -647121 335584 380601 677328 273088 514762 175883 874979 216311 60546 965315 412408 952301 810705 893430 57279 -694450 277144 105117 315933 302705 366422 234971 216859 -643498 -710147 281644 -779059 -560989 541702 125390 71171 210769 898878 843185 671216 -303837 49513 947849 329098 704203 826870 243092 743790 303475 859169 915457 -165106 171272 358039 -830295 56300 912717 980815 609744 641166 426832 656726 -609267 789575 936135 199697 785091 970784 345488 301026 970621 646219 791751 298365 139626 746508 281324 131255 101699 277177 -762683 196936 122707 630931 361402 968991 382480 143338 59344 927980 2997 401536 644516 734705 249409 -407028 38376 672796 687624 705558 14019 920152 465750 489973 -425954 170666 334075 92738 564036 586115 150730 779729 389004 188522 118886 -848248 495707 474310 143447 747678 93394 422248 1953 882975 463456 478806 747388 414073 835960 403669 705486 911725 182161 43858 153687 266466 111242 501738 307889 558058 260036 128868 -351776 900775 952960 107891 263790 394818 125290 -240948 719472 276630 698180 416566 842609 714772 823681 405142 341278 773529 -437665 254603 748438 229580 888613 376331 188977 308866 653691 368208 875677 368661 988325 -97962 718186 726897 -483187 1054 824715 991436 852603 20215 923681 876915 330575 126635 928862 536472 951069 26133 963136 193854 343354 639206 655685 312298 291629 695284 519532 483221 317044 316791 962464 984776 867797 566039 376849 242572 285835 411329 603337 368589 256048 477744 668915 416994 832971 574600 333332 964272 732195 189042 49788 733909 961678 721151 685756 734379 284261 271952 638599 931809 586798 848217 916111 -213604 174867 228661 198016 -553550 983554 343572 379744 970890 -128571 900011 997730 281121 853146 339131 753195 312244 434290 986034 479618 694391 68258 702232 496088 820420 152836 117168 270893 -82547 939448 333147 407176 280702 866217 443448 274749 459690 145908 814219 817632 960770 638310 423106 541802 771315 116692 536714 335792 211759 218676 46612 590923 997444 285090 71363 167454 522339 434359 106222 795993 502216 120673 757340 225030 119182 647135 430715 574006 -328538 536754 281742 440142 387441 551070 663474 697807 342908 -113468 656539 663206 285142 143941 -562866 250309 353228 112193 147963 304071 -712085 238285 195337 844163 462844 1136 852725 72782 993747 139264 393017 95806 644129 37065 106936 688668 763146 -817617 796881 337763 15875 -183617 569524 653492 471541 414702 217409 81583 71592 315677 348599 965398 432263 279655 853089 868354 62105 929251 934350 495215 -21118 589972 297069 112330 711151 895122 152063 296720 145102 -997426 722244 58688 508675 909145 663517 317960 885126 -135064 -779245 570529 668804 548191 73046 282197 951263 256244 643734 942552 -293084 500739 961028 652133 206105 695764 376021 534987 307328 -362230 293193 83153 147880 633447 111149 444897 428877 889076 541576 924639 685166 310652 9482 526319 911661 186047 519137 789900 -124633 384894 159026 199771 371645 917963 -661991 714320 978944 85715 432726 22447 121596 315572 409794 295985 480947 18106 -889209 991683 860911 -559093 523477 156901 534830 869588 534847 287253 758546 649193 37082 95120 227748 49177 136023 967146 769225 823995 763173 -208155 -528185 93393 422245 1948 882971 463450 478801 747387 414066 835956 403662 705480 911721 182160 43856 153687 266459 111236 501734 307886 558053 260032 128864 -351778 900771 952957 107885 263785 394811 125284 -240949 719468 276628 698177 416562 842606 714767 823677 405136 341277 773529 -437668 254599 748436 229579 888607 376329 188974 308860 653685 368203 875674 368658 988320 -97966 718183 726891 -483191 1049 824710 991430 852602 20214 923679 876910 330570 126628 928857 536466 951062 26130 963131 193851 343354 639201 655677 312293 291624 695278 519526 483217 317038 316789 962459 984770 867797 566031 376844 242567 285830 411322 603332 368584 256042 477737 668913 416989 832965 574595 333324 964272 732192 189036 49787 733905 961675 721148 685749 734374 284257 271946 638596 931806 586792 848214 916106 -213611 174862 228660 198014 -553555 983549 343568 379738 970884 -128574 900004 997727 281116 853143 339124 753194 312238 434283 986030 479611 694389 68251 702225 496087 820415 152828 117164 270893 -82550 939446 333143 407174 280696 866215 443444 274747 459685 145906 814214 817630 960765 638302 423102 541801 771308 116688 536710 335789 211756 218671 46605 590920 997438 285086 71362 -375515 727907 272070 355367 -210883 -187410 343954 890237 908908 593487 499503 82115 388701 895989 183690 934880 207869 323890 921619 693275 546783 389254 513216 684730 794880 976951 503741 7539 462404 533586 102345 520041 263129 95370 112023 124462 967542 902828 690559 461173 187223 43153 356467 688771 20146 -559318 -228646 164778 638989 516378 407768 950303 204276 206121 206146 982662 929625 450631 719478 536108 360516 718086 674140 330387 339111 705928 367768 126138 756021 722748 817349 220133 -455916 980823 948514 63545 40723 -607571 494812 729055 551977 871784 580326 307537 397343 187159 943827 556417 496538 -227316 454141 961608 298655 561959 980561 325307 801961 505192 -455502 534447 973334 897438 880951 810354 -408382 666928 647241 895877 822211 598699 731892 761066 -327408 -723109 699486 771955 -858784 845418 576706 929500 -674863 751216 934334 549132 376131 224337 289357 308601 968785 15802 176419 167170 295679 -619417 -546374 259320 265244 892359 583715 583591 516361 408448 945389 888153 563347 600218 39552 319932 957310 36471 891664 945133 -647121 335587 380604 677330 273085 514765 175883 874978 216314 60546 965317 412411 952303 810707 893431 57280 -694450 277144 105116 315934 302705 366426 234968 216858 -643494 -710149 281643 -779056 -560990 541702 125391 71168 210770 898879 843186 671217 -303838 49511 947849 329096 704203 826870 243095 743788 303478 859168 915459 -165106 171274 358035 -830295 56296 912714 980818 609746 641170 426834 656726 -609265 789573 936134 199696 785092 970782 345488 301025 970621 646216 791751 298365 139627 746507 281325 131253 101702 277177 -762680 196937 122707 630929 361402 968989 382477 143341 59345 927977 3000 401538 644512 734706 249411 -407029 38379 672799 687625 705561 14018 920152 465754 489973 -425951 170666 334076 92740 564036 586117 150730 779729 389006 188520 118887 -848251 495707 474311 143443 422249 1953 882972 463454 478803 747392 414071 835960 403669 705483 911725 182163 43859 153690 266466 111241 501737 307890 558056 260037 128869 -351777 900774 952958 107891 263789 394816 125289 -240946 719473 276629 698183 416566 842606 714773 823683 405141 341278 773531 -437666 254599 748438 229583 888611 376331 188979 308868 653692 368208 875675 368662 988324 -97961 718187 726893 -483188 1051 824717 991438 852604 20217 923682 876914 330577 126635 928861 536469 951069 26131 963132 193852 343357 639205 655683 312296 291631 695285 519531 483221 317046 316792 962462 984774 867801 566038 376848 242570 285837 411327 603338 368588 256049 477741 668916 416994 832970 574597 333331 964274 732192 189041 49792 733908 961677 721151 685757 734379 284261 271951 638601 931806 586796 848219 916110 -213607 174867 228664 198019 -553551 983553 343575 379741 970892 -128572 900008 997728 281120 853144 339129 753199 312243 434289 986035 479615 694391 68259 702230 496092 820421 152834 117170 270895 -82549 939449 333144 407176 280701 866221 443448 274747 459691 145908 814216 817634 960771 638310 423108 541803 771312 116693 536711 335791 211759 218674 46611 590926 997444 285087 71366 -375512 727914 167451 522338 434360 106220 795992 502218 120675 757339 225026 119180 647132 430717 574004 -328535 536754 281742 440141 387443 551068 663476 697806 342911 -113469 656537 663208 285145 143937 -562868 250308 353228 112190 147962 304072 -712086 238285 195337 844160 462843 1139 852725 72781 993748 139266 393019 95807 644128 37067 106936 688667 763147 -817619 796879 337760 15878 -183616 569522 653493 471538 414706 217410 81581 71591 315679 348600 965399 432262 279651 853090 868355 62109 929252 934352 495213 -21119 589970 297067 112331 711151 895120 152062 296719 145100 -997428 722242 58688 508674 909147 663516 317963 885130 -135060 -779245 570529 668801 548187 73049 282196 951264 256242 643736 942554 -293082 500739 961030 652135 206106 695763 376019 534986 307331 -362231 293193 83151 147882 633449 111146 444893 428876 889077 541578 924640 685165 310652 9481 526317 911663 186045 519138 789900 -124633 384893 159026 199771 371643 917963 -661992 714320 978944 85717 432725 22448 121598 315574 409791 295981 480949 18109 -889211 991686 860914 -559091 523477 156902 534831 869587 534843 287253 758547 649195 37081 95118 227746 49177 136021 967147 769227 823995 763174 -208152 -528186 93391 422245 1950 882971 463454 478801 747386 414067 835956 403665 705481 911720 182157 43856 153685 266462 111236 501735 307887 558052 260033 128867 -351779 900772 952956 107886 263785 394813 125287 -240951 719470 276626 698177 416561 842605 714770 823676 405137 341276 773528 -437668 254596 748437 229577 888606 376330 188972 308863 653688 368200 875673 368657 988321 -97965 718184 726892 -483194 1048 824711 991432 852602 20213 923678 876911 330573 126628 928861 536466 951061 26130 963129 193851 343353 639199 655677 312296 291625 695277 519526 483214 317039 316785 962459 984774 867793 566032 376842 242568 285833 411324 603331 368585 256044 477741 668914 416987 832965 574592 333327 964270 732191 189039 49788 733903 961674 721148 685753 734374 284258 271945 638594 931804 586793 848211 916107 -213609 174863 228659 198012 -553556 983552 343569 379740 970885 -128573 900007 997726 281119 853143 339126 753193 312237 434285 986029 479612 694387 68255 702226 496087 820413 152832 117165 270889 -82550 939444 333142 407176 280697 866217 443444 274746 459688 145908 814216 817626 960768 638305 423101 541799 771310 116690 536710 335787 211756 218670 46607 590918 997439 285086 71359 -375515 727910 272072 355368 -210882 -187408 343954 890236 908909 593489 499501 82114 388702 895989 183688 934877 207866 323889 921621 693275 546783 389255 513215 684730 794877 976951 503740 7542 462404 533586 102345 520042 263127 95374 112027 124465 967543 902830 690559 461174 187222 43150 356469 688773 20142 -559317 -228644 164778 638989 516377 407771 950301 204276 206121 206142 982663 929624 450632 719480 536111 360518 718087 674140 330389 339113 705926 367768 126136 756023 722751 817350 220132 -455920 980823 948512 63545 40725 -607573 494813 729055 551978 871787 580328 307539 397344 187158 943830 556414 496538 -227316 454144 961611 298652 561960 980559 325307 801964 505192 -455502 534445 973337 897438 880955 810355 -408378 666926 647239 895876 822210 598700 731894 761067 -327409 -723108 699490 771956 -858785 845422 576706 929501 -674866 751217 934334 549134 376132 224339 289357 308603 968786 15802 176419 167170 295679 -619419 -546374 259321 265243 892358 583713 583589 516359 408446 945386 888149 563347 600221 39554 319933 957310 36473 891665 945133 -647120 335585 380605 677330 273086 514766 175882 874979 216310 60544 965316 412409 952301 810705 893434 57282 -694450 277142 105116 315937 302709 366425 234971 216860 -643495 -710147 281642 -779059 -560990 541702 125387 71168 210768 898882 843189 671217 -303839 49513 947849 329094 704204 826870 243092 743787 303476 859170 915456 -165108 171273 358039 -830297 56296 912716 980814 609746 641166 426836 656724 -609265 789571 936132 199699 785090 970785 345485 301029 970620 646217 791754 298363 139625 746506 281326 131252 101698 277179 -762683 196935 122705 630931 361402 968988 382478 143338 59342 927980 3001 401536 644512 734704 249407 -407032 38376 672795 687626 705560 14022 920149 465751 489973 -425950 170668 334073 92738 564033 586116 150730 779727 389008 188524 118889 -848249 495707 474312 1952 882972 463456 478806 747388 414071 835961 403668 705484 911726 182162 43859 153689 266465 111242 501737 307891 558060 260040 128872 -351776 900774 952961 107893 263791 394816 125287 -240947 719472 276630 698181 416566 842610 714774 823679 405142 341282 773533 -437663 254599 748442 229582 888611 376331 188976 308866 653692 368207 875676 368665 988321 -97961 718185 726893 -483190 1054 824716 991435 852606 20216 923681 876916 330574 126632 928865 536469 951067 26133 963133 193855 343355 639206 655683 312297 291631 695283 519532 483221 317044 316791 962462 984776 867800 566038 376847 242568 285833 411326 603336 368588 256049 477745 668917 416991 832972 574600 333330 964272 732192 189041 49790 733907 961677 721152 685755 734380 284262 271951 638597 931809 586796 848219 916111 -213606 174866 228664 198017 -553550 983557 343572 379740 970892 -128568 900010 997731 281123 853147 339128 753197 312242 434291 986035 479618 694389 68257 702229 496092 820421 152834 117169 270893 -82547 939449 333148 407180 280700 866217 443447 274751 459692 145908 814216 817633 960772 638308 423107 541804 771312 116694 536710 335790 211761 218676 46610 590925 997441 285088 71366 -375509 727911 272075 355370 167453 522335 434362 106223 795992 502218 120675 757338 225028 119183 647131 430716 574004 -328538 536751 281746 440141 387443 551069 663474 697806 342908 -113468 656536 663207 285145 143940 -562868 250311 353226 112191 147965 304069 -712084 238286 195336 844162 462844 1138 852726 72780 993746 139265 393018 95806 644127 37065 106937 688667 763144 -817618 796879 337763 15877 -183616 569522 653490 471538 414705 217408 81581 71592 315677 348597 965400 432260 279654 853089 868354 62107 929252 934352 495215 -21119 589970 297070 112330 711154 895122 152059 296723 145101 -997428 722244 58689 508674 909146 663515 317962 885130 -135063 -779244 570533 668802 548187 73046 282200 951263 256242 643735 942553 -293083 500735 961027 652134 206105 695764 376023 534986 307332 -362231 293194 83154 147884 633448 111146 444897 428879 889078 541580 924638 685166 310652 9478 526317 911661 186047 519141 789899 -124632 384894 159026 199774 371644 917963 -661990 714321 978944 85715 432723 22451 121597 315575 409790 295981 480947 18108 -889211 991686 860914 -559090 523478 156902 534832 869587 534847 287250 758545 649194 37081 95118 227746 49177 136019 967146 769224 823994 763172 -208152 -528188 93390 422242 1947 882969 463453 478800 747387 414068 835959 403665 705479 911721 182158 43855 153685 266460 111239 501735 307883 558056 260034 128868 -351778 900771 952956 107888 263789 394813 125286 -240952 719471 276627 698177 416560 842602 714766 823676 405137 341274 773528 -437666 254597 748438 229575 888607 376329 188973 308863 653684 368200 875671 368659 988321 -97966 718181 726891 -483193 1051 824713 991433 852601 20212 923677 876911 330573 126632 928861 536465 951062 26128 963131 193848 343350 639201 655681 312292 291627 695281 519527 483217 317041 316786 962462 984770 867794 566033 376842 242568 285833 411321 603331 368586 256042 477741 668913 416989 832968 574593 333327 964272 732188 189038 49788 733906 961674 721146 685752 734374 284258 271948 638597 931804 586793 848213 916107 -213608 174862 228657 198016 -553557 983553 343568 379739 970884 -128572 900008 997726 281118 853144 339125 753191 312238 434284 986032 479611 694385 68255 702226 496084 820415 152831 117166 270892 -82553 939447 333141 407176 280696 866216 443444 274744 459687 145905 814215 817628 960769 638306 423103 541798 771308 116689 536708 335786 211756 218672 46608 590920 997437 285086 71361 -375513 727908 272071 355368 -210886 -187411 343956 890234 908906 593490 499501 82114 388703 895988 183687 934878 207867 323890 921622 693277 546780 389255 513212 684733 794881 976949 503744 7539 462404 533587 102346 520042 263126 95371 112026 124462 967540 902832 690556 461171 187221 43153 356467 688769 20146 -559320 -228643 164779 638989 516380 407771 950303 204272 206124 206142 982662 929628 450634 719481 536108 360519 718090 674142 330387 339112 705925 367767 126137 756025 722748 817347 220134 -455917 980824 948512 63544 40724 -607569 494813 729055 551979 871783 580325 307539 397343 187156 943830 556415 496540 -227319 454144 961610 298655 561957 980560 325307 801962 505193 -455500 534447 973336 897440 880955 810356 -408380 666927 647239 895876 822214 598700 731896 761064 -327411 -723108 699490 771953 -858786 845419 576709 929502 -674862 751215 934334 549135 376133 224337 289360 308605 968783 15804 176420 167169 295679 -619420 -546371 259319 265241 892358 583713 583589 516362 408445 945390 888152 563348 600219 39554 319930 957313 36474 891666 945133 -647121 335588 380603 677332 273088 514764 175882 874980 216311 60545 965315 412411 952301 810707 893431 57282 -694453 277145 105120 315936 302709 366425 234971 216857 -643495 -710149 281644 -779056 -560992 541699 125390 71169 210770 898879 843188 671215 -303836 49513 947848 329097 704203 826869 243092 743787 303478 859170 915457 -165107 171273 358036 -830296 56299 912715 980814 609744 641167 426834 656726 -609265 789571 936131 199696 785089 970782 345485 301025 970622 646217 791754 298366 139625 746509 281328 131254 101702 277176 -762682 196937 122706 630933 361400 968990 382479 143338 59343 927978 2998 401537 644515 734708 249411 -407028 38380 672799 687625 705560 14021 920152 465752 489976 -425951 170667 334076 92738 564035 586116 150730 779727 389008 188520 118888 -848248 495708 882972 463457 478802 747391 414071 835960 403669 705484 911724 182161 43862 153688 266464 111244 501736 307891 558058 260039 128868 -351774 900774 952960 107892 263789 394816 125290 -240948 719475 276633 698179 416564 842609 714771 823682 405143 341281 773531 -437662 254601 748440 229582 888614 376334 188976 308867 653688 368206 875679 368662 988322 -97962 718186 726893 -483189 1055 824716 991434 852606 20217 923681 876918 330577 126635 928861 536471 951065 26134 963132 193854 343357 639205 655684 312296 291627 695281 519530 483217 317044 316793 962464 984777 867800 566035 376846 242571 285835 411328 603336 368587 256047 477741 668914 416991 832973 574596 333332 964272 732195 189039 49788 733910 961679 721152 685754 734377 284264 271949 638599 931809 586799 848218 916110 -213605 174864 228664 198020 -553550 983553 343571 379740 970889 -128570 900009 997728 281121 853147 339128 753199 312242 434289 986037 479619 694390 68255 702231 496090 820421 152832 117171 270895 -82546 939448 333144 407180 280700 866220 443445 274750 459691 145909 814218 817631 960773 638308 423106 541805 771314 116692 536711 335792 211762 218677 46613 590925 997444 285087 71366 -375512 727911 272074 355368 -210882 -187405 167451 522339 434360 106224 795989 502218 120671 757336 225030 119183 647134 430716 574005 -328534 536753 281742 440140 387443 551070 663474 697810 342908 -113466 656535 663206 285142 143937 -562865 250312 353225 112191 147962 304069 -712084 238286 195338 844161 462842 1137 852726 72781 993747 139267 393017 95807 644128 37066 106940 688668 763143 -817618 796881 337761 15875 -183617 569526 653491 471537 414703 217409 81585 71591 315678 348601 965397 432263 279653 853087 868352 62106 929252 934349 495213 -21120 589972 297067 112334 711152 895120 152060 296719 145099 -997430 722245 58692 508674 909149 663519 317963 885128 -135064 -779247 570531 668802 548189 73048 282196 951263 256241 643737 942552 -293085 500739 961029 652136 206102 695765 376020 534985 307328 -362228 293194 83154 147881 633446 111149 444896 428879 889074 541578 924639 685169 310652 9479 526315 911665 186047 519141 789902 -124631 384893 159026 199772 371645 917963 -661993 714319 978940 85713 432725 22447 121595 315572 409791 295985 480951 18109 -889211 991683 860914 -559089 523477 156901 534834 869589 534846 287250 758546 649194 37084 95122 227748 49174 136021 967145 769225 823998 763175 -208151 -528185 93391 422245 1949 882972 463451 478802 747387 414069 835959 403661 705483 911720 182161 43856 153685 266463 111239 501732 307887 558055 260036 128865 -351781 900772 952956 107888 263787 394812 125287 -240952 719469 276627 698177 416561 842603 714770 823676 405137 341278 773528 -437669 254596 748434 229577 888606 376327 188974 308862 653686 368200 875675 368660 988318 -97964 718181 726892 -483191 1049 824709 991431 852601 20212 923678 876910 330569 126630 928860 536465 951064 26130 963129 193851 343351 639200 655677 312292 291623 695281 519526 483213 317039 316788 962462 984772 867795 566032 376843 242565 285830 411324 603331 368584 256043 477741 668911 416988 832965 574595 333327 964268 732190 189035 49787 733902 961673 721145 685749 734374 284259 271947 638597 931802 586793 848215 916106 -213607 174862 228658 198012 -553557 983552 343571 379738 970885 -128576 900005 997724 281119 853143 339127 753191 312240 434285 986030 479613 694385 68255 702225 496087 820415 152830 117167 270891 -82553 939444 333141 407174 280697 866216 443444 274746 459686 145904 814212 817628 960769 638306 423102 541801 771310 116687 536706 335786 211755 218673 46608 590920 997438 285085 71360 -375514 727911 272073 355364 -210883 -187411 343952 890235 908908 593489 499503 82115 388705 895988 183689 934879 207868 323889 921622 693277 546781 389257 513214 684731 794880 976947 503740 7539 462404 533586 102345 520041 263126 95372 112026 124464 967541 902831 690557 461173 187222 43151 356469 688770 20143 -559317 -228643 164777 638988 516378 407771 950301 204273 206125 206143 982659 929627 450634 719480 536111 360520 718090 674144 330387 339112 705926 367768 126138 756022 722748 817349 220131 -455918 980825 948513 63543 40721 -607571 494812 729054 551977 871783 580327 307537 397344 187156 943826 556413 496537 -227320 454145 961612 298652 561960 980561 325311 801963 505191 -455504 534447 973336 897438 880955 810356 -408379 666927 647241 895875 822213 598698 731894 761065 -327411 -723106 699490 771954 -858785 845419 576705 929500 -674864 751216 934336 549135 376130 224341 289361 308604 968783 15803 176420 167167 295681 -619419 -546370 259320 265241 892358 583716 583589 516361 408447 945390 888152 563349 600222 39551 319929 957314 36473 891664 945137 -647121 335584 380603 677328 273089 514764 175884 874980 216311 60544 965316 412408 952303 810706 893430 57281 -694452 277145 105117 315934 302705 366422 234968 216857 -643495 -710150 281642 -779058 -560990 541702 125389 71171 210771 898882 843187 671216 -303836 49514 947846 329098 704203 826867 243095 743790 303475 859169 915456 -165105 171272 358037 -830297 56296 912715 980818 609742 641167 426833 656723 -609269 789575 936134 199697 785093 970786 345485 301027 970623 646220 791752 298367 139624 746507 281327 131255 101698 277176 -762679 196935 122708 630930 361404 968989 382478 143339 59346 927980 2998 401537 644512 734705 249407 -407029 38376 672799 687622 705559 14019 920149 465753 489977 -425954 170666 334074 92737 564036 586116 150730 779731 389006 188522 118887 -848249 463458 478802 747391 414074 835964 403666 705484 911726 182163 43861 153690 266465 111243 501738 307889 558059 260037 128869 -351775 900776 952957 107890 263792 394816 125287 -240945 719474 276633 698181 416564 842609 714771 823683 405142 341281 773530 -437662 254603 748442 229582 888610 376331 188977 308866 653690 368204 875679 368664 988325 -97961 718187 726893 -483186 1053 824713 991435 852605 20218 923681 876914 330576 126636 928865 536471 951067 26132 963136 193851 343356 639204 655683 312297 291631 695285 519531 483217 317042 316789 962463 984776 867801 566036 376848 242570 285836 411326 603335 368589 256048 477743 668916 416990 832969 574600 333331 964272 732193 189043 49790 733906 961675 721150 685754 734378 284263 271950 638597 931808 586800 848219 916108 -213606 174863 228661 198017 -553551 983554 343574 379742 970891 -128570 900011 997730 281124 853145 339130 753196 312243 434289 986037 479615 694393 68257 702229 496089 820420 152835 117172 270894 -82545 939450 333144 407179 280699 866220 443444 274751 459690 145909 814216 817632 960772 638309 423105 541804 771313 116692 536714 335794 211760 218677 46613 590922 997442 285090 71363 -375509 727914 272077 355370 -210881 -187408 343957 890240 167454 522338 434359 106220 795990 502217 120671 757336 225026 119183 647133 430717 574007 -328538 536754 281742 440140 387444 551066 663472 697807 342911 -113467 656539 663206 285143 143937 -562867 250312 353229 112192 147964 304069 -712086 238282 195337 844159 462842 1136 852727 72782 993750 139267 393017 95810 644127 37066 106938 688668 763144 -817621 796882 337759 15874 -183614 569522 653491 471540 414702 217408 81584 71589 315676 348601 965397 432263 279654 853087 868353 62107 929253 934350 495213 -21119 589973 297071 112334 711153 895122 152059 296721 145102 -997428 722242 58692 508678 909145 663515 317960 885128 -135063 -779246 570531 668803 548189 73049 282197 951267 256243 643736 942553 -293085 500738 961029 652133 206102 695765 376019 534988 307331 -362230 293195 83150 147884 633447 111147 444897 428878 889077 541577 924637 685166 310652 9480 526318 911661 186048 519137 789900 -124630 384895 159025 199772 371645 917966 -661990 714321 978941 85714 432724 22451 121596 315573 409790 295982 480951 18109 -889212 991684 860913 -559093 523478 156900 534834 869591 534843 287252 758549 649192 37081 95119 227746 49174 136022 967148 769227 823995 763173 -208155 -528188 93390 422245 1950 882970 463452 478798 747388 414068 835958 403661 705482 911722 182159 43857 153683 266463 111239 501732 307884 558053 260032 128865 -351779 900774 952955 107887 263787 394815 125287 -240952 719469 276628 698175 416560 842605 714766 823677 405135 341275 773529 -437669 254598 748437 229579 888608 376326 188972 308860 653684 368203 875674 368657 988318 -97963 718181 726890 -483192 1049 824713 991430 852599 20211 923676 876911 330571 126628 928858 536465 951063 26128 963131 193847 343353 639202 655680 312292 291626 695279 519527 483217 317040 316785 962461 984774 867794 566031 376845 242566 285833 411322 603334 368582 256044 477740 668912 416987 832966 574594 333327 964270 732191 189037 49784 733905 961671 721145 685752 734374 284257 271949 638595 931802 586793 848213 916108 -213607 174859 228659 198013 -553556 983553 343570 379740 970888 -128573 900008 997727 281119 853143 339125 753193 312240 434285 986031 479612 694386 68254 702228 496085 820415 152831 117168 270891 -82549 939445 333144 407175 280698 866213 443443 274746 459688 145904 814216 817628 960769 638304 423102 541799 771308 116689 536709 335789 211756 218669 46607 590919 997439 285085 71363 -375515 727907 272070 355367 -210884 -187410 343956 890235 908907 593488 499502 82115 388703 895989 183686 934877 207869 323891 921619 693278 546782 389256 513215 684731 794878 976947 503741 7540 462405 533586 102344 520040 263128 95373 112027 124463 967543 902830 690559 461173 187222 43149 356468 688771 20142 -559317 -228647 164780 638988 516378 407771 950300 204276 206123 206146 982661 929627 450634 719478 536111 360516 718090 674142 330389 339113 705925 367769 126140 756022 722752 817349 220130 -455916 980824 948513 63543 40725 -607573 494813 729056 551977 871786 580324 307536 397345 187160 943828 556414 496539 -227317 454144 961611 298654 561958 980560 325311 801961 505193 -455503 534448 973334 897441 880953 810352 -408381 666929 647241 895875 822213 598701 731893 761067 -327411 -723106 699486 771952 -858786 845419 576708 929501 -674862 751216 934336 549132 376129 224338 289360 308602 968782 15805 176418 167168 295680 -619418 -546374 259321 265242 892360 583714 583591 516363 408446 945388 888152 563350 600221 39552 319929 957310 36473 891664 945136 -647123 335585 380605 677332 273087 514762 175883 874980 216311 60543 965318 412408 952300 810706 893432 57280 -694453 277144 105120 315936 302706 366422 234971 216861 -643498 -710149 281641 -779059 -560993 541703 125389 71169 210767 898881 843186 671218 -303836 49512 947849 329098 704206 826869 243091 743787 303478 859168 915459 -165105 171274 358039 -830296 56299 912715 980815 609746 641169 426832 656727 -609269 789575 936132 199699 785093 970785 345488 301027 970621 646216 791751 298364 139627 746510 281326 131255 101702 277180 -762682 196936 122708 630933 361402 968988 382477 143342 59346 927979 3000 401535 644514 734708 249410 -407032 38380 672795 687626 705559 14020 920150 465754 489974 -425950 170669 334073 92739 564034 586113 150728 779730 389006 188521 118886 478806 747391 414072 835964 403666 705487 911726 182162 43858 153687 266464 111244 501739 307888 558060 260040 128868 -351777 900778 952957 107892 263791 394816 125291 -240947 719476 276630 698182 416566 842608 714771 823681 405143 341278 773533 -437664 254603 748442 229579 888614 376331 188975 308865 653690 368205 875677 368661 988322 -97959 718186 726895 -483189 1051 824715 991435 852605 20218 923683 876916 330577 126636 928861 536472 951067 26133 963136 193852 343357 639202 655685 312296 291628 695284 519533 483218 317045 316792 962465 984775 867797 566035 376846 242569 285835 411327 603338 368587 256049 477744 668916 416994 832969 574596 333331 964276 732196 189040 49791 733906 961679 721149 685757 734377 284261 271952 638597 931806 586799 848219 916108 -213606 174863 228662 198019 -553553 983556 343572 379743 970891 -128572 900011 997728 281122 853148 339131 753195 312243 434291 986035 479617 694392 68259 702232 496091 820419 152832 117169 270897 -82546 939451 333148 407176 280699 866217 443448 274749 459691 145908 814217 817630 960770 638306 423106 541801 771316 116695 536710 335791 211761 218674 46611 590924 997443 285087 71366 -375512 727911 272076 355370 -210881 -187406 343958 890239 908913 593491 167451 522335 434359 106222 795990 502216 120671 757337 225027 119179 647131 430717 574003 -328538 536752 281742 440138 387444 551068 663474 697809 342910 -113469 656535 663207 285141 143939 -562865 250308 353229 112194 147966 304073 -712083 238282 195337 844163 462843 1138 852727 72783 993747 139267 393017 95808 644128 37065 106940 688670 763144 -817621 796880 337763 15877 -183614 569525 653491 471538 414702 217408 81583 71591 315679 348599 965400 432264 279652 853088 868353 62108 929250 934350 495214 -21117 589971 297071 112334 711153 895119 152059 296719 145102 -997427 722245 58688 508678 909149 663519 317959 885129 -135062 -779244 570533 668805 548190 73049 282197 951264 256240 643736 942553 -293084 500735 961029 652137 206105 695767 376020 534989 307331 -362229 293194 83153 147883 633448 111147 444896 428880 889075 541577 924637 685165 310655 9481 526318 911661 186046 519141 789898 -124631 384896 159028 199770 371644 917965 -661992 714318 978944 85715 432724 22448 121596 315574 409791 295985 480947 18107 -889210 991683 860912 -559092 523476 156902 534833 869591 534845 287254 758548 649196 37081 95122 227748 49175 136023 967147 769228 823997 763172 -208155 -528188 93394 422245 1948 882972 463453 478800 747384 414067 835958 403661 705482 911720 182161 43855 153687 266460 111236 501735 307885 558052 260032 128867 -351780 900771 952955 107885 263789 394812 125287 -240951 719471 276626 698179 416563 842603 714766 823676 405137 341275 773528 -437666 254596 748435 229576 888608 376326 188972 308864 653685 368202 875673 368657 988320 -97963 718184 726893 -483194 1050 824712 991430 852600 20213 923676 876914 330572 126630 928859 536469 951061 26128 963130 193847 343351 639198 655679 312296 291627 695281 519527 483215 317041 316786 962461 984771 867797 566034 376846 242565 285829 411325 603332 368586 256043 477740 668914 416987 832968 574593 333327 964270 732192 189037 49788 733903 961672 721147 685749 734375 284257 271947 638596 931802 586795 848211 916106 -213611 174863 228656 198016 -553558 983552 343571 379736 970885 -128576 900008 997727 281116 853140 339123 753195 312238 434283 986029 479612 694389 68251 702227 496087 820414 152830 117168 270889 -82550 939443 333144 407175 280698 866214 443444 274745 459686 145905 814214 817629 960765 638305 423104 541800 771310 116690 536706 335788 211759 218673 46607 590921 997438 285083 71360 -375516 727911 272074 355366 -210885 -187408 343954 890236 908910 593487 499501 82113 388702 895989 183689 934878 207870 323890 921620 693276 546783 389256 513215 684731 794877 976949 503741 7540 462407 533584 102343 520041 263128 95372 112027 124463 967539 902828 690560 461171 187220 43153 356469 688772 20145 -559321 -228647 164778 638985 516380 407769 950302 204272 206124 206145 982662 929627 450630 719482 536107 360516 718088 674142 330387 339110 705927 367769 126139 756022 722748 817350 220131 -455916 980825 948514 63546 40725 -607572 494812 729056 551979 871787 580324 307540 397343 187157 943830 556414 496541 -227317 454144 961608 298655 561958 980559 325311 801964 505195 -455501 534446 973335 897440 880951 810352 -408382 666927 647242 895879 822211 598700 731895 761065 -327411 -723107 699489 771956 -858786 845421 576707 929504 -674862 751217 934333 549134 376133 224337 289357 308605 968786 15805 176419 167166 295677 -619418 -546370 259319 265241 892359 583714 583590 516363 408445 945389 888150 563351 600220 39554 319929 957310 36472 891667 945134 -647124 335588 380605 677329 273089 514765 175885 874977 216314 60546 965318 412410 952303 810708 893430 57282 -694451 277142 105120 315936 302705 366424 234971 216859 -643498 -710147 281641 -779056 -560992 541702 125390 71167 210771 898881 843188 671215 -303835 49510 947850 329097 704204 826869 243093 743789 303477 859171 915456 -165105 171274 358038 -830296 56297 912714 980817 609742 641170 426834 656725 -609267 789574 936135 199695 785092 970783 345486 301029 970619 646216 791755 298367 139625 746507 281328 131256 101698 277180 -762681 196936 122706 630930 361400 968988 382477 143341 59344 927978 2999 401536 644514 734707 249407 -407030 38377 672795 687622 705558 14022 920151 465750 489975 -425950 170667 334076 92739 564034 586116 150726 779729 389005 188524 747388 414072 835963 403668 705487 911725 182164 43858 153687 266463 111240 501737 307888 558058 260039 128870 -351775 900774 952957 107893 263792 394817 125289 -240945 719476 276630 698179 416565 842607 714774 823681 405141 341282 773533 -437665 254602 748441 229579 888613 376334 188977 308865 653689 368204 875677 368665 988321 -97959 718184 726896 -483188 1053 824715 991435 852604 20218 923683 876914 330574 126635 928863 536471 951069 26135 963134 193853 343356 639206 655681 312300 291630 695283 519533 483218 317044 316789 962465 984778 867801 566035 376848 242569 285837 411325 603338 368587 256047 477744 668916 416991 832970 574599 333332 964274 732193 189043 49791 733906 961678 721149 685753 734379 284261 271953 638601 931806 586796 848217 916108 -213603 174864 228662 198019 -553550 983556 343574 379742 970892 -128571 900009 997729 281124 853144 339130 753199 312241 434289 986033 479616 694392 68256 702233 496091 820421 152836 117168 270895 -82549 939449 333148 407179 280702 866220 443444 274748 459690 145908 814216 817632 960770 638310 423105 541802 771316 116695 536710 335790 211763 218673 46609 590926 997441 285086 71364 -375511 727911 272077 355368 -210879 -187407 343957 890241 908912 593492 499507 82116 167452 522337 434360 106221 795990 502216 120675 757336 225026 119181 647133 430715 574005 -328536 536753 281742 440139 387440 551068 663476 697807 342911 -113467 656538 663208 285143 143939 -562865 250312 353225 112191 147962 304071 -712082 238284 195335 844161 462846 1138 852726 72782 993748 139267 393015 95806 644125 37067 106940 688668 763143 -817619 796879 337759 15874 -183614 569524 653491 471540 414705 217409 81584 71590 315676 348599 965397 432264 279654 853090 868352 62108 929250 934351 495215 -21119 589971 297071 112331 711153 895122 152059 296719 145102 -997428 722244 58690 508677 909148 663519 317962 885130 -135063 -779247 570530 668804 548189 73048 282200 951267 256240 643733 942551 -293086 500736 961027 652133 206103 695765 376020 534988 307330 -362228 293193 83150 147883 633447 111148 444894 428876 889077 541580 924640 685165 310655 9480 526316 911664 186047 519139 789902 -124632 384894 159025 199773 371645 917964 -661990 714319 978944 85713 432727 22450 121594 315573 409794 295985 480949 18107 -889211 991684 860911 -559089 523480 156899 534831 869590 534847 287252 758545 649192 37084 95122 227748 49178 136019 967149 769226 823998 763172 -208153 -528187 93392 422241 1950 882971 463453 478799 747388 414070 835956 403663 705483 911722 182160 43857 153687 266463 111239 501736 307886 558055 260032 128868 -351777 900772 952955 107888 263785 394814 125286 -240951 719472 276628 698178 416560 842604 714768 823679 405136 341278 773526 -437667 254595 748438 229576 888606 376330 188974 308860 653687 368200 875671 368658 988319 -97963 718180 726890 -483193 1050 824711 991431 852599 20211 923679 876910 330570 126630 928860 536466 951062 26128 963131 193848 343351 639201 655679 312296 291623 695279 519527 483215 317039 316787 962461 984774 867796 566032 376842 242564 285833 411323 603333 368582 256044 477740 668910 416990 832968 574594 333328 964269 732189 189035 49786 733902 961672 721145 685753 734373 284261 271948 638597 931804 586794 848215 916106 -213610 174863 228656 198014 -553556 983553 343569 379739 970884 -128574 900004 997725 281120 853141 339123 753193 312240 434286 986033 479614 694388 68252 702226 496086 820415 152830 117167 270890 -82553 939443 333141 407176 280695 866217 443443 274743 459687 145905 814215 817630 960767 638304 423101 541798 771309 116691 536706 335788 211759 218673 46607 590918 997437 285085 71362 -375516 727908 272070 355364 -210886 -187411 343955 890237 908908 593489 499501 82112 388703 895989 183687 934878 207866 323889 921621 693278 546781 389256 513215 684729 794881 976947 503740 7543 462405 533585 102346 520039 263126 95372 112023 124461 967541 902828 690560 461171 187221 43149 356467 688771 20144 -559319 -228643 164778 638989 516377 407769 950303 204276 206122 206146 982662 929627 450630 719479 536107 360518 718088 674144 330388 339110 705929 367771 126136 756021 722749 817350 220132 -455919 980822 948516 63545 40722 -607572 494816 729054 551978 871785 580326 307540 397344 187156 943829 556415 496539 -227316 454142 961609 298653 561959 980562 325309 801965 505191 -455502 534445 973334 897439 880955 810353 -408381 666929 647239 895876 822212 598698 731893 761067 -327408 -723108 699489 771954 -858783 845419 576708 929501 -674863 751215 934333 549131 376130 224341 289360 308605 968785 15803 176417 167170 295677 -619417 -546374 259322 265241 892361 583713 583589 516361 408448 945389 888149 563350 600222 39551 319930 957311 36473 891668 945136 -647123 335587 380604 677330 273087 514766 175884 874981 216314 60542 965317 412410 952302 810707 893434 57282 -694451 277146 105116 315934 302709 366423 234969 216858 -643495 -710148 281642 -779059 -560993 541703 125390 71171 210771 898881 843186 671219 -303838 49514 947847 329095 704206 826871 243093 743789 303475 859172 915457 -165106 171274 358038 -830295 56297 912713 980817 609742 641169 426836 656727 -609269 789572 936132 199696 785091 970783 345485 301027 970619 646216 791753 298367 139627 746508 281324 131256 101702 277179 -762683 196934 122705 630932 361404 968992 382480 143339 59344 927977 2997 401535 644516 734708 249410 -407028 38378 672799 687623 705558 14019 920151 465752 489977 -425953 170669 334076 92740 564032 586116 150728 779729 389006 414072 835962 403665 705486 911723 182163 43861 153690 266464 111241 501740 307891 558060 260039 128869 -351774 900778 952959 107889 263791 394818 125288 -240948 719474 276629 698180 416565 842607 714771 823682 405142 341279 773532 -437664 254601 748442 229580 888613 376334 188977 308867 653689 368208 875679 368661 988323 -97959 718188 726897 -483190 1053 824717 991438 852606 20216 923682 876917 330573 126633 928861 536472 951069 26131 963133 193854 343355 639203 655681 312297 291630 695282 519534 483220 317046 316790 962463 984774 867797 566037 376846 242572 285835 411329 603336 368586 256047 477745 668917 416991 832970 574596 333329 964275 732194 189040 49790 733906 961679 721152 685753 734376 284264 271950 638599 931807 586800 848217 916111 -213607 174866 228664 198017 -553552 983556 343572 379744 970889 -128571 900011 997728 281121 853147 339127 753199 312241 434291 986037 479615 694393 68255 702231 496090 820418 152834 117171 270895 -82548 939447 333146 407176 280699 866221 443445 274750 459692 145912 814216 817633 960769 638309 423107 541803 771312 116695 536712 335794 211759 218677 46613 590923 997445 285088 71365 -375512 727915 272074 355370 -210882 -187405 343959 890238 908911 593495 499506 82120 388708 895990 167454 522335 434362 106221 795989 502216 120673 757336 225026 119182 647135 430718 574006 -328535 536752 281746 440140 387443 551070 663474 697810 342909 -113469 656538 663206 285143 143940 -562864 250308 353228 112193 147966 304073 -712083 238282 195338 844159 462842 1136 852725 72780 993748 139267 393017 95806 644129 37064 106940 688671 763145 -817618 796882 337763 15874 -183614 569525 653489 471537 414706 217406 81583 71590 315678 348598 965399 432262 279652 853088 868355 62109 929250 934352 495212 -21120 589973 297071 112333 711150 895118 152060 296721 145099 -997429 722245 58692 508677 909146 663519 317963 885127 -135061 -779244 570531 668805 548189 73048 282199 951263 256244 643736 942552 -293085 500737 961027 652133 206105 695764 376023 534989 307331 -362232 293192 83154 147884 633447 111146 444894 428878 889074 541580 924636 685165 310652 9478 526315 911665 186046 519141 789899 -124630 384895 159029 199774 371644 917963 -661993 714320 978940 85714 432725 22448 121594 315573 409793 295985 480948 18108 -889209 991686 860910 -559090 523478 156901 534831 869591 534844 287254 758548 649193 37084 95119 227747 49178 136022 967146 769226 823997 763173 -208152 -528188 93391 422243 1947 882972 463454 478801 747386 414066 835956 403665 705482 911721 182157 43857 153684 266459 111239 501735 307887 558053 260033 128865 -351778 900773 952955 107886 263789 394813 125285 -240949 719472 276626 698178 416561 842606 714768 823677 405139 341276 773528 -437668 254595 748437 229578 888606 376326 188974 308861 653687 368202 875674 368657 988320 -97962 718184 726893 -483190 1049 824709 991431 852600 20213 923677 876913 330572 126630 928859 536466 951063 26127 963132 193848 343351 639201 655678 312295 291623 695280 519530 483217 317039 316785 962462 984773 867793 566033 376845 242567 285829 411322 603332 368583 256045 477739 668910 416987 832965 574596 333325 964271 732191 189035 49788 733902 961672 721145 685750 734373 284259 271947 638595 931805 586796 848214 916107 -213611 174863 228658 198014 -553558 983549 343570 379738 970887 -128576 900007 997725 281118 853142 339125 753194 312238 434283 986033 479612 694386 68252 702226 496087 820414 152832 117164 270889 -82549 939444 333141 407172 280695 866216 443440 274743 459684 145907 814216 817627 960765 638303 423101 541798 771309 116689 536709 335790 211757 218673 46606 590918 997440 285086 71360 -375515 727910 272072 355368 -210885 -187412 343954 890233 908908 593488 499501 82115 388705 895987 183687 934878 207870 323887 921619 693279 546784 389257 513213 684733 794880 976950 503740 7543 462405 533585 102345 520042 263127 95374 112026 124465 967543 902828 690557 461174 187219 43149 356469 688770 20142 -559320 -228645 164778 638987 516377 407767 950301 204273 206121 206144 982660 929625 450631 719478 536111 360520 718088 674140 330388 339112 705925 367767 126137 756022 722750 817349 220132 -455916 980824 948516 63542 40722 -607570 494815 729052 551978 871785 580327 307538 397343 187158 943826 556415 496539 -227319 454141 961610 298653 561960 980562 325309 801962 505194 -455504 534446 973335 897438 880955 810355 -408380 666926 647241 895877 822214 598699 731894 761068 -327409 -723105 699486 771956 -858784 845421 576709 929502 -674866 751216 934335 549131 376130 224339 289358 308602 968782 15805 176420 167168 295681 -619420 -546370 259322 265242 892358 583714 583588 516362 408447 945387 888149 563351 600221 39551 319929 957312 36473 891664 945136 -647124 335584 380603 677331 273088 514765 175885 874979 216313 60543 965314 412407 952303 810708 893433 57283 -694452 277143 105119 315937 302708 366423 234971 216858 -643498 -710149 281643 -779059 -560992 541703 125387 71171 210767 898879 843187 671219 -303838 49514 947849 329096 704205 826868 243092 743788 303475 859172 915456 -165107 171273 358039 -830295 56297 912715 980817 609743 641170 426832 656724 -609267 789573 936132 199695 785092 970783 345487 301027 970622 646217 791754 298367 139627 746509 281327 131256 101700 277179 -762682 196935 122707 630932 361403 968991 382478 143341 59346 927979 3001 401538 644513 734707 249409 -407029 38376 672798 687624 705558 14018 920152 465754 489975 -425954 170668 334073 92737 564034 586116 150728 779729 835960 403669 705487 911722 182162 43860 153688 266467 111241 501738 307889 558058 260040 128870 -351773 900777 952960 107891 263789 394818 125287 -240946 719473 276632 698183 416568 842608 714772 823682 405142 341278 773529 -437665 254602 748438 229579 888610 376334 188978 308867 653692 368207 875678 368665 988325 -97958 718188 726893 -483190 1055 824713 991438 852603 20218 923682 876914 330577 126636 928862 536471 951069 26132 963135 193851 343356 639203 655685 312297 291631 695282 519534 483221 317042 316792 962466 984776 867800 566038 376846 242568 285834 411329 603338 368586 256048 477741 668916 416992 832969 574599 333329 964275 732195 189040 49792 733910 961676 721151 685755 734377 284261 271949 638597 931809 586799 848217 916111 -213604 174866 228664 198019 -553551 983555 343574 379742 970888 -128568 900011 997730 281124 853148 339129 753195 312244 434288 986035 479618 694390 68256 702231 496092 820421 152836 117172 270893 -82546 939449 333145 407178 280703 866220 443446 274748 459688 145908 814218 817631 960769 638310 423106 541805 771313 116695 536712 335794 211759 218673 46609 590924 997442 285090 71367 -375510 727913 272078 355372 -210881 -187405 343958 890241 908912 593491 499509 82117 388707 895993 183690 934882 167454 522337 434358 106220 795990 502217 120674 757336 225028 119181 647133 430719 574006 -328534 536755 281744 440141 387444 551069 663476 697806 342907 -113466 656539 663208 285141 143940 -562867 250309 353228 112192 147964 304073 -712083 238285 195339 844162 462842 1137 852729 72780 993750 139263 393018 95807 644129 37067 106937 688668 763144 -817617 796880 337762 15877 -183616 569522 653489 471539 414706 217406 81584 71590 315679 348599 965399 432260 279651 853089 868356 62107 929254 934348 495216 -21119 589970 297070 112333 711153 895122 152063 296721 145100 -997429 722245 58690 508674 909147 663517 317960 885130 -135064 -779243 570529 668801 548189 73046 282196 951267 256242 643733 942553 -293086 500739 961029 652134 206106 695765 376021 534989 307329 -362232 293191 83154 147881 633446 111147 444895 428877 889074 541578 924639 685169 310655 9480 526319 911663 186046 519138 789898 -124633 384894 159028 199770 371645 917965 -661992 714318 978941 85716 432727 22447 121598 315571 409793 295981 480948 18109 -889212 991686 860912 -559093 523480 156899 534830 869589 534843 287251 758549 649194 37081 95118 227747 49178 136021 967147 769227 823998 763171 -208151 -528188 93390 422245 1950 882969 463454 478802 747385 414069 835960 403664 705483 911721 182159 43858 153685 266463 111239 501734 307884 558056 260034 128866 -351777 900773 952954 107889 263789 394811 125287 -240953 719472 276629 698179 416560 842605 714769 823676 405138 341277 773529 -437670 254596 748437 229579 888609 376328 188975 308862 653684 368204 875672 368657 988319 -97963 718180 726891 -483193 1051 824710 991432 852602 20213 923676 876911 330569 126629 928858 536465 951063 26128 963129 193847 343350 639201 655679 312294 291626 695278 519528 483213 317040 316785 962459 984770 867795 566032 376846 242567 285830 411323 603330 368583 256046 477738 668913 416989 832965 574595 333325 964270 732188 189038 49785 733904 961673 721146 685750 734372 284261 271948 638594 931805 586792 848215 916106 -213607 174859 228660 198015 -553554 983553 343571 379739 970885 -128575 900006 997723 281118 853144 339124 753195 312237 434284 986031 479611 694385 68252 702225 496088 820416 152830 117167 270889 -82550 939444 333141 407176 280699 866216 443443 274744 459684 145905 814216 817628 960767 638306 423103 541800 771308 116691 536710 335786 211756 218673 46609 590918 997440 285084 71361 -375514 727908 272074 355368 -210886 -187412 343954 890233 908909 593491 499503 82114 388703 895986 183688 934879 207869 323891 921621 693275 546782 389253 513216 684731 794877 976951 503743 7539 462404 533585 102344 520041 263129 95373 112024 124461 967543 902830 690558 461171 187222 43151 356469 688770 20145 -559320 -228647 164776 638985 516376 407768 950303 204274 206125 206146 982661 929625 450633 719481 536107 360519 718086 674140 330385 339110 705926 367770 126140 756024 722750 817347 220131 -455916 980823 948514 63544 40723 -607570 494812 729056 551977 871785 580325 307540 397346 187159 943826 556416 496538 -227316 454143 961611 298654 561960 980558 325307 801961 505192 -455502 534448 973334 897441 880954 810354 -408381 666926 647242 895878 822210 598701 731895 761064 -327409 -723107 699490 771956 -858782 845419 576706 929500 -674864 751217 934336 549133 376132 224340 289357 308602 968786 15801 176416 167168 295679 -619419 -546372 259319 265243 892361 583716 583591 516362 408447 945389 888149 563348 600222 39552 319930 957310 36475 891667 945133 -647124 335584 380604 677331 273087 514763 175884 874980 216314 60545 965316 412410 952301 810707 893433 57279 -694451 277142 105116 315936 302705 366426 234971 216859 -643498 -710149 281641 -779058 -560989 541703 125389 71169 210767 898882 843188 671215 -303838 49510 947846 329098 704207 826870 243092 743790 303475 859169 915457 -165105 171276 358036 -830296 56299 912717 980817 609746 641169 426835 656723 -609269 789571 936131 199698 785091 970786 345485 301026 970623 646218 791755 298365 139625 746510 281324 131252 101700 277176 -762683 196935 122708 630933 361400 968988 382480 143341 59344 927977 3000 401537 644512 734708 249409 -407031 38380 672797 687623 705561 14020 920149 465750 489976 -425953 170670 334072 92736 564036 586114 150729 403665 705484 911725 182161 43862 153690 266467 111240 501740 307887 558057 260036 128872 -351774 900774 952957 107889 263793 394817 125288 -240945 719475 276633 698179 416564 842609 714772 823680 405140 341279 773531 -437662 254601 748439 229582 888613 376330 188977 308868 653689 368205 875677 368665 988322 -97959 718187 726897 -483186 1051 824714 991436 852603 20216 923684 876914 330573 126634 928864 536470 951065 26135 963134 193853 343358 639204 655681 312299 291631 695284 519533 483220 317043 316790 962463 984775 867797 566035 376849 242572 285834 411328 603334 368590 256047 477741 668916 416990 832970 574596 333328 964273 732196 189040 49790 733910 961676 721151 685754 734379 284261 271950 638598 931806 586798 848217 916109 -213603 174866 228663 198016 -553552 983556 343575 379740 970890 -128570 900010 997727 281121 853146 339128 753196 312240 434289 986035 479617 694391 68256 702230 496092 820418 152832 117172 270893 -82547 939447 333145 407176 280700 866220 443444 274749 459688 145912 814216 817631 960769 638309 423105 541801 771315 116692 536711 335790 211763 218673 46613 590926 997442 285086 71363 -375512 727913 272078 355370 -210878 -187405 343956 890240 908914 593493 499506 82118 388709 895991 183694 934881 207874 323895 167452 522336 434359 106222 795991 502216 120674 757339 225026 119182 647134 430718 574003 -328535 536753 281744 440139 387443 551070 663474 697806 342908 -113467 656535 663208 285145 143940 -562867 250312 353229 112194 147966 304073 -712086 238284 195336 844159 462842 1138 852729 72783 993749 139266 393019 95810 644126 37063 106939 688670 763145 -817619 796880 337761 15876 -183617 569523 653493 471538 414705 217407 81582 71589 315679 348601 965399 432263 279651 853087 868352 62108 929252 934352 495212 -21121 589971 297068 112330 711151 895122 152063 296722 145098 -997428 722243 58692 508674 909147 663518 317962 885129 -135061 -779247 570533 668804 548190 73050 282197 951263 256244 643734 942553 -293085 500735 961031 652134 206102 695765 376020 534987 307330 -362231 293191 83154 147880 633445 111150 444897 428878 889078 541579 924639 685167 310655 9480 526316 911661 186047 519140 789898 -124634 384895 159025 199770 371644 917964 -661991 714317 978942 85713 432726 22448 121597 315575 409792 295983 480951 18105 -889211 991685 860913 -559089 523480 156901 534831 869590 534845 287254 758546 649195 37082 95118 227749 49178 136021 967148 769225 823994 763174 -208155 -528187 93391 422242 1948 882970 463452 478799 747384 414070 835960 403662 705483 911718 182160 43856 153687 266460 111238 501734 307887 558054 260032 128865 -351778 900774 952957 107887 263788 394813 125286 -240949 719472 276627 698179 416561 842605 714767 823675 405135 341277 773525 -437669 254595 748436 229578 888607 376330 188971 308861 653685 368204 875674 368661 988321 -97963 718182 726890 -483191 1047 824711 991434 852598 20213 923676 876914 330570 126630 928860 536467 951064 26130 963132 193848 343352 639201 655680 312293 291626 695281 519528 483217 317039 316789 962460 984770 867797 566034 376844 242568 285833 411324 603330 368586 256045 477741 668912 416990 832969 574593 333325 964269 732189 189037 49785 733904 961672 721147 685749 734374 284260 271946 638596 931802 586793 848211 916105 -213608 174861 228657 198015 -553556 983553 343568 379738 970887 -128574 900006 997725 281116 853140 339123 753191 312239 434286 986033 479613 694388 68251 702225 496084 820417 152831 117166 270892 -82550 939447 333143 407176 280697 866213 443441 274743 459688 145905 814216 817629 960766 638306 423105 541797 771312 116691 536708 335788 211755 218669 46609 590922 997440 285084 71360 -375513 727909 272073 355365 -210885 -187411 343955 890234 908907 593488 499503 82116 388701 895989 183686 934878 207869 323888 921623 693276 546780 389253 513216 684729 794877 976950 503742 7539 462406 533584 102346 520042 263128 95372 112023 124461 967543 902831 690556 461173 187221 43150 356467 688770 20144 -559318 -228644 164779 638988 516377 407770 950302 204276 206121 206144 982663 929627 450631 719482 536108 360516 718088 674141 330387 339113 705925 367770 126139 756021 722752 817350 220134 -455919 980825 948512 63544 40723 -607572 494814 729054 551979 871786 580325 307537 397345 187158 943828 556416 496538 -227318 454145 961609 298655 561957 980562 325311 801963 505195 -455500 534448 973334 897439 880953 810352 -408381 666927 647243 895875 822214 598698 731893 761064 -327412 -723108 699487 771954 -858782 845422 576708 929504 -674864 751214 934334 549133 376130 224341 289358 308601 968783 15804 176416 167170 295680 -619417 -546373 259320 265242 892358 583712 583590 516362 408448 945388 888149 563350 600221 39554 319929 957313 36475 891665 945137 -647120 335584 380602 677328 273086 514766 175883 874981 216310 60545 965318 412408 952301 810706 893432 57281 -694450 277142 105118 315934 302708 366422 234972 216861 -643495 -710149 281643 -779058 -560991 541703 125390 71168 210771 898880 843188 671216 -303837 49513 947850 329096 704206 826871 243093 743787 303478 859168 915458 -165107 171275 358036 -830296 56299 912716 980815 609744 641170 426834 656727 -609265 789572 936135 199695 785090 970786 345488 301027 970619 646220 791752 298366 139623 746509 281328 131254 101702 277176 -762682 196936 122707 630929 361403 968989 382476 143342 59343 927980 3001 401536 644513 734704 249410 -407032 38377 672796 687624 705560 14021 920149 465752 489974 -425950 170668 334076 92740 564035 586113 705483 911724 182162 43859 153688 266463 111243 501738 307887 558058 260038 128868 -351776 900776 952961 107893 263790 394818 125287 -240949 719473 276629 698183 416567 842610 714774 823681 405142 341280 773529 -437664 254602 748440 229581 888612 376334 188979 308867 653692 368206 875676 368663 988324 -97959 718184 726894 -483187 1053 824716 991437 852603 20218 923681 876914 330576 126634 928865 536470 951067 26132 963132 193852 343355 639206 655685 312298 291630 695285 519534 483218 317046 316790 962463 984774 867798 566039 376847 242571 285833 411327 603337 368589 256049 477744 668917 416992 832972 574597 333331 964276 732192 189041 49789 733907 961677 721151 685755 734376 284264 271949 638597 931810 586799 848216 916108 -213607 174864 228660 198020 -553553 983553 343574 379742 970890 -128568 900009 997727 281120 853148 339127 753195 312243 434287 986033 479619 694390 68255 702232 496091 820419 152832 117169 270894 -82548 939449 333146 407176 280699 866219 443448 274750 459688 145911 814217 817631 960770 638309 423107 541804 771312 116691 536711 335794 211759 218676 46612 590925 997441 285089 71367 -375512 727911 272078 355368 -210882 -187407 343958 890237 908913 593494 499505 82116 388707 895992 183690 934883 207871 323891 921624 693281 167453 522337 434359 106221 795993 502218 120672 757336 225029 119181 647132 430719 574004 -328538 536752 281744 440141 387442 551070 663474 697809 342907 -113465 656539 663209 285142 143938 -562866 250308 353227 112190 147966 304069 -712083 238285 195335 844160 462843 1139 852728 72782 993747 139267 393016 95808 644127 37064 106937 688668 763143 -817619 796880 337762 15878 -183616 569524 653493 471538 414702 217407 81584 71590 315679 348597 965396 432264 279651 853088 868354 62109 929254 934349 495212 -21117 589969 297067 112334 711152 895119 152063 296720 145099 -997430 722242 58688 508678 909149 663518 317959 885130 -135062 -779244 570533 668804 548190 73049 282200 951264 256240 643737 942553 -293085 500735 961030 652135 206106 695763 376023 534986 307329 -362232 293195 83154 147881 633447 111147 444894 428879 889076 541578 924639 685169 310656 9479 526316 911665 186045 519139 789901 -124630 384892 159025 199770 371643 917964 -661989 714318 978940 85714 432725 22451 121598 315572 409790 295981 480950 18105 -889211 991683 860914 -559090 523480 156903 534831 869591 534846 287252 758545 649195 37083 95121 227747 49176 136022 967149 769224 823996 763173 -208152 -528189 93393 422242 1946 882968 463453 478799 747388 414070 835956 403664 705480 911718 182161 43855 153683 266461 111237 501734 307886 558055 260034 128866 -351777 900773 952954 107885 263785 394815 125287 -240950 719468 276629 698176 416561 842605 714767 823676 405135 341276 773529 -437667 254595 748438 229578 888608 376330 188971 308862 653686 368201 875673 368658 988321 -97965 718180 726890 -483194 1047 824713 991433 852601 20214 923679 876910 330569 126629 928858 536468 951063 26128 963131 193848 343353 639198 655679 312294 291623 695281 519529 483213 317038 316785 962458 984773 867797 566033 376843 242566 285829 411322 603333 368582 256042 477737 668912 416988 832968 574594 333326 964270 732192 189035 49786 733903 961672 721149 685750 734374 284260 271945 638593 931802 586792 848214 916107 -213607 174862 228657 198016 -553556 983549 343569 379737 970885 -128574 900008 997726 281120 853143 339125 753195 312240 434283 986032 479614 694385 68255 702229 496084 820416 152832 117166 270889 -82553 939447 333142 407172 280697 866214 443443 274746 459685 145907 814214 817627 960765 638302 423104 541801 771310 116689 536706 335787 211758 218671 46605 590919 997438 285085 71360 -375514 727907 272071 355368 -210884 -187410 343952 890235 908908 593489 499501 82112 388703 895987 183689 934878 207869 323889 921621 693277 546780 389255 513213 684731 794879 976948 503744 7542 462403 533584 102343 520042 263126 95372 112023 124465 967543 902829 690560 461173 187219 43151 356466 688773 20144 -559317 -228647 164777 638985 516376 407771 950300 204276 206125 206142 982661 929626 450631 719479 536109 360518 718089 674142 330388 339112 705928 367768 126140 756025 722748 817347 220131 -455918 980823 948513 63544 40724 -607569 494814 729052 551978 871783 580325 307537 397347 187156 943829 556417 496538 -227316 454144 961608 298653 561960 980562 325310 801965 505193 -455503 534445 973334 897440 880951 810356 -408379 666929 647239 895875 822210 598699 731894 761067 -327412 -723108 699488 771952 -858785 845421 576705 929501 -674863 751214 934333 549132 376131 224339 289361 308604 968785 15804 176419 167166 295680 -619416 -546373 259320 265241 892359 583715 583592 516363 408447 945390 888149 563349 600220 39554 319933 957314 36472 891664 945137 -647121 335585 380601 677330 273087 514764 175884 874977 216313 60543 965317 412409 952300 810705 893434 57281 -694450 277143 105117 315937 302707 366425 234972 216857 -643494 -710150 281644 -779055 -560991 541702 125387 71171 210770 898881 843188 671216 -303837 49513 947847 329096 704205 826867 243094 743790 303476 859168 915460 -165104 171275 358035 -830297 56299 912716 980815 609742 641168 426836 656726 -609269 789573 936131 199696 785092 970786 345487 301028 970619 646216 791752 298366 139623 746507 281327 131256 101699 277178 -762680 196937 122709 630933 361400 968992 382480 143340 59344 927977 3001 401536 644516 734705 249407 -407028 38380 672798 687624 705561 14019 920151 465753 489977 -425952 170668 334072 92738 564035 911724 182163 43858 153690 266465 111241 501740 307889 558056 260038 128871 -351777 900777 952960 107893 263789 394819 125288 -240947 719475 276633 698181 416566 842610 714772 823683 405142 341281 773529 -437665 254603 748439 229580 888613 376330 188975 308865 653691 368206 875679 368662 988321 -97959 718186 726895 -483187 1054 824714 991438 852604 20218 923681 876914 330575 126635 928865 536470 951069 26131 963135 193852 343355 639203 655682 312296 291628 695281 519532 483220 317043 316791 962463 984776 867801 566038 376850 242571 285834 411325 603338 368590 256050 477743 668918 416990 832970 574600 333330 964274 732195 189039 49791 733908 961679 721151 685757 734380 284265 271950 638601 931808 586799 848216 916109 -213607 174865 228661 198019 -553554 983554 343572 379740 970892 -128572 900008 997730 281121 853144 339127 753197 312242 434287 986034 479615 694392 68255 702229 496088 820417 152832 117171 270896 -82549 939447 333144 407176 280699 866218 443447 274747 459690 145912 814220 817630 960770 638307 423107 541804 771312 116692 536712 335792 211759 218675 46610 590926 997441 285089 71363 -375511 727914 272078 355369 -210878 -187406 343960 890238 908911 593494 499507 82117 388706 895989 183692 934882 207873 323894 921627 693280 546787 389258 167453 522338 434358 106221 795992 502217 120671 757338 225029 119180 647132 430719 574004 -328538 536754 281746 440142 387444 551070 663474 697809 342911 -113467 656536 663208 285142 143938 -562864 250309 353229 112190 147965 304072 -712086 238282 195337 844162 462843 1135 852729 72780 993746 139266 393017 95810 644126 37064 106938 688669 763146 -817621 796883 337763 15875 -183617 569522 653493 471540 414704 217407 81584 71593 315680 348601 965398 432261 279652 853087 868353 62105 929254 934349 495216 -21121 589973 297068 112334 711151 895120 152063 296721 145098 -997428 722246 58688 508678 909146 663519 317963 885130 -135064 -779244 570531 668805 548188 73050 282198 951263 256243 643735 942553 -293084 500736 961029 652134 206103 695764 376020 534988 307330 -362232 293193 83151 147881 633447 111146 444894 428877 889076 541580 924639 685166 310652 9481 526317 911662 186046 519138 789898 -124634 384896 159028 199772 371644 917964 -661993 714318 978942 85713 432724 22450 121596 315571 409791 295982 480949 18109 -889209 991685 860913 -559089 523480 156901 534833 869587 534846 287251 758546 649196 37082 95119 227748 49178 136023 967147 769225 823996 763174 -208153 -528189 93392 422243 1946 882970 463451 478799 747384 414066 835959 403661 705479 911721 182158 43857 153683 266460 111236 501733 307887 558055 260036 128864 -351780 900773 952954 107886 263788 394811 125285 -240949 719468 276625 698176 416561 842606 714769 823677 405139 341277 773526 -437668 254597 748437 229579 888607 376329 188975 308861 653688 368203 875674 368658 988318 -97963 718180 726891 -483193 1048 824712 991431 852601 20210 923676 876912 330569 126630 928860 536466 951062 26129 963130 193848 343350 639199 655677 312294 291625 695279 519530 483217 317040 316789 962461 984773 867794 566035 376846 242566 285833 411325 603334 368586 256045 477741 668912 416988 832966 574595 333324 964268 732189 189035 49785 733904 961675 721145 685753 734375 284260 271947 638595 931805 586792 848214 916108 -213610 174862 228660 198016 -553554 983552 343570 379736 970887 -128574 900005 997723 281120 853143 339124 753191 312237 434284 986029 479612 694386 68254 702227 496086 820417 152832 117166 270891 -82549 939445 333141 407173 280699 866216 443441 274745 459687 145907 814213 817628 960768 638302 423101 541799 771309 116691 536707 335786 211758 218669 46605 590921 997438 285082 71361 -375516 727910 272072 355364 -210884 -187412 343956 890236 908906 593487 499502 82116 388704 895988 183686 934880 207869 323890 921620 693276 546783 389253 513212 684731 794877 976947 503742 7542 462404 533586 102347 520041 263130 95370 112023 124461 967543 902828 690556 461170 187223 43150 356468 688770 20143 -559319 -228645 164779 638985 516377 407771 950301 204274 206125 206143 982661 929625 450631 719479 536107 360520 718090 674141 330387 339110 705925 367769 126136 756023 722750 817350 220130 -455918 980823 948514 63543 40725 -607573 494812 729054 551977 871783 580327 307536 397345 187158 943826 556417 496539 -227316 454143 961608 298651 561960 980562 325311 801963 505193 -455503 534445 973335 897438 880952 810353 -408381 666926 647242 895875 822212 598699 731893 761066 -327410 -723106 699489 771956 -858784 845418 576709 929500 -674864 751217 934337 549133 376133 224338 289357 308602 968785 15802 176416 167168 295681 -619420 -546371 259322 265243 892362 583716 583592 516362 408445 945389 888152 563351 600219 39553 319933 957312 36475 891664 945135 -647120 335584 380604 677331 273087 514762 175883 874979 216313 60546 965317 412409 952301 810705 893433 57283 -694451 277144 105116 315934 302707 366423 234968 216859 -643495 -710150 281644 -779057 -560990 541699 125391 71169 210768 898880 843189 671218 -303835 49511 947850 329097 704204 826870 243094 743789 303475 859168 915456 -165105 171272 358036 -830299 56298 912716 980818 609744 641168 426836 656723 -609266 789571 936132 199696 785091 970782 345487 301029 970622 646216 791754 298367 139626 746510 281325 131256 101699 277178 -762679 196934 122706 630931 361403 968989 382480 143342 59343 927979 2997 401536 644515 734706 249411 -407029 38380 672797 687624 705559 14022 920149 465753 489977 -425953 170669 334072 92737 182163 43859 153690 266465 111244 501736 307889 558057 260036 128872 -351776 900776 952960 107893 263793 394819 125290 -240948 719476 276630 698179 416565 842610 714773 823683 405143 341280 773529 -437665 254602 748439 229579 888613 376330 188978 308867 653691 368204 875676 368661 988323 -97961 718184 726896 -483189 1055 824717 991437 852605 20214 923683 876916 330576 126632 928865 536469 951067 26131 963133 193852 343358 639203 655681 312297 291627 695283 519531 483217 317043 316793 962462 984777 867801 566039 376849 242572 285836 411327 603334 368586 256050 477741 668915 416991 832973 574598 333331 964276 732196 189041 49789 733907 961677 721150 685754 734377 284261 271953 638601 931807 586799 848216 916111 -213605 174866 228664 198016 -553551 983553 343575 379742 970888 -128568 900008 997729 281124 853144 339131 753195 312242 434290 986033 479615 694393 68259 702231 496089 820421 152836 117171 270897 -82549 939447 333147 407176 280703 866221 443446 274748 459692 145912 814220 817631 960772 638307 423105 541801 771312 116692 536711 335794 211759 218673 46611 590925 997445 285087 71364 -375510 727915 272077 355369 -210882 -187408 343957 890240 908911 593491 499508 82116 388707 895990 183693 934883 207870 323895 921624 693279 546785 389261 513216 684736 167452 522336 434362 106223 795990 502217 120671 757338 225028 119180 647134 430718 574007 -328536 536754 281744 440138 387440 551067 663475 697809 342907 -113468 656537 663206 285141 143938 -562868 250309 353227 112192 147962 304071 -712084 238286 195338 844159 462845 1139 852728 72783 993749 139265 393017 95806 644126 37063 106940 688670 763147 -817621 796879 337763 15874 -183618 569524 653489 471537 414705 217406 81583 71593 315677 348597 965396 432261 279655 853088 868352 62107 929251 934350 495212 -21119 589972 297071 112331 711150 895122 152059 296722 145098 -997429 722244 58692 508678 909145 663516 317960 885127 -135061 -779246 570531 668802 548189 73046 282196 951263 256241 643736 942554 -293086 500739 961030 652134 206106 695764 376019 534985 307330 -362229 293193 83152 147883 633448 111148 444894 428880 889074 541580 924639 685167 310655 9479 526318 911663 186048 519139 789898 -124630 384895 159025 199770 371646 917966 -661990 714319 978941 85717 432725 22447 121594 315574 409793 295981 480950 18105 -889213 991685 860913 -559092 523476 156902 534832 869588 534847 287250 758547 649195 37082 95120 227748 49176 136022 967147 769227 823996 763173 -208153 -528189 93390 422244 1947 882972 463454 478800 747386 414066 835959 403663 705482 911718 182158 43858 153683 266461 111236 501736 307883 558055 260033 128865 -351780 900771 952953 107885 263786 394813 125286 -240952 719469 276628 698178 416561 842605 714770 823678 405137 341277 773525 -437669 254598 748437 229577 888606 376329 188975 308861 653686 368200 875673 368658 988321 -97963 718184 726889 -483194 1048 824711 991431 852602 20211 923680 876912 330570 126629 928859 536468 951064 26131 963131 193848 343353 639199 655681 312294 291624 695277 519527 483213 317042 316785 962459 984771 867796 566032 376842 242568 285830 411322 603331 368586 256045 477739 668912 416989 832969 574592 333327 964270 732189 189035 49787 733902 961673 721145 685752 734374 284259 271948 638595 931802 586792 848213 916108 -213610 174862 228656 198015 -553554 983551 343570 379736 970884 -128574 900007 997724 281116 853143 339125 753195 312236 434283 986031 479614 694389 68252 702227 496085 820414 152829 117167 270889 -82553 939443 333143 407176 280695 866217 443441 274746 459687 145905 814216 817627 960769 638304 423102 541801 771310 116691 536708 335788 211758 218673 46609 590922 997439 285085 71361 -375514 727911 272070 355366 -210882 -187411 343953 890236 908910 593488 499504 82114 388704 895988 183688 934876 207870 323890 921621 693276 546781 389255 513212 684732 794879 976951 503740 7539 462403 533586 102345 520040 263126 95373 112026 124463 967541 902832 690560 461171 187221 43149 356470 688773 20145 -559318 -228644 164780 638987 516377 407768 950302 204275 206121 206145 982659 929625 450633 719482 536110 360516 718086 674141 330389 339111 705927 367770 126137 756023 722748 817348 220132 -455917 980825 948513 63543 40723 -607569 494812 729055 551978 871784 580326 307537 397345 187159 943827 556415 496538 -227317 454141 961608 298655 561957 980562 325310 801965 505195 -455501 534448 973335 897439 880951 810356 -408382 666928 647242 895877 822212 598699 731895 761064 -327409 -723107 699487 771956 -858786 845422 576708 929503 -674863 751216 934335 549131 376130 224338 289357 308605 968784 15802 176420 167168 295681 -619419 -546371 259319 265243 892362 583714 583592 516360 408445 945388 888151 563350 600220 39552 319930 957311 36473 891668 945134 -647121 335586 380603 677329 273085 514766 175886 874981 216312 60544 965318 412411 952301 810708 893431 57281 -694452 277143 105117 315937 302707 366422 234971 216861 -643495 -710147 281643 -779059 -560990 541699 125390 71171 210767 898878 843186 671216 -303838 49510 947847 329098 704204 826869 243092 743789 303478 859171 915459 -165104 171273 358037 -830298 56298 912715 980817 609746 641169 426833 656727 -609267 789571 936134 199695 785090 970782 345484 301025 970623 646218 791752 298363 139623 746507 281328 131253 101701 277177 -762683 196938 122709 630929 361402 968989 382479 143341 59343 927976 3001 401537 644512 734707 249407 -407032 38376 672796 687624 705562 14018 920149 465751 489973 -425951 170669 334076 43862 153688 266467 111243 501739 307887 558058 260036 128868 -351775 900774 952958 107893 263793 394816 125287 -240947 719473 276630 698179 416564 842609 714770 823680 405143 341279 773530 -437666 254602 748439 229583 888614 376332 188975 308865 653691 368207 875677 368662 988324 -97962 718184 726894 -483190 1054 824715 991438 852603 20216 923683 876918 330573 126634 928865 536469 951068 26133 963133 193854 343355 639206 655685 312298 291631 695283 519534 483219 317045 316789 962464 984777 867800 566037 376848 242569 285836 411326 603334 368590 256047 477744 668918 416993 832971 574597 333329 964272 732196 189042 49791 733909 961677 721153 685754 734378 284265 271951 638601 931809 586797 848216 916110 -213607 174865 228663 198017 -553550 983555 343575 379741 970890 -128568 900012 997730 281120 853145 339130 753198 312241 434290 986034 479616 694392 68255 702230 496089 820417 152832 117169 270895 -82549 939451 333147 407178 280701 866219 443444 274749 459691 145911 814217 817632 960771 638308 423106 541801 771312 116694 536712 335790 211762 218676 46611 590922 997445 285086 71365 -375510 727911 272076 355369 -210882 -187408 343959 890240 908914 593491 499507 82118 388705 895992 183692 934884 207872 323892 921626 693280 546787 389258 513216 684736 794885 976951 167451 522336 434361 106220 795991 502220 120673 757337 225027 119179 647132 430715 574003 -328534 536751 281744 440138 387444 551069 663476 697806 342907 -113466 656535 663209 285141 143937 -562866 250311 353228 112193 147964 304070 -712082 238286 195337 844160 462842 1135 852725 72782 993749 139267 393017 95810 644127 37064 106936 688671 763145 -817618 796879 337760 15876 -183615 569524 653493 471541 414704 217406 81585 71590 315678 348597 965400 432261 279655 853088 868355 62108 929251 934350 495216 -21118 589972 297067 112332 711154 895120 152060 296721 145100 -997427 722242 58690 508678 909146 663519 317962 885128 -135064 -779245 570531 668805 548188 73046 282197 951265 256243 643735 942552 -293085 500737 961029 652136 206106 695763 376023 534989 307330 -362232 293193 83152 147882 633445 111147 444893 428876 889075 541576 924636 685165 310654 9480 526315 911661 186045 519140 789898 -124631 384896 159025 199770 371643 917963 -661991 714320 978940 85716 432726 22449 121598 315573 409790 295985 480951 18106 -889210 991683 860912 -559091 523480 156902 534830 869589 534846 287254 758546 649192 37084 95122 227746 49178 136021 967145 769227 823995 763173 -208155 -528189 93394 422244 1948 882972 463451 478802 747387 414067 835956 403662 705482 911722 182160 43855 153686 266460 111239 501735 307884 558055 260033 128868 -351779 900770 952956 107888 263786 394815 125286 -240951 719469 276626 698178 416561 842605 714768 823678 405138 341277 773526 -437670 254599 748437 229579 888607 376329 188972 308864 653684 368201 875675 368659 988320 -97966 718180 726891 -483191 1048 824713 991433 852602 20211 923676 876912 330572 126632 928857 536466 951064 26128 963128 193849 343354 639200 655680 312296 291626 695279 519528 483213 317039 316788 962458 984773 867796 566035 376845 242566 285832 411325 603330 368586 256042 477737 668914 416986 832967 574596 333328 964270 732188 189036 49785 733905 961671 721145 685753 734374 284257 271946 638596 931804 586794 848212 916107 -213607 174859 228660 198013 -553555 983553 343570 379739 970885 -128574 900004 997725 281119 853143 339124 753195 312239 434284 986033 479611 694386 68252 702228 496088 820413 152830 117164 270893 -82550 939447 333142 407175 280697 866216 443442 274743 459687 145908 814212 817629 960768 638304 423101 541800 771309 116690 536707 335788 211757 218669 46609 590918 997441 285086 71360 -375516 727910 272073 355364 -210883 -187411 343955 890234 908906 593489 499505 82115 388705 895987 183686 934880 207868 323890 921619 693276 546782 389255 513216 684732 794881 976947 503741 7539 462406 533587 102345 520038 263128 95370 112023 124463 967542 902829 690557 461174 187219 43153 356468 688770 20146 -559318 -228646 164777 638985 516377 407767 950302 204276 206122 206142 982660 929625 450630 719482 536111 360516 718087 674143 330388 339113 705926 367767 126140 756021 722750 817348 220134 -455919 980822 948515 63542 40722 -607569 494814 729054 551980 871783 580326 307539 397347 187159 943826 556416 496541 -227317 454145 961611 298651 561958 980561 325308 801963 505191 -455500 534444 973338 897441 880954 810353 -408381 666930 647243 895875 822212 598697 731895 761068 -327411 -723108 699486 771955 -858783 845419 576706 929504 -674865 751214 934337 549133 376132 224337 289358 308603 968784 15801 176420 167169 295680 -619416 -546370 259321 265243 892360 583714 583589 516361 408446 945389 888149 563351 600220 39553 319932 957314 36473 891665 945133 -647121 335586 380605 677329 273089 514766 175885 874978 216311 60542 965317 412411 952302 810707 893431 57280 -694453 277143 105116 315934 302708 366425 234969 216857 -643496 -710147 281640 -779055 -560990 541702 125388 71170 210767 898882 843188 671219 -303839 49512 947847 329094 704203 826871 243095 743788 303478 859168 915458 -165104 171275 358036 -830299 56300 912715 980815 609746 641170 426834 656726 -609267 789571 936135 199699 785092 970784 345485 301027 970623 646219 791755 298366 139623 746510 281326 131252 101701 277177 -762679 196935 122706 630929 361401 968989 382476 143342 59343 927977 2998 401536 644512 734706 249408 -407031 38376 672796 687622 705559 14019 920148 465751 489976 -425954 170667 153687 266466 111244 501740 307889 558056 260038 128871 -351775 900776 952959 107893 263791 394819 125289 -240948 719474 276631 698182 416565 842609 714770 823682 405142 341278 773531 -437665 254601 748441 229579 888610 376332 188975 308864 653688 368207 875675 368664 988322 -97960 718186 726893 -483187 1052 824714 991437 852606 20216 923684 876918 330576 126635 928863 536471 951065 26131 963134 193852 343358 639202 655684 312298 291629 695284 519530 483219 317046 316791 962466 984777 867799 566035 376849 242572 285833 411329 603335 368590 256046 477745 668915 416992 832970 574597 333331 964274 732193 189042 49790 733907 961677 721149 685757 734379 284265 271950 638600 931809 586797 848218 916109 -213606 174864 228663 198016 -553551 983556 343572 379744 970888 -128570 900010 997728 281124 853147 339130 753197 312243 434289 986037 479619 694393 68255 702231 496091 820421 152834 117171 270894 -82549 939451 333148 407179 280700 866219 443448 274748 459691 145912 814218 817633 960773 638306 423105 541804 771316 116695 536712 335791 211761 218674 46610 590926 997444 285087 71363 -375512 727912 272078 355370 -210881 -187408 343957 890240 908910 593492 499509 82119 388709 895993 183692 934883 207870 323894 921623 693279 546784 389259 513217 684736 794884 976954 503746 7544 167452 522336 434362 106221 795991 502218 120675 757340 225028 119180 647134 430715 574003 -328538 536751 281743 440140 387440 551068 663473 697806 342911 -113469 656539 663207 285143 143938 -562868 250310 353226 112190 147964 304071 -712082 238284 195336 844159 462844 1137 852727 72781 993747 139266 393017 95808 644129 37064 106937 688667 763145 -817618 796882 337759 15877 -183614 569525 653492 471540 414703 217409 81582 71590 315676 348601 965398 432261 279655 853087 868354 62108 929250 934349 495215 -21118 589969 297069 112334 711154 895120 152062 296722 145100 -997426 722245 58689 508676 909147 663517 317960 885126 -135062 -779243 570529 668804 548187 73047 282198 951263 256240 643735 942550 -293085 500738 961030 652134 206104 695763 376020 534988 307330 -362229 293193 83153 147882 633448 111149 444894 428877 889076 541577 924639 685166 310652 9482 526316 911662 186046 519140 789899 -124632 384894 159029 199771 371646 917966 -661991 714317 978942 85717 432726 22449 121597 315574 409791 295982 480949 18107 -889213 991685 860914 -559090 523477 156900 534831 869590 534846 287250 758548 649195 37084 95119 227746 49176 136019 967149 769227 823996 763174 -208154 -528189 93394 422243 1949 882968 463451 478802 747385 414066 835958 403661 705482 911721 182157 43858 153684 266461 111239 501732 307886 558055 260033 128868 -351778 900772 952954 107885 263785 394811 125284 -240950 719468 276625 698178 416560 842604 714768 823679 405138 341275 773527 -437667 254597 748436 229576 888606 376326 188975 308860 653688 368204 875675 368658 988318 -97966 718184 726893 -483194 1049 824709 991434 852602 20210 923677 876913 330569 126631 928857 536465 951061 26129 963128 193851 343352 639200 655677 312293 291625 695277 519529 483216 317041 316786 962459 984770 867796 566034 376844 242566 285833 411324 603330 368582 256043 477739 668913 416990 832965 574596 333326 964269 732192 189036 49784 733902 961675 721145 685749 734374 284257 271946 638593 931806 586795 848211 916104 -213609 174862 228656 198016 -553558 983549 343571 379739 970888 -128575 900004 997723 281117 853144 339127 753195 312239 434286 986030 479612 694387 68251 702227 496086 820413 152832 117166 270892 -82553 939445 333141 407175 280699 866217 443440 274747 459685 145904 814212 817629 960769 638304 423101 541800 771312 116691 536708 335786 211757 218669 46605 590921 997439 285085 71360 -375513 727908 272074 355366 -210882 -187412 343956 890236 908907 593488 499505 82116 388702 895985 183689 934879 207867 323890 921622 693279 546782 389257 513214 684730 794879 976950 503744 7539 462407 533584 102345 520038 263129 95371 112025 124461 967540 902828 690560 461171 187221 43151 356468 688773 20142 -559320 -228643 164780 638985 516379 407770 950301 204276 206123 206146 982659 929624 450633 719480 536108 360520 718087 674142 330389 339114 705925 367770 126139 756025 722752 817349 220130 -455918 980825 948515 63543 40721 -607570 494815 729054 551978 871787 580328 307537 397345 187158 943826 556414 496538 -227316 454145 961610 298655 561956 980559 325310 801962 505195 -455500 534447 973335 897441 880952 810355 -408380 666927 647239 895875 822213 598699 731896 761065 -327409 -723106 699488 771955 -858782 845422 576705 929500 -674862 751215 934334 549133 376130 224337 289360 308603 968782 15801 176417 167166 295681 -619417 -546373 259320 265240 892358 583712 583591 516359 408449 945389 888149 563350 600221 39550 319931 957310 36473 891666 945136 -647121 335587 380603 677328 273089 514762 175886 874977 216313 60543 965316 412407 952299 810707 893434 57283 -694452 277142 105119 315935 302707 366426 234970 216860 -643496 -710147 281643 -779059 -560991 541700 125388 71168 210768 898882 843188 671219 -303839 49510 947847 329096 704205 826871 243093 743787 303475 859169 915456 -165106 171273 358037 -830297 56300 912715 980815 609743 641170 426832 656727 -609268 789575 936135 199698 785092 970783 345487 301027 970623 646218 791754 298366 139624 746509 281326 131253 101701 277178 -762682 196937 122705 630929 361402 968989 382480 143340 59343 927978 3001 401536 644512 734706 249408 -407030 38377 672795 687626 705562 14019 920152 465754 489975 -425951 266466 111242 501736 307891 558060 260037 128869 -351777 900776 952961 107891 263792 394815 125287 -240949 719473 276631 698180 416564 842610 714770 823681 405139 341282 773529 -437665 254599 748442 229581 888613 376332 188976 308867 653691 368204 875675 368664 988325 -97959 718188 726894 -483187 1055 824714 991435 852606 20214 923684 876917 330576 126634 928863 536473 951066 26132 963133 193851 343354 639205 655683 312296 291627 695282 519533 483218 317045 316789 962464 984775 867800 566037 376848 242570 285836 411329 603337 368590 256048 477741 668915 416990 832970 574599 333329 964274 732196 189039 49788 733906 961675 721150 685753 734376 284262 271953 638600 931807 586798 848215 916109 -213605 174864 228661 198016 -553551 983553 343574 379744 970888 -128570 900009 997731 281122 853147 339127 753196 312242 434289 986034 479617 694392 68259 702233 496088 820420 152832 117171 270895 -82549 939448 333146 407177 280699 866217 443445 274749 459689 145910 814217 817633 960769 638309 423105 541805 771315 116693 536714 335792 211762 218677 46612 590922 997445 285087 71366 -375511 727914 272078 355371 -210879 -187407 343959 890240 908914 593495 499509 82120 388706 895992 183692 934884 207873 323894 921624 693282 546787 389257 513220 684734 794884 976952 503744 7545 462407 533590 167453 522336 434360 106220 795990 502220 120675 757339 225029 119181 647133 430718 574006 -328534 536752 281744 440138 387444 551070 663474 697810 342909 -113469 656535 663206 285143 143941 -562865 250310 353226 112194 147962 304070 -712082 238284 195335 844163 462846 1139 852728 72780 993750 139267 393015 95810 644127 37066 106940 688669 763144 -817621 796881 337760 15878 -183617 569526 653489 471537 414705 217410 81584 71589 315677 348601 965398 432264 279651 853088 868352 62108 929254 934349 495216 -21117 589972 297071 112332 711151 895122 152059 296721 145101 -997429 722245 58691 508677 909149 663519 317959 885129 -135061 -779247 570532 668802 548189 73047 282196 951266 256244 643737 942554 -293085 500737 961029 652133 206105 695766 376019 534988 307332 -362228 293192 83154 147882 633447 111148 444893 428876 889074 541576 924639 685168 310655 9479 526317 911664 186047 519139 789902 -124633 384894 159027 199770 371644 917962 -661989 714317 978942 85716 432725 22449 121594 315574 409791 295983 480948 18109 -889211 991684 860912 -559091 523477 156901 534832 869591 534845 287253 758547 649195 37084 95119 227749 49177 136019 967147 769227 823996 763172 -208155 -528189 93390 422241 1947 882969 463452 478799 747387 414067 835959 403664 705479 911718 182160 43856 153687 266461 111237 501734 307887 558054 260032 128864 -351779 900770 952955 107888 263787 394815 125283 -240953 719472 276626 698178 416562 842605 714768 823676 405135 341275 773528 -437666 254595 748436 229579 888606 376329 188973 308862 653684 368203 875673 368660 988317 -97962 718181 726892 -483190 1048 824712 991432 852598 20211 923676 876912 330573 126629 928860 536469 951065 26129 963128 193851 343352 639198 655677 312294 291627 695281 519527 483217 317041 316785 962462 984772 867794 566034 376843 242567 285829 411324 603334 368582 256042 477737 668911 416988 832968 574596 333328 964268 732188 189036 49788 733903 961671 721149 685750 734376 284261 271946 638595 931804 586793 848214 916106 -213607 174862 228657 198014 -553557 983549 343568 379736 970887 -128574 900007 997727 281116 853140 339125 753194 312236 434285 986033 479614 694385 68254 702225 496086 820416 152829 117164 270893 -82552 939445 333140 407173 280699 866216 443442 274747 459686 145904 814214 817630 960768 638305 423105 541801 771310 116691 536707 335789 211758 218671 46609 590922 997437 285084 71362 -375512 727907 272070 355367 -210885 -187411 343952 890236 908908 593487 499501 82115 388702 895989 183686 934878 207869 323890 921619 693279 546781 389255 513215 684729 794879 976949 503740 7542 462405 533587 102344 520040 263129 95374 112027 124464 967540 902831 690557 461174 187221 43152 356466 688773 20142 -559319 -228644 164776 638989 516380 407767 950300 204273 206121 206146 982659 929627 450634 719478 536110 360516 718086 674141 330387 339112 705925 367770 126136 756023 722748 817351 220133 -455918 980822 948513 63542 40721 -607569 494812 729056 551980 871784 580328 307539 397344 187157 943829 556413 496537 -227320 454144 961611 298652 561957 980560 325307 801963 505193 -455504 534445 973335 897441 880951 810355 -408379 666926 647243 895879 822210 598701 731895 761068 -327412 -723108 699488 771954 -858784 845421 576709 929504 -674863 751215 934336 549133 376129 224341 289359 308604 968785 15801 176417 167167 295677 -619417 -546371 259319 265244 892360 583716 583592 516363 408446 945390 888150 563348 600221 39554 319933 957313 36474 891664 945135 -647124 335588 380601 677329 273088 514766 175883 874981 216311 60542 965317 412408 952303 810709 893433 57282 -694450 277144 105120 315934 302705 366425 234969 216859 -643497 -710149 281643 -779055 -560992 541699 125388 71168 210767 898880 843187 671218 -303838 49512 947847 329095 704206 826867 243094 743789 303478 859170 915460 -165108 171272 358037 -830299 56297 912716 980815 609742 641166 426835 656727 -609268 789572 936131 199699 785093 970785 345486 301026 970622 646216 791755 298366 139623 746509 281328 131255 101699 277177 -762683 196938 122707 630932 361402 968988 382480 143339 59345 927978 3000 401535 644513 734705 249407 -407032 38379 672796 687623 705560 14019 920149 465754 489975 111244 501740 307891 558058 260038 128871 -351776 900775 952959 107889 263793 394817 125291 -240946 719476 276633 698182 416567 842606 714773 823683 405142 341280 773531 -437663 254601 748438 229581 888611 376334 188978 308866 653688 368207 875677 368665 988322 -97961 718185 726893 -483188 1054 824714 991437 852602 20215 923682 876915 330577 126636 928865 536473 951068 26131 963132 193853 343355 639203 655682 312297 291629 695285 519532 483220 317045 316789 962462 984778 867800 566039 376848 242569 285837 411326 603338 368590 256048 477742 668918 416993 832972 574597 333332 964273 732195 189039 49788 733907 961675 721153 685755 734380 284265 271950 638598 931807 586797 848218 916112 -213606 174867 228663 198016 -553551 983553 343572 379742 970890 -128572 900009 997731 281121 853147 339127 753195 312240 434288 986036 479619 694391 68255 702231 496088 820421 152833 117170 270895 -82549 939450 333148 407180 280701 866218 443447 274748 459689 145909 814218 817633 960771 638307 423106 541804 771314 116691 536714 335794 211760 218675 46613 590924 997442 285087 71367 -375512 727913 272076 355370 -210880 -187404 343958 890239 908913 593491 499505 82118 388706 895990 183694 934882 207870 323892 921623 693283 546786 389258 513220 684733 794884 976954 503748 7547 462407 533592 102349 520043 167450 522337 434360 106220 795989 502219 120673 757338 225027 119182 647134 430715 574005 -328536 536753 281745 440140 387441 551067 663476 697807 342911 -113466 656536 663207 285144 143937 -562867 250310 353226 112194 147962 304069 -712086 238284 195335 844160 462846 1138 852729 72782 993746 139266 393018 95807 644127 37066 106936 688668 763147 -817618 796881 337759 15876 -183617 569525 653492 471537 414703 217408 81581 71593 315678 348599 965399 432264 279654 853087 868356 62105 929253 934352 495216 -21118 589972 297070 112330 711151 895121 152061 296721 145101 -997430 722242 58689 508677 909149 663518 317963 885128 -135064 -779247 570531 668802 548187 73046 282198 951266 256244 643734 942550 -293084 500739 961031 652134 206103 695763 376019 534989 307328 -362228 293191 83152 147883 633446 111147 444894 428880 889078 541578 924640 685167 310653 9479 526316 911661 186044 519137 789899 -124633 384893 159028 199771 371642 917964 -661990 714319 978944 85713 432727 22448 121594 315574 409793 295984 480947 18108 -889211 991684 860914 -559092 523478 156900 534832 869587 534843 287254 758548 649194 37080 95118 227748 49175 136022 967145 769225 823997 763175 -208154 -528188 93393 422241 1947 882972 463451 478798 747385 414066 835960 403664 705480 911720 182158 43857 153687 266463 111236 501734 307887 558053 260034 128866 -351781 900771 952953 107887 263785 394813 125285 -240953 719471 276629 698176 416562 842606 714770 823679 405137 341278 773528 -437668 254595 748434 229576 888608 376329 188973 308860 653686 368202 875671 368661 988321 -97966 718184 726891 -483190 1049 824711 991433 852599 20210 923680 876911 330569 126632 928858 536467 951065 26130 963128 193849 343351 639199 655677 312292 291625 695281 519530 483215 317042 316786 962462 984770 867795 566033 376846 242565 285831 411324 603330 368583 256045 477738 668914 416986 832967 574595 333326 964270 732190 189036 49784 733906 961674 721145 685753 734373 284258 271945 638597 931802 586796 848215 916108 -213611 174861 228659 198013 -553558 983553 343571 379736 970885 -128576 900006 997726 281117 853141 339127 753192 312238 434284 986029 479612 694386 68255 702225 496084 820413 152829 117165 270893 -82553 939446 333140 407172 280695 866215 443440 274745 459686 145904 814214 817626 960768 638305 423104 541801 771311 116691 536708 335790 211759 218669 46607 590920 997438 285082 71362 -375512 727909 272072 355367 -210882 -187409 343952 890237 908906 593491 499504 82112 388702 895987 183688 934879 207870 323888 921620 693278 546781 389253 513216 684730 794877 976948 503741 7539 462404 533587 102344 520042 263127 95374 112024 124462 967542 902829 690559 461172 187222 43153 356466 688772 20146 -559319 -228644 164778 638989 516380 407768 950300 204274 206125 206146 982661 929626 450633 719482 536108 360520 718087 674141 330387 339113 705926 367770 126139 756022 722752 817349 220131 -455919 980823 948515 63544 40721 -607570 494813 729053 551978 871783 580327 307538 397343 187158 943829 556414 496539 -227318 454143 961612 298652 561958 980562 325311 801962 505193 -455503 534448 973335 897441 880951 810354 -408379 666926 647239 895877 822212 598697 731895 761067 -327411 -723108 699489 771956 -858784 845422 576707 929501 -674865 751217 934336 549132 376131 224339 289361 308603 968785 15803 176418 167170 295678 -619420 -546374 259319 265240 892359 583716 583590 516362 408446 945388 888150 563350 600219 39550 319933 957310 36471 891665 945135 -647121 335584 380605 677332 273088 514762 175886 874981 216310 60544 965315 412411 952301 810707 893434 57280 -694451 277144 105118 315933 302708 366426 234968 216860 -643497 -710148 281641 -779056 -560989 541699 125388 71168 210767 898879 843186 671216 -303839 49511 947849 329098 704205 826871 243095 743787 303474 859171 915456 -165104 171276 358039 -830299 56297 912714 980816 609746 641168 426832 656723 -609267 789572 936135 199697 785092 970785 345486 301028 970623 646219 791752 298366 139623 746510 281324 131252 101700 277178 -762679 196936 122708 630929 361401 968992 382477 143341 59342 927978 2999 401538 644512 734704 249407 -407029 38376 672796 687623 705558 14022 920148 465754 501739 307890 558059 260036 128872 -351773 900776 952958 107891 263789 394818 125288 -240948 719476 276629 698180 416565 842608 714771 823681 405140 341278 773533 -437666 254600 748442 229582 888613 376333 188978 308866 653688 368204 875677 368661 988324 -97960 718185 726895 -483187 1054 824715 991438 852603 20217 923680 876914 330577 126635 928861 536471 951065 26135 963134 193853 343354 639206 655682 312296 291629 695284 519533 483220 317043 316789 962463 984778 867800 566035 376846 242572 285833 411327 603335 368590 256048 477741 668915 416990 832969 574600 333329 964276 732193 189039 49788 733907 961679 721152 685753 734380 284263 271951 638601 931808 586798 848219 916108 -213607 174866 228662 198018 -553553 983553 343574 379743 970892 -128571 900010 997730 281121 853146 339127 753196 312244 434287 986033 479616 694391 68259 702229 496092 820417 152836 117170 270894 -82549 939451 333145 407180 280703 866218 443448 274751 459691 145911 814217 817634 960769 638308 423105 541802 771314 116693 536714 335790 211763 218674 46612 590925 997443 285090 71365 -375512 727912 272078 355368 -210879 -187408 343960 890238 908914 593492 499508 82116 388705 895991 183690 934883 207870 323893 921625 693279 546787 389258 513216 684735 794885 976955 503744 7547 462410 533588 102347 520042 263134 95374 167452 522335 434361 106224 795992 502218 120671 757337 225028 119179 647131 430718 574003 -328537 536755 281744 440138 387444 551069 663476 697810 342908 -113465 656536 663206 285143 143938 -562865 250310 353226 112193 147963 304071 -712086 238283 195339 844161 462843 1138 852725 72782 993748 139263 393019 95809 644128 37064 106938 688669 763143 -817617 796880 337763 15876 -183616 569522 653492 471541 414706 217409 81583 71592 315680 348601 965399 432260 279652 853088 868356 62107 929251 934352 495216 -21117 589972 297069 112334 711150 895118 152062 296719 145099 -997429 722242 58688 508677 909149 663515 317962 885128 -135060 -779246 570530 668802 548188 73046 282197 951263 256240 643733 942552 -293082 500739 961028 652135 206104 695767 376022 534985 307328 -362229 293192 83150 147883 633446 111147 444894 428878 889077 541580 924638 685165 310652 9479 526317 911661 186044 519141 789899 -124632 384893 159026 199771 371643 917964 -661989 714321 978942 85717 432725 22449 121596 315574 409792 295985 480947 18109 -889210 991682 860910 -559092 523478 156900 534832 869591 534844 287251 758546 649195 37080 95118 227749 49175 136023 967147 769224 823996 763174 -208153 -528187 93394 422242 1946 882971 463454 478801 747388 414066 835959 403664 705482 911719 182161 43854 153686 266462 111237 501733 307886 558052 260034 128864 -351780 900773 952955 107887 263788 394812 125285 -240952 719468 276626 698176 416560 842606 714768 823677 405135 341278 773529 -437666 254597 748435 229576 888609 376327 188975 308861 653684 368201 875674 368660 988319 -97962 718181 726893 -483190 1050 824713 991430 852600 20211 923680 876911 330571 126628 928861 536465 951062 26128 963128 193848 343354 639199 655679 312293 291625 695281 519527 483213 317039 316785 962462 984771 867795 566031 376846 242568 285832 411324 603330 368583 256043 477741 668914 416987 832966 574594 333326 964272 732188 189039 49788 733905 961671 721147 685750 734372 284261 271945 638595 931804 586795 848211 916107 -213609 174862 228657 198013 -553558 983549 343569 379736 970888 -128574 900007 997726 281117 853144 339124 753191 312240 434285 986033 479612 694388 68252 702227 496084 820415 152830 117167 270893 -82549 939445 333141 407174 280696 866213 443440 274747 459688 145904 814212 817627 960768 638302 423103 541800 771308 116688 536706 335786 211759 218673 46609 590919 997440 285085 71359 -375512 727910 272074 355367 -210883 -187411 343952 890237 908910 593491 499505 82115 388702 895989 183690 934880 207866 323891 921620 693275 546783 389257 513216 684731 794880 976949 503741 7539 462406 533588 102346 520038 263129 95370 112026 124465 967542 902828 690558 461174 187221 43151 356468 688772 20144 -559321 -228646 164777 638986 516377 407770 950300 204272 206122 206144 982659 929625 450633 719482 536111 360519 718086 674144 330385 339112 705925 367770 126137 756022 722748 817351 220131 -455919 980823 948514 63545 40721 -607569 494815 729052 551980 871786 580326 307536 397343 187160 943826 556413 496541 -227319 454143 961610 298653 561960 980560 325311 801963 505191 -455504 534446 973336 897439 880952 810353 -408382 666929 647239 895876 822210 598698 731892 761067 -327408 -723106 699490 771953 -858782 845418 576709 929504 -674866 751215 934337 549133 376131 224341 289359 308603 968785 15805 176418 167166 295681 -619420 -546374 259320 265243 892361 583716 583588 516362 408449 945389 888153 563347 600218 39551 319931 957312 36472 891666 945135 -647121 335585 380605 677332 273085 514765 175884 874977 216312 60544 965315 412409 952302 810706 893430 57283 -694454 277143 105120 315937 302708 366424 234969 216861 -643497 -710146 281642 -779057 -560991 541702 125391 71171 210771 898878 843186 671215 -303835 49510 947850 329097 704203 826869 243091 743787 303476 859168 915460 -165108 171276 358035 -830299 56299 912717 980815 609746 641167 426836 656723 -609269 789575 936132 199695 785090 970786 345488 301027 970622 646218 791753 298364 139625 746509 281328 131252 101700 277179 -762683 196937 122709 630931 361404 968990 382478 143342 59345 927978 3000 401538 644514 734705 249411 -407031 38379 672799 687625 705559 14019 920151 307891 558059 260037 128871 -351773 900776 952958 107892 263793 394815 125289 -240945 719475 276632 698181 416565 842606 714770 823679 405140 341278 773530 -437663 254599 748439 229580 888613 376333 188978 308866 653688 368208 875676 368661 988325 -97958 718188 726895 -483188 1052 824715 991435 852605 20215 923683 876914 330574 126634 928862 536472 951067 26133 963133 193852 343357 639204 655684 312299 291631 695284 519533 483221 317044 316792 962462 984777 867799 566036 376847 242568 285834 411326 603335 368586 256050 477741 668918 416992 832972 574599 333328 964273 732193 189039 49790 733909 961679 721149 685757 734376 284262 271950 638598 931808 586797 848216 916108 -213606 174864 228660 198018 -553551 983556 343572 379742 970889 -128571 900010 997730 281122 853144 339129 753196 312244 434288 986035 479618 694390 68257 702233 496089 820417 152832 117171 270894 -82545 939450 333145 407176 280703 866221 443447 274749 459689 145908 814220 817630 960770 638307 423108 541802 771316 116692 536711 335790 211763 218676 46611 590925 997442 285086 71366 -375511 727914 272076 355370 -210882 -187405 343957 890240 908914 593494 499506 82120 388708 895989 183694 934881 207872 323893 921626 693282 546784 389261 513218 684736 794885 976954 503748 7544 462407 533588 102349 520046 263132 95375 112027 124468 167453 522338 434360 106222 795993 502217 120673 757337 225028 119179 647133 430715 574005 -328534 536754 281746 440141 387444 551068 663476 697809 342911 -113465 656539 663208 285145 143939 -562865 250312 353228 112192 147962 304069 -712086 238286 195335 844159 462845 1138 852727 72783 993747 139263 393015 95806 644127 37067 106939 688669 763144 -817617 796881 337759 15878 -183614 569523 653489 471537 414703 217410 81581 71592 315680 348600 965396 432261 279652 853087 868356 62105 929253 934350 495216 -21120 589970 297068 112333 711153 895119 152062 296723 145100 -997427 722242 58691 508677 909146 663515 317959 885127 -135060 -779247 570533 668802 548187 73048 282200 951264 256240 643737 942553 -293085 500735 961030 652137 206106 695764 376022 534988 307328 -362232 293195 83154 147880 633445 111149 444896 428877 889077 541580 924638 685168 310653 9481 526318 911663 186047 519137 789900 -124634 384896 159026 199772 371645 917964 -661990 714317 978942 85717 432726 22451 121598 315574 409790 295982 480951 18109 -889212 991682 860912 -559089 523479 156903 534830 869587 534847 287253 758546 649192 37084 95119 227748 49178 136020 967149 769224 823998 763174 -208155 -528189 93390 422245 1946 882969 463451 478800 747385 414070 835956 403664 705482 911719 182158 43855 153685 266461 111240 501732 307883 558053 260036 128868 -351781 900770 952956 107885 263788 394811 125284 -240952 719468 276629 698178 416560 842606 714767 823679 405138 341276 773528 -437668 254596 748438 229575 888609 376327 188975 308864 653688 368201 875675 368657 988319 -97965 718180 726893 -483192 1049 824713 991434 852601 20213 923678 876913 330571 126631 928859 536465 951063 26130 963132 193849 343351 639201 655678 312294 291623 695280 519527 483216 317038 316785 962458 984771 867794 566035 376843 242565 285833 411323 603332 368585 256042 477740 668910 416989 832965 574594 333327 964268 732190 189035 49784 733905 961672 721149 685753 734374 284258 271945 638594 931802 586793 848213 916108 -213608 174859 228657 198012 -553554 983550 343569 379739 970887 -128572 900007 997725 281119 853141 339125 753193 312238 434285 986032 479614 694385 68252 702225 496088 820417 152831 117168 270892 -82549 939444 333144 407175 280698 866216 443441 274745 459688 145908 814216 817629 960766 638303 423105 541800 771312 116691 536709 335787 211755 218672 46605 590919 997440 285084 71359 -375513 727908 272071 355368 -210882 -187412 343953 890236 908909 593490 499504 82115 388705 895989 183690 934880 207867 323891 921623 693279 546780 389256 513212 684733 794877 976949 503744 7540 462404 533584 102346 520041 263127 95374 112024 124462 967540 902828 690560 461170 187221 43151 356466 688770 20143 -559318 -228647 164778 638989 516379 407771 950302 204273 206123 206142 982663 929625 450630 719481 536107 360519 718090 674142 330389 339112 705926 367769 126140 756023 722748 817350 220133 -455916 980823 948516 63545 40722 -607570 494812 729052 551977 871784 580325 307537 397346 187156 943826 556414 496537 -227318 454142 961608 298655 561958 980558 325310 801964 505195 -455501 534444 973335 897442 880954 810355 -408381 666930 647241 895878 822212 598698 731896 761064 -327408 -723106 699488 771953 -858783 845421 576707 929502 -674863 751214 934337 549134 376130 224341 289361 308604 968786 15802 176418 167168 295678 -619420 -546372 259319 265242 892362 583713 583590 516360 408446 945388 888151 563347 600221 39552 319929 957310 36471 891665 945135 -647122 335587 380604 677332 273089 514766 175884 874980 216311 60543 965315 412409 952300 810706 893434 57279 -694454 277142 105117 315933 302705 366425 234968 216857 -643494 -710149 281644 -779055 -560993 541700 125387 71168 210767 898879 843189 671219 -303837 49513 947847 329097 704205 826869 243095 743788 303478 859168 915458 -165106 171272 358038 -830299 56300 912715 980818 609743 641169 426833 656727 -609267 789571 936135 199697 785090 970785 345484 301028 970619 646218 791752 298365 139626 746506 281326 131253 101701 277179 -762682 196938 122707 630933 361402 968990 382478 143341 59342 927978 2999 401534 644513 734706 249410 -407029 38379 672799 687625 705562 14021 558057 260037 128869 -351774 900775 952957 107889 263792 394816 125289 -240947 719473 276633 698181 416566 842610 714774 823679 405143 341282 773531 -437664 254601 748438 229581 888612 376334 188976 308864 653691 368208 875678 368663 988321 -97960 718185 726895 -483186 1054 824714 991437 852606 20217 923681 876915 330573 126632 928861 536470 951068 26132 963135 193854 343355 639202 655684 312300 291629 695282 519533 483218 317045 316791 962466 984774 867797 566036 376850 242571 285834 411326 603338 368588 256047 477741 668918 416994 832972 574598 333330 964273 732193 189040 49792 733908 961677 721152 685755 734377 284262 271949 638601 931810 586797 848216 916111 -213607 174863 228664 198016 -553553 983557 343573 379743 970891 -128571 900012 997731 281122 853144 339127 753198 312244 434287 986033 479619 694390 68257 702229 496091 820417 152836 117168 270893 -82549 939451 333147 407177 280703 866220 443446 274750 459688 145908 814216 817630 960769 638309 423107 541801 771315 116692 536711 335792 211763 218674 46612 590923 997443 285088 71364 -375509 727911 272078 355370 -210879 -187406 343957 890240 908914 593495 499507 82120 388709 895991 183690 934884 207870 323895 921624 693283 546787 389257 513218 684734 794883 976951 503745 7544 462408 533589 102348 520046 263130 95377 112031 124469 967545 902836 167454 522338 434361 106221 795991 502219 120671 757338 225029 119182 647131 430715 574003 -328534 536751 281742 440142 387442 551070 663474 697807 342910 -113467 656535 663209 285141 143937 -562865 250308 353228 112193 147965 304072 -712084 238284 195337 844159 462846 1136 852726 72779 993750 139267 393016 95808 644128 37065 106939 688670 763144 -817619 796879 337761 15875 -183614 569522 653490 471541 414706 217408 81585 71589 315676 348597 965400 432261 279654 853088 868356 62106 929250 934351 495216 -21117 589970 297068 112332 711153 895122 152062 296719 145098 -997428 722242 58690 508677 909145 663518 317960 885130 -135060 -779243 570530 668801 548191 73050 282197 951266 256241 643737 942552 -293084 500735 961031 652133 206102 695767 376019 534987 307328 -362228 293194 83154 147884 633447 111147 444897 428878 889077 541578 924636 685167 310653 9481 526317 911661 186045 519140 789901 -124634 384896 159028 199770 371646 917966 -661992 714318 978941 85716 432726 22451 121596 315573 409791 295981 480949 18108 -889209 991682 860912 -559090 523478 156900 534833 869587 534844 287251 758548 649192 37081 95119 227747 49174 136022 967149 769226 823997 763171 -208152 -528187 93391 422242 1947 882969 463451 478801 747385 414066 835956 403663 705481 911722 182161 43858 153686 266460 111237 501733 307884 558055 260034 128864 -351777 900774 952953 107885 263788 394813 125284 -240951 719471 276625 698179 416561 842606 714768 823675 405135 341277 773525 -437670 254595 748438 229575 888610 376326 188975 308863 653684 368203 875671 368658 988319 -97964 718184 726891 -483194 1050 824712 991431 852599 20211 923680 876910 330570 126630 928861 536469 951063 26128 963131 193850 343353 639199 655679 312296 291623 695279 519530 483214 317040 316786 962462 984774 867797 566033 376843 242568 285833 411325 603334 368584 256042 477738 668910 416987 832969 574593 333327 964270 732188 189037 49786 733903 961674 721149 685749 734375 284257 271947 638596 931804 586792 848213 916105 -213609 174861 228658 198016 -553556 983549 343568 379738 970886 -128573 900005 997726 281120 853144 339123 753193 312238 434287 986030 479611 694388 68253 702227 496084 820417 152828 117165 270892 -82549 939445 333140 407175 280697 866213 443443 274746 459687 145904 814212 817629 960769 638302 423104 541799 771312 116690 536708 335789 211755 218669 46608 590921 997437 285082 71359 -375514 727909 272074 355366 -210885 -187410 343954 890235 908909 593491 499505 82112 388704 895986 183688 934877 207870 323889 921622 693276 546781 389256 513215 684732 794881 976948 503744 7539 462403 533586 102347 520042 263129 95373 112024 124461 967539 902828 690557 461171 187220 43151 356468 688771 20142 -559319 -228645 164776 638987 516376 407768 950300 204274 206124 206145 982662 929624 450631 719481 536108 360520 718086 674141 330388 339114 705926 367768 126137 756025 722749 817349 220134 -455916 980822 948515 63544 40721 -607571 494814 729054 551977 871783 580328 307539 397343 187159 943828 556414 496540 -227318 454145 961608 298653 561957 980558 325309 801965 505193 -455502 534444 973337 897439 880954 810356 -408379 666927 647240 895875 822212 598701 731893 761068 -327412 -723106 699486 771953 -858784 845420 576708 929501 -674863 751215 934336 549132 376130 224338 289357 308605 968782 15804 176417 167170 295681 -619418 -546371 259320 265243 892359 583713 583588 516360 408447 945388 888153 563348 600222 39552 319932 957314 36473 891665 945134 -647123 335587 380603 677328 273088 514762 175886 874978 216312 60546 965316 412411 952301 810706 893430 57279 -694451 277145 105119 315933 302709 366426 234972 216860 -643496 -710149 281643 -779059 -560989 541699 125390 71171 210770 898882 843189 671216 -303838 49510 947846 329097 704205 826870 243094 743789 303474 859172 915459 -165105 171274 358037 -830296 56299 912717 980815 609744 641167 426835 656724 -609266 789574 936133 199695 785091 970783 345486 301028 970620 646219 791751 298367 139623 746507 281327 131255 101701 277176 -762683 196935 122706 630929 361402 968989 382476 143338 59342 927979 3001 401538 644516 734705 249408 -407032 38376 672798 687623 705560 260040 128872 -351775 900777 952960 107889 263791 394816 125287 -240949 719474 276630 698183 416566 842607 714771 823680 405139 341279 773529 -437662 254602 748440 229581 888614 376332 188975 308867 653691 368204 875677 368665 988323 -97959 718187 726896 -483189 1051 824717 991438 852603 20216 923684 876918 330573 126636 928862 536473 951068 26134 963132 193852 343354 639202 655681 312296 291629 695281 519534 483218 317042 316790 962465 984778 867799 566035 376849 242570 285837 411328 603338 368588 256046 477745 668916 416990 832969 574600 333331 964276 732193 189042 49790 733909 961679 721151 685755 734377 284261 271952 638601 931810 586799 848218 916108 -213603 174864 228664 198018 -553554 983556 343573 379743 970888 -128568 900010 997731 281123 853144 339128 753199 312241 434287 986037 479618 694393 68257 702231 496092 820417 152836 117169 270894 -82547 939449 333148 407180 280700 866219 443446 274749 459689 145912 814220 817632 960772 638310 423109 541801 771312 116692 536710 335790 211763 218673 46610 590924 997445 285087 71363 -375509 727913 272078 355372 -210879 -187406 343956 890239 908914 593492 499505 82118 388708 895991 183693 934883 207870 323893 921623 693279 546785 389259 513216 684734 794884 976954 503746 7547 462409 533588 102350 520042 263133 95375 112030 124469 967543 902834 690560 461176 167453 522339 434361 106221 795989 502217 120671 757339 225026 119182 647133 430715 574003 -328537 536755 281742 440140 387443 551067 663476 697807 342908 -113469 656537 663209 285142 143938 -562867 250311 353229 112190 147963 304070 -712083 238285 195337 844160 462843 1137 852725 72783 993747 139264 393018 95806 644129 37064 106937 688669 763145 -817617 796883 337761 15878 -183618 569525 653493 471541 414705 217409 81581 71592 315678 348600 965397 432262 279651 853090 868352 62105 929250 934348 495215 -21118 589969 297071 112331 711152 895119 152060 296719 145102 -997427 722242 58692 508674 909148 663518 317963 885130 -135061 -779244 570533 668802 548190 73046 282198 951266 256241 643735 942550 -293086 500736 961031 652133 206105 695763 376023 534985 307332 -362231 293194 83152 147880 633449 111149 444895 428880 889076 541578 924639 685167 310653 9479 526316 911663 186044 519140 789900 -124631 384894 159025 199773 371645 917963 -661993 714321 978944 85714 432723 22449 121596 315571 409794 295981 480950 18108 -889211 991686 860914 -559091 523477 156899 534834 869590 534846 287252 758549 649195 37084 95120 227748 49178 136022 967149 769224 823994 763171 -208151 -528189 93390 422242 1947 882972 463452 478800 747388 414070 835959 403663 705483 911722 182160 43857 153687 266463 111238 501733 307887 558052 260034 128866 -351781 900771 952954 107886 263785 394813 125283 -240950 719471 276625 698178 416560 842606 714769 823679 405138 341276 773526 -437669 254596 748438 229579 888607 376327 188974 308860 653688 368201 875673 368657 988318 -97965 718181 726890 -483193 1048 824709 991432 852598 20211 923678 876912 330572 126629 928861 536466 951061 26130 963132 193850 343352 639199 655681 312293 291627 695277 519530 483214 317042 316785 962461 984770 867797 566032 376843 242565 285830 411321 603330 368586 256042 477741 668911 416988 832969 574592 333325 964268 732188 189037 49784 733906 961675 721145 685751 734375 284257 271948 638595 931806 586792 848211 916105 -213608 174862 228660 198012 -553557 983550 343570 379739 970888 -128574 900004 997727 281119 853143 339124 753192 312240 434287 986033 479613 694385 68251 702226 496084 820416 152828 117164 270891 -82552 939445 333141 407173 280698 866216 443440 274744 459688 145904 814215 817630 960767 638304 423103 541799 771308 116687 536706 335787 211756 218671 46607 590921 997441 285083 71361 -375513 727909 272074 355366 -210883 -187410 343953 890234 908907 593491 499504 82116 388701 895985 183686 934877 207866 323891 921623 693277 546783 389255 513215 684730 794879 976951 503741 7540 462403 533584 102344 520040 263127 95373 112023 124463 967539 902830 690559 461174 187222 43150 356470 688769 20144 -559317 -228644 164776 638989 516378 407767 950300 204272 206121 206146 982661 929624 450634 719478 536109 360519 718088 674143 330389 339113 705926 367767 126137 756024 722749 817351 220132 -455920 980824 948516 63546 40723 -607572 494814 729055 551976 871784 580324 307536 397344 187160 943830 556415 496538 -227316 454141 961612 298655 561960 980562 325308 801961 505193 -455504 534444 973335 897441 880955 810356 -408380 666926 647241 895875 822213 598700 731895 761065 -327410 -723109 699490 771952 -858783 845418 576705 929500 -674863 751215 934333 549133 376129 224341 289361 308605 968786 15804 176418 167168 295681 -619419 -546370 259322 265240 892362 583712 583592 516359 408448 945390 888150 563351 600219 39551 319932 957314 36472 891666 945136 -647121 335586 380601 677330 273089 514765 175884 874977 216312 60542 965317 412409 952299 810705 893432 57280 -694453 277143 105120 315936 302709 366425 234968 216858 -643496 -710149 281641 -779055 -560989 541702 125390 71169 210768 898882 843185 671216 -303836 49511 947847 329096 704205 826867 243094 743789 303477 859171 915458 -165105 171274 358039 -830297 56300 912715 980814 609743 641166 426832 656725 -609266 789574 936131 199698 785091 970782 345486 301028 970621 646219 791752 298365 139624 746506 281325 131256 101701 277180 -762682 196936 122706 630931 361403 968990 382478 143342 59342 927978 3001 401538 644516 734707 249411 -407029 38378 672798 687623 128868 -351777 900777 952961 107892 263791 394818 125287 -240945 719475 276631 698180 416568 842609 714773 823683 405143 341280 773531 -437666 254603 748438 229580 888613 376333 188978 308868 653690 368205 875677 368665 988325 -97959 718184 726894 -483186 1051 824717 991435 852605 20218 923681 876917 330577 126636 928865 536473 951066 26132 963133 193852 343358 639203 655681 312298 291631 695282 519530 483219 317046 316791 962462 984777 867799 566038 376846 242571 285835 411325 603338 368587 256046 477742 668915 416993 832972 574599 333331 964274 732192 189043 49788 733910 961677 721150 685753 734380 284261 271951 638601 931809 586799 848217 916108 -213607 174867 228663 198019 -553554 983556 343572 379740 970891 -128568 900011 997728 281121 853148 339127 753198 312240 434291 986035 479615 694389 68258 702229 496091 820421 152832 117168 270893 -82546 939450 333144 407180 280703 866217 443448 274750 459691 145911 814220 817634 960773 638306 423109 541801 771316 116694 536712 335790 211761 218676 46611 590926 997444 285087 71366 -375508 727911 272078 355369 -210882 -187408 343959 890237 908911 593492 499505 82116 388707 895990 183694 934884 207874 323893 921624 693283 546786 389260 513219 684737 794884 976951 503746 7544 462409 533589 102351 520042 263131 95376 112028 124467 967544 902836 690560 461178 187226 43156 167454 522335 434361 106220 795993 502219 120674 757336 225030 119183 647131 430719 574003 -328534 536753 281746 440142 387440 551070 663472 697806 342910 -113467 656535 663205 285143 143941 -562866 250312 353227 112191 147962 304069 -712084 238284 195338 844163 462842 1137 852726 72783 993746 139265 393017 95809 644125 37063 106939 688669 763145 -817620 796881 337760 15876 -183616 569525 653492 471538 414702 217409 81581 71593 315676 348600 965400 432263 279652 853089 868355 62107 929250 934349 495215 -21117 589970 297071 112331 711153 895122 152063 296719 145100 -997427 722244 58690 508674 909146 663519 317960 885130 -135061 -779244 570533 668803 548187 73049 282197 951266 256243 643734 942553 -293082 500737 961027 652133 206104 695765 376019 534986 307328 -362228 293195 83151 147883 633446 111146 444893 428879 889076 541577 924639 685167 310656 9482 526315 911663 186047 519141 789902 -124633 384894 159025 199774 371644 917962 -661990 714319 978944 85716 432727 22450 121596 315573 409794 295985 480949 18107 -889212 991685 860912 -559089 523480 156900 534834 869589 534847 287253 758546 649194 37081 95119 227746 49176 136022 967149 769228 823997 763175 -208152 -528186 93390 422241 1946 882971 463453 478799 747386 414066 835957 403661 705480 911720 182160 43856 153687 266461 111238 501735 307883 558054 260035 128867 -351779 900771 952955 107886 263788 394814 125284 -240949 719470 276629 698175 416562 842606 714770 823677 405136 341274 773527 -437667 254595 748434 229576 888606 376327 188974 308862 653684 368204 875671 368659 988321 -97965 718180 726889 -483191 1051 824709 991433 852600 20210 923678 876911 330570 126628 928861 536465 951064 26128 963130 193849 343354 639201 655680 312295 291624 695280 519529 483213 317042 316786 962462 984774 867793 566033 376842 242566 285831 411323 603332 368586 256044 477739 668911 416988 832969 574592 333327 964270 732189 189037 49788 733906 961671 721149 685751 734373 284261 271946 638593 931806 586796 848213 916104 -213610 174860 228656 198015 -553557 983549 343567 379740 970888 -128574 900007 997727 281118 853143 339125 753193 312240 434286 986031 479611 694387 68255 702229 496087 820416 152828 117168 270891 -82549 939443 333143 407175 280697 866213 443443 274744 459684 145905 814214 817626 960769 638306 423103 541801 771311 116689 536710 335790 211757 218673 46605 590919 997437 285084 71360 -375515 727909 272074 355365 -210883 -187410 343955 890234 908906 593488 499505 82116 388704 895985 183686 934877 207866 323889 921620 693276 546781 389254 513215 684731 794879 976949 503740 7540 462404 533587 102343 520040 263127 95372 112027 124463 967542 902830 690557 461173 187221 43150 356470 688770 20145 -559321 -228647 164777 638988 516379 407771 950304 204275 206123 206143 982659 929627 450634 719481 536110 360518 718086 674142 330388 339112 705929 367770 126138 756022 722751 817349 220132 -455917 980825 948516 63546 40721 -607569 494814 729055 551980 871785 580325 307540 397347 187160 943829 556415 496540 -227317 454145 961608 298655 561957 980559 325309 801962 505193 -455500 534446 973336 897440 880951 810356 -408378 666927 647243 895879 822212 598697 731895 761066 -327411 -723107 699486 771953 -858783 845419 576706 929503 -674865 751213 934334 549131 376132 224338 289361 308603 968786 15804 176417 167168 295678 -619417 -546370 259319 265242 892360 583714 583591 516359 408447 945386 888150 563350 600222 39554 319931 957314 36473 891668 945134 -647123 335586 380603 677328 273087 514763 175885 874977 216313 60543 965315 412411 952299 810706 893431 57280 -694453 277143 105120 315935 302708 366422 234971 216857 -643497 -710147 281642 -779059 -560989 541700 125387 71171 210769 898881 843187 671219 -303836 49513 947848 329095 704203 826867 243094 743790 303476 859170 915459 -165105 171275 358038 -830297 56296 912715 980818 609744 641166 426835 656726 -609269 789573 936135 199696 785089 970786 345488 301028 970621 646218 791753 298365 139624 746510 281326 131254 101702 277176 -762679 196937 122708 630933 361401 968989 382480 143339 59345 927976 2999 401535 644515 734707 249409 -407030 38378 672799 -351774 900778 952960 107892 263790 394818 125287 -240947 719474 276632 698182 416568 842607 714774 823681 405142 341278 773533 -437666 254602 748438 229579 888611 376334 188978 308866 653689 368207 875675 368665 988323 -97962 718188 726893 -483188 1052 824716 991437 852605 20218 923680 876915 330575 126635 928864 536469 951066 26133 963132 193852 343358 639204 655685 312299 291628 695283 519530 483218 317042 316792 962462 984777 867798 566038 376848 242570 285835 411327 603335 368588 256046 477743 668915 416990 832972 574599 333329 964275 732194 189043 49791 733907 961676 721153 685754 734380 284264 271950 638598 931810 586797 848217 916109 -213606 174864 228660 198017 -553553 983555 343575 379743 970889 -128568 900012 997728 281124 853145 339128 753199 312243 434288 986034 479618 694389 68258 702232 496092 820417 152835 117170 270896 -82546 939449 333144 407178 280703 866217 443445 274747 459689 145910 814217 817634 960769 638309 423106 541804 771312 116692 536714 335792 211762 218676 46612 590924 997444 285087 71367 -375508 727913 272075 355371 -210879 -187406 343956 890241 908910 593494 499506 82120 388706 895990 183691 934883 207870 323895 921627 693280 546788 389259 513216 684733 794884 976954 503746 7547 462409 533589 102347 520045 263133 95374 112028 124465 967543 902836 690561 461175 187227 43154 356472 688773 167453 522335 434362 106223 795991 502216 120674 757337 225029 119180 647134 430715 574003 -328537 536753 281744 440138 387441 551067 663473 697807 342908 -113466 656536 663208 285142 143941 -562865 250308 353227 112194 147962 304070 -712083 238284 195336 844161 462845 1135 852725 72779 993750 139266 393015 95810 644129 37064 106940 688667 763146 -817617 796882 337762 15874 -183616 569523 653489 471539 414702 217407 81585 71590 315677 348600 965398 432263 279655 853087 868353 62108 929250 934349 495215 -21121 589970 297071 112332 711151 895119 152059 296723 145102 -997429 722243 58691 508675 909149 663518 317959 885126 -135061 -779246 570530 668804 548191 73050 282198 951267 256240 643735 942554 -293086 500737 961030 652135 206106 695763 376022 534985 307332 -362228 293193 83151 147882 633449 111149 444894 428877 889078 541580 924640 685165 310656 9478 526319 911662 186048 519138 789900 -124632 384892 159027 199770 371645 917965 -661991 714318 978941 85713 432726 22451 121597 315572 409790 295983 480947 18107 -889212 991682 860913 -559093 523478 156903 534831 869587 534843 287253 758546 649193 37083 95122 227745 49175 136023 967149 769226 823996 763172 -208155 -528186 93390 422241 1946 882969 463450 478802 747384 414067 835957 403664 705482 911721 182157 43858 153686 266462 111240 501732 307884 558054 260032 128865 -351778 900772 952956 107888 263786 394814 125287 -240950 719469 276629 698176 416562 842606 714770 823679 405138 341276 773527 -437668 254598 748438 229578 888606 376326 188972 308861 653685 368201 875675 368657 988319 -97965 718183 726892 -483194 1050 824712 991430 852598 20210 923679 876914 330569 126631 928860 536465 951064 26131 963130 193848 343353 639200 655680 312292 291626 695278 519528 483216 317042 316785 962461 984770 867794 566031 376842 242564 285829 411323 603333 368586 256043 477739 668911 416989 832969 574593 333324 964270 732192 189039 49786 733902 961674 721145 685750 734376 284258 271947 638593 931802 586795 848211 916108 -213611 174860 228657 198013 -553557 983553 343569 379737 970888 -128576 900008 997726 281119 853140 339125 753194 312239 434285 986029 479613 694387 68252 702226 496085 820414 152831 117168 270890 -82550 939446 333144 407175 280696 866214 443440 274743 459687 145907 814215 817630 960765 638306 423102 541799 771312 116689 536710 335786 211757 218672 46609 590920 997440 285083 71362 -375515 727911 272073 355364 -210886 -187410 343955 890233 908908 593488 499505 82115 388705 895985 183688 934877 207867 323891 921621 693277 546782 389257 513214 684729 794879 976949 503742 7541 462407 533588 102347 520041 263128 95373 112026 124463 967542 902829 690559 461174 187219 43150 356469 688772 20144 -559321 -228645 164776 638989 516377 407768 950304 204275 206122 206144 982663 929625 450634 719481 536111 360518 718089 674140 330385 339114 705929 367769 126137 756024 722749 817349 220133 -455917 980822 948516 63544 40723 -607570 494814 729054 551980 871783 580326 307539 397346 187160 943829 556415 496540 -227316 454142 961612 298652 561960 980561 325307 801963 505195 -455504 534445 973336 897441 880955 810355 -408378 666929 647242 895879 822213 598697 731895 761068 -327412 -723108 699487 771956 -858785 845418 576705 929502 -674865 751216 934336 549135 376131 224337 289361 308603 968783 15801 176417 167166 295677 -619420 -546374 259319 265241 892361 583712 583592 516362 408446 945388 888150 563348 600220 39551 319930 957312 36472 891664 945136 -647124 335586 380604 677332 273086 514764 175883 874980 216311 60542 965314 412411 952300 810708 893433 57280 -694452 277146 105116 315936 302706 366423 234970 216860 -643498 -710150 281640 -779057 -560989 541700 125390 71168 210770 898882 843189 671219 -303836 49514 947846 329096 704204 826871 243095 743789 303478 859168 915457 -165108 171273 358036 -830295 56297 912716 980814 609745 641167 426835 656725 -609266 789575 936134 199695 785089 970786 345485 301029 970623 646216 791752 298366 139625 746509 281326 131253 101699 277177 -762683 196934 122707 630931 361400 968990 382476 143339 59345 927979 2997 401534 644514 734708 249411 -407028 38380 900774 952960 107892 263793 394817 125288 -240949 719476 276629 698182 416567 842607 714772 823679 405141 341280 773531 -437664 254600 748438 229580 888613 376334 188975 308866 653690 368207 875678 368663 988321 -97958 718188 726896 -483188 1053 824715 991435 852603 20216 923683 876914 330573 126635 928863 536470 951067 26135 963134 193854 343358 639204 655685 312298 291628 695281 519533 483219 317042 316790 962463 984778 867798 566039 376850 242568 285833 411325 603336 368587 256047 477741 668917 416993 832971 574596 333330 964276 732193 189043 49791 733907 961679 721151 685754 734378 284263 271950 638600 931806 586797 848216 916111 -213603 174864 228661 198017 -553554 983556 343572 379743 970891 -128572 900009 997731 281124 853145 339130 753195 312240 434287 986035 479618 694391 68256 702229 496092 820421 152832 117168 270897 -82549 939447 333146 407179 280701 866221 443446 274747 459690 145912 814217 817630 960771 638306 423106 541805 771314 116693 536710 335791 211760 218673 46613 590923 997442 285089 71363 -375512 727911 272076 355372 -210881 -187407 343956 890241 908910 593494 499507 82118 388706 895990 183694 934884 207874 323895 921623 693280 546788 389260 513220 684735 794881 976954 503746 7546 462410 533588 102347 520042 263134 95375 112028 124469 967543 902833 690560 461177 187227 43153 356473 688773 20146 -559313 167454 522338 434359 106224 795991 502219 120675 757339 225027 119180 647133 430719 574007 -328537 536751 281744 440139 387440 551069 663475 697810 342909 -113467 656535 663207 285141 143938 -562867 250308 353228 112193 147965 304071 -712082 238285 195339 844159 462845 1136 852727 72780 993746 139267 393018 95807 644128 37065 106936 688670 763146 -817618 796880 337761 15875 -183614 569522 653490 471541 414703 217410 81583 71593 315677 348601 965399 432263 279655 853090 868355 62105 929253 934349 495216 -21121 589970 297069 112333 711151 895119 152059 296720 145101 -997428 722242 58691 508675 909145 663515 317962 885130 -135064 -779243 570533 668805 548189 73047 282198 951263 256244 643733 942553 -293082 500736 961029 652137 206105 695766 376021 534988 307329 -362230 293193 83153 147884 633445 111149 444895 428879 889076 541576 924637 685165 310653 9480 526319 911661 186045 519140 789899 -124633 384892 159027 199773 371645 917966 -661993 714318 978940 85714 432723 22448 121598 315574 409794 295983 480950 18109 -889212 991686 860911 -559090 523480 156902 534833 869587 534844 287251 758545 649192 37081 95121 227746 49175 136020 967147 769228 823996 763172 -208154 -528187 93392 422244 1949 882971 463453 478798 747384 414070 835959 403661 705483 911720 182160 43856 153684 266459 111237 501734 307886 558052 260034 128864 -351781 900771 952953 107889 263788 394812 125285 -240952 719472 276626 698178 416563 842606 714767 823675 405135 341278 773527 -437669 254597 748434 229576 888609 376327 188971 308861 653684 368200 875673 368659 988318 -97966 718184 726893 -483191 1047 824712 991432 852598 20211 923676 876911 330572 126629 928859 536465 951063 26127 963132 193849 343354 639199 655681 312294 291626 695279 519528 483214 317038 316787 962462 984770 867795 566033 376842 242567 285832 411321 603333 368585 256043 477741 668912 416989 832966 574593 333326 964268 732188 189038 49785 733903 961673 721147 685750 734372 284259 271947 638596 931806 586793 848214 916106 -213610 174863 228660 198016 -553558 983552 343569 379737 970884 -128576 900007 997725 281116 853142 339124 753191 312238 434284 986031 479614 694388 68253 702225 496087 820416 152831 117168 270890 -82553 939443 333142 407175 280696 866217 443442 274746 459685 145907 814214 817628 960766 638303 423105 541799 771312 116688 536708 335790 211758 218672 46606 590919 997437 285083 71361 -375514 727911 272070 355368 -210882 -187408 343956 890235 908910 593489 499501 82113 388701 895988 183689 934880 207866 323889 921620 693278 546781 389257 513216 684730 794880 976947 503743 7540 462404 533584 102345 520042 263127 95374 112027 124461 967543 902831 690559 461170 187219 43153 356469 688772 20146 -559321 -228644 164778 638986 516376 407768 950303 204273 206124 206146 982662 929628 450631 719479 536110 360520 718087 674143 330385 339112 705925 367769 126138 756023 722751 817351 220131 -455919 980821 948515 63545 40721 -607569 494816 729054 551979 871783 580325 307540 397345 187160 943827 556416 496537 -227317 454141 961612 298653 561958 980562 325310 801961 505193 -455502 534445 973335 897441 880955 810352 -408382 666926 647243 895878 822211 598698 731892 761064 -327411 -723106 699488 771953 -858782 845419 576706 929501 -674862 751215 934336 549134 376131 224338 289361 308601 968783 15804 176417 167167 295680 -619420 -546370 259320 265243 892360 583713 583589 516359 408445 945386 888152 563351 600218 39554 319929 957314 36471 891667 945134 -647120 335585 380605 677331 273087 514765 175884 874981 216312 60545 965317 412409 952300 810709 893432 57283 -694454 277146 105118 315936 302709 366422 234968 216861 -643495 -710149 281644 -779058 -560990 541701 125390 71167 210767 898879 843188 671217 -303836 49510 947849 329098 704206 826867 243091 743790 303475 859172 915456 -165104 171275 358037 -830297 56296 912717 980817 609742 641170 426832 656726 -609266 789574 936131 199696 785091 970784 345484 301028 970623 646216 791753 298367 139625 746506 281328 131254 101700 277178 -762679 196937 122707 630929 361402 968992 382480 143340 59344 927980 2999 401535 644513 734705 249411 -407031 952960 107893 263789 394816 125288 -240945 719476 276631 698180 416567 842606 714771 823683 405141 341282 773532 -437666 254599 748438 229582 888611 376332 188975 308864 653688 368205 875678 368663 988322 -97962 718188 726897 -483188 1052 824716 991436 852605 20216 923681 876915 330577 126632 928864 536472 951068 26135 963132 193853 343356 639204 655683 312298 291631 695284 519533 483220 317044 316791 962465 984775 867799 566036 376850 242571 285835 411327 603334 368588 256049 477744 668915 416992 832970 574596 333328 964273 732193 189042 49792 733910 961679 721150 685753 734378 284262 271952 638600 931809 586797 848218 916108 -213603 174866 228663 198016 -553554 983555 343574 379743 970888 -128569 900011 997728 281120 853147 339130 753196 312243 434290 986033 479618 694392 68257 702229 496088 820421 152833 117169 270897 -82546 939448 333145 407177 280702 866218 443445 274747 459689 145908 814220 817630 960772 638307 423109 541803 771312 116695 536712 335791 211760 218676 46610 590923 997441 285089 71367 -375512 727913 272076 355369 -210879 -187406 343959 890238 908913 593492 499507 82116 388705 895991 183694 934882 207874 323893 921625 693280 546784 389258 513220 684734 794885 976955 503744 7547 462407 533590 102348 520043 263130 95374 112030 124467 967545 902832 690561 461175 187223 43154 356472 688773 20146 -559313 -228641 164783 167452 522337 434358 106220 795991 502220 120671 757339 225027 119180 647133 430718 574005 -328536 536752 281746 440140 387443 551069 663475 697808 342909 -113465 656538 663205 285142 143940 -562867 250308 353227 112192 147965 304072 -712086 238284 195337 844163 462843 1135 852725 72781 993748 139265 393017 95809 644128 37066 106938 688670 763146 -817619 796882 337760 15878 -183617 569525 653491 471541 414703 217406 81581 71591 315678 348600 965396 432262 279654 853090 868352 62109 929254 934351 495216 -21120 589969 297071 112330 711153 895122 152062 296723 145101 -997426 722242 58688 508676 909146 663519 317960 885126 -135064 -779246 570529 668801 548190 73050 282200 951264 256241 643733 942551 -293084 500738 961029 652134 206106 695767 376021 534988 307331 -362231 293193 83154 147883 633445 111148 444893 428877 889076 541579 924640 685168 310655 9478 526317 911665 186048 519141 789899 -124630 384894 159026 199770 371643 917966 -661989 714318 978943 85713 432725 22449 121597 315571 409793 295982 480948 18107 -889213 991682 860914 -559091 523479 156899 534834 869588 534844 287251 758549 649196 37083 95120 227745 49178 136023 967145 769224 823994 763171 -208153 -528188 93391 422244 1946 882968 463451 478801 747386 414070 835959 403663 705483 911721 182160 43858 153687 266462 111238 501733 307885 558052 260033 128864 -351781 900774 952955 107889 263788 394815 125286 -240952 719471 276627 698177 416562 842606 714767 823678 405136 341276 773527 -437670 254599 748436 229575 888610 376328 188974 308861 653687 368202 875673 368657 988320 -97963 718184 726893 -483190 1047 824709 991431 852601 20210 923680 876914 330570 126632 928860 536466 951062 26129 963128 193849 343351 639200 655679 312296 291623 695279 519527 483217 317040 316788 962461 984773 867797 566032 376842 242565 285832 411324 603333 368586 256045 477737 668912 416990 832966 574596 333328 964272 732192 189036 49784 733902 961671 721149 685753 734376 284258 271949 638593 931803 586796 848212 916104 -213610 174862 228660 198015 -553557 983552 343569 379738 970884 -128573 900007 997724 281118 853141 339127 753191 312240 434287 986030 479613 694387 68254 702228 496086 820414 152831 117165 270890 -82551 939443 333142 407176 280696 866214 443442 274743 459684 145907 814213 817629 960768 638304 423104 541799 771309 116691 536707 335787 211758 218672 46608 590918 997440 285085 71361 -375513 727911 272072 355364 -210885 -187409 343952 890236 908910 593490 499505 82112 388701 895988 183688 934880 207867 323890 921620 693277 546782 389253 513213 684731 794877 976950 503743 7541 462407 533586 102347 520039 263126 95371 112026 124464 967543 902831 690560 461170 187223 43150 356468 688769 20144 -559320 -228645 164778 638989 516377 407770 950301 204275 206125 206144 982663 929628 450633 719478 536109 360518 718086 674142 330389 339114 705928 367771 126140 756021 722749 817349 220134 -455917 980822 948516 63542 40723 -607572 494815 729052 551978 871784 580327 307538 397346 187157 943828 556415 496541 -227318 454143 961608 298651 561959 980558 325307 801965 505193 -455502 534447 973334 897438 880954 810355 -408381 666930 647240 895879 822214 598699 731892 761067 -327409 -723105 699487 771952 -858786 845420 576708 929502 -674866 751213 934335 549131 376130 224340 289360 308602 968785 15802 176420 167170 295677 -619419 -546372 259318 265244 892359 583713 583592 516361 408446 945389 888150 563351 600222 39554 319930 957310 36472 891665 945135 -647122 335588 380601 677329 273085 514762 175884 874977 216310 60543 965318 412410 952301 810707 893431 57279 -694454 277144 105116 315935 302707 366422 234970 216857 -643498 -710147 281642 -779058 -560989 541700 125390 71171 210771 898880 843188 671215 -303837 49511 947849 329098 704204 826867 243091 743788 303475 859170 915459 -165105 171273 358039 -830296 56299 912717 980818 609742 641170 426833 656724 -609265 789573 936133 199695 785089 970783 345485 301027 970623 646218 791755 298366 139627 746510 281326 131254 101698 277178 -762681 196938 122708 630929 361403 968991 382476 143339 59346 927980 2999 401537 644514 734704 249408 107889 263791 394816 125290 -240949 719474 276633 698180 416567 842610 714770 823680 405143 341279 773531 -437665 254599 748441 229583 888611 376332 188975 308866 653692 368208 875677 368665 988321 -97961 718188 726894 -483188 1054 824714 991436 852602 20214 923681 876917 330576 126636 928863 536473 951067 26133 963135 193853 343355 639206 655685 312299 291629 695282 519531 483219 317043 316790 962462 984778 867799 566036 376848 242571 285836 411327 603336 368589 256046 477744 668914 416990 832973 574599 333331 964274 732195 189042 49788 733909 961678 721153 685753 734379 284264 271953 638598 931808 586798 848217 916111 -213603 174863 228661 198019 -553553 983553 343572 379740 970892 -128569 900008 997729 281124 853144 339129 753199 312243 434287 986033 479616 694392 68259 702229 496092 820417 152833 117168 270895 -82546 939450 333146 407180 280700 866217 443445 274747 459689 145912 814216 817633 960769 638308 423106 541805 771314 116694 536714 335790 211759 218675 46611 590923 997445 285089 71367 -375512 727915 272077 355372 -210882 -187406 343956 890239 908913 593492 499509 82118 388708 895990 183691 934882 207872 323891 921626 693282 546787 389260 513216 684737 794881 976954 503746 7543 462409 533592 102348 520046 263133 95378 112027 124469 967543 902833 690563 461175 187224 43153 356473 688775 20146 -559317 -228642 164782 638991 516380 167451 522337 434359 106221 795991 502219 120673 757340 225026 119183 647131 430719 574004 -328534 536754 281745 440139 387442 551070 663476 697810 342910 -113467 656539 663207 285143 143937 -562865 250311 353228 112190 147962 304071 -712084 238283 195338 844161 462845 1135 852728 72780 993749 139267 393017 95806 644128 37065 106936 688670 763146 -817620 796882 337760 15876 -183616 569522 653492 471538 414702 217407 81585 71591 315677 348598 965398 432263 279652 853090 868356 62108 929252 934349 495213 -21118 589973 297068 112332 711150 895122 152059 296722 145101 -997429 722242 58691 508676 909149 663516 317963 885127 -135060 -779244 570529 668802 548191 73048 282200 951267 256242 643737 942554 -293085 500738 961027 652134 206106 695765 376021 534987 307328 -362229 293192 83150 147882 633447 111146 444895 428880 889074 541576 924636 685167 310652 9478 526318 911662 186046 519140 789901 -124630 384894 159027 199771 371643 917966 -661993 714319 978944 85717 432724 22448 121596 315575 409790 295985 480949 18108 -889210 991686 860913 -559092 523478 156903 534830 869588 534843 287252 758549 649196 37081 95118 227748 49175 136023 967149 769228 823995 763172 -208151 -528187 93394 422244 1950 882969 463453 478801 747386 414068 835957 403664 705481 911720 182161 43854 153687 266462 111236 501735 307886 558054 260036 128866 -351777 900770 952954 107888 263789 394812 125286 -240953 719471 276625 698178 416563 842602 714769 823675 405135 341276 773525 -437668 254599 748437 229577 888610 376328 188973 308864 653684 368204 875675 368661 988321 -97965 718180 726891 -483194 1047 824713 991433 852600 20210 923679 876912 330572 126631 928858 536468 951062 26128 963130 193848 343350 639198 655678 312294 291626 695280 519528 483214 317039 316788 962460 984770 867793 566031 376845 242567 285831 411321 603333 368582 256043 477739 668911 416986 832969 574594 333325 964269 732191 189037 49784 733902 961675 721146 685751 734372 284258 271949 638595 931804 586793 848212 916105 -213608 174861 228657 198012 -553558 983553 343568 379737 970887 -128576 900006 997724 281118 853140 339126 753191 312240 434283 986032 479612 694389 68255 702227 496084 820417 152828 117167 270889 -82553 939444 333144 407175 280697 866216 443443 274743 459687 145908 814216 817627 960766 638303 423101 541798 771309 116691 536709 335789 211758 218673 46607 590921 997438 285083 71361 -375514 727908 272073 355368 -210884 -187412 343955 890235 908909 593491 499502 82114 388705 895986 183688 934876 207867 323891 921622 693275 546782 389253 513215 684729 794878 976948 503740 7543 462405 533585 102343 520041 263128 95372 112024 124462 967543 902830 690558 461174 187221 43152 356466 688769 20146 -559321 -228644 164779 638986 516377 407768 950303 204273 206123 206143 982661 929625 450634 719478 536108 360517 718088 674142 330389 339110 705929 367771 126137 756024 722752 817347 220133 -455920 980821 948515 63543 40721 -607569 494816 729053 551978 871787 580324 307537 397345 187160 943828 556413 496538 -227319 454145 961609 298651 561958 980562 325307 801965 505193 -455504 534446 973338 897440 880954 810354 -408378 666929 647241 895875 822214 598700 731896 761064 -327410 -723108 699488 771955 -858783 845418 576709 929504 -674862 751217 934334 549135 376129 224340 289358 308603 968784 15805 176418 167169 295680 -619418 -546372 259318 265242 892360 583715 583589 516361 408445 945389 888152 563348 600220 39553 319932 957312 36474 891666 945137 -647121 335588 380604 677331 273088 514764 175886 874980 216314 60546 965316 412408 952299 810705 893431 57283 -694454 277145 105116 315933 302705 366423 234970 216857 -643495 -710150 281640 -779056 -560993 541701 125388 71171 210769 898882 843186 671215 -303836 49512 947849 329095 704204 826871 243094 743791 303478 859171 915457 -165104 171274 358035 -830295 56299 912714 980817 609744 641167 426835 656723 -609268 789572 936135 199699 785093 970784 345485 301026 970623 646220 791755 298365 139627 746508 281326 131255 101698 277178 -762681 196938 122707 630931 361401 968992 382476 143339 59344 927979 2998 401536 644513 734706 263789 394818 125291 -240946 719474 276633 698181 416564 842609 714771 823679 405140 341282 773531 -437664 254602 748441 229579 888610 376334 188976 308868 653691 368205 875678 368663 988324 -97961 718186 726895 -483190 1053 824717 991437 852602 20216 923683 876914 330573 126633 928863 536472 951068 26132 963134 193855 343354 639202 655684 312300 291629 695281 519534 483217 317045 316791 962462 984774 867801 566038 376849 242572 285833 411326 603337 368589 256050 477742 668918 416994 832972 574599 333331 964276 732196 189039 49792 733906 961676 721150 685753 734377 284261 271949 638600 931810 586797 848218 916110 -213604 174867 228663 198020 -553554 983557 343574 379741 970889 -128572 900008 997730 281122 853147 339128 753198 312244 434290 986033 479616 694390 68258 702229 496089 820420 152832 117172 270897 -82545 939448 333144 407178 280700 866218 443446 274751 459690 145908 814218 817634 960769 638308 423109 541801 771315 116695 536710 335793 211759 218677 46611 590924 997442 285087 71367 -375511 727915 272074 355370 -210882 -187406 343959 890240 908914 593493 499507 82120 388709 895992 183691 934882 207870 323892 921627 693279 546788 389261 513216 684733 794881 976954 503745 7546 462409 533590 102348 520045 263130 95378 112027 124466 967545 902833 690562 461177 187224 43157 356473 688775 20148 -559314 -228640 164783 638992 516380 407773 950304 167453 522336 434362 106222 795993 502219 120674 757339 225030 119181 647133 430716 574003 -328536 536755 281745 440138 387444 551069 663473 697807 342908 -113466 656537 663207 285143 143939 -562865 250312 353227 112193 147963 304073 -712084 238284 195336 844163 462844 1136 852728 72783 993749 139266 393019 95807 644125 37066 106940 688668 763143 -817620 796879 337759 15875 -183616 569526 653493 471537 414703 217408 81585 71593 315677 348597 965396 432264 279651 853086 868353 62109 929252 934350 495212 -21121 589971 297067 112330 711153 895120 152062 296722 145100 -997429 722242 58688 508675 909149 663516 317960 885128 -135062 -779246 570533 668803 548187 73049 282196 951267 256241 643733 942551 -293086 500737 961029 652136 206104 695763 376023 534988 307330 -362229 293193 83152 147883 633449 111147 444897 428879 889077 541576 924636 685169 310652 9478 526318 911662 186045 519141 789898 -124633 384894 159028 199771 371642 917963 -661993 714319 978944 85716 432725 22448 121594 315573 409791 295985 480947 18109 -889209 991686 860912 -559092 523478 156899 534830 869589 534843 287254 758546 649192 37083 95121 227748 49176 136019 967146 769227 823997 763174 -208153 -528188 93392 422244 1947 882971 463451 478798 747385 414066 835956 403665 705483 911720 182157 43854 153684 266461 111236 501733 307886 558055 260035 128866 -351781 900774 952954 107887 263788 394811 125286 -240953 719471 276627 698176 416563 842606 714768 823679 405138 341276 773529 -437666 254599 748437 229578 888608 376329 188971 308863 653688 368202 875675 368659 988320 -97965 718183 726892 -483192 1049 824713 991432 852599 20212 923678 876910 330571 126630 928860 536467 951062 26131 963130 193848 343353 639200 655678 312295 291627 695280 519530 483215 317039 316789 962462 984773 867797 566034 376846 242568 285831 411322 603331 368582 256045 477739 668911 416988 832967 574596 333325 964268 732188 189036 49784 733906 961674 721147 685749 734372 284260 271947 638596 931802 586796 848211 916107 -213607 174859 228657 198016 -553557 983553 343567 379738 970884 -128576 900005 997723 281120 853143 339124 753194 312239 434285 986031 479614 694388 68252 702228 496085 820416 152828 117164 270889 -82549 939443 333143 407172 280696 866217 443442 274744 459684 145904 814212 817627 960766 638302 423105 541799 771308 116691 536707 335787 211755 218670 46608 590922 997438 285082 71359 -375516 727908 272071 355367 -210883 -187411 343955 890233 908908 593488 499505 82112 388703 895986 183689 934877 207867 323888 921622 693276 546780 389256 513214 684730 794879 976949 503744 7543 462404 533584 102344 520042 263129 95371 112023 124462 967542 902832 690559 461174 187219 43152 356470 688769 20145 -559320 -228644 164779 638987 516380 407767 950304 204275 206123 206144 982661 929626 450630 719481 536111 360517 718088 674141 330385 339114 705928 367767 126139 756025 722751 817349 220132 -455920 980824 948513 63546 40723 -607569 494813 729054 551979 871783 580328 307536 397343 187157 943830 556414 496541 -227320 454145 961611 298654 561957 980561 325307 801961 505192 -455501 534448 973336 897440 880953 810355 -408379 666926 647240 895876 822214 598700 731892 761065 -327410 -723106 699488 771955 -858784 845420 576705 929501 -674864 751214 934335 549131 376131 224341 289357 308603 968785 15801 176418 167170 295680 -619417 -546373 259321 265240 892358 583716 583589 516359 408449 945388 888151 563347 600221 39554 319929 957311 36472 891666 945134 -647123 335585 380603 677332 273085 514763 175886 874978 216310 60542 965317 412407 952300 810709 893432 57280 -694452 277143 105116 315936 302707 366423 234968 216861 -643497 -710149 281641 -779058 -560990 541702 125390 71167 210770 898881 843186 671215 -303837 49513 947850 329095 704203 826869 243095 743789 303478 859170 915458 -165105 171274 358037 -830299 56297 912717 980817 609745 641169 426832 656727 -609266 789572 936132 199698 785089 970782 345487 301027 970622 646218 791752 298364 139625 746509 281325 131254 101701 277178 -762679 196937 122705 630933 361401 968989 382479 143340 59342 927976 3000 401538 644512 394818 125287 -240945 719475 276633 698180 416565 842610 714771 823682 405141 341279 773530 -437666 254601 748442 229581 888613 376331 188978 308865 653689 368208 875676 368662 988321 -97959 718186 726895 -483188 1051 824714 991437 852602 20215 923681 876916 330576 126635 928861 536471 951068 26135 963136 193851 343358 639203 655685 312296 291630 695283 519532 483221 317045 316793 962464 984778 867799 566037 376849 242572 285837 411325 603334 368586 256047 477745 668915 416991 832969 574599 333328 964275 732195 189041 49789 733909 961678 721150 685756 734377 284262 271950 638597 931810 586799 848216 916112 -213607 174866 228663 198020 -553551 983554 343572 379742 970891 -128569 900009 997728 281122 853147 339131 753198 312243 434289 986035 479616 694390 68255 702229 496089 820421 152833 117170 270897 -82549 939447 333147 407179 280701 866218 443446 274750 459690 145912 814219 817634 960772 638307 423106 541804 771313 116694 536711 335794 211759 218677 46610 590925 997443 285090 71364 -375511 727912 272078 355370 -210878 -187404 343956 890239 908914 593492 499506 82118 388705 895991 183693 934882 207873 323893 921624 693283 546784 389259 513219 684734 794885 976951 503747 7545 462410 533592 102348 520043 263130 95377 112028 124465 967544 902835 690561 461176 187224 43153 356473 688776 20146 -559315 -228641 164784 638992 516383 407774 950305 204280 206125 167452 522337 434359 106221 795993 502216 120674 757340 225027 119179 647133 430715 574005 -328534 536755 281743 440141 387443 551070 663474 697806 342909 -113469 656536 663205 285141 143941 -562868 250310 353227 112193 147965 304072 -712084 238282 195337 844160 462844 1138 852729 72782 993747 139267 393017 95809 644127 37067 106937 688669 763145 -817617 796883 337762 15875 -183617 569523 653491 471539 414704 217410 81585 71593 315678 348600 965400 432261 279653 853087 868355 62106 929253 934351 495212 -21118 589969 297069 112332 711154 895119 152061 296722 145100 -997427 722244 58692 508675 909146 663519 317959 885127 -135062 -779243 570529 668802 548190 73048 282199 951264 256240 643736 942550 -293082 500738 961031 652133 206106 695763 376023 534985 307331 -362228 293194 83152 147882 633446 111150 444894 428877 889074 541577 924636 685169 310653 9479 526319 911661 186048 519139 789900 -124631 384892 159027 199771 371646 917964 -661991 714319 978943 85713 432724 22451 121595 315572 409792 295984 480949 18105 -889213 991683 860910 -559092 523476 156901 534830 869588 534847 287254 758547 649193 37083 95120 227746 49174 136022 967145 769228 823997 763175 -208155 -528187 93391 422244 1948 882971 463450 478800 747386 414069 835956 403663 705482 911722 182160 43854 153684 266459 111239 501735 307885 558056 260035 128867 -351781 900771 952955 107887 263787 394813 125284 -240952 719468 276627 698179 416563 842604 714766 823675 405138 341274 773528 -437669 254598 748436 229577 888609 376328 188971 308860 653688 368202 875671 368661 988321 -97966 718181 726889 -483192 1050 824713 991431 852598 20210 923677 876911 330572 126628 928860 536468 951064 26129 963130 193850 343352 639198 655681 312296 291626 695281 519526 483217 317040 316785 962458 984773 867793 566034 376842 242567 285833 411324 603331 368585 256043 477741 668912 416986 832967 574595 333328 964271 732189 189038 49786 733903 961675 721146 685752 734374 284260 271948 638594 931803 586792 848214 916105 -213607 174862 228660 198015 -553555 983551 343571 379738 970886 -128575 900006 997723 281118 853141 339123 753195 312236 434287 986033 479614 694387 68252 702229 496085 820415 152828 117164 270889 -82549 939445 333142 407173 280698 866215 443443 274744 459688 145905 814213 817627 960768 638302 423102 541798 771309 116687 536710 335788 211755 218669 46606 590920 997440 285085 71359 -375514 727910 272073 355367 -210882 -187410 343954 890236 908909 593489 499501 82112 388705 895989 183689 934878 207866 323891 921619 693276 546784 389257 513212 684733 794878 976950 503742 7541 462404 533585 102344 520042 263130 95374 112025 124463 967543 902828 690560 461173 187223 43149 356467 688772 20143 -559317 -228647 164778 638989 516379 407769 950301 204272 206121 206145 982663 929627 450632 719478 536109 360520 718087 674140 330385 339114 705927 367770 126139 756022 722751 817351 220133 -455919 980823 948512 63544 40722 -607571 494812 729052 551976 871786 580327 307540 397347 187157 943830 556413 496538 -227320 454143 961609 298651 561959 980561 325307 801961 505192 -455500 534447 973334 897440 880955 810352 -408381 666926 647241 895878 822213 598700 731893 761067 -327410 -723107 699488 771953 -858784 845421 576708 929501 -674862 751214 934336 549134 376132 224340 289361 308601 968784 15805 176418 167169 295681 -619419 -546371 259319 265244 892362 583716 583592 516362 408449 945388 888153 563347 600220 39552 319930 957310 36473 891665 945137 -647124 335585 380604 677329 273085 514765 175886 874977 216312 60542 965317 412408 952302 810708 893431 57280 -694454 277144 105118 315934 302705 366422 234968 216861 -643497 -710147 281640 -779058 -560992 541702 125389 71168 210770 898882 843185 671217 -303839 49510 947849 329096 704204 826867 243094 743788 303476 859168 915460 -165105 171275 358035 -830297 56300 912713 980818 609742 641170 426835 656727 -609267 789571 936131 199697 785089 970786 345488 301029 970623 646216 791754 298364 139624 746507 281326 131254 101701 277177 -762680 196934 122705 630931 361400 968989 382480 143342 59342 927976 2999 401537 125290 -240949 719473 276630 698182 416564 842607 714773 823683 405142 341282 773531 -437664 254599 748440 229581 888614 376334 188975 308868 653690 368206 875679 368665 988323 -97958 718186 726896 -483186 1051 824716 991434 852604 20216 923684 876918 330573 126632 928865 536471 951068 26135 963136 193853 343358 639202 655682 312298 291630 695283 519534 483220 317042 316793 962464 984776 867799 566037 376848 242571 285833 411329 603338 368589 256048 477742 668915 416993 832971 574596 333332 964274 732193 189042 49791 733908 961679 721153 685754 734377 284263 271953 638600 931809 586799 848215 916111 -213603 174867 228664 198016 -553551 983554 343571 379743 970890 -128572 900010 997731 281121 853148 339127 753195 312244 434291 986035 479616 694390 68259 702233 496090 820418 152834 117168 270893 -82547 939451 333148 407180 280700 866217 443447 274749 459688 145911 814217 817632 960769 638310 423107 541801 771314 116694 536710 335792 211761 218676 46610 590923 997443 285087 71367 -375512 727915 272074 355371 -210881 -187404 343956 890238 908910 593495 499506 82119 388707 895990 183692 934881 207874 323891 921623 693280 546785 389261 513220 684733 794883 976953 503748 7543 462410 533591 102350 520043 263131 95374 112030 124468 967543 902835 690563 461178 187223 43156 356474 688773 20147 -559314 -228641 164781 638991 516383 407774 950305 204277 206128 206146 982664 167450 522338 434359 106222 795991 502218 120674 757340 225028 119181 647133 430717 574007 -328537 536753 281746 440141 387444 551066 663475 697809 342907 -113467 656537 663205 285145 143938 -562866 250312 353227 112191 147962 304073 -712082 238283 195339 844163 462843 1137 852728 72782 993747 139267 393019 95810 644127 37064 106938 688671 763144 -817619 796881 337760 15877 -183616 569523 653493 471540 414704 217410 81585 71592 315678 348600 965398 432261 279651 853087 868353 62106 929250 934348 495213 -21117 589973 297069 112330 711153 895122 152061 296720 145101 -997430 722245 58689 508678 909145 663518 317963 885126 -135064 -779244 570530 668804 548187 73047 282196 951263 256241 643737 942550 -293085 500738 961031 652133 206105 695765 376023 534985 307332 -362229 293193 83151 147884 633449 111149 444894 428879 889074 541580 924639 685165 310655 9479 526319 911664 186045 519139 789898 -124633 384894 159026 199771 371645 917962 -661990 714320 978940 85717 432724 22447 121594 315571 409791 295982 480947 18105 -889211 991682 860910 -559092 523476 156901 534831 869588 534846 287251 758546 649195 37081 95122 227748 49175 136019 967146 769225 823995 763171 -208154 -528186 93394 422245 1948 882968 463451 478801 747388 414067 835956 403664 705479 911722 182160 43854 153685 266460 111239 501736 307887 558053 260032 128866 -351780 900772 952956 107887 263788 394814 125286 -240949 719468 276626 698176 416564 842604 714767 823677 405136 341276 773528 -437668 254596 748434 229575 888609 376329 188975 308861 653688 368203 875671 368661 988318 -97965 718183 726892 -483192 1049 824711 991431 852601 20212 923676 876914 330569 126632 928861 536466 951063 26129 963130 193849 343354 639200 655680 312293 291623 695280 519529 483216 317040 316789 962462 984770 867797 566033 376843 242564 285829 411324 603332 368582 256045 477737 668912 416989 832965 574592 333326 964270 732191 189036 49787 733902 961674 721149 685750 734373 284258 271948 638596 931805 586792 848213 916107 -213611 174861 228659 198015 -553556 983551 343569 379738 970886 -128576 900007 997724 281120 853144 339126 753191 312238 434287 986029 479613 694387 68255 702227 496088 820416 152829 117164 270889 -82550 939447 333140 407172 280698 866216 443441 274747 459684 145904 814214 817626 960769 638302 423103 541799 771312 116689 536709 335788 211759 218669 46606 590920 997438 285083 71359 -375516 727908 272073 355365 -210883 -187410 343952 890236 908907 593488 499501 82114 388704 895989 183689 934878 207866 323888 921619 693279 546780 389254 513216 684729 794879 976948 503741 7539 462407 533588 102343 520039 263127 95373 112023 124465 967539 902831 690559 461173 187219 43153 356468 688771 20145 -559318 -228644 164777 638987 516380 407771 950303 204276 206124 206146 982662 929625 450632 719482 536109 360518 718090 674140 330386 339114 705929 367770 126136 756022 722749 817350 220133 -455920 980825 948512 63543 40725 -607569 494814 729056 551979 871787 580326 307536 397347 187156 943826 556416 496540 -227318 454145 961612 298653 561960 980560 325308 801963 505195 -455502 534446 973337 897442 880955 810356 -408380 666927 647243 895879 822214 598699 731894 761064 -327412 -723105 699489 771956 -858782 845420 576709 929500 -674862 751215 934336 549133 376129 224338 289359 308601 968784 15804 176417 167166 295677 -619416 -546370 259318 265243 892361 583712 583589 516359 408445 945390 888152 563349 600218 39552 319931 957312 36471 891664 945134 -647121 335587 380604 677332 273089 514764 175882 874979 216311 60542 965317 412409 952300 810706 893430 57280 -694452 277142 105116 315936 302705 366422 234971 216859 -643496 -710148 281642 -779058 -560990 541703 125389 71170 210768 898879 843189 671219 -303835 49511 947850 329095 704205 826867 243092 743787 303476 859171 915459 -165105 171276 358039 -830298 56298 912713 980816 609743 641169 426833 656725 -609269 789572 936133 199695 785089 970785 345486 301028 970619 646220 791754 298363 139624 746507 281328 131254 101700 277180 -762681 196935 122707 630930 361400 968992 382477 143342 59346 927980 2998 -240946 719476 276631 698183 416567 842607 714771 823683 405139 341279 773532 -437663 254603 748440 229583 888613 376333 188977 308864 653688 368207 875679 368665 988321 -97962 718187 726893 -483190 1054 824716 991434 852602 20217 923684 876916 330577 126636 928861 536469 951067 26131 963133 193855 343358 639203 655682 312298 291629 695285 519534 483221 317046 316789 962462 984778 867800 566039 376847 242571 285835 411329 603335 368588 256047 477742 668918 416991 832972 574600 333331 964273 732194 189043 49791 733910 961677 721152 685753 734377 284262 271953 638597 931809 586799 848218 916112 -213605 174867 228660 198016 -553550 983556 343571 379742 970891 -128568 900010 997728 281124 853144 339127 753199 312243 434291 986037 479619 694391 68257 702231 496091 820418 152835 117172 270894 -82547 939451 333146 407180 280703 866220 443444 274750 459689 145910 814220 817633 960771 638310 423107 541803 771315 116691 536713 335794 211760 218675 46610 590925 997444 285088 71364 -375511 727914 272076 355372 -210880 -187407 343960 890237 908914 593493 499505 82120 388706 895989 183690 934882 207872 323892 921624 693282 546785 389260 513217 684733 794882 976951 503748 7545 462407 533592 102350 520042 263132 95375 112031 124465 967543 902834 690564 461175 187225 43153 356470 688774 20147 -559316 -228642 164780 638991 516383 407775 950306 204280 206128 206147 982666 929628 450638 167450 522339 434362 106221 795990 502219 120672 757340 225029 119180 647132 430719 574004 -328536 536754 281746 440138 387443 551070 663473 697809 342909 -113468 656538 663208 285145 143941 -562865 250312 353225 112192 147962 304073 -712084 238283 195339 844159 462843 1137 852726 72781 993748 139264 393015 95807 644126 37064 106940 688669 763143 -817620 796882 337763 15876 -183615 569524 653491 471538 414703 217407 81582 71589 315680 348598 965398 432263 279654 853090 868353 62105 929253 934352 495216 -21120 589973 297070 112330 711154 895121 152059 296720 145102 -997428 722242 58688 508674 909145 663518 317963 885127 -135061 -779245 570532 668802 548189 73050 282199 951267 256242 643733 942550 -293083 500735 961030 652136 206106 695766 376019 534985 307330 -362232 293195 83151 147884 633447 111148 444894 428877 889075 541576 924640 685167 310653 9478 526319 911662 186046 519139 789901 -124632 384896 159029 199770 371644 917962 -661990 714321 978942 85713 432726 22448 121595 315575 409794 295984 480949 18107 -889211 991685 860914 -559090 523477 156900 534832 869590 534845 287250 758548 649194 37083 95121 227748 49174 136021 967148 769225 823995 763174 -208154 -528185 93391 422243 1949 882971 463452 478800 747384 414069 835959 403661 705481 911721 182158 43856 153686 266459 111238 501736 307883 558052 260034 128865 -351779 900774 952953 107887 263788 394811 125284 -240952 719472 276627 698179 416562 842603 714769 823675 405135 341276 773529 -437667 254599 748435 229578 888607 376328 188975 308864 653686 368200 875672 368658 988318 -97965 718180 726891 -483193 1047 824711 991431 852598 20210 923680 876914 330572 126628 928857 536468 951064 26129 963132 193847 343351 639198 655679 312296 291627 695281 519528 483215 317041 316788 962460 984772 867797 566033 376843 242564 285829 411325 603330 368582 256045 477741 668910 416989 832966 574595 333328 964269 732188 189038 49786 733906 961673 721146 685750 734375 284257 271946 638597 931806 586793 848212 916108 -213608 174863 228657 198013 -553558 983553 343568 379739 970888 -128576 900007 997723 281116 853140 339124 753194 312238 434287 986033 479614 694385 68252 702227 496087 820416 152829 117165 270890 -82553 939444 333141 407174 280699 866217 443442 274743 459687 145905 814216 817630 960769 638306 423102 541797 771311 116688 536707 335788 211757 218669 46607 590920 997440 285086 71360 -375514 727908 272071 355368 -210885 -187410 343953 890237 908910 593490 499505 82116 388705 895988 183687 934880 207869 323890 921619 693278 546784 389257 513214 684732 794878 976949 503743 7543 462404 533586 102344 520041 263127 95372 112025 124462 967543 902832 690558 461171 187219 43152 356470 688769 20143 -559318 -228646 164776 638989 516380 407768 950303 204275 206123 206143 982659 929624 450631 719482 536110 360518 718086 674142 330386 339113 705926 367769 126136 756024 722749 817347 220130 -455916 980825 948516 63543 40722 -607570 494814 729053 551980 871785 580328 307537 397343 187157 943828 556416 496538 -227320 454142 961612 298653 561959 980560 325309 801965 505191 -455502 534447 973336 897438 880951 810353 -408378 666928 647242 895876 822214 598701 731892 761065 -327412 -723105 699488 771954 -858785 845422 576709 929502 -674863 751215 934334 549131 376129 224340 289357 308601 968786 15804 176419 167170 295677 -619417 -546371 259321 265241 892360 583712 583591 516359 408447 945389 888153 563347 600219 39553 319931 957311 36474 891667 945136 -647121 335584 380605 677330 273088 514762 175882 874981 216314 60542 965317 412410 952299 810709 893430 57283 -694454 277144 105116 315935 302706 366426 234968 216860 -643496 -710148 281642 -779055 -560991 541703 125387 71171 210767 898881 843186 671219 -303835 49514 947848 329094 704205 826869 243095 743791 303477 859171 915460 -165104 171276 358036 -830297 56296 912717 980817 609742 641166 426833 656723 -609265 789574 936131 199697 785092 970783 345484 301028 970619 646219 791753 298363 139627 746509 281326 131256 101702 277179 -762683 196935 122709 630933 361402 968988 382479 143338 59342 927978 719475 276631 698179 416567 842606 714774 823681 405142 341281 773530 -437663 254599 748439 229580 888612 376332 188979 308867 653688 368205 875677 368663 988325 -97959 718188 726893 -483187 1054 824715 991436 852604 20218 923682 876916 330577 126633 928861 536473 951068 26135 963136 193851 343355 639203 655685 312299 291631 695283 519531 483218 317044 316793 962463 984777 867800 566038 376849 242569 285833 411327 603338 368590 256049 477745 668915 416994 832973 574599 333330 964272 732196 189039 49789 733906 961679 721149 685755 734376 284261 271953 638597 931807 586797 848217 916109 -213607 174867 228664 198018 -553551 983557 343573 379742 970889 -128571 900009 997730 281121 853146 339128 753199 312244 434290 986035 479618 694390 68255 702232 496092 820418 152836 117172 270896 -82548 939451 333146 407176 280699 866219 443446 274750 459688 145912 814219 817634 960770 638307 423105 541803 771315 116692 536710 335794 211759 218677 46613 590925 997444 285088 71364 -375511 727913 272074 355368 -210880 -187405 343958 890238 908912 593494 499506 82116 388706 895989 183691 934881 207873 323893 921624 693281 546787 389259 513218 684736 794881 976952 503746 7544 462408 533588 102349 520043 263132 95378 112030 124468 967546 902835 690564 461178 187223 43154 356473 688774 20148 -559313 -228639 164781 638990 516383 407773 950308 204280 206127 206150 982666 929630 450636 719486 536115 167451 522338 434360 106224 795993 502220 120673 757340 225027 119180 647135 430716 574005 -328537 536751 281745 440140 387440 551067 663475 697807 342910 -113466 656538 663209 285143 143938 -562864 250312 353227 112191 147965 304070 -712084 238283 195339 844159 462846 1136 852726 72780 993746 139265 393015 95807 644127 37064 106939 688668 763143 -817618 796880 337759 15876 -183617 569525 653493 471537 414703 217410 81582 71591 315676 348599 965398 432262 279654 853089 868356 62105 929251 934349 495215 -21119 589969 297071 112333 711154 895122 152060 296723 145099 -997428 722245 58688 508674 909146 663517 317962 885129 -135063 -779245 570533 668805 548190 73046 282199 951263 256240 643737 942550 -293085 500736 961030 652133 206102 695763 376021 534989 307328 -362231 293192 83154 147880 633446 111147 444895 428878 889077 541579 924637 685167 310656 9482 526315 911665 186044 519140 789899 -124631 384896 159027 199773 371642 917963 -661990 714317 978943 85716 432723 22448 121598 315574 409793 295982 480948 18109 -889211 991682 860913 -559090 523479 156899 534831 869587 534845 287251 758548 649192 37083 95119 227747 49177 136020 967148 769225 823994 763175 -208152 -528186 93392 422241 1948 882969 463453 478800 747386 414066 835960 403661 705481 911722 182157 43858 153685 266462 111239 501734 307883 558053 260032 128865 -351781 900770 952957 107885 263787 394813 125286 -240949 719470 276628 698175 416562 842602 714768 823675 405138 341274 773528 -437670 254595 748435 229576 888610 376329 188973 308860 653684 368203 875675 368657 988320 -97963 718180 726892 -483192 1050 824713 991430 852601 20212 923677 876912 330570 126631 928858 536468 951064 26128 963128 193847 343353 639202 655677 312294 291624 695281 519529 483216 317039 316786 962458 984772 867795 566035 376842 242564 285829 411324 603331 368582 256045 477741 668910 416989 832967 574596 333325 964272 732190 189036 49785 733905 961673 721149 685750 734372 284257 271946 638597 931804 586793 848211 916107 -213608 174863 228659 198013 -553557 983551 343571 379737 970886 -128576 900006 997723 281120 853141 339127 753193 312237 434285 986030 479614 694385 68251 702227 496084 820413 152831 117166 270890 -82551 939447 333140 407174 280696 866216 443444 274746 459686 145905 814215 817628 960769 638302 423103 541801 771311 116687 536710 335789 211758 218669 46605 590922 997438 285085 71362 -375512 727909 272074 355367 -210886 -187408 343956 890233 908906 593491 499503 82112 388704 895987 183688 934877 207869 323887 921623 693277 546783 389253 513213 684733 794880 976951 503741 7542 462406 533588 102344 520038 263128 95371 112026 124465 967542 902828 690559 461172 187222 43150 356466 688773 20143 -559319 -228643 164778 638987 516378 407770 950300 204276 206125 206146 982661 929625 450631 719480 536110 360520 718090 674140 330385 339113 705929 367770 126137 756022 722751 817347 220132 -455919 980823 948514 63545 40721 -607573 494813 729052 551977 871783 580326 307536 397343 187157 943826 556413 496537 -227319 454141 961611 298655 561959 980559 325310 801964 505192 -455501 534446 973336 897438 880955 810352 -408379 666929 647242 895877 822214 598700 731895 761064 -327409 -723106 699489 771956 -858782 845418 576707 929500 -674862 751214 934337 549133 376133 224340 289358 308602 968786 15805 176419 167167 295681 -619418 -546374 259322 265240 892359 583716 583588 516361 408445 945390 888152 563349 600222 39553 319931 957314 36473 891667 945135 -647123 335584 380601 677329 273087 514764 175883 874981 216311 60545 965318 412410 952299 810707 893430 57283 -694451 277145 105117 315937 302708 366425 234968 216859 -643495 -710148 281644 -779055 -560989 541703 125389 71169 210769 898879 843189 671215 -303838 49510 947848 329096 704204 826871 243092 743787 303476 859169 915457 -165106 171275 358037 -830298 56298 912717 980817 609743 641169 426832 656726 -609266 789573 936135 199698 785090 970785 345485 301029 970620 646219 791751 298367 139624 746510 281325 131253 101701 277180 -762679 196938 122707 630931 361403 968988 382477 143338 59343 276630 698181 416567 842608 714770 823682 405139 341282 773530 -437665 254599 748440 229582 888614 376331 188979 308866 653692 368205 875675 368661 988321 -97959 718188 726896 -483187 1052 824717 991435 852604 20214 923683 876917 330577 126635 928862 536469 951067 26134 963133 193852 343355 639203 655681 312299 291627 695285 519530 483217 317043 316791 962464 984776 867799 566035 376849 242572 285836 411329 603335 368587 256048 477745 668916 416991 832973 574598 333328 964274 732195 189043 49791 733910 961675 721151 685754 734377 284261 271951 638599 931810 586796 848215 916108 -213604 174867 228664 198017 -553553 983554 343572 379740 970891 -128568 900011 997731 281122 853145 339130 753199 312244 434291 986037 479618 694391 68259 702232 496088 820419 152832 117168 270893 -82549 939449 333148 407179 280703 866220 443445 274749 459690 145912 814216 817631 960773 638310 423107 541803 771315 116695 536713 335790 211760 218676 46611 590923 997443 285088 71367 -375509 727915 272077 355372 -210878 -187407 343957 890240 908912 593494 499506 82120 388709 895990 183693 934882 207871 323891 921627 693282 546784 389261 513216 684735 794881 976955 503744 7544 462408 533588 102351 520042 263132 95377 112027 124468 967545 902832 690561 461178 187224 43156 356474 688774 20149 -559317 -228640 164781 638993 516383 407774 950306 204276 206129 206149 982664 929632 450636 719483 536111 360522 718091 167452 522336 434359 106220 795991 502217 120674 757339 225029 119182 647135 430718 574005 -328536 536751 281746 440138 387441 551067 663474 697809 342910 -113467 656537 663208 285145 143940 -562864 250309 353228 112192 147965 304070 -712085 238283 195338 844162 462845 1137 852725 72783 993750 139266 393017 95806 644128 37063 106936 688669 763144 -817618 796880 337760 15875 -183614 569522 653490 471540 414704 217410 81581 71592 315680 348600 965396 432262 279651 853090 868354 62109 929254 934351 495215 -21117 589969 297071 112333 711151 895121 152063 296721 145098 -997429 722246 58689 508677 909147 663516 317961 885127 -135064 -779247 570532 668803 548191 73049 282200 951267 256240 643734 942553 -293082 500739 961027 652136 206105 695764 376021 534985 307328 -362230 293194 83150 147883 633449 111148 444895 428880 889077 541577 924638 685168 310653 9478 526315 911663 186045 519139 789899 -124634 384894 159026 199772 371645 917962 -661990 714318 978941 85715 432727 22447 121597 315571 409790 295981 480949 18109 -889213 991684 860910 -559091 523476 156899 534833 869587 534846 287250 758545 649196 37084 95121 227748 49177 136019 967149 769227 823995 763172 -208153 -528187 93394 422243 1946 882969 463450 478799 747387 414069 835960 403664 705482 911722 182161 43857 153686 266460 111240 501732 307887 558053 260034 128867 -351780 900771 952954 107885 263788 394813 125285 -240952 719470 276625 698176 416564 842606 714769 823679 405135 341276 773527 -437669 254597 748437 229578 888608 376327 188973 308864 653684 368200 875671 368660 988320 -97966 718182 726892 -483194 1047 824713 991433 852599 20211 923676 876910 330572 126632 928861 536469 951064 26127 963131 193850 343354 639199 655681 312293 291627 695278 519527 483214 317042 316785 962458 984772 867797 566031 376842 242564 285833 411324 603331 368585 256045 477738 668911 416989 832968 574595 333325 964269 732190 189036 49784 733905 961673 721146 685749 734373 284257 271945 638597 931806 586792 848211 916104 -213609 174859 228657 198013 -553557 983549 343571 379736 970888 -128573 900007 997726 281119 853140 339123 753193 312236 434285 986033 479614 694389 68254 702228 496085 820415 152831 117168 270890 -82549 939447 333141 407176 280699 866213 443442 274745 459686 145904 814214 817626 960765 638302 423105 541800 771310 116690 536710 335787 211757 218671 46608 590922 997438 285082 71362 -375512 727909 272073 355367 -210886 -187411 343955 890235 908906 593488 499502 82112 388701 895989 183686 934877 207866 323889 921621 693278 546783 389256 513216 684729 794879 976948 503744 7539 462407 533586 102346 520042 263126 95370 112025 124465 967541 902831 690558 461172 187219 43151 356468 688773 20144 -559318 -228644 164780 638989 516378 407769 950304 204273 206121 206145 982660 929627 450630 719478 536108 360519 718089 674143 330385 339112 705925 367767 126138 756024 722749 817349 220130 -455916 980822 948514 63542 40722 -607573 494812 729052 551980 871786 580326 307537 397344 187160 943828 556415 496537 -227318 454145 961609 298655 561959 980560 325309 801965 505193 -455500 534448 973335 897439 880951 810354 -408380 666928 647241 895879 822213 598701 731896 761064 -327412 -723105 699490 771955 -858785 845420 576706 929503 -674866 751215 934336 549131 376130 224340 289357 308601 968783 15804 176416 167166 295681 -619418 -546370 259321 265243 892361 583712 583588 516360 408449 945387 888149 563351 600218 39551 319931 957310 36474 891667 945133 -647124 335584 380603 677328 273087 514764 175882 874977 216312 60544 965317 412411 952299 810709 893434 57283 -694452 277146 105117 315936 302705 366426 234972 216861 -643495 -710148 281641 -779058 -560993 541699 125388 71169 210771 898880 843185 671215 -303836 49510 947850 329096 704203 826868 243095 743791 303477 859172 915460 -165106 171276 358035 -830297 56300 912713 980817 609742 641167 426835 656725 -609267 789575 936131 199696 785092 970786 345484 301025 970622 646218 791753 298364 139624 746508 281326 131254 101699 277180 -762682 196938 122706 630933 361402 968990 382480 143340 698179 416566 842607 714774 823679 405143 341281 773533 -437665 254599 748442 229581 888612 376332 188979 308864 653691 368205 875675 368661 988321 -97961 718187 726895 -483189 1055 824715 991435 852602 20215 923684 876915 330576 126633 928862 536472 951067 26135 963132 193851 343355 639203 655684 312299 291629 695282 519532 483218 317044 316789 962463 984778 867797 566036 376848 242568 285837 411327 603337 368590 256046 477744 668914 416992 832972 574597 333330 964276 732196 189041 49791 733909 961679 721149 685757 734379 284264 271951 638598 931806 586796 848218 916110 -213605 174867 228661 198020 -553553 983555 343573 379743 970888 -128568 900012 997728 281121 853146 339129 753197 312243 434290 986037 479615 694391 68258 702232 496090 820419 152835 117170 270893 -82549 939449 333145 407177 280699 866218 443448 274749 459690 145908 814217 817632 960770 638306 423105 541805 771314 116694 536714 335793 211762 218675 46609 590925 997445 285087 71366 -375508 727913 272074 355371 -210881 -187408 343956 890240 908910 593495 499507 82120 388708 895991 183692 934882 207873 323892 921623 693280 546786 389259 513217 684736 794883 976951 503745 7546 462409 533588 102350 520044 263130 95377 112028 124465 967546 902834 690564 461175 187223 43154 356472 688774 20149 -559317 -228640 164782 638993 516383 407771 950307 204278 206127 206147 982667 929628 450636 719482 536113 360521 718094 674145 330390 167452 522336 434362 106224 795992 502218 120671 757339 225026 119182 647133 430716 574007 -328535 536752 281742 440141 387442 551069 663472 697809 342910 -113469 656536 663206 285143 143939 -562868 250311 353227 112193 147965 304070 -712084 238284 195338 844159 462843 1136 852726 72782 993750 139266 393018 95807 644126 37067 106936 688669 763144 -817618 796882 337761 15874 -183614 569523 653490 471540 414703 217406 81583 71589 315678 348597 965397 432263 279651 853087 868354 62105 929253 934349 495212 -21121 589971 297068 112333 711152 895119 152060 296721 145101 -997429 722242 58692 508674 909149 663516 317963 885128 -135063 -779245 570532 668805 548190 73049 282198 951266 256244 643735 942554 -293083 500737 961030 652134 206105 695763 376022 534985 307332 -362229 293194 83151 147882 633446 111149 444896 428879 889074 541576 924638 685167 310654 9480 526319 911661 186047 519138 789902 -124633 384894 159027 199771 371642 917962 -661990 714317 978942 85717 432726 22448 121595 315572 409793 295981 480949 18106 -889209 991683 860914 -559093 523476 156900 534834 869591 534843 287250 758545 649193 37082 95118 227746 49175 136023 967147 769225 823997 763171 -208153 -528187 93391 422245 1946 882970 463454 478802 747384 414067 835959 403663 705483 911722 182160 43854 153687 266463 111239 501736 307887 558056 260033 128866 -351777 900770 952955 107889 263789 394815 125284 -240952 719468 276625 698177 416561 842604 714768 823677 405136 341276 773526 -437666 254596 748436 229578 888608 376326 188975 308861 653685 368201 875674 368660 988320 -97965 718184 726892 -483194 1049 824711 991430 852602 20211 923676 876914 330573 126632 928860 536468 951062 26129 963131 193847 343352 639199 655678 312295 291626 695280 519526 483213 317040 316787 962462 984774 867797 566034 376842 242568 285830 411323 603334 368586 256042 477737 668913 416990 832967 574593 333328 964271 732191 189035 49785 733906 961675 721147 685751 734372 284258 271949 638596 931806 586794 848213 916105 -213608 174859 228660 198014 -553557 983550 343569 379738 970887 -128576 900005 997724 281118 853141 339125 753191 312236 434286 986032 479615 694388 68255 702225 496084 820413 152828 117168 270893 -82549 939446 333140 407173 280697 866216 443444 274744 459688 145908 814213 817626 960768 638306 423104 541798 771309 116687 536708 335790 211757 218670 46609 590921 997441 285084 71361 -375512 727911 272071 355367 -210883 -187411 343954 890234 908906 593488 499502 82116 388704 895985 183689 934879 207867 323889 921621 693279 546781 389253 513212 684731 794880 976950 503743 7542 462407 533586 102344 520038 263129 95370 112027 124465 967539 902832 690559 461172 187219 43153 356470 688771 20143 -559317 -228644 164780 638986 516380 407767 950300 204275 206125 206144 982660 929628 450630 719482 536107 360520 718088 674140 330386 339111 705928 367767 126138 756025 722749 817350 220133 -455920 980821 948514 63544 40724 -607572 494816 729053 551980 871785 580326 307539 397343 187156 943826 556415 496538 -227317 454144 961609 298655 561960 980560 325307 801964 505192 -455500 534446 973337 897438 880951 810353 -408382 666926 647241 895875 822214 598697 731893 761068 -327411 -723108 699486 771955 -858784 845422 576708 929502 -674864 751214 934337 549132 376131 224341 289360 308605 968784 15803 176419 167166 295681 -619420 -546374 259322 265242 892362 583712 583592 516362 408448 945386 888149 563351 600220 39554 319930 957313 36473 891667 945133 -647123 335586 380603 677328 273088 514766 175884 874981 216314 60542 965318 412408 952303 810705 893434 57283 -694453 277144 105119 315936 302707 366426 234971 216859 -643494 -710150 281640 -779057 -560990 541702 125391 71168 210769 898878 843189 671218 -303839 49512 947847 329095 704205 826869 243092 743788 303476 859170 915458 -165106 171272 358037 -830298 56298 912715 980815 609743 641170 426835 656726 -609265 789571 936134 199697 785090 970786 345486 301029 970622 646218 791753 298367 139627 746508 281327 131253 101699 277176 -762682 196934 122709 630933 361400 968989 382479 416564 842609 714770 823681 405141 341278 773532 -437666 254601 748438 229583 888612 376332 188975 308864 653689 368206 875677 368665 988322 -97959 718185 726894 -483189 1054 824717 991434 852602 20216 923681 876918 330573 126632 928864 536473 951066 26135 963132 193855 343356 639204 655682 312300 291631 695284 519532 483219 317043 316792 962464 984774 867800 566037 376846 242571 285833 411327 603337 368587 256047 477742 668915 416991 832971 574599 333328 964276 732196 189042 49792 733908 961679 721150 685756 734376 284264 271950 638598 931809 586797 848217 916108 -213603 174866 228660 198016 -553551 983555 343575 379741 970891 -128572 900012 997729 281121 853148 339129 753197 312241 434290 986037 479619 694390 68255 702231 496089 820420 152836 117168 270895 -82548 939451 333145 407177 280700 866217 443446 274748 459692 145912 814219 817631 960771 638308 423105 541805 771313 116695 536711 335793 211759 218674 46609 590926 997442 285087 71366 -375509 727915 272076 355371 -210879 -187408 343956 890239 908914 593493 499509 82120 388707 895992 183691 934884 207872 323894 921625 693279 546788 389260 513217 684737 794881 976951 503747 7546 462408 533590 102351 520042 263134 95374 112027 124469 967547 902834 690560 461174 187224 43156 356473 688773 20150 -559317 -228641 164783 638992 516381 407771 950304 204280 206127 206147 982665 929631 450636 719486 536115 360521 718090 674144 330393 339117 705933 167454 522336 434361 106222 795989 502217 120672 757338 225027 119181 647132 430715 574003 -328536 536755 281746 440139 387441 551070 663473 697808 342909 -113469 656537 663206 285145 143941 -562864 250309 353225 112192 147966 304071 -712085 238285 195337 844162 462842 1137 852729 72783 993750 139264 393016 95808 644127 37063 106940 688668 763146 -817617 796880 337763 15877 -183617 569524 653492 471538 414705 217407 81585 71591 315678 348600 965399 432263 279653 853086 868354 62106 929250 934351 495216 -21118 589972 297071 112334 711150 895119 152062 296719 145098 -997428 722245 58692 508678 909148 663517 317962 885130 -135060 -779243 570530 668804 548189 73048 282197 951265 256240 643737 942550 -293083 500739 961030 652134 206105 695764 376022 534986 307328 -362232 293191 83154 147884 633445 111146 444894 428877 889078 541579 924636 685166 310656 9479 526319 911664 186045 519137 789901 -124630 384893 159027 199770 371642 917966 -661992 714320 978942 85717 432726 22447 121596 315575 409790 295984 480951 18108 -889213 991684 860913 -559091 523477 156902 534833 869591 534846 287254 758546 649194 37083 95119 227746 49174 136020 967145 769228 823996 763172 -208155 -528188 93391 422243 1949 882969 463453 478799 747388 414067 835957 403663 705481 911720 182159 43855 153684 266461 111240 501735 307886 558052 260032 128864 -351781 900774 952953 107885 263787 394812 125283 -240951 719472 276629 698177 416561 842603 714769 823679 405136 341277 773526 -437667 254599 748438 229576 888608 376330 188972 308864 653686 368202 875673 368659 988317 -97965 718182 726892 -483194 1050 824710 991430 852601 20212 923679 876914 330573 126631 928861 536468 951065 26127 963128 193849 343353 639198 655680 312293 291627 695279 519527 483215 317039 316788 962462 984774 867793 566031 376845 242564 285833 411325 603332 368584 256042 477739 668910 416988 832966 574593 333327 964271 732188 189036 49788 733905 961674 721148 685750 734376 284258 271946 638595 931804 586796 848213 916106 -213611 174859 228659 198015 -553557 983553 343569 379736 970886 -128573 900004 997726 281117 853142 339123 753193 312239 434287 986030 479613 694389 68254 702227 496085 820414 152829 117168 270890 -82553 939447 333143 407174 280696 866213 443443 274745 459685 145904 814216 817629 960769 638305 423101 541798 771309 116689 536710 335787 211758 218673 46606 590921 997441 285083 71359 -375512 727910 272072 355366 -210884 -187408 343953 890237 908906 593491 499504 82114 388701 895988 183689 934880 207866 323889 921622 693276 546784 389256 513215 684733 794881 976950 503740 7539 462403 533587 102347 520041 263127 95371 112025 124462 967540 902831 690556 461173 187219 43151 356467 688769 20143 -559321 -228643 164779 638987 516378 407771 950304 204273 206121 206144 982660 929624 450633 719478 536107 360518 718087 674141 330388 339113 705928 367768 126138 756022 722752 817349 220134 -455920 980824 948512 63545 40722 -607569 494814 729054 551977 871783 580327 307540 397343 187156 943830 556414 496541 -227316 454141 961610 298654 561959 980558 325308 801961 505192 -455500 534446 973336 897441 880953 810353 -408381 666926 647242 895878 822214 598699 731892 761065 -327409 -723108 699486 771953 -858785 845419 576707 929502 -674865 751217 934335 549131 376130 224338 289357 308601 968782 15804 176417 167169 295677 -619416 -546370 259318 265243 892359 583715 583589 516359 408449 945386 888151 563349 600219 39552 319933 957314 36472 891667 945137 -647121 335588 380605 677331 273086 514765 175885 874981 216312 60542 965314 412408 952299 810705 893434 57281 -694452 277144 105118 315933 302709 366422 234969 216860 -643495 -710146 281642 -779059 -560991 541703 125387 71169 210768 898879 843186 671215 -303838 49514 947849 329097 704207 826868 243095 743788 303477 859171 915460 -165104 171276 358038 -830299 56299 912713 980814 609746 641166 426835 656724 -609267 789573 936133 199695 785089 970785 345485 301028 970620 646217 791753 298364 139623 746508 281328 131255 101702 277180 -762683 196938 122706 630929 361401 968989 842609 714773 823683 405139 341280 773531 -437665 254600 748440 229579 888612 376330 188975 308866 653691 368207 875679 368661 988323 -97961 718185 726893 -483188 1051 824717 991437 852604 20216 923682 876917 330574 126633 928861 536472 951066 26135 963133 193853 343356 639203 655683 312297 291627 695285 519532 483221 317043 316791 962463 984777 867801 566036 376847 242569 285833 411329 603336 368590 256048 477745 668917 416994 832971 574596 333328 964275 732193 189042 49788 733906 961678 721151 685755 734377 284265 271953 638601 931810 586798 848219 916112 -213603 174863 228660 198016 -553551 983555 343575 379742 970890 -128569 900008 997728 281121 853147 339130 753198 312242 434291 986035 479617 694393 68258 702232 496091 820418 152834 117169 270895 -82548 939448 333147 407176 280703 866219 443446 274749 459689 145912 814216 817630 960772 638306 423105 541804 771316 116691 536714 335790 211761 218674 46613 590923 997443 285089 71367 -375509 727915 272074 355369 -210881 -187408 343956 890237 908910 593494 499506 82117 388709 895991 183691 934883 207873 323891 921624 693283 546788 389257 513219 684735 794883 976954 503744 7546 462407 533591 102350 520046 263134 95378 112029 124469 967543 902834 690564 461177 187223 43156 356470 688773 20146 -559314 -228639 164784 638992 516384 407775 950308 204277 206128 206149 982667 929630 450634 719486 536112 360522 718094 674145 330392 339118 705931 367772 126143 167453 522336 434361 106223 795993 502218 120672 757336 225028 119180 647134 430717 574004 -328537 536751 281746 440140 387440 551070 663473 697806 342907 -113466 656539 663206 285144 143941 -562867 250310 353226 112190 147962 304069 -712082 238283 195335 844160 462842 1139 852725 72783 993748 139265 393019 95810 644128 37064 106940 688667 763144 -817617 796883 337762 15876 -183614 569525 653493 471537 414702 217406 81585 71590 315678 348598 965399 432264 279652 853087 868352 62107 929254 934350 495216 -21117 589969 297069 112331 711152 895120 152059 296719 145098 -997426 722246 58690 508675 909145 663518 317960 885130 -135062 -779246 570531 668805 548191 73048 282199 951267 256244 643733 942554 -293085 500739 961030 652134 206102 695765 376021 534985 307332 -362231 293191 83152 147881 633445 111148 444896 428879 889076 541580 924636 685165 310653 9478 526319 911661 186045 519140 789900 -124631 384896 159026 199770 371644 917964 -661993 714317 978940 85714 432726 22450 121597 315571 409792 295985 480948 18105 -889211 991684 860914 -559091 523478 156901 534833 869590 534844 287252 758548 649193 37082 95121 227746 49174 136021 967145 769224 823997 763173 -208152 -528189 93394 422241 1950 882968 463452 478801 747386 414068 835956 403662 705482 911720 182160 43854 153687 266462 111239 501736 307885 558053 260032 128867 -351781 900774 952955 107887 263786 394811 125286 -240950 719469 276626 698178 416560 842603 714769 823677 405137 341277 773525 -437670 254598 748435 229579 888607 376327 188974 308861 653688 368201 875674 368658 988321 -97965 718183 726891 -483192 1048 824710 991432 852602 20212 923677 876913 330573 126632 928861 536468 951061 26128 963132 193847 343354 639198 655678 312293 291627 695277 519530 483215 317038 316788 962462 984770 867796 566035 376844 242566 285831 411325 603334 368584 256044 477737 668912 416988 832967 574592 333326 964270 732189 189036 49785 733903 961673 721148 685749 734373 284261 271948 638595 931806 586795 848215 916107 -213610 174863 228660 198015 -553556 983549 343570 379736 970887 -128576 900006 997724 281118 853144 339124 753194 312236 434286 986030 479614 694385 68254 702225 496086 820416 152832 117165 270889 -82551 939444 333141 407174 280697 866216 443440 274745 459686 145907 814215 817630 960766 638305 423101 541799 771309 116688 536708 335790 211757 218672 46609 590922 997437 285083 71363 -375516 727909 272074 355368 -210882 -187409 343954 890236 908906 593487 499502 82112 388705 895989 183689 934876 207868 323890 921622 693279 546783 389255 513216 684732 794879 976947 503742 7540 462406 533585 102345 520040 263127 95372 112026 124462 967542 902829 690557 461171 187220 43150 356467 688769 20145 -559320 -228647 164780 638987 516376 407768 950303 204274 206123 206145 982662 929624 450631 719482 536110 360520 718090 674144 330387 339114 705925 367767 126140 756025 722750 817350 220131 -455916 980821 948513 63544 40723 -607573 494815 729055 551978 871783 580324 307536 397346 187158 943827 556417 496538 -227318 454143 961610 298653 561956 980560 325309 801962 505195 -455502 534447 973334 897440 880951 810356 -408380 666928 647242 895878 822211 598701 731895 761066 -327408 -723108 699487 771954 -858786 845419 576706 929501 -674865 751216 934337 549135 376133 224337 289361 308603 968783 15804 176418 167169 295681 -619419 -546374 259322 265240 892362 583712 583591 516363 408447 945389 888153 563348 600221 39554 319930 957314 36472 891668 945137 -647120 335587 380601 677328 273088 514766 175886 874979 216313 60543 965316 412407 952302 810708 893433 57282 -694452 277142 105118 315937 302705 366426 234972 216861 -643495 -710148 281641 -779058 -560992 541699 125388 71170 210771 898878 843187 671219 -303839 49512 947847 329095 704204 826867 243094 743790 303475 859171 915456 -165106 171272 358037 -830297 56297 912717 980815 609746 641170 426833 656723 -609268 789573 936133 199695 785091 970782 345484 301025 970621 646219 791752 298365 139627 746510 281328 131253 101699 277176 -762680 196936 122705 630931 361401 714770 823681 405139 341278 773530 -437666 254603 748442 229583 888610 376333 188979 308868 653691 368206 875677 368665 988325 -97961 718186 726894 -483186 1051 824714 991434 852605 20214 923680 876914 330573 126635 928865 536472 951066 26135 963136 193853 343356 639202 655681 312298 291629 695282 519532 483221 317045 316793 962466 984775 867798 566039 376848 242571 285833 411329 603338 368586 256049 477741 668917 416992 832971 574599 333331 964273 732192 189042 49789 733907 961677 721151 685754 734379 284262 271952 638601 931807 586797 848216 916112 -213604 174865 228660 198019 -553550 983554 343575 379744 970892 -128568 900008 997728 281121 853146 339131 753197 312243 434289 986034 479617 694393 68259 702233 496088 820419 152832 117171 270895 -82546 939449 333147 407179 280700 866219 443448 274748 459689 145912 814216 817632 960772 638310 423108 541805 771312 116692 536712 335793 211761 218675 46610 590923 997442 285089 71363 -375509 727911 272078 355371 -210882 -187404 343960 890239 908912 593494 499507 82116 388709 895992 183690 934883 207873 323892 921626 693279 546784 389257 513218 684737 794882 976954 503744 7544 462407 533591 102349 520045 263131 95378 112029 124468 967544 902835 690560 461174 187227 43154 356474 688776 20146 -559315 -228642 164783 638991 516384 407772 950305 204277 206128 206146 982665 929628 450636 719482 536112 360521 718090 674146 330390 339115 705930 367771 126142 756028 722753 167454 522339 434358 106223 795992 502217 120673 757336 225027 119181 647131 430715 574005 -328538 536754 281743 440140 387443 551066 663474 697806 342907 -113467 656535 663206 285144 143937 -562864 250308 353227 112190 147963 304071 -712084 238286 195336 844162 462845 1136 852726 72781 993748 139265 393017 95806 644126 37063 106936 688667 763145 -817618 796879 337760 15875 -183618 569522 653491 471539 414706 217409 81584 71590 315680 348600 965400 432260 279652 853087 868355 62108 929252 934351 495212 -21118 589973 297067 112330 711151 895122 152059 296721 145098 -997428 722243 58690 508674 909147 663515 317961 885130 -135064 -779247 570533 668805 548191 73048 282198 951264 256244 643733 942554 -293083 500735 961028 652137 206102 695763 376021 534985 307328 -362228 293193 83150 147880 633445 111149 444894 428876 889077 541580 924640 685165 310656 9481 526319 911663 186048 519141 789902 -124631 384895 159025 199772 371642 917966 -661990 714318 978942 85717 432726 22448 121595 315574 409790 295982 480949 18107 -889209 991684 860914 -559092 523480 156903 534830 869590 534847 287250 758547 649194 37080 95120 227745 49174 136021 967146 769225 823997 763171 -208155 -528187 93393 422243 1946 882970 463451 478800 747388 414067 835956 403662 705483 911720 182158 43854 153685 266460 111238 501735 307883 558055 260032 128866 -351777 900771 952953 107888 263789 394814 125284 -240949 719469 276628 698176 416562 842605 714770 823676 405139 341274 773527 -437666 254596 748434 229578 888607 376330 188973 308860 653688 368200 875674 368661 988318 -97965 718182 726891 -483194 1049 824711 991434 852598 20213 923677 876910 330569 126630 928860 536468 951065 26130 963128 193849 343350 639199 655681 312293 291624 695277 519530 483213 317042 316789 962460 984771 867796 566033 376845 242564 285830 411324 603330 368585 256042 477740 668914 416986 832968 574594 333328 964269 732192 189037 49787 733904 961672 721149 685750 734374 284257 271947 638594 931806 586796 848211 916108 -213611 174863 228658 198016 -553558 983553 343571 379736 970888 -128572 900005 997723 281117 853144 339125 753191 312239 434285 986029 479611 694388 68253 702226 496085 820416 152829 117167 270890 -82551 939443 333143 407173 280699 866216 443443 274745 459684 145905 814216 817626 960767 638304 423104 541801 771311 116690 536707 335789 211755 218673 46608 590920 997440 285082 71362 -375512 727909 272072 355364 -210884 -187411 343956 890237 908910 593488 499502 82112 388704 895987 183690 934879 207869 323891 921620 693278 546781 389256 513212 684732 794879 976948 503740 7543 462403 533585 102345 520038 263129 95374 112026 124461 967541 902828 690556 461173 187220 43153 356470 688772 20146 -559319 -228643 164779 638989 516379 407770 950300 204273 206124 206145 982661 929627 450631 719481 536108 360520 718088 674144 330385 339113 705929 367771 126140 756021 722750 817348 220131 -455919 980823 948512 63546 40722 -607570 494814 729055 551978 871783 580328 307540 397346 187156 943826 556417 496540 -227318 454143 961612 298653 561958 980560 325308 801965 505195 -455503 534444 973335 897439 880954 810354 -408382 666929 647240 895875 822212 598699 731894 761064 -327412 -723108 699487 771955 -858784 845418 576708 929504 -674865 751216 934333 549133 376130 224339 289360 308604 968786 15802 176418 167170 295680 -619417 -546373 259321 265241 892361 583713 583591 516363 408447 945389 888150 563351 600220 39554 319929 957312 36475 891668 945137 -647120 335587 380602 677331 273089 514762 175886 874980 216314 60542 965315 412410 952300 810706 893430 57281 -694453 277146 105119 315936 302705 366422 234968 216857 -643497 -710150 281642 -779058 -560993 541701 125387 71168 210769 898878 843185 671216 -303835 49514 947850 329094 704203 826870 243091 743788 303478 859171 915460 -165105 171275 358037 -830295 56296 912713 980814 609746 641168 426836 656726 -609267 789573 936132 199699 785092 970782 345485 301026 970622 646217 791753 298365 139623 746507 281327 131253 101698 277180 -762683 196937 122707 630931 823680 405142 341280 773531 -437665 254602 748438 229580 888614 376333 188975 308867 653689 368204 875679 368665 988324 -97962 718187 726894 -483189 1054 824714 991436 852602 20215 923682 876915 330577 126636 928863 536470 951065 26135 963132 193855 343357 639206 655685 312299 291630 695282 519531 483217 317044 316791 962466 984778 867797 566039 376847 242570 285833 411327 603335 368586 256050 477743 668918 416991 832972 574600 333328 964274 732196 189041 49789 733910 961678 721149 685755 734379 284263 271949 638600 931808 586797 848218 916108 -213605 174865 228664 198018 -553551 983554 343572 379741 970890 -128572 900008 997729 281124 853144 339130 753195 312243 434288 986034 479616 694389 68257 702233 496091 820420 152834 117170 270893 -82547 939447 333145 407180 280699 866221 443447 274750 459692 145911 814218 817632 960769 638307 423108 541804 771314 116694 536710 335791 211760 218674 46609 590925 997442 285087 71366 -375508 727913 272075 355370 -210880 -187406 343960 890239 908913 593494 499505 82120 388709 895990 183693 934884 207873 323893 921627 693279 546787 389257 513219 684735 794884 976951 503748 7543 462407 533592 102348 520042 263131 95378 112027 124465 967546 902834 690563 461177 187223 43153 356474 688776 20147 -559314 -228643 164780 638990 516383 407772 950308 204279 206128 206150 982665 929631 450638 719484 536115 360521 718091 674145 330393 339117 705929 367775 126140 756026 722752 817353 220137 167452 522338 434358 106223 795991 502219 120672 757337 225029 119182 647132 430718 574003 -328535 536751 281746 440141 387443 551067 663475 697806 342910 -113468 656537 663206 285141 143941 -562866 250312 353227 112193 147964 304069 -712085 238284 195336 844161 462844 1137 852729 72783 993749 139265 393017 95808 644128 37063 106936 688671 763145 -817619 796879 337760 15876 -183615 569523 653493 471538 414704 217408 81584 71593 315678 348598 965400 432263 279651 853089 868354 62108 929252 934350 495212 -21117 589971 297071 112333 711150 895119 152062 296719 145099 -997427 722246 58688 508674 909147 663519 317961 885129 -135062 -779247 570531 668803 548189 73046 282196 951265 256243 643734 942550 -293085 500738 961027 652135 206102 695766 376022 534987 307331 -362228 293193 83150 147883 633449 111147 444895 428880 889078 541580 924639 685167 310655 9480 526318 911663 186047 519141 789898 -124633 384895 159025 199774 371644 917963 -661991 714320 978943 85717 432724 22448 121595 315573 409791 295984 480951 18109 -889213 991682 860914 -559092 523477 156903 534832 869591 534847 287253 758548 649192 37084 95119 227749 49178 136022 967149 769225 823994 763174 -208155 -528185 93390 422242 1948 882971 463452 478798 747388 414069 835959 403664 705480 911722 182160 43855 153684 266463 111239 501736 307885 558053 260035 128868 -351777 900770 952957 107889 263787 394812 125285 -240950 719468 276626 698175 416564 842603 714769 823675 405135 341275 773527 -437666 254599 748434 229577 888610 376328 188971 308864 653687 368204 875674 368658 988321 -97965 718180 726891 -483193 1048 824713 991430 852601 20212 923679 876911 330572 126628 928859 536469 951065 26129 963132 193849 343352 639202 655679 312295 291625 695279 519526 483215 317040 316788 962462 984772 867795 566031 376843 242568 285831 411324 603330 368585 256046 477738 668911 416990 832966 574596 333325 964272 732191 189039 49784 733906 961673 721146 685753 734374 284257 271949 638596 931804 586794 848215 916107 -213608 174862 228656 198016 -553554 983552 343571 379738 970884 -128574 900008 997725 281120 853144 339126 753192 312238 434285 986029 479612 694385 68251 702226 496085 820413 152831 117166 270891 -82549 939443 333143 407174 280697 866214 443442 274747 459685 145905 814214 817630 960766 638306 423103 541797 771309 116688 536708 335787 211759 218670 46608 590920 997439 285083 71361 -375515 727910 272070 355364 -210883 -187410 343952 890235 908906 593490 499505 82112 388703 895986 183687 934877 207868 323891 921621 693278 546783 389254 513213 684732 794879 976948 503742 7543 462403 533588 102345 520040 263127 95370 112026 124465 967542 902831 690560 461173 187221 43149 356467 688772 20142 -559317 -228643 164778 638985 516378 407767 950303 204272 206121 206144 982661 929625 450632 719479 536111 360517 718088 674143 330386 339110 705927 367767 126137 756022 722750 817351 220130 -455920 980823 948514 63545 40723 -607569 494816 729054 551980 871786 580326 307538 397345 187160 943827 556415 496538 -227319 454143 961610 298651 561960 980558 325307 801963 505195 -455501 534445 973337 897440 880953 810355 -408380 666929 647242 895877 822212 598698 731892 761066 -327409 -723106 699487 771953 -858784 845418 576709 929501 -674866 751214 934333 549134 376132 224340 289360 308603 968785 15801 176420 167169 295681 -619420 -546370 259321 265241 892359 583713 583592 516360 408447 945390 888152 563348 600222 39552 319932 957310 36472 891666 945137 -647124 335588 380602 677331 273087 514762 175884 874979 216312 60545 965315 412411 952301 810705 893430 57281 -694452 277143 105117 315934 302709 366425 234972 216861 -643494 -710146 281642 -779055 -560993 541702 125388 71167 210768 898882 843188 671215 -303836 49510 947847 329097 704206 826870 243095 743790 303475 859171 915456 -165108 171276 358037 -830297 56297 912717 980814 609743 641168 426833 656725 -609268 789571 936132 199696 785090 970785 345485 301029 970623 646220 791755 298365 139626 746509 281327 131255 101698 277179 -762681 196938 122708 405140 341282 773531 -437662 254600 748442 229581 888612 376330 188979 308865 653688 368208 875676 368664 988321 -97960 718188 726895 -483187 1053 824716 991434 852605 20218 923681 876916 330577 126635 928862 536471 951067 26135 963133 193854 343354 639203 655681 312297 291631 695284 519531 483218 317044 316789 962462 984775 867799 566038 376847 242569 285836 411328 603338 368588 256048 477742 668915 416993 832971 574600 333328 964276 732196 189039 49792 733910 961679 721150 685754 734379 284264 271952 638597 931808 586797 848218 916109 -213603 174866 228664 198017 -553552 983553 343573 379741 970889 -128572 900011 997727 281120 853144 339128 753198 312241 434287 986034 479615 694393 68259 702233 496089 820421 152836 117172 270897 -82545 939448 333147 407179 280703 866219 443448 274747 459689 145910 814220 817630 960772 638309 423106 541805 771315 116691 536714 335793 211759 218673 46612 590923 997441 285090 71365 -375510 727914 272075 355368 -210879 -187407 343959 890239 908910 593492 499507 82118 388706 895992 183690 934884 207874 323892 921624 693283 546786 389261 513218 684737 794885 976954 503744 7544 462410 533591 102351 520045 263130 95374 112031 124467 967543 902834 690561 461176 187227 43153 356471 688774 20150 -559313 -228640 164782 638989 516384 407772 950307 204278 206125 206150 982664 929631 450637 719482 536111 360520 718093 674147 330390 339118 705929 367775 126140 756029 722755 817351 220136 -455914 980828 167452 522335 434359 106222 795993 502220 120673 757340 225026 119182 647134 430716 574005 -328538 536754 281743 440142 387443 551066 663473 697808 342907 -113467 656539 663209 285143 143940 -562866 250312 353229 112192 147962 304070 -712084 238286 195335 844163 462846 1135 852728 72781 993748 139264 393019 95806 644127 37066 106938 688669 763143 -817620 796883 337763 15876 -183614 569526 653492 471540 414706 217408 81585 71593 315677 348599 965399 432260 279655 853088 868352 62106 929253 934350 495215 -21118 589969 297067 112334 711152 895118 152062 296720 145099 -997427 722245 58692 508675 909146 663519 317962 885129 -135061 -779243 570531 668803 548190 73050 282197 951263 256240 643733 942550 -293085 500737 961027 652133 206104 695763 376020 534985 307331 -362230 293192 83154 147880 633447 111150 444896 428878 889075 541578 924639 685165 310653 9481 526317 911665 186048 519140 789901 -124632 384894 159029 199774 371645 917964 -661991 714320 978943 85715 432724 22451 121596 315574 409793 295981 480948 18106 -889213 991686 860913 -559089 523478 156899 534832 869590 534845 287253 758546 649194 37083 95119 227747 49176 136021 967146 769224 823994 763173 -208155 -528188 93390 422245 1947 882969 463452 478800 747387 414068 835959 403664 705482 911718 182157 43856 153683 266462 111237 501734 307885 558054 260036 128868 -351781 900773 952954 107887 263787 394814 125286 -240949 719468 276626 698177 416562 842602 714766 823675 405139 341275 773529 -437667 254598 748436 229579 888610 376330 188971 308864 653686 368201 875675 368659 988318 -97966 718180 726889 -483191 1051 824710 991430 852601 20214 923677 876910 330569 126629 928861 536465 951063 26131 963132 193847 343352 639199 655678 312296 291626 695279 519528 483214 317041 316788 962462 984774 867795 566033 376844 242568 285830 411325 603334 368582 256042 477737 668914 416990 832967 574594 333327 964269 732190 189037 49788 733902 961674 721145 685750 734373 284258 271949 638594 931803 586792 848213 916106 -213608 174862 228658 198014 -553558 983552 343567 379736 970886 -128574 900007 997725 281120 853141 339124 753192 312236 434287 986029 479611 694386 68254 702225 496088 820414 152831 117166 270889 -82552 939445 333143 407174 280696 866213 443442 274745 459688 145906 814215 817629 960769 638302 423105 541799 771309 116691 536708 335787 211758 218672 46607 590918 997439 285085 71359 -375516 727910 272071 355365 -210884 -187408 343955 890234 908907 593491 499502 82114 388704 895987 183689 934880 207866 323888 921622 693279 546781 389255 513212 684732 794878 976950 503740 7543 462406 533587 102347 520041 263126 95373 112027 124464 967539 902830 690559 461173 187219 43153 356467 688770 20142 -559321 -228643 164778 638985 516380 407770 950302 204276 206123 206144 982659 929628 450633 719480 536107 360520 718086 674143 330388 339111 705929 367769 126138 756024 722748 817349 220134 -455917 980824 948512 63544 40724 -607570 494815 729052 551979 871787 580326 307538 397343 187157 943827 556417 496540 -227320 454143 961608 298651 561957 980562 325308 801961 505193 -455503 534446 973337 897442 880952 810352 -408382 666928 647241 895876 822214 598701 731892 761068 -327409 -723109 699489 771954 -858785 845421 576707 929500 -674862 751215 934334 549131 376132 224340 289360 308604 968782 15802 176417 167167 295681 -619419 -546372 259319 265244 892358 583715 583591 516360 408449 945389 888151 563351 600219 39553 319932 957311 36472 891664 945133 -647124 335585 380604 677332 273086 514766 175884 874981 216311 60546 965314 412410 952302 810705 893431 57282 -694451 277144 105119 315933 302707 366426 234970 216860 -643494 -710148 281640 -779057 -560991 541700 125388 71168 210771 898882 843185 671219 -303837 49511 947849 329098 704205 826870 243094 743789 303474 859172 915458 -165105 171272 358036 -830297 56299 912715 980818 609742 641166 426833 656726 -609266 789574 936131 199695 785090 970784 345487 301027 970621 646217 791752 298367 139625 746507 281326 131256 101699 277179 -762683 196935 341282 773532 -437665 254600 748442 229583 888610 376333 188975 308866 653688 368206 875676 368664 988324 -97961 718185 726895 -483189 1051 824713 991436 852603 20214 923683 876918 330573 126634 928861 536471 951065 26133 963133 193852 343356 639204 655683 312298 291631 695285 519531 483218 317042 316792 962463 984775 867800 566039 376848 242572 285835 411328 603337 368588 256048 477744 668915 416994 832973 574598 333330 964273 732192 189043 49790 733907 961678 721149 685753 734376 284265 271950 638599 931808 586799 848218 916111 -213606 174865 228663 198016 -553554 983554 343572 379740 970888 -128569 900009 997729 281124 853146 339131 753196 312244 434287 986035 479616 694389 68257 702233 496090 820421 152834 117172 270897 -82549 939447 333148 407177 280702 866218 443445 274748 459691 145912 814218 817634 960772 638307 423107 541801 771315 116694 536711 335793 211762 218677 46610 590924 997442 285087 71363 -375511 727914 272075 355371 -210882 -187407 343960 890239 908914 593494 499508 82118 388706 895990 183693 934881 207871 323895 921625 693281 546784 389261 513219 684734 794884 976953 503746 7547 462411 533590 102350 520044 263130 95374 112031 124466 967545 902833 690561 461174 187225 43155 356472 688773 20149 -559314 -228641 164784 638993 516381 407774 950307 204276 206126 206148 982665 929629 450637 719485 536112 360520 718091 674148 330392 339115 705933 367772 126141 756027 722753 817352 220134 -455915 980825 948518 63549 167452 522339 434360 106221 795993 502219 120675 757338 225028 119183 647131 430716 574006 -328535 536754 281744 440139 387444 551066 663473 697810 342908 -113466 656535 663206 285143 143939 -562867 250310 353228 112194 147966 304069 -712084 238286 195337 844163 462846 1139 852728 72780 993748 139267 393015 95807 644127 37064 106938 688670 763145 -817619 796882 337759 15876 -183614 569524 653490 471540 414705 217407 81585 71592 315679 348598 965399 432263 279652 853089 868353 62105 929252 934352 495214 -21118 589972 297068 112334 711151 895121 152061 296719 145101 -997427 722244 58691 508674 909145 663516 317961 885129 -135062 -779246 570529 668805 548191 73046 282199 951264 256240 643737 942552 -293082 500738 961029 652133 206105 695764 376021 534986 307332 -362228 293192 83150 147882 633446 111150 444895 428878 889076 541576 924637 685167 310653 9481 526316 911665 186045 519137 789901 -124630 384895 159026 199772 371643 917965 -661991 714321 978941 85715 432723 22448 121597 315573 409791 295982 480949 18109 -889209 991686 860914 -559092 523479 156902 534832 869587 534843 287254 758547 649192 37080 95122 227745 49174 136023 967147 769224 823998 763173 -208152 -528188 93392 422242 1949 882968 463452 478799 747384 414069 835957 403661 705479 911722 182161 43857 153683 266460 111240 501733 307887 558054 260034 128866 -351781 900773 952953 107888 263788 394815 125283 -240950 719470 276626 698175 416561 842606 714769 823678 405135 341274 773529 -437667 254595 748438 229575 888609 376329 188974 308862 653688 368201 875675 368659 988317 -97962 718184 726890 -483191 1049 824711 991434 852599 20212 923678 876914 330572 126629 928859 536466 951064 26127 963128 193847 343350 639200 655679 312293 291626 695278 519530 483214 317042 316786 962458 984774 867793 566033 376844 242565 285833 411322 603331 368584 256045 477739 668912 416988 832965 574594 333325 964270 732188 189036 49788 733903 961675 721149 685752 734376 284260 271948 638594 931805 586795 848212 916108 -213611 174859 228658 198014 -553556 983550 343569 379740 970888 -128575 900007 997724 281120 853140 339124 753193 312239 434286 986033 479615 694389 68255 702227 496088 820413 152831 117168 270890 -82550 939447 333140 407174 280699 866213 443444 274744 459687 145907 814215 817627 960769 638303 423104 541798 771309 116690 536707 335790 211758 218670 46605 590921 997437 285086 71359 -375516 727911 272072 355365 -210885 -187410 343956 890234 908907 593487 499502 82112 388701 895986 183690 934877 207868 323887 921620 693278 546783 389254 513216 684731 794880 976949 503740 7540 462404 533586 102344 520038 263128 95374 112027 124462 967542 902832 690557 461170 187220 43150 356470 688772 20144 -559317 -228647 164778 638985 516376 407770 950303 204276 206123 206142 982660 929626 450631 719479 536107 360520 718090 674144 330388 339114 705929 367771 126138 756021 722748 817349 220133 -455917 980824 948516 63544 40722 -607570 494815 729054 551979 871783 580327 307540 397345 187157 943830 556414 496537 -227318 454141 961608 298651 561957 980561 325308 801961 505193 -455500 534445 973336 897439 880954 810353 -408382 666928 647242 895876 822213 598700 731895 761065 -327411 -723107 699490 771956 -858782 845418 576705 929503 -674862 751213 934337 549131 376133 224338 289358 308605 968786 15803 176419 167170 295677 -619418 -546372 259322 265243 892361 583714 583591 516361 408447 945388 888151 563347 600218 39552 319932 957311 36471 891665 945137 -647123 335587 380601 677329 273086 514763 175882 874977 216312 60544 965314 412410 952300 810706 893434 57283 -694454 277146 105119 315935 302706 366424 234971 216861 -643494 -710146 281643 -779059 -560989 541699 125389 71170 210769 898882 843187 671217 -303839 49514 947849 329094 704204 826869 243092 743790 303478 859170 915457 -165107 171272 358036 -830297 56296 912717 980815 609742 641167 426833 656725 -609266 789571 936135 199698 785089 970782 345487 301026 970619 646218 791752 298365 139624 746508 281325 131254 101702 277179 -762681 773531 -437666 254600 748438 229581 888612 376331 188977 308867 653689 368207 875676 368664 988321 -97959 718186 726896 -483187 1054 824716 991437 852602 20218 923680 876914 330577 126636 928865 536472 951068 26131 963133 193854 343357 639203 655683 312300 291630 695282 519532 483217 317046 316792 962464 984777 867798 566038 376846 242572 285834 411328 603334 368589 256047 477745 668918 416993 832972 574599 333330 964273 732194 189041 49788 733908 961677 721153 685754 734378 284264 271953 638598 931809 586800 848219 916109 -213607 174863 228664 198020 -553551 983555 343573 379743 970889 -128572 900012 997727 281123 853148 339130 753199 312242 434290 986034 479619 694390 68257 702229 496090 820421 152832 117172 270893 -82545 939448 333148 407178 280703 866220 443448 274751 459691 145909 814216 817630 960772 638306 423108 541805 771316 116692 536712 335792 211760 218675 46611 590923 997443 285090 71364 -375509 727911 272075 355369 -210878 -187408 343960 890240 908910 593491 499505 82118 388705 895993 183692 934882 207874 323892 921624 693282 546788 389259 513218 684736 794882 976953 503745 7546 462408 533589 102351 520042 263132 95374 112029 124465 967545 902833 690561 461178 187226 43157 356472 688777 20149 -559314 -228641 164780 638992 516383 407772 950304 204278 206127 206147 982663 929632 450635 719482 536113 360521 718090 674145 330390 339114 705931 367773 126142 756025 722756 817354 220136 -455913 980826 948517 63550 40728 -607568 167450 522336 434362 106222 795990 502219 120673 757336 225026 119183 647131 430717 574003 -328534 536755 281746 440142 387442 551067 663472 697810 342907 -113467 656538 663206 285142 143941 -562868 250310 353226 112194 147966 304069 -712086 238282 195337 844163 462845 1135 852728 72780 993749 139264 393017 95810 644129 37066 106939 688667 763145 -817621 796881 337762 15874 -183614 569525 653491 471541 414703 217408 81582 71590 315679 348601 965399 432264 279655 853086 868354 62105 929252 934349 495216 -21119 589973 297067 112333 711152 895119 152061 296722 145100 -997426 722243 58688 508676 909148 663515 317960 885129 -135062 -779243 570531 668801 548188 73050 282198 951267 256244 643736 942552 -293082 500736 961027 652133 206102 695764 376021 534986 307328 -362231 293192 83151 147884 633445 111149 444894 428877 889077 541578 924640 685166 310654 9482 526317 911662 186048 519139 789902 -124630 384892 159027 199773 371642 917966 -661992 714317 978942 85713 432727 22449 121597 315572 409793 295984 480949 18106 -889210 991682 860912 -559090 523478 156901 534833 869587 534847 287254 758546 649194 37080 95121 227748 49174 136021 967149 769227 823998 763173 -208153 -528186 93393 422241 1948 882971 463454 478798 747385 414068 835956 403661 705482 911721 182160 43854 153685 266461 111237 501735 307885 558052 260036 128865 -351777 900773 952953 107889 263788 394812 125283 -240953 719472 276625 698179 416563 842603 714767 823678 405135 341276 773529 -437668 254598 748435 229579 888606 376328 188972 308863 653685 368204 875674 368658 988318 -97966 718181 726889 -483194 1051 824711 991433 852602 20211 923679 876912 330569 126632 928859 536467 951062 26128 963128 193851 343354 639200 655678 312296 291626 695278 519529 483216 317038 316787 962459 984774 867797 566034 376842 242564 285831 411323 603330 368584 256042 477738 668911 416987 832967 574596 333327 964272 732189 189038 49786 733902 961671 721145 685752 734373 284257 271946 638593 931802 586792 848214 916107 -213610 174862 228660 198015 -553558 983550 343568 379737 970885 -128576 900005 997727 281117 853140 339127 753193 312239 434283 986029 479612 694385 68255 702225 496087 820415 152830 117166 270890 -82550 939444 333142 407174 280696 866215 443441 274744 459685 145907 814215 817628 960766 638302 423101 541797 771311 116689 536707 335787 211755 218672 46609 590920 997440 285085 71359 -375512 727908 272072 355364 -210886 -187412 343955 890234 908908 593487 499501 82114 388702 895986 183689 934877 207869 323890 921622 693277 546780 389255 513213 684733 794879 976951 503741 7543 462404 533586 102345 520040 263127 95372 112026 124462 967541 902830 690557 461172 187221 43151 356470 688771 20142 -559319 -228645 164779 638988 516379 407771 950300 204273 206123 206142 982661 929626 450633 719482 536108 360516 718087 674140 330385 339110 705928 367771 126138 756024 722748 817351 220133 -455919 980823 948516 63543 40722 -607570 494815 729054 551977 871785 580327 307536 397345 187160 943827 556416 496537 -227316 454143 961610 298655 561958 980561 325307 801963 505194 -455501 534447 973337 897442 880952 810356 -408381 666929 647239 895877 822212 598700 731896 761065 -327408 -723109 699490 771954 -858782 845422 576708 929501 -674865 751213 934337 549133 376130 224338 289359 308605 968785 15801 176417 167169 295681 -619416 -546370 259320 265240 892360 583713 583589 516359 408446 945390 888153 563349 600220 39550 319930 957312 36474 891667 945135 -647124 335588 380601 677330 273085 514765 175884 874979 216312 60542 965314 412411 952299 810709 893430 57281 -694450 277146 105118 315933 302707 366426 234968 216861 -643496 -710149 281644 -779056 -560990 541702 125390 71167 210769 898879 843186 671218 -303835 49514 947848 329096 704204 826868 243094 743789 303475 859168 915460 -165107 171275 358039 -830298 56300 912717 980818 609743 641169 426834 656725 -609266 789575 936132 199699 785089 970782 345484 301027 970619 646220 791753 298364 139626 746507 281325 131255 101701 277176 -437662 254601 748440 229582 888611 376332 188976 308866 653688 368204 875679 368661 988325 -97962 718187 726893 -483187 1053 824714 991436 852605 20214 923684 876914 330577 126635 928863 536473 951069 26135 963134 193853 343358 639203 655683 312297 291630 695284 519533 483220 317044 316789 962465 984776 867799 566039 376847 242572 285836 411326 603338 368588 256050 477743 668918 416990 832969 574598 333328 964273 732193 189040 49790 733909 961675 721151 685757 734378 284265 271949 638600 931807 586799 848216 916108 -213604 174865 228661 198020 -553554 983556 343574 379743 970889 -128568 900010 997727 281123 853146 339127 753196 312244 434288 986037 479618 694392 68259 702231 496088 820417 152836 117172 270894 -82548 939449 333147 407178 280703 866219 443447 274750 459688 145912 814217 817632 960773 638306 423106 541801 771315 116694 536710 335790 211762 218676 46611 590925 997444 285089 71366 -375510 727913 272078 355370 -210882 -187406 343956 890240 908914 593492 499509 82118 388705 895991 183691 934880 207873 323894 921624 693281 546785 389259 513219 684735 794884 976955 503747 7547 462407 533590 102350 520042 263134 95377 112027 124466 967546 902836 690564 461177 187225 43155 356471 688777 20148 -559317 -228639 164780 638989 516381 407774 950304 204279 206129 206150 982665 929628 450636 719485 536114 360521 718092 674148 330391 339115 705931 367775 126143 756028 722752 817355 220136 -455916 980827 948518 63549 40727 -607565 494819 729056 167450 522336 434359 106222 795989 502217 120675 757337 225028 119179 647132 430717 574006 -328535 536752 281746 440141 387444 551066 663474 697806 342908 -113469 656536 663206 285145 143941 -562866 250310 353225 112193 147964 304070 -712083 238282 195339 844161 462846 1137 852725 72783 993746 139265 393018 95807 644127 37064 106939 688668 763143 -817618 796879 337763 15878 -183617 569522 653490 471539 414702 217409 81581 71592 315679 348598 965396 432260 279655 853089 868355 62107 929252 934349 495216 -21120 589971 297070 112334 711154 895119 152062 296720 145098 -997427 722244 58688 508675 909147 663518 317963 885127 -135062 -779247 570530 668805 548190 73046 282196 951266 256241 643733 942554 -293082 500736 961029 652137 206104 695763 376020 534985 307330 -362230 293194 83154 147882 633447 111148 444896 428879 889078 541576 924638 685168 310654 9480 526316 911661 186044 519140 789900 -124634 384893 159028 199773 371644 917964 -661993 714321 978941 85714 432726 22447 121597 315573 409790 295982 480951 18107 -889211 991685 860911 -559090 523479 156902 534832 869587 534847 287252 758548 649193 37083 95121 227749 49174 136020 967148 769228 823997 763174 -208155 -528187 93393 422243 1949 882972 463451 478801 747387 414068 835956 403664 705481 911722 182160 43854 153684 266463 111240 501733 307885 558056 260032 128868 -351779 900770 952954 107885 263789 394813 125286 -240949 719468 276628 698178 416562 842602 714769 823677 405135 341277 773527 -437670 254599 748435 229576 888606 376327 188972 308861 653687 368200 875671 368657 988320 -97965 718180 726892 -483193 1047 824709 991430 852602 20211 923679 876912 330572 126630 928858 536468 951062 26127 963129 193849 343351 639202 655679 312293 291624 695278 519529 483214 317041 316789 962461 984770 867793 566032 376846 242568 285829 411322 603333 368584 256046 477740 668911 416989 832967 574592 333326 964271 732189 189036 49787 733905 961671 721147 685749 734376 284257 271949 638594 931802 586795 848214 916108 -213608 174860 228656 198016 -553554 983550 343570 379737 970887 -128574 900004 997724 281117 853140 339127 753195 312238 434287 986031 479611 694385 68251 702226 496088 820413 152832 117165 270890 -82553 939445 333143 407175 280698 866215 443440 274745 459687 145908 814214 817626 960766 638306 423103 541799 771308 116687 536706 335787 211758 218673 46609 590918 997438 285086 71360 -375516 727907 272073 355364 -210883 -187410 343956 890237 908910 593489 499503 82113 388704 895988 183690 934876 207870 323891 921623 693275 546781 389255 513216 684732 794878 976948 503743 7540 462407 533587 102346 520039 263128 95373 112023 124462 967542 902828 690559 461172 187219 43152 356467 688771 20143 -559320 -228646 164776 638989 516378 407770 950301 204275 206121 206145 982660 929625 450633 719482 536110 360518 718088 674143 330388 339114 705928 367768 126136 756023 722752 817348 220132 -455918 980822 948515 63542 40722 -607569 494816 729052 551977 871785 580327 307540 397343 187158 943827 556417 496538 -227319 454141 961612 298653 561957 980560 325308 801962 505191 -455503 534447 973337 897438 880955 810352 -408378 666928 647240 895877 822212 598700 731894 761066 -327408 -723108 699486 771954 -858786 845422 576707 929500 -674865 751214 934337 549133 376130 224337 289361 308605 968783 15804 176419 167168 295680 -619418 -546374 259319 265243 892361 583712 583591 516361 408449 945389 888153 563351 600220 39553 319931 957313 36471 891665 945137 -647124 335586 380602 677328 273087 514764 175883 874981 216312 60546 965314 412407 952301 810709 893431 57280 -694453 277143 105118 315933 302709 366422 234968 216857 -643497 -710149 281644 -779055 -560992 541700 125391 71168 210771 898879 843187 671217 -303839 49513 947848 329096 704205 826870 243091 743791 303477 859169 915460 -165107 171272 358038 -830296 56296 912715 980818 609743 641168 426835 656726 -609267 789572 936133 199697 785092 970782 345484 301028 970620 646219 791751 298363 139624 746509 281325 131253 101702 254601 748438 229579 888613 376331 188977 308866 653690 368204 875678 368663 988321 -97959 718185 726895 -483186 1055 824715 991437 852603 20214 923683 876915 330577 126633 928862 536473 951068 26132 963133 193855 343357 639202 655683 312298 291630 695281 519530 483220 317043 316793 962464 984778 867797 566036 376849 242570 285835 411327 603334 368587 256050 477741 668918 416990 832973 574599 333329 964276 732194 189040 49789 733907 961678 721150 685757 734379 284264 271953 638600 931808 586796 848217 916108 -213603 174864 228662 198019 -553551 983555 343571 379743 970890 -128569 900009 997729 281120 853144 339129 753195 312244 434291 986033 479616 694390 68257 702231 496091 820419 152834 117171 270896 -82545 939450 333146 407178 280703 866221 443446 274750 459692 145910 814216 817630 960772 638307 423105 541805 771312 116695 536714 335793 211763 218673 46611 590922 997443 285087 71365 -375508 727914 272077 355370 -210878 -187406 343958 890241 908913 593491 499507 82118 388706 895991 183694 934882 207871 323893 921625 693280 546786 389259 513216 684733 794885 976955 503746 7544 462410 533590 102349 520044 263133 95374 112028 124465 967546 902835 690561 461178 187226 43155 356470 688774 20149 -559313 -228641 164784 638989 516382 407775 950307 204280 206127 206148 982667 929632 450637 719483 536113 360521 718092 674147 330389 339114 705929 367774 126141 756029 722755 817354 220137 -455916 980826 948520 63546 40727 -607565 494818 729060 551983 871788 167454 522335 434361 106222 795990 502217 120673 757338 225029 119180 647135 430718 574004 -328536 536754 281743 440138 387444 551070 663472 697808 342911 -113468 656537 663208 285142 143937 -562868 250309 353225 112191 147963 304069 -712083 238282 195336 844159 462843 1138 852726 72781 993750 139265 393016 95808 644129 37066 106939 688671 763145 -817617 796882 337759 15875 -183617 569524 653489 471537 414703 217408 81582 71589 315679 348600 965398 432260 279655 853087 868353 62107 929254 934351 495215 -21118 589973 297071 112333 711151 895119 152060 296721 145100 -997427 722244 58689 508675 909149 663519 317960 885130 -135061 -779246 570532 668801 548190 73046 282198 951264 256243 643734 942551 -293083 500736 961028 652136 206106 695767 376020 534987 307328 -362229 293191 83154 147884 633445 111150 444893 428877 889076 541580 924639 685165 310652 9482 526318 911663 186047 519139 789899 -124633 384893 159026 199773 371643 917964 -661991 714317 978944 85717 432727 22451 121595 315574 409794 295984 480950 18106 -889213 991685 860910 -559090 523476 156900 534831 869588 534845 287254 758546 649196 37083 95119 227747 49175 136019 967148 769226 823998 763172 -208154 -528189 93390 422244 1948 882969 463454 478801 747387 414069 835959 403661 705482 911722 182159 43855 153685 266461 111236 501735 307887 558052 260036 128864 -351779 900774 952955 107889 263785 394812 125285 -240949 719468 276625 698176 416560 842604 714766 823676 405136 341276 773526 -437666 254599 748434 229575 888606 376327 188972 308861 653685 368201 875675 368660 988317 -97962 718180 726889 -483192 1050 824711 991431 852599 20214 923677 876911 330570 126631 928859 536467 951061 26131 963129 193848 343354 639201 655681 312295 291623 695277 519530 483214 317039 316788 962459 984773 867793 566032 376843 242568 285829 411324 603331 368586 256043 477740 668910 416989 832969 574593 333327 964269 732189 189037 49786 733905 961675 721148 685749 734375 284259 271947 638594 931802 586794 848213 916106 -213609 174860 228657 198016 -553557 983550 343569 379737 970886 -128576 900006 997726 281116 853143 339126 753191 312239 434285 986031 479614 694388 68253 702225 496088 820416 152830 117165 270893 -82551 939445 333142 407174 280697 866216 443444 274746 459684 145904 814212 817628 960769 638306 423104 541797 771311 116690 536706 335787 211759 218671 46608 590921 997438 285082 71359 -375515 727911 272073 355367 -210883 -187412 343954 890233 908910 593490 499504 82112 388704 895986 183687 934876 207868 323891 921619 693279 546783 389253 513213 684730 794880 976950 503741 7542 462405 533587 102343 520040 263129 95373 112027 124463 967542 902829 690556 461174 187220 43151 356469 688771 20146 -559318 -228644 164780 638985 516377 407768 950300 204273 206125 206142 982661 929628 450630 719480 536111 360518 718089 674143 330385 339112 705925 367770 126136 756022 722749 817347 220132 -455919 980822 948514 63544 40721 -607573 494815 729053 551980 871786 580328 307540 397347 187156 943830 556414 496537 -227320 454141 961612 298655 561956 980558 325307 801961 505195 -455502 534445 973334 897440 880953 810354 -408379 666926 647239 895875 822212 598700 731893 761067 -327410 -723108 699486 771955 -858786 845422 576705 929502 -674866 751214 934336 549132 376133 224341 289359 308604 968785 15802 176417 167169 295681 -619416 -546372 259318 265244 892362 583713 583590 516360 408447 945387 888151 563351 600220 39550 319929 957311 36473 891665 945137 -647122 335587 380601 677328 273086 514765 175885 874977 216314 60544 965317 412409 952300 810708 893433 57279 -694452 277146 105120 315933 302705 366422 234971 216861 -643494 -710150 281640 -779059 -560991 541701 125391 71167 210767 898882 843187 671216 -303835 49513 947846 329095 704204 826870 243092 743787 303478 859172 915456 -165104 171276 358035 -830296 56299 912713 980816 609746 641170 426836 656723 -609266 789572 936135 199696 785089 970782 345485 301026 970622 646218 791754 298364 139623 746507 281326 131253 748441 229579 888613 376334 188978 308864 653690 368207 875677 368665 988322 -97961 718186 726897 -483187 1052 824715 991434 852606 20216 923684 876915 330574 126632 928865 536471 951069 26131 963134 193852 343356 639204 655683 312300 291628 695281 519534 483220 317042 316793 962463 984776 867797 566036 376846 242569 285833 411328 603335 368586 256048 477742 668914 416990 832973 574600 333331 964274 732195 189042 49788 733910 961679 721152 685754 734378 284264 271949 638599 931808 586799 848217 916109 -213604 174865 228664 198018 -553550 983554 343575 379743 970890 -128570 900011 997727 281121 853148 339129 753195 312244 434291 986034 479619 694389 68255 702230 496088 820421 152833 117170 270897 -82547 939447 333144 407180 280700 866220 443444 274751 459692 145909 814219 817631 960773 638306 423108 541803 771312 116691 536713 335792 211762 218677 46610 590922 997444 285090 71367 -375509 727913 272075 355369 -210881 -187405 343960 890238 908911 593491 499509 82119 388709 895990 183690 934884 207870 323893 921623 693282 546786 389260 513218 684735 794881 976955 503747 7547 462411 533591 102347 520042 263133 95374 112027 124469 967547 902835 690562 461174 187226 43155 356472 688776 20149 -559316 -228641 164783 638992 516380 407774 950308 204277 206125 206149 982666 929628 450635 719482 536114 360523 718092 674144 330391 339115 705933 367771 126144 756026 722754 817355 220138 -455915 980829 948520 63546 40728 -607569 494820 729060 551982 871788 580331 307542 167450 522338 434362 106222 795990 502220 120675 757336 225026 119181 647134 430718 574004 -328536 536753 281743 440142 387444 551066 663476 697810 342909 -113467 656537 663206 285142 143939 -562867 250310 353226 112190 147964 304070 -712082 238282 195335 844162 462845 1137 852725 72779 993750 139263 393018 95810 644126 37064 106939 688668 763145 -817619 796880 337763 15878 -183616 569525 653490 471538 414702 217406 81584 71589 315680 348597 965396 432262 279652 853090 868353 62109 929253 934352 495215 -21118 589972 297071 112332 711154 895121 152060 296722 145101 -997426 722243 58692 508676 909149 663519 317961 885130 -135064 -779244 570530 668802 548187 73048 282200 951266 256240 643735 942552 -293082 500735 961029 652135 206103 695765 376023 534989 307328 -362228 293194 83151 147881 633445 111149 444893 428876 889074 541576 924639 685169 310655 9480 526318 911663 186047 519137 789901 -124632 384896 159029 199772 371644 917964 -661991 714317 978940 85717 432725 22451 121597 315571 409792 295982 480951 18108 -889209 991686 860911 -559090 523476 156899 534833 869591 534846 287254 758547 649194 37083 95122 227746 49176 136022 967145 769224 823996 763173 -208152 -528186 93390 422242 1948 882969 463454 478802 747386 414066 835960 403664 705481 911722 182158 43857 153685 266459 111240 501732 307884 558055 260034 128866 -351781 900771 952957 107888 263786 394814 125283 -240953 719468 276625 698176 416560 842602 714770 823678 405135 341274 773528 -437669 254597 748438 229575 888606 376330 188972 308860 653684 368203 875673 368661 988321 -97962 718180 726889 -483190 1047 824711 991431 852598 20210 923677 876913 330573 126630 928860 536466 951061 26130 963128 193851 343352 639202 655678 312294 291626 695278 519529 483215 317042 316789 962462 984773 867794 566031 376844 242566 285833 411322 603330 368583 256043 477737 668910 416990 832965 574596 333328 964271 732191 189037 49787 733905 961675 721146 685750 734375 284259 271945 638597 931805 586793 848213 916108 -213611 174860 228657 198015 -553555 983553 343568 379739 970885 -128574 900005 997725 281117 853143 339127 753192 312238 434286 986029 479613 694387 68253 702229 496088 820417 152832 117167 270893 -82552 939444 333143 407175 280697 866215 443442 274744 459687 145904 814213 817626 960765 638305 423102 541799 771308 116687 536707 335787 211758 218670 46608 590918 997438 285082 71359 -375515 727911 272074 355364 -210884 -187408 343956 890237 908906 593490 499505 82112 388703 895987 183687 934880 207866 323889 921620 693275 546781 389256 513213 684731 794881 976950 503743 7539 462406 533586 102343 520042 263126 95372 112023 124465 967541 902829 690560 461170 187222 43150 356470 688769 20143 -559321 -228647 164779 638988 516379 407770 950300 204276 206125 206144 982660 929624 450634 719480 536110 360516 718086 674141 330386 339110 705926 367769 126137 756021 722752 817349 220133 -455920 980823 948516 63543 40725 -607572 494813 729052 551979 871785 580325 307538 397343 187160 943828 556416 496541 -227319 454143 961608 298653 561959 980560 325310 801961 505194 -455503 534446 973338 897440 880955 810352 -408379 666928 647241 895877 822210 598700 731893 761066 -327408 -723106 699488 771953 -858783 845420 576708 929501 -674864 751217 934337 549132 376132 224338 289359 308604 968785 15801 176418 167168 295680 -619420 -546373 259320 265244 892362 583714 583588 516359 408447 945389 888150 563347 600220 39552 319929 957311 36471 891668 945134 -647123 335588 380603 677330 273087 514763 175884 874977 216313 60543 965316 412411 952303 810708 893434 57282 -694451 277145 105120 315937 302709 366425 234971 216861 -643494 -710146 281643 -779058 -560991 541703 125388 71168 210767 898881 843188 671215 -303835 49514 947846 329097 704203 826871 243091 743791 303475 859170 915458 -165105 171274 358035 -830295 56297 912717 980816 609743 641168 426834 656724 -609265 789571 936133 199699 785090 970783 345487 301025 970620 646217 791755 298364 139625 746509 281327 229579 888612 376334 188979 308865 653690 368208 875679 368662 988322 -97958 718187 726893 -483188 1055 824714 991435 852605 20215 923680 876918 330573 126634 928865 536472 951065 26134 963134 193852 343356 639204 655682 312298 291627 695284 519533 483220 317043 316791 962463 984775 867800 566037 376846 242569 285837 411326 603338 368588 256047 477741 668916 416994 832970 574600 333331 964274 732193 189039 49789 733907 961675 721150 685755 734376 284264 271951 638598 931809 586796 848218 916112 -213603 174864 228662 198019 -553554 983556 343572 379743 970890 -128569 900008 997730 281124 853145 339130 753199 312240 434290 986037 479619 694393 68255 702229 496089 820419 152834 117168 270895 -82549 939449 333148 407179 280702 866221 443445 274751 459691 145911 814217 817630 960769 638310 423109 541801 771315 116694 536714 335792 211763 218673 46613 590923 997444 285086 71364 -375512 727914 272075 355368 -210881 -187404 343958 890238 908910 593493 499509 82120 388708 895989 183693 934883 207872 323895 921623 693282 546785 389259 513216 684736 794882 976951 503746 7544 462411 533592 102348 520043 263133 95377 112027 124467 967543 902834 690563 461174 187223 43153 356472 688777 20147 -559313 -228642 164780 638993 516380 407774 950307 204278 206126 206146 982666 929630 450637 719485 536112 360523 718092 674145 330390 339114 705929 367772 126143 756029 722755 817353 220134 -455916 980829 948516 63550 40729 -607568 494817 729057 551983 871788 580328 307543 397349 187160 167450 522335 434359 106221 795989 502216 120675 757338 225029 119180 647132 430717 574005 -328536 536754 281744 440140 387441 551066 663474 697806 342911 -113469 656535 663209 285142 143938 -562866 250310 353225 112190 147966 304070 -712083 238286 195338 844163 462846 1135 852728 72782 993747 139263 393015 95807 644125 37067 106940 688671 763145 -817621 796882 337763 15876 -183614 569525 653490 471541 414704 217408 81581 71592 315677 348600 965400 432262 279651 853086 868353 62105 929254 934351 495215 -21117 589970 297068 112333 711150 895120 152061 296720 145098 -997428 722245 58690 508674 909149 663517 317963 885129 -135062 -779246 570529 668804 548191 73047 282196 951263 256240 643733 942553 -293086 500737 961029 652133 206103 695764 376023 534988 307329 -362230 293195 83152 147881 633447 111147 444895 428879 889074 541579 924637 685169 310656 9479 526318 911664 186046 519139 789902 -124633 384896 159025 199770 371646 917965 -661991 714320 978941 85713 432725 22451 121596 315575 409791 295981 480948 18106 -889212 991685 860912 -559090 523477 156900 534831 869588 534845 287253 758545 649195 37082 95119 227745 49178 136020 967148 769224 823997 763175 -208152 -528188 93392 422244 1950 882972 463450 478802 747388 414069 835958 403662 705482 911718 182158 43855 153687 266462 111239 501735 307883 558055 260035 128867 -351781 900772 952953 107888 263785 394811 125285 -240952 719469 276625 698176 416560 842603 714767 823679 405137 341274 773529 -437669 254596 748436 229576 888606 376329 188973 308862 653686 368204 875673 368659 988321 -97964 718181 726893 -483193 1049 824709 991434 852602 20213 923678 876913 330573 126628 928857 536467 951064 26131 963129 193848 343351 639199 655679 312296 291625 695277 519530 483213 317038 316789 962459 984771 867797 566033 376842 242564 285829 411322 603330 368585 256042 477739 668913 416989 832968 574595 333326 964268 732188 189035 49788 733902 961673 721148 685751 734373 284261 271948 638593 931804 586793 848213 916104 -213611 174860 228660 198013 -553558 983549 343568 379740 970888 -128573 900004 997723 281118 853142 339125 753195 312239 434286 986030 479614 694385 68252 702226 496086 820417 152828 117164 270889 -82553 939444 333142 407176 280699 866213 443444 274747 459688 145907 814213 817626 960766 638306 423102 541798 771311 116687 536707 335786 211756 218669 46608 590919 997441 285083 71359 -375512 727908 272071 355368 -210885 -187410 343953 890234 908908 593489 499503 82115 388701 895987 183687 934876 207867 323889 921621 693278 546784 389254 513213 684730 794879 976948 503743 7542 462403 533587 102345 520040 263127 95372 112024 124465 967539 902829 690556 461171 187220 43150 356467 688770 20146 -559317 -228647 164778 638989 516380 407768 950300 204273 206125 206144 982659 929625 450631 719480 536109 360520 718087 674142 330386 339110 705929 367768 126137 756024 722752 817348 220134 -455919 980821 948513 63542 40722 -607570 494814 729055 551980 871784 580328 307536 397346 187160 943828 556413 496541 -227319 454142 961611 298652 561960 980560 325307 801964 505192 -455502 534448 973337 897442 880955 810352 -408379 666929 647242 895878 822213 598697 731894 761068 -327412 -723106 699488 771956 -858782 845419 576705 929504 -674865 751213 934336 549131 376131 224339 289359 308602 968782 15803 176418 167168 295680 -619420 -546370 259322 265242 892359 583712 583588 516359 408449 945387 888153 563351 600219 39554 319932 957310 36472 891664 945133 -647120 335587 380603 677332 273086 514762 175886 874980 216313 60546 965314 412410 952299 810709 893432 57283 -694454 277142 105120 315935 302708 366426 234969 216859 -643498 -710147 281641 -779058 -560992 541703 125390 71168 210771 898878 843186 671218 -303836 49511 947850 329098 704205 826869 243094 743791 303476 859170 915460 -165105 171276 358035 -830298 56299 912716 980815 609742 641168 426835 656726 -609266 789575 936134 199697 785092 970784 345484 301028 970623 646220 791752 298364 139625 746510 888612 376332 188976 308864 653690 368207 875675 368661 988323 -97958 718185 726897 -483189 1055 824717 991434 852603 20215 923681 876915 330575 126633 928861 536470 951066 26131 963132 193854 343356 639204 655681 312299 291627 695283 519533 483219 317044 316789 962463 984778 867801 566039 376848 242568 285834 411328 603336 368588 256050 477743 668918 416992 832971 574597 333329 964275 732192 189039 49790 733908 961677 721149 685753 734377 284261 271953 638599 931808 586799 848218 916109 -213603 174867 228661 198019 -553550 983553 343572 379741 970891 -128570 900010 997728 281122 853148 339127 753199 312241 434289 986037 479616 694389 68255 702229 496088 820419 152833 117168 270896 -82549 939449 333148 407177 280699 866218 443448 274747 459689 145911 814219 817630 960773 638306 423106 541805 771312 116693 536714 335793 211762 218676 46610 590925 997444 285087 71363 -375511 727915 272074 355372 -210878 -187407 343956 890237 908910 593491 499506 82120 388705 895993 183693 934884 207871 323895 921624 693283 546788 389261 513216 684736 794883 976951 503747 7545 462409 533588 102348 520045 263130 95375 112030 124469 967547 902832 690560 461176 187224 43154 356470 688775 20146 -559313 -228640 164780 638993 516382 407775 950306 204278 206127 206150 982664 929629 450634 719484 536112 360524 718094 674147 330389 339114 705930 367773 126143 756029 722755 817353 220136 -455914 980827 948519 63550 40728 -607566 494819 729060 551984 871788 580328 307542 397347 187161 943831 556418 167451 522339 434359 106222 795991 502216 120672 757338 225030 119181 647132 430717 574007 -328536 536752 281745 440140 387441 551069 663475 697808 342909 -113468 656538 663208 285141 143938 -562865 250311 353225 112191 147966 304070 -712082 238283 195335 844160 462846 1138 852726 72781 993746 139265 393018 95809 644128 37063 106936 688669 763147 -817617 796879 337760 15878 -183617 569524 653493 471538 414704 217406 81584 71593 315679 348601 965400 432264 279651 853090 868356 62108 929251 934351 495215 -21120 589973 297067 112331 711152 895119 152063 296720 145102 -997430 722244 58692 508677 909145 663519 317961 885130 -135061 -779243 570532 668802 548191 73048 282196 951266 256244 643734 942553 -293084 500736 961029 652137 206103 695763 376022 534987 307331 -362231 293192 83150 147882 633445 111149 444897 428876 889077 541579 924638 685166 310653 9482 526318 911664 186048 519140 789900 -124632 384894 159026 199772 371642 917965 -661992 714321 978943 85714 432725 22451 121597 315575 409794 295981 480951 18105 -889210 991686 860912 -559093 523477 156903 534831 869589 534845 287251 758549 649196 37083 95120 227748 49177 136019 967146 769226 823998 763174 -208153 -528189 93393 422245 1946 882968 463452 478801 747388 414066 835958 403664 705481 911721 182159 43855 153687 266463 111238 501733 307887 558054 260036 128866 -351780 900773 952956 107888 263788 394813 125283 -240952 719468 276625 698175 416562 842604 714769 823677 405137 341278 773527 -437667 254599 748435 229576 888609 376330 188973 308860 653686 368201 875672 368658 988321 -97963 718181 726890 -483193 1051 824711 991433 852598 20214 923679 876910 330573 126630 928858 536466 951065 26131 963130 193847 343352 639200 655678 312296 291624 695279 519530 483214 317038 316787 962458 984770 867793 566033 376842 242565 285830 411324 603333 368586 256043 477741 668910 416989 832965 574593 333327 964271 732192 189037 49784 733902 961673 721145 685753 734375 284261 271948 638595 931806 586796 848215 916106 -213610 174859 228659 198012 -553555 983549 343569 379737 970884 -128575 900004 997723 281116 853141 339127 753192 312240 434287 986029 479615 694385 68253 702225 496088 820416 152829 117166 270889 -82552 939447 333143 407176 280696 866216 443443 274746 459684 145906 814216 817627 960766 638303 423102 541801 771309 116687 536709 335788 211758 218673 46605 590922 997437 285085 71362 -375514 727908 272072 355364 -210882 -187412 343953 890235 908910 593487 499503 82114 388704 895988 183688 934878 207868 323891 921623 693277 546780 389255 513215 684733 794880 976950 503743 7543 462406 533584 102344 520041 263126 95373 112024 124461 967541 902830 690557 461171 187220 43153 356468 688770 20146 -559320 -228647 164780 638987 516376 407769 950302 204275 206124 206143 982662 929626 450633 719479 536110 360517 718087 674140 330385 339114 705929 367769 126139 756023 722748 817350 220133 -455916 980825 948513 63545 40721 -607570 494814 729052 551979 871787 580327 307536 397343 187157 943828 556413 496538 -227318 454145 961608 298651 561959 980561 325311 801963 505194 -455503 534448 973336 897439 880951 810352 -408378 666926 647242 895877 822214 598699 731895 761065 -327411 -723107 699489 771953 -858784 845421 576705 929500 -674866 751217 934337 549132 376130 224337 289360 308601 968786 15802 176417 167166 295677 -619416 -546371 259321 265240 892358 583714 583588 516363 408447 945389 888153 563350 600218 39552 319931 957313 36472 891668 945134 -647123 335587 380601 677332 273088 514766 175883 874979 216311 60545 965318 412411 952303 810707 893431 57283 -694450 277144 105120 315934 302707 366422 234971 216858 -643498 -710150 281644 -779056 -560991 541701 125390 71171 210770 898878 843185 671215 -303836 49510 947847 329096 704204 826871 243095 743790 303475 859168 915459 -165107 171276 358038 -830299 56298 912717 980817 609742 641168 426834 656723 -609268 789573 936133 199699 785089 970785 345486 301025 970621 646218 791752 298363 139624 376334 188976 308866 653692 368208 875675 368663 988321 -97959 718188 726897 -483189 1052 824717 991438 852605 20217 923683 876914 330577 126632 928863 536471 951065 26134 963136 193853 343354 639203 655684 312300 291627 695284 519531 483220 317045 316791 962463 984777 867801 566039 376850 242569 285834 411325 603334 368590 256046 477744 668914 416991 832970 574598 333328 964273 732193 189042 49790 733906 961679 721152 685754 734379 284263 271949 638599 931808 586799 848217 916110 -213603 174864 228660 198017 -553551 983557 343574 379741 970892 -128569 900012 997729 281124 853144 339127 753195 312240 434290 986036 479615 694390 68256 702232 496092 820419 152835 117170 270894 -82549 939447 333148 407178 280701 866218 443448 274748 459691 145911 814218 817634 960770 638308 423106 541802 771314 116695 536713 335793 211759 218676 46613 590925 997444 285090 71366 -375509 727911 272077 355371 -210879 -187407 343957 890237 908912 593494 499506 82120 388706 895993 183691 934883 207870 323891 921625 693279 546787 389258 513217 684736 794883 976955 503748 7546 462409 533592 102349 520044 263134 95377 112028 124469 967547 902834 690564 461177 187226 43155 356471 688776 20150 -559317 -228640 164783 638992 516384 407772 950307 204277 206126 206149 982666 929631 450636 719484 536112 360522 718092 674146 330391 339116 705930 367775 126140 756025 722756 817355 220134 -455912 980828 948517 63546 40728 -607567 494816 729056 551981 871790 580329 307540 397348 187164 943831 556418 496542 -227316 167454 522336 434358 106223 795993 502216 120671 757340 225027 119179 647135 430716 574005 -328535 536755 281744 440139 387441 551070 663474 697810 342911 -113467 656539 663209 285143 143937 -562868 250312 353227 112190 147963 304071 -712086 238286 195338 844159 462844 1139 852726 72780 993747 139263 393017 95808 644128 37064 106938 688667 763147 -817621 796881 337762 15874 -183616 569526 653493 471540 414705 217408 81581 71591 315677 348600 965399 432260 279655 853086 868356 62109 929254 934352 495216 -21119 589972 297068 112330 711151 895119 152060 296720 145098 -997429 722242 58690 508676 909149 663516 317962 885129 -135063 -779246 570531 668801 548188 73048 282196 951266 256244 643736 942552 -293084 500735 961028 652136 206106 695763 376020 534985 307329 -362229 293191 83154 147882 633449 111146 444894 428876 889077 541578 924638 685168 310652 9478 526316 911661 186048 519141 789902 -124631 384894 159026 199773 371644 917965 -661990 714319 978944 85717 432723 22451 121598 315575 409791 295985 480950 18107 -889210 991682 860910 -559091 523476 156902 534834 869588 534847 287251 758547 649193 37082 95122 227745 49177 136023 967147 769224 823997 763175 -208154 -528188 93390 422243 1947 882970 463450 478801 747387 414067 835960 403664 705479 911721 182159 43857 153685 266459 111240 501732 307887 558052 260033 128866 -351780 900772 952957 107886 263789 394812 125283 -240950 719468 276626 698176 416562 842604 714766 823675 405135 341274 773525 -437666 254595 748437 229575 888610 376329 188972 308863 653688 368202 875672 368661 988319 -97966 718182 726890 -483194 1049 824711 991432 852599 20211 923680 876913 330572 126629 928857 536466 951065 26131 963129 193849 343350 639200 655679 312293 291624 695280 519527 483216 317039 316788 962461 984771 867795 566033 376846 242564 285833 411321 603333 368582 256044 477738 668913 416987 832967 574592 333325 964269 732191 189039 49785 733906 961671 721146 685751 734375 284259 271946 638595 931804 586795 848215 916108 -213609 174863 228657 198012 -553556 983550 343569 379737 970885 -128574 900007 997723 281120 853141 339123 753192 312239 434285 986030 479612 694389 68252 702229 496084 820415 152831 117165 270891 -82550 939446 333141 407174 280699 866214 443441 274744 459688 145907 814212 817627 960768 638306 423103 541799 771311 116689 536706 335789 211759 218673 46609 590920 997438 285082 71362 -375513 727909 272073 355365 -210885 -187410 343952 890237 908909 593490 499503 82113 388701 895987 183686 934878 207866 323891 921619 693279 546781 389255 513215 684729 794878 976948 503742 7543 462407 533585 102345 520041 263129 95374 112027 124462 967542 902829 690557 461170 187221 43150 356466 688769 20142 -559320 -228646 164777 638985 516378 407771 950302 204276 206122 206146 982661 929625 450631 719482 536110 360516 718087 674141 330386 339110 705926 367771 126136 756025 722748 817348 220132 -455919 980825 948515 63543 40725 -607570 494813 729056 551976 871783 580328 307538 397343 187157 943828 556417 496539 -227316 454145 961610 298652 561959 980560 325309 801962 505192 -455502 534445 973334 897441 880952 810356 -408381 666929 647242 895876 822213 598701 731896 761068 -327408 -723105 699489 771956 -858783 845418 576705 929501 -674863 751214 934333 549132 376132 224338 289360 308605 968782 15804 176419 167166 295677 -619417 -546371 259318 265242 892358 583715 583592 516361 408445 945390 888150 563351 600219 39551 319929 957311 36474 891667 945136 -647123 335585 380603 677329 273085 514765 175882 874980 216311 60543 965315 412408 952302 810707 893430 57279 -694452 277143 105117 315935 302706 366426 234970 216861 -643494 -710146 281643 -779059 -560991 541703 125391 71167 210770 898882 843188 671217 -303839 49513 947850 329098 704203 826871 243092 743790 303475 859170 915459 -165104 171275 358037 -830296 56297 912717 980816 609743 641170 426836 656727 -609268 789573 936135 199696 785091 970784 345487 301029 970619 646218 791751 298367 188976 308867 653692 368206 875675 368662 988325 -97961 718187 726895 -483188 1053 824713 991435 852605 20215 923682 876917 330575 126636 928861 536469 951069 26135 963132 193852 343355 639204 655684 312297 291627 695283 519534 483219 317044 316791 962464 984774 867798 566038 376850 242572 285833 411325 603335 368587 256050 477743 668917 416991 832972 574596 333331 964274 732196 189043 49788 733910 961676 721150 685756 734376 284263 271951 638601 931809 586796 848216 916111 -213605 174863 228660 198017 -553551 983554 343571 379742 970889 -128569 900012 997727 281123 853147 339128 753196 312240 434289 986035 479619 694389 68259 702230 496089 820419 152835 117168 270896 -82545 939451 333145 407180 280703 866217 443446 274750 459692 145912 814218 817634 960773 638308 423105 541802 771316 116691 536711 335794 211759 218673 46609 590924 997443 285089 71367 -375512 727913 272075 355370 -210882 -187405 343958 890238 908911 593493 499506 82117 388708 895989 183691 934880 207871 323895 921625 693283 546787 389257 513218 684735 794885 976951 503747 7546 462411 533591 102350 520042 263130 95378 112030 124467 967544 902836 690563 461178 187223 43156 356474 688775 20150 -559317 -228642 164780 638993 516380 407773 950305 204276 206126 206149 982664 929628 450638 719485 536114 360523 718092 674144 330389 339116 705930 367773 126140 756029 722756 817351 220137 -455914 980829 948519 63546 40729 -607565 494820 729058 551983 871791 580331 307542 397349 187164 943834 556421 496543 -227313 454147 961613 167453 522337 434361 106224 795993 502218 120675 757340 225029 119182 647131 430719 574004 -328534 536751 281744 440142 387443 551067 663474 697809 342908 -113469 656536 663209 285143 143940 -562865 250308 353225 112190 147964 304071 -712082 238284 195339 844159 462845 1135 852726 72779 993750 139266 393018 95807 644126 37066 106936 688671 763147 -817618 796883 337761 15878 -183618 569523 653489 471539 414703 217406 81583 71592 315680 348597 965396 432264 279651 853087 868352 62108 929253 934349 495214 -21117 589971 297070 112333 711152 895119 152060 296721 145100 -997426 722242 58690 508676 909149 663517 317961 885127 -135060 -779244 570530 668801 548189 73049 282197 951263 256241 643733 942551 -293086 500737 961029 652136 206105 695767 376020 534987 307330 -362232 293194 83152 147882 633446 111146 444893 428876 889074 541580 924640 685166 310655 9478 526315 911661 186048 519137 789899 -124634 384893 159026 199773 371644 917966 -661993 714317 978942 85716 432727 22448 121595 315573 409794 295985 480948 18108 -889209 991685 860913 -559089 523478 156900 534834 869591 534847 287254 758548 649195 37080 95121 227747 49178 136021 967149 769227 823998 763172 -208151 -528185 93392 422242 1946 882971 463450 478802 747385 414066 835957 403663 705481 911719 182161 43857 153687 266461 111239 501732 307885 558054 260032 128868 -351778 900773 952956 107885 263787 394811 125284 -240952 719468 276625 698177 416562 842602 714767 823675 405138 341274 773529 -437669 254599 748434 229578 888610 376330 188972 308860 653686 368200 875674 368660 988317 -97965 718181 726892 -483190 1048 824709 991433 852602 20211 923676 876912 330573 126628 928857 536466 951061 26130 963132 193850 343350 639201 655679 312294 291623 695277 519527 483217 317042 316789 962459 984774 867796 566032 376846 242564 285830 411325 603334 368585 256046 477737 668911 416988 832966 574596 333327 964270 732189 189035 49786 733903 961675 721147 685752 734375 284259 271945 638594 931805 586794 848212 916105 -213609 174861 228656 198013 -553555 983550 343570 379739 970888 -128576 900006 997723 281120 853142 339123 753191 312239 434286 986033 479611 694389 68252 702226 496084 820414 152830 117165 270893 -82551 939445 333140 407176 280695 866216 443442 274744 459688 145908 814212 817628 960765 638305 423102 541797 771312 116689 536706 335788 211757 218671 46606 590922 997439 285082 71361 -375515 727909 272071 355365 -210882 -187409 343955 890234 908907 593489 499503 82116 388704 895987 183686 934877 207869 323887 921619 693276 546782 389255 513212 684730 794878 976949 503744 7542 462407 533584 102344 520038 263130 95372 112025 124461 967543 902831 690556 461170 187221 43152 356467 688772 20143 -559318 -228643 164777 638985 516377 407770 950304 204276 206121 206144 982663 929626 450630 719479 536109 360517 718089 674143 330387 339111 705927 367768 126136 756021 722751 817351 220131 -455917 980825 948512 63542 40724 -607570 494815 729053 551978 871787 580324 307540 397347 187160 943829 556413 496540 -227317 454143 961608 298654 561956 980562 325309 801961 505191 -455503 534444 973337 897439 880954 810353 -408378 666928 647240 895877 822212 598697 731895 761068 -327408 -723107 699486 771953 -858785 845421 576706 929502 -674865 751216 934335 549131 376133 224340 289357 308602 968784 15802 176416 167166 295678 -619416 -546370 259321 265243 892359 583713 583588 516360 408446 945389 888150 563350 600220 39552 319930 957313 36473 891668 945134 -647123 335585 380605 677329 273087 514765 175884 874981 216313 60546 965318 412410 952302 810706 893431 57280 -694452 277144 105116 315937 302709 366424 234972 216861 -643496 -710149 281642 -779056 -560992 541701 125390 71169 210771 898880 843189 671219 -303835 49511 947846 329098 704205 826870 243094 743787 303477 859170 915459 -165104 171273 358037 -830297 56297 912715 980814 609745 641166 426835 656727 -609265 789573 936131 199699 785090 970786 345487 301026 970623 646216 791755 308864 653689 368205 875678 368664 988323 -97961 718184 726893 -483187 1055 824713 991434 852604 20218 923683 876915 330576 126634 928865 536470 951068 26135 963134 193855 343358 639203 655682 312299 291628 695283 519534 483221 317044 316792 962462 984776 867799 566036 376850 242568 285834 411326 603337 368586 256046 477744 668914 416994 832971 574600 333331 964273 732195 189043 49789 733908 961676 721152 685753 734378 284264 271950 638601 931807 586800 848215 916111 -213604 174864 228662 198017 -553550 983553 343571 379743 970890 -128569 900008 997727 281120 853146 339130 753199 312240 434289 986037 479616 694393 68259 702229 496089 820419 152834 117168 270894 -82545 939450 333147 407178 280699 866217 443447 274750 459691 145911 814216 817631 960771 638308 423109 541805 771316 116694 536710 335790 211762 218673 46611 590922 997445 285089 71363 -375510 727912 272074 355371 -210879 -187406 343957 890241 908911 593492 499509 82117 388706 895989 183694 934884 207872 323895 921627 693281 546788 389261 513220 684735 794882 976951 503746 7543 462411 533592 102351 520046 263131 95378 112027 124469 967546 902832 690561 461177 187227 43157 356472 688773 20147 -559314 -228640 164784 638991 516384 407773 950305 204278 206126 206147 982666 929630 450635 719484 536115 360520 718092 674146 330393 339115 705932 367774 126141 756025 722753 817352 220135 -455916 980829 948520 63546 40726 -607568 494818 729059 551982 871787 580330 307540 397348 187164 943830 556419 496545 -227313 454149 961615 298656 561964 167453 522336 434360 106220 795989 502219 120674 757339 225026 119181 647132 430718 574007 -328538 536754 281746 440139 387441 551070 663473 697810 342909 -113465 656535 663206 285145 143937 -562866 250308 353228 112192 147962 304071 -712082 238284 195337 844160 462842 1136 852725 72783 993746 139264 393018 95810 644125 37067 106937 688671 763145 -817621 796881 337761 15877 -183618 569524 653489 471538 414705 217407 81583 71593 315680 348597 965396 432263 279655 853089 868354 62106 929252 934351 495215 -21121 589973 297068 112331 711150 895120 152060 296721 145101 -997427 722242 58688 508676 909146 663519 317960 885126 -135061 -779244 570530 668801 548189 73049 282199 951263 256244 643737 942552 -293084 500737 961030 652136 206102 695766 376023 534987 307331 -362230 293194 83151 147883 633447 111148 444896 428880 889075 541580 924636 685169 310656 9479 526318 911665 186045 519139 789898 -124631 384895 159027 199773 371644 917965 -661989 714318 978940 85716 432727 22451 121597 315573 409792 295981 480948 18106 -889209 991685 860914 -559090 523479 156901 534834 869590 534846 287251 758549 649194 37082 95121 227748 49175 136019 967145 769226 823996 763175 -208155 -528188 93391 422244 1948 882969 463454 478799 747384 414070 835958 403661 705481 911720 182157 43854 153687 266459 111238 501736 307887 558055 260034 128866 -351779 900770 952954 107886 263788 394815 125283 -240952 719472 276629 698175 416561 842605 714768 823678 405138 341276 773527 -437667 254595 748437 229578 888607 376329 188974 308863 653685 368202 875675 368658 988318 -97962 718184 726893 -483192 1051 824709 991433 852601 20214 923679 876913 330572 126631 928860 536467 951065 26127 963132 193847 343354 639200 655680 312295 291623 695279 519528 483214 317041 316788 962458 984770 867797 566031 376844 242566 285831 411323 603331 368583 256042 477737 668913 416987 832967 574593 333324 964269 732191 189039 49788 733904 961671 721148 685751 734373 284261 271947 638596 931806 586796 848213 916106 -213611 174863 228657 198016 -553558 983552 343567 379740 970888 -128574 900006 997725 281118 853144 339123 753193 312238 434285 986032 479612 694386 68255 702226 496087 820415 152831 117167 270889 -82551 939446 333140 407173 280699 866216 443441 274744 459687 145907 814213 817627 960765 638302 423103 541799 771310 116689 536706 335790 211757 218670 46609 590920 997438 285085 71359 -375515 727910 272072 355364 -210884 -187411 343953 890237 908908 593487 499505 82116 388705 895988 183690 934878 207870 323889 921623 693277 546782 389253 513215 684730 794877 976947 503740 7543 462404 533586 102345 520038 263127 95372 112027 124463 967543 902831 690556 461174 187220 43151 356466 688773 20146 -559319 -228644 164779 638989 516376 407767 950301 204273 206123 206145 982663 929625 450631 719479 536111 360518 718087 674143 330388 339111 705929 367769 126136 756025 722748 817351 220131 -455920 980822 948516 63542 40725 -607572 494813 729052 551979 871785 580328 307536 397346 187159 943827 556416 496541 -227318 454144 961608 298652 561958 980562 325311 801962 505192 -455502 534445 973334 897441 880954 810352 -408380 666929 647241 895879 822211 598701 731894 761068 -327408 -723108 699486 771953 -858786 845421 576706 929503 -674865 751214 934333 549133 376129 224341 289360 308605 968784 15802 176420 167168 295680 -619417 -546374 259322 265244 892358 583712 583590 516363 408448 945389 888149 563349 600219 39552 319933 957314 36471 891668 945133 -647124 335588 380601 677331 273086 514764 175884 874977 216311 60546 965318 412411 952303 810708 893433 57279 -694451 277143 105120 315933 302705 366423 234972 216857 -643496 -710149 281642 -779057 -560993 541699 125389 71167 210769 898878 843189 671217 -303836 49512 947848 329094 704204 826870 243094 743788 303475 859168 915456 -165104 171275 358039 -830295 56296 912714 980814 609743 641168 426834 656726 -609268 789575 936135 199695 785089 970785 345485 301029 970620 646216 653689 368205 875675 368665 988325 -97958 718184 726895 -483186 1055 824715 991437 852606 20217 923683 876914 330574 126636 928865 536471 951067 26134 963134 193851 343358 639203 655682 312296 291628 695282 519533 483219 317043 316792 962466 984778 867797 566036 376850 242571 285835 411326 603337 368586 256047 477743 668916 416993 832971 574598 333330 964276 732196 189039 49792 733906 961675 721153 685757 734380 284263 271949 638600 931806 586800 848216 916111 -213604 174865 228664 198018 -553552 983553 343572 379741 970892 -128568 900008 997729 281122 853145 339128 753199 312240 434289 986033 479618 694392 68257 702229 496088 820421 152834 117171 270895 -82549 939451 333148 407179 280701 866219 443448 274749 459692 145911 814218 817633 960770 638309 423106 541805 771316 116691 536714 335791 211762 218673 46610 590922 997442 285090 71367 -375508 727911 272077 355371 -210881 -187406 343958 890240 908914 593494 499507 82117 388709 895990 183691 934880 207871 323893 921624 693283 546785 389257 513219 684736 794885 976953 503747 7547 462409 533588 102348 520043 263132 95374 112028 124466 967544 902835 690560 461176 187223 43155 356474 688775 20148 -559317 -228639 164784 638989 516383 407775 950306 204279 206126 206147 982667 929629 450638 719483 536112 360522 718091 674144 330389 339114 705930 367772 126144 756025 722756 817352 220134 -455916 980829 948516 63550 40728 -607565 494820 729059 551980 871788 580332 307542 397351 187164 943832 556420 496542 -227314 454146 961615 298655 561963 980562 325313 167453 522337 434359 106224 795991 502217 120672 757338 225029 119181 647133 430719 574006 -328534 536754 281746 440141 387441 551068 663473 697807 342909 -113468 656536 663209 285141 143937 -562864 250311 353227 112190 147963 304071 -712084 238285 195338 844159 462845 1137 852728 72782 993747 139265 393015 95808 644129 37067 106937 688669 763145 -817620 796880 337760 15876 -183614 569523 653491 471540 414702 217406 81585 71589 315678 348597 965397 432263 279653 853089 868352 62105 929253 934351 495214 -21117 589973 297070 112332 711152 895120 152063 296721 145102 -997429 722245 58691 508674 909148 663516 317960 885126 -135060 -779244 570532 668801 548191 73046 282199 951267 256241 643734 942550 -293086 500736 961031 652137 206103 695764 376019 534985 307329 -362232 293193 83153 147881 633445 111148 444895 428877 889074 541579 924639 685169 310654 9481 526319 911663 186046 519137 789898 -124630 384892 159027 199772 371643 917965 -661992 714318 978944 85714 432723 22450 121595 315575 409792 295985 480948 18107 -889211 991683 860912 -559090 523476 156900 534830 869588 534844 287254 758549 649196 37083 95118 227745 49175 136022 967146 769227 823998 763174 -208155 -528186 93392 422242 1949 882972 463450 478798 747385 414068 835958 403661 705483 911722 182160 43856 153687 266462 111240 501732 307886 558054 260034 128867 -351778 900774 952955 107885 263785 394811 125284 -240951 719469 276629 698175 416563 842604 714769 823675 405139 341278 773526 -437666 254595 748434 229577 888610 376328 188974 308863 653688 368202 875674 368658 988318 -97965 718182 726893 -483190 1048 824711 991433 852600 20213 923680 876911 330572 126632 928858 536469 951062 26128 963130 193848 343354 639198 655680 312296 291623 695281 519526 483214 317038 316788 962458 984771 867796 566033 376843 242565 285829 411325 603330 368582 256046 477737 668910 416988 832967 574594 333326 964268 732189 189039 49784 733902 961674 721149 685750 734375 284258 271948 638597 931805 586794 848211 916108 -213608 174859 228658 198013 -553556 983550 343568 379739 970888 -128574 900007 997723 281117 853140 339124 753193 312239 434285 986031 479611 694387 68254 702229 496084 820417 152830 117164 270891 -82553 939447 333143 407172 280696 866216 443443 274746 459686 145905 814214 817630 960766 638305 423103 541800 771310 116687 536707 335790 211757 218671 46609 590922 997439 285086 71363 -375513 727909 272074 355367 -210882 -187411 343954 890237 908906 593491 499502 82113 388702 895988 183686 934880 207866 323891 921621 693279 546782 389254 513215 684729 794880 976949 503740 7540 462407 533586 102347 520041 263130 95371 112024 124465 967543 902831 690558 461170 187221 43149 356467 688772 20144 -559320 -228644 164776 638989 516376 407767 950302 204275 206125 206146 982662 929624 450630 719479 536109 360520 718088 674142 330388 339113 705928 367771 126138 756025 722749 817351 220133 -455920 980822 948513 63543 40721 -607572 494812 729053 551976 871786 580325 307536 397343 187158 943827 556415 496540 -227320 454142 961608 298652 561959 980562 325308 801962 505193 -455504 534447 973334 897441 880955 810356 -408379 666928 647243 895878 822210 598698 731895 761065 -327409 -723109 699487 771956 -858783 845419 576709 929501 -674864 751217 934333 549133 376132 224337 289360 308601 968783 15801 176417 167168 295677 -619418 -546370 259320 265241 892359 583712 583588 516360 408449 945390 888152 563348 600218 39554 319931 957312 36475 891665 945135 -647122 335585 380604 677332 273086 514764 175883 874979 216314 60543 965318 412411 952302 810707 893431 57279 -694451 277143 105119 315933 302706 366426 234969 216860 -643495 -710148 281640 -779058 -560993 541700 125388 71169 210767 898880 843189 671219 -303839 49513 947846 329098 704204 826868 243095 743791 303478 859170 915460 -165108 171273 358037 -830298 56299 912713 980815 609745 641169 426836 656725 -609266 789574 936132 199698 785090 970784 345484 301026 970623 368207 875677 368663 988321 -97958 718185 726897 -483187 1053 824713 991434 852605 20215 923683 876915 330573 126632 928862 536471 951066 26133 963133 193853 343358 639202 655685 312299 291629 695284 519533 483219 317044 316791 962464 984778 867800 566038 376849 242572 285835 411329 603338 368586 256046 477745 668916 416993 832969 574599 333329 964273 732192 189040 49791 733906 961675 721153 685753 734379 284265 271950 638601 931809 586800 848217 916112 -213606 174864 228660 198016 -553550 983553 343572 379743 970889 -128568 900008 997727 281121 853148 339129 753197 312242 434291 986034 479617 694391 68259 702230 496091 820421 152835 117170 270893 -82545 939450 333145 407177 280701 866217 443445 274750 459692 145909 814218 817632 960772 638306 423107 541805 771312 116693 536712 335791 211760 218674 46612 590923 997445 285089 71366 -375509 727914 272076 355372 -210878 -187408 343956 890240 908910 593493 499506 82120 388707 895991 183691 934882 207871 323894 921626 693282 546788 389261 513216 684735 794883 976952 503747 7547 462410 533588 102348 520046 263132 95377 112027 124468 967544 902836 690563 461177 187226 43154 356474 688777 20150 -559313 -228639 164782 638993 516384 407775 950306 204279 206127 206148 982666 929630 450634 719484 536115 360521 718091 674145 330389 339118 705933 367774 126140 756025 722756 817351 220137 -455916 980826 948519 63548 40726 -607568 494816 729057 551984 871789 580329 307543 397347 187162 943831 556420 496542 -227314 454145 961614 298659 561960 980565 325311 801967 505198 167450 522337 434362 106224 795992 502218 120671 757339 225026 119183 647134 430717 574003 -328534 536751 281745 440138 387441 551068 663472 697807 342910 -113466 656536 663209 285141 143941 -562868 250311 353228 112190 147962 304073 -712084 238283 195335 844159 462846 1137 852725 72779 993746 139267 393018 95810 644127 37065 106936 688668 763144 -817618 796883 337762 15875 -183617 569524 653490 471538 414706 217406 81584 71591 315677 348597 965399 432260 279651 853089 868354 62106 929254 934348 495214 -21119 589973 297069 112330 711152 895121 152059 296721 145102 -997429 722242 58688 508676 909147 663519 317961 885127 -135061 -779247 570531 668805 548187 73048 282198 951264 256242 643735 942551 -293082 500737 961030 652135 206104 695764 376020 534987 307330 -362229 293192 83151 147884 633448 111146 444894 428876 889078 541579 924637 685165 310656 9479 526316 911663 186045 519140 789898 -124634 384894 159029 199770 371646 917964 -661992 714321 978943 85715 432724 22448 121595 315572 409794 295985 480949 18108 -889213 991685 860913 -559090 523480 156900 534833 869588 534844 287251 758546 649194 37084 95119 227745 49174 136023 967147 769224 823998 763173 -208153 -528186 93391 422243 1946 882971 463453 478800 747385 414067 835956 403664 705482 911718 182160 43854 153687 266459 111237 501735 307884 558054 260033 128866 -351781 900770 952957 107889 263785 394814 125283 -240952 719472 276627 698178 416560 842602 714770 823676 405139 341278 773528 -437668 254597 748434 229575 888609 376326 188973 308861 653688 368203 875673 368658 988321 -97965 718184 726889 -483194 1048 824709 991431 852602 20212 923678 876911 330571 126628 928861 536467 951063 26129 963132 193848 343350 639199 655680 312292 291625 695279 519530 483217 317040 316786 962462 984772 867794 566033 376845 242568 285830 411323 603333 368585 256042 477738 668913 416988 832965 574593 333326 964268 732190 189036 49785 733902 961671 721148 685751 734373 284259 271948 638595 931806 586795 848214 916107 -213607 174862 228657 198013 -553556 983553 343571 379736 970887 -128576 900004 997724 281116 853144 339124 753193 312238 434283 986033 479613 694386 68251 702228 496085 820417 152831 117167 270890 -82549 939443 333142 407173 280695 866216 443444 274746 459686 145907 814213 817630 960767 638303 423103 541799 771312 116688 536709 335789 211755 218669 46608 590921 997440 285085 71361 -375512 727910 272073 355368 -210884 -187412 343955 890234 908910 593491 499503 82114 388702 895987 183688 934879 207870 323887 921623 693278 546780 389256 513215 684731 794878 976949 503742 7540 462403 533588 102343 520038 263129 95372 112026 124462 967539 902832 690560 461173 187222 43149 356468 688771 20145 -559319 -228647 164779 638988 516378 407767 950303 204274 206124 206142 982660 929625 450631 719481 536107 360519 718087 674144 330388 339111 705926 367771 126139 756021 722752 817347 220132 -455916 980823 948515 63542 40721 -607571 494815 729055 551978 871787 580324 307537 397343 187157 943828 556415 496541 -227320 454144 961609 298651 561959 980562 325307 801961 505194 -455500 534447 973336 897440 880954 810354 -408381 666930 647243 895876 822214 598699 731895 761065 -327409 -723109 699489 771955 -858784 845420 576705 929500 -674864 751215 934337 549134 376129 224338 289359 308605 968784 15803 176417 167170 295680 -619416 -546374 259320 265242 892359 583716 583591 516363 408446 945389 888151 563348 600221 39550 319933 957312 36472 891668 945134 -647121 335585 380602 677328 273085 514766 175882 874980 216311 60542 965315 412411 952302 810707 893433 57280 -694452 277145 105116 315934 302706 366422 234972 216859 -643498 -710147 281641 -779058 -560993 541699 125391 71169 210771 898882 843187 671217 -303835 49511 947847 329096 704207 826871 243094 743787 303477 859172 915458 -165105 171273 358038 -830299 56298 912715 980815 609745 641170 426836 656724 -609266 789575 936133 199696 785090 970786 345488 301025 875676 368664 988322 -97959 718184 726896 -483187 1054 824717 991435 852604 20218 923682 876916 330575 126633 928863 536470 951068 26135 963134 193855 343356 639202 655682 312298 291629 695285 519530 483219 317042 316792 962464 984776 867799 566037 376848 242572 285835 411325 603336 368587 256050 477742 668918 416991 832973 574599 333329 964276 732195 189041 49789 733907 961677 721152 685756 734376 284261 271951 638601 931809 586796 848215 916111 -213606 174864 228664 198019 -553550 983557 343572 379742 970890 -128571 900012 997727 281123 853145 339131 753196 312241 434288 986035 479615 694392 68259 702232 496089 820419 152835 117170 270897 -82545 939450 333144 407176 280702 866218 443448 274749 459688 145910 814217 817633 960770 638310 423106 541802 771312 116692 536711 335791 211763 218676 46612 590924 997442 285090 71366 -375509 727911 272075 355372 -210878 -187406 343960 890240 908913 593494 499505 82120 388709 895991 183692 934880 207874 323894 921623 693280 546787 389261 513217 684735 794883 976952 503748 7547 462409 533588 102350 520045 263130 95375 112029 124468 967546 902833 690563 461174 187226 43153 356473 688777 20148 -559313 -228640 164781 638989 516384 407774 950305 204279 206129 206150 982664 929631 450638 719484 536113 360520 718093 674146 330389 339115 705930 367771 126142 756027 722755 817352 220137 -455913 980827 948519 63550 40726 -607568 494816 729056 551980 871791 580331 307541 397348 187161 943831 556417 496545 -227314 454146 961612 298657 561962 980566 325315 801967 505195 -455496 534449 167451 522339 434362 106222 795990 502216 120672 757339 225030 119181 647133 430715 574007 -328534 536752 281745 440141 387440 551069 663472 697806 342907 -113468 656539 663205 285143 143941 -562865 250312 353225 112193 147964 304069 -712084 238283 195339 844159 462844 1136 852728 72782 993749 139267 393019 95809 644129 37065 106937 688669 763143 -817618 796879 337763 15874 -183617 569524 653492 471541 414705 217406 81583 71589 315680 348597 965398 432262 279653 853087 868353 62109 929254 934348 495215 -21117 589971 297069 112331 711154 895118 152061 296720 145098 -997426 722245 58692 508674 909148 663518 317960 885130 -135062 -779247 570531 668805 548191 73049 282200 951267 256241 643736 942552 -293082 500736 961027 652134 206104 695767 376020 534985 307330 -362230 293191 83153 147881 633447 111146 444896 428880 889078 541578 924640 685165 310652 9478 526315 911661 186045 519140 789901 -124633 384895 159026 199774 371646 917965 -661992 714317 978941 85714 432727 22449 121596 315573 409792 295982 480951 18109 -889211 991686 860914 -559090 523478 156899 534831 869591 534845 287250 758547 649194 37083 95120 227748 49175 136023 967147 769227 823996 763173 -208151 -528185 93390 422243 1947 882970 463452 478801 747387 414069 835957 403662 705479 911719 182160 43856 153686 266461 111239 501734 307883 558052 260036 128867 -351777 900773 952954 107889 263789 394813 125286 -240950 719472 276627 698177 416561 842603 714769 823679 405139 341278 773525 -437669 254597 748434 229576 888606 376329 188971 308863 653684 368202 875671 368657 988317 -97962 718181 726892 -483194 1047 824713 991432 852602 20210 923678 876913 330571 126628 928860 536466 951061 26129 963128 193851 343354 639200 655680 312296 291624 695280 519528 483217 317041 316787 962461 984773 867797 566033 376845 242564 285833 411322 603333 368583 256046 477739 668914 416986 832969 574594 333328 964272 732188 189038 49786 733904 961674 721145 685751 734376 284260 271949 638597 931805 586795 848212 916106 -213608 174859 228660 198016 -553556 983553 343568 379736 970888 -128575 900004 997727 281117 853142 339126 753194 312238 434285 986029 479615 694389 68254 702229 496088 820415 152832 117166 270890 -82550 939446 333143 407175 280699 866214 443441 274745 459687 145907 814215 817628 960767 638303 423104 541799 771308 116688 536709 335787 211757 218669 46606 590921 997438 285082 71363 -375512 727911 272072 355364 -210882 -187410 343952 890237 908906 593487 499503 82114 388705 895988 183690 934879 207870 323889 921623 693276 546784 389257 513214 684732 794881 976950 503744 7540 462406 533587 102347 520042 263129 95374 112024 124462 967541 902831 690558 461172 187219 43150 356468 688770 20142 -559317 -228645 164779 638985 516378 407768 950301 204276 206124 206145 982663 929628 450630 719480 536111 360517 718089 674144 330385 339110 705926 367769 126136 756025 722749 817347 220134 -455919 980821 948516 63542 40721 -607570 494814 729054 551978 871786 580325 307539 397347 187156 943827 556414 496538 -227318 454142 961608 298651 561958 980558 325309 801962 505192 -455504 534448 973337 897440 880953 810353 -408380 666928 647240 895876 822213 598697 731892 761066 -327410 -723106 699490 771955 -858782 845421 576709 929500 -674864 751215 934337 549135 376131 224339 289359 308601 968782 15802 176419 167167 295677 -619416 -546371 259322 265240 892360 583716 583591 516361 408445 945388 888152 563349 600221 39550 319930 957314 36475 891668 945137 -647121 335586 380601 677330 273085 514763 175886 874977 216311 60543 965316 412411 952301 810707 893432 57281 -694453 277144 105120 315935 302706 366423 234968 216857 -643494 -710147 281641 -779058 -560991 541702 125389 71167 210768 898881 843188 671219 -303839 49510 947850 329098 704204 826870 243093 743787 303474 859171 915460 -165107 171276 358035 -830298 56300 912717 980815 609743 641166 426833 656727 -609267 789574 936135 199699 785093 970786 345486 368665 988321 -97960 718185 726897 -483188 1051 824715 991437 852605 20215 923680 876916 330575 126634 928865 536473 951066 26133 963136 193852 343357 639204 655681 312297 291628 695282 519531 483219 317045 316793 962464 984777 867799 566036 376847 242571 285836 411328 603338 368586 256046 477742 668917 416994 832970 574598 333331 964276 732195 189040 49788 733910 961675 721150 685755 734377 284262 271949 638597 931809 586796 848218 916110 -213603 174865 228663 198016 -553554 983553 343571 379740 970889 -128571 900008 997727 281122 853148 339129 753197 312241 434288 986035 479615 694393 68256 702231 496092 820418 152834 117169 270894 -82545 939449 333148 407177 280700 866219 443445 274748 459691 145908 814217 817630 960771 638310 423107 541803 771314 116693 536714 335793 211763 218677 46613 590924 997443 285090 71363 -375510 727911 272075 355369 -210880 -187404 343958 890239 908913 593493 499506 82118 388709 895992 183690 934881 207871 323891 921624 693282 546786 389257 513218 684735 794883 976954 503745 7547 462411 533588 102350 520043 263133 95377 112031 124468 967543 902832 690561 461174 187227 43153 356472 688774 20149 -559317 -228643 164781 638990 516383 407775 950307 204277 206125 206147 982665 929628 450638 719483 536115 360523 718093 674144 330392 339116 705931 367772 126140 756029 722755 817353 220135 -455916 980826 948517 63546 40729 -607565 494816 729057 551983 871791 580329 307540 397348 187162 943832 556421 496541 -227313 454147 961612 298659 561962 980564 325312 801965 505199 -455498 534451 973339 897444 167454 522335 434358 106221 795993 502216 120672 757340 225027 119180 647132 430717 574003 -328538 536751 281746 440140 387443 551070 663474 697808 342908 -113468 656539 663207 285142 143940 -562867 250311 353226 112192 147965 304072 -712083 238282 195336 844163 462846 1136 852726 72783 993746 139266 393016 95808 644125 37064 106936 688668 763143 -817619 796879 337761 15878 -183617 569526 653492 471540 414702 217408 81582 71590 315679 348599 965397 432260 279654 853088 868354 62106 929253 934351 495212 -21119 589972 297071 112330 711153 895122 152063 296719 145101 -997428 722242 58689 508678 909146 663519 317962 885126 -135060 -779243 570533 668802 548188 73047 282198 951266 256243 643735 942553 -293082 500739 961031 652133 206104 695765 376023 534987 307329 -362230 293191 83150 147880 633446 111146 444896 428877 889075 541580 924640 685165 310655 9481 526318 911665 186047 519140 789900 -124634 384896 159029 199773 371645 917965 -661989 714321 978940 85715 432724 22447 121596 315573 409790 295985 480950 18108 -889212 991683 860910 -559089 523479 156899 534830 869588 534846 287251 758545 649196 37082 95119 227747 49175 136023 967148 769226 823997 763172 -208155 -528185 93393 422241 1950 882972 463452 478801 747387 414066 835960 403664 705483 911719 182160 43854 153685 266463 111239 501732 307886 558056 260036 128864 -351780 900771 952954 107887 263785 394812 125284 -240951 719470 276626 698179 416560 842604 714768 823676 405139 341277 773529 -437669 254597 748434 229578 888609 376327 188971 308864 653686 368202 875672 368658 988319 -97964 718180 726889 -483192 1050 824713 991431 852598 20214 923676 876910 330569 126631 928858 536468 951064 26128 963131 193848 343351 639201 655677 312292 291624 695277 519529 483215 317038 316789 962460 984774 867796 566032 376846 242567 285830 411323 603334 368585 256044 477740 668911 416987 832968 574594 333328 964268 732189 189036 49784 733905 961673 721148 685753 734372 284260 271946 638593 931802 586793 848214 916105 -213610 174861 228656 198014 -553554 983551 343567 379740 970888 -128576 900005 997725 281120 853144 339124 753193 312240 434284 986032 479611 694388 68252 702227 496084 820415 152830 117164 270891 -82550 939447 333140 407172 280699 866217 443441 274744 459688 145907 814212 817629 960766 638306 423101 541797 771309 116689 536707 335786 211757 218669 46609 590921 997438 285083 71361 -375515 727911 272070 355366 -210885 -187408 343954 890236 908906 593489 499505 82115 388701 895985 183690 934880 207870 323890 921620 693275 546784 389257 513214 684730 794881 976948 503740 7540 462404 533584 102344 520039 263127 95373 112027 124465 967541 902829 690560 461171 187219 43149 356469 688772 20143 -559317 -228646 164778 638985 516379 407770 950302 204272 206121 206142 982663 929626 450633 719478 536108 360520 718088 674140 330388 339114 705927 367767 126137 756024 722749 817348 220134 -455918 980823 948515 63543 40724 -607573 494812 729054 551979 871786 580325 307538 397347 187158 943829 556416 496538 -227316 454141 961611 298651 561958 980560 325307 801964 505194 -455501 534444 973335 897438 880954 810352 -408381 666929 647241 895875 822211 598701 731896 761067 -327410 -723107 699490 771952 -858782 845421 576709 929502 -674863 751217 934335 549135 376130 224340 289357 308602 968782 15805 176416 167169 295681 -619418 -546372 259319 265241 892361 583715 583590 516359 408446 945389 888153 563349 600218 39551 319932 957313 36474 891666 945134 -647124 335585 380602 677331 273085 514765 175882 874977 216311 60544 965317 412411 952301 810708 893430 57280 -694450 277144 105118 315933 302705 366422 234969 216860 -643497 -710149 281643 -779056 -560989 541702 125390 71171 210768 898881 843188 671216 -303837 49511 947846 329096 704207 826870 243091 743788 303474 859171 915457 -165107 171272 358037 -830297 56300 912713 980815 609746 641166 426836 656724 -609268 789571 936133 199697 785092 970786 988322 -97959 718188 726893 -483189 1055 824717 991438 852604 20216 923680 876918 330574 126635 928864 536469 951069 26133 963136 193853 343356 639205 655681 312299 291631 695281 519530 483217 317045 316789 962462 984778 867800 566039 376849 242571 285836 411329 603338 368586 256049 477741 668914 416990 832973 574600 333331 964272 732192 189043 49792 733910 961677 721149 685756 734378 284263 271950 638601 931810 586800 848219 916111 -213604 174863 228660 198018 -553550 983557 343571 379744 970892 -128572 900009 997729 281123 853145 339129 753198 312240 434291 986037 479618 694393 68259 702233 496092 820417 152832 117168 270895 -82548 939448 333145 407178 280700 866217 443448 274748 459689 145910 814219 817631 960769 638306 423107 541803 771313 116695 536710 335793 211761 218674 46611 590926 997441 285090 71367 -375510 727913 272078 355372 -210880 -187408 343958 890237 908910 593495 499508 82119 388708 895993 183692 934882 207872 323895 921623 693280 546784 389259 513220 684733 794884 976952 503747 7543 462409 533591 102350 520046 263130 95374 112028 124469 967546 902833 690564 461175 187227 43153 356473 688775 20148 -559313 -228641 164782 638991 516381 407775 950305 204277 206126 206148 982667 929632 450638 719485 536111 360524 718091 674148 330393 339115 705932 367771 126143 756026 722756 817354 220136 -455914 980827 948520 63549 40727 -607568 494816 729058 551984 871791 580332 307542 397349 187164 943833 556417 496543 -227315 454149 961615 298658 561960 980564 325315 801966 505199 -455500 534449 973339 897442 880958 810359 167451 522338 434358 106220 795989 502219 120675 757338 225026 119182 647135 430718 574003 -328536 536754 281742 440138 387442 551069 663474 697807 342909 -113467 656536 663209 285144 143939 -562867 250311 353228 112192 147963 304072 -712085 238285 195336 844162 462844 1135 852726 72780 993749 139267 393017 95806 644125 37063 106938 688667 763147 -817618 796880 337759 15878 -183618 569524 653492 471537 414706 217410 81585 71591 315679 348600 965399 432260 279654 853088 868352 62105 929250 934352 495212 -21121 589970 297070 112332 711150 895118 152059 296722 145101 -997429 722244 58688 508676 909148 663518 317959 885127 -135063 -779245 570530 668805 548189 73046 282196 951266 256242 643737 942550 -293085 500738 961031 652135 206105 695764 376023 534989 307330 -362229 293194 83154 147881 633449 111149 444897 428880 889075 541580 924636 685165 310654 9482 526315 911661 186047 519141 789900 -124630 384896 159025 199771 371644 917966 -661993 714319 978944 85714 432723 22451 121596 315571 409790 295982 480949 18108 -889212 991682 860914 -559093 523476 156903 534832 869591 534845 287254 758546 649194 37082 95121 227746 49174 136019 967145 769224 823998 763172 -208151 -528187 93390 422244 1949 882969 463451 478800 747388 414066 835957 403664 705482 911721 182160 43855 153686 266462 111240 501732 307885 558054 260034 128866 -351777 900774 952956 107887 263785 394813 125284 -240949 719469 276628 698177 416563 842603 714767 823675 405139 341274 773528 -437668 254597 748437 229579 888606 376329 188975 308861 653684 368204 875674 368658 988319 -97963 718183 726889 -483193 1050 824709 991430 852599 20211 923676 876913 330572 126630 928861 536468 951063 26130 963130 193847 343352 639199 655679 312296 291624 695280 519527 483217 317038 316785 962460 984771 867796 566032 376846 242568 285829 411321 603334 368585 256044 477737 668911 416988 832966 574593 333328 964272 732189 189035 49786 733906 961675 721149 685752 734375 284259 271946 638593 931804 586792 848214 916105 -213610 174861 228659 198012 -553555 983552 343567 379736 970884 -128575 900008 997723 281120 853142 339126 753191 312239 434287 986030 479613 694385 68253 702229 496084 820413 152831 117167 270890 -82552 939443 333141 407172 280695 866214 443441 274744 459686 145907 814215 817630 960766 638305 423105 541799 771308 116688 536706 335790 211758 218669 46609 590920 997439 285086 71362 -375514 727910 272071 355368 -210886 -187409 343954 890233 908909 593490 499502 82116 388701 895988 183686 934880 207869 323888 921622 693275 546784 389254 513212 684731 794877 976949 503742 7543 462405 533584 102343 520041 263130 95373 112027 124461 967541 902829 690556 461173 187219 43152 356469 688770 20145 -559319 -228645 164777 638985 516377 407768 950304 204273 206121 206142 982662 929624 450631 719482 536107 360517 718086 674143 330387 339110 705925 367768 126140 756021 722752 817347 220132 -455916 980823 948515 63543 40725 -607569 494813 729052 551976 871785 580324 307538 397345 187156 943830 556413 496537 -227316 454142 961612 298652 561957 980562 325310 801965 505194 -455502 534447 973335 897440 880951 810356 -408378 666930 647242 895877 822210 598698 731895 761066 -327408 -723105 699490 771955 -858784 845422 576705 929501 -674864 751213 934333 549132 376129 224340 289357 308604 968783 15803 176420 167170 295680 -619420 -546373 259322 265241 892361 583714 583592 516362 408445 945389 888151 563349 600222 39552 319929 957311 36473 891666 945137 -647124 335588 380602 677330 273086 514762 175882 874978 216312 60546 965317 412408 952302 810706 893431 57281 -694453 277143 105117 315936 302708 366425 234969 216859 -643498 -710148 281642 -779056 -560993 541699 125388 71170 210771 898881 843188 671218 -303836 49510 947847 329097 704204 826870 243095 743788 303478 859168 915459 -165108 171275 358036 -830298 56296 912713 980818 609746 641168 426836 656727 -609268 789573 936135 199697 785089 -97959 718186 726894 -483187 1052 824716 991438 852602 20216 923684 876914 330576 126632 928862 536472 951068 26132 963132 193855 343358 639202 655683 312300 291628 695284 519530 483219 317042 316791 962465 984777 867798 566038 376850 242570 285834 411327 603335 368587 256050 477744 668918 416994 832971 574597 333332 964273 732194 189040 49788 733908 961678 721150 685754 734380 284263 271951 638597 931806 586798 848215 916109 -213606 174867 228663 198016 -553554 983557 343572 379743 970888 -128569 900011 997728 281122 853144 339129 753197 312240 434291 986034 479616 694393 68258 702230 496089 820420 152835 117169 270894 -82547 939449 333145 407179 280703 866218 443447 274749 459690 145910 814219 817632 960772 638309 423106 541802 771315 116692 536711 335793 211760 218674 46613 590924 997442 285090 71366 -375510 727913 272077 355368 -210882 -187406 343956 890241 908910 593493 499506 82118 388705 895989 183693 934884 207874 323894 921623 693281 546786 389260 513220 684734 794883 976955 503748 7543 462409 533592 102347 520045 263134 95377 112031 124468 967546 902833 690563 461176 187226 43156 356473 688775 20148 -559315 -228643 164781 638991 516383 407774 950306 204278 206129 206150 982663 929631 450637 719482 536113 360522 718094 674147 330389 339114 705932 367774 126143 756028 722755 817351 220134 -455912 980826 948519 63547 40726 -607565 494817 729059 551983 871791 580332 307541 397349 187163 943830 556420 496541 -227315 454146 961613 298656 561963 980563 325312 801966 505197 -455497 534451 973342 897445 880959 810359 -408374 666932 167451 522337 434361 106223 795989 502218 120671 757337 225027 119179 647134 430718 574006 -328534 536753 281745 440141 387442 551066 663475 697807 342911 -113468 656538 663207 285144 143938 -562866 250311 353229 112194 147963 304070 -712083 238282 195337 844162 462846 1136 852726 72783 993747 139263 393019 95808 644129 37065 106938 688669 763147 -817620 796881 337763 15874 -183616 569524 653493 471538 414705 217406 81582 71590 315677 348598 965400 432261 279654 853089 868355 62105 929253 934352 495215 -21121 589972 297068 112333 711151 895118 152062 296719 145098 -997428 722243 58691 508676 909146 663519 317961 885130 -135062 -779243 570529 668803 548191 73048 282198 951267 256242 643733 942551 -293084 500738 961030 652134 206106 695763 376023 534988 307329 -362231 293194 83151 147884 633445 111146 444895 428879 889074 541579 924640 685167 310653 9478 526315 911661 186045 519138 789899 -124631 384893 159028 199772 371645 917966 -661991 714317 978940 85714 432723 22449 121596 315573 409792 295984 480950 18108 -889210 991684 860911 -559093 523479 156899 534834 869588 534843 287254 758547 649193 37084 95118 227749 49174 136021 967149 769227 823994 763174 -208153 -528189 93391 422244 1950 882968 463450 478801 747387 414068 835959 403662 705481 911721 182161 43856 153683 266459 111238 501736 307884 558053 260032 128865 -351777 900772 952956 107886 263787 394813 125287 -240952 719468 276627 698179 416560 842604 714768 823677 405135 341277 773526 -437670 254596 748438 229577 888609 376329 188974 308863 653687 368200 875671 368660 988318 -97965 718183 726893 -483193 1051 824710 991432 852602 20211 923676 876913 330571 126632 928859 536466 951064 26131 963128 193848 343353 639202 655681 312296 291626 695277 519530 483216 317041 316787 962461 984774 867793 566032 376845 242564 285830 411325 603331 368585 256046 477741 668913 416990 832967 574593 333326 964270 732188 189039 49787 733905 961675 721147 685753 734376 284258 271945 638597 931802 586794 848214 916108 -213608 174859 228656 198016 -553558 983550 343567 379738 970885 -128574 900007 997727 281118 853144 339123 753191 312236 434284 986031 479613 694387 68251 702229 496086 820416 152828 117165 270893 -82553 939444 333143 407175 280699 866216 443440 274744 459685 145908 814216 817629 960768 638306 423101 541799 771312 116690 536706 335790 211757 218669 46606 590922 997440 285086 71363 -375515 727909 272072 355364 -210883 -187412 343953 890235 908910 593487 499502 82114 388705 895985 183687 934878 207870 323889 921619 693276 546780 389256 513216 684733 794880 976948 503740 7541 462406 533588 102344 520041 263129 95373 112027 124464 967541 902832 690556 461170 187222 43150 356467 688771 20142 -559321 -228645 164777 638988 516379 407769 950301 204272 206121 206144 982661 929624 450632 719478 536110 360520 718090 674143 330387 339114 705926 367770 126140 756021 722748 817350 220130 -455919 980825 948512 63546 40725 -607570 494813 729052 551978 871786 580325 307537 397345 187156 943827 556416 496537 -227320 454144 961612 298651 561959 980558 325307 801962 505193 -455503 534446 973338 897440 880953 810356 -408381 666928 647239 895876 822214 598697 731895 761064 -327410 -723105 699487 771952 -858783 845420 576706 929500 -674866 751215 934337 549135 376133 224341 289360 308602 968783 15805 176418 167170 295681 -619418 -546373 259321 265242 892362 583712 583589 516362 408448 945390 888151 563347 600221 39550 319931 957314 36472 891668 945133 -647122 335587 380601 677329 273089 514763 175885 874980 216314 60544 965316 412409 952303 810706 893433 57283 -694453 277144 105118 315935 302709 366424 234972 216859 -643496 -710148 281640 -779059 -560989 541703 125391 71171 210767 898881 843186 671218 -303835 49513 947849 329094 704205 826869 243092 743789 303476 859170 915460 -165107 171275 358035 -830295 56296 912713 980815 609746 641167 426834 656725 -609267 789572 936134 199698 718186 726896 -483190 1054 824715 991436 852602 20218 923680 876915 330575 126635 928861 536469 951068 26131 963133 193851 343356 639202 655682 312297 291629 695284 519531 483221 317045 316789 962463 984775 867801 566036 376849 242570 285833 411328 603335 368587 256050 477743 668918 416991 832970 574596 333328 964276 732193 189040 49789 733910 961679 721149 685753 734378 284263 271949 638601 931809 586796 848219 916108 -213606 174865 228661 198019 -553550 983555 343574 379741 970892 -128570 900009 997728 281121 853146 339129 753199 312243 434289 986037 479618 694389 68258 702231 496090 820417 152834 117170 270896 -82549 939450 333147 407178 280701 866219 443444 274747 459689 145908 814216 817631 960773 638310 423106 541803 771313 116693 536713 335794 211763 218676 46613 590924 997444 285087 71364 -375512 727912 272074 355370 -210882 -187404 343958 890239 908911 593491 499507 82117 388706 895991 183691 934883 207870 323891 921627 693281 546784 389258 513217 684736 794882 976952 503748 7546 462410 533588 102349 520044 263134 95375 112029 124466 967545 902832 690562 461176 187227 43154 356474 688774 20149 -559314 -228643 164781 638991 516384 407774 950308 204277 206125 206149 982665 929632 450636 719484 536112 360522 718091 674145 330391 339117 705931 367772 126143 756026 722752 817352 220137 -455915 980828 948517 63548 40725 -607565 494820 729056 551981 871789 580330 307540 397348 187161 943833 556419 496544 -227316 454145 961615 298659 561963 980562 325312 801969 505198 -455496 534448 973340 897445 880959 810358 -408375 666930 647244 895882 167454 522339 434361 106222 795989 502218 120674 757339 225030 119181 647132 430716 574006 -328536 536751 281744 440140 387441 551067 663474 697809 342908 -113465 656536 663207 285143 143939 -562868 250312 353227 112194 147965 304073 -712082 238286 195337 844160 462843 1139 852727 72779 993748 139267 393018 95810 644128 37067 106936 688671 763144 -817619 796883 337761 15878 -183616 569523 653493 471540 414702 217409 81581 71589 315677 348599 965397 432262 279651 853090 868353 62109 929251 934351 495215 -21118 589970 297067 112331 711153 895121 152061 296723 145099 -997429 722246 58689 508678 909148 663516 317963 885128 -135063 -779244 570529 668805 548188 73046 282200 951265 256243 643734 942551 -293082 500739 961029 652133 206104 695766 376021 534985 307329 -362228 293191 83152 147881 633446 111147 444897 428876 889078 541577 924639 685165 310652 9480 526317 911665 186045 519140 789902 -124631 384895 159027 199770 371645 917966 -661989 714319 978941 85716 432727 22451 121596 315571 409792 295982 480949 18107 -889210 991684 860910 -559092 523480 156901 534830 869589 534844 287252 758549 649193 37084 95120 227746 49177 136022 967145 769228 823994 763175 -208151 -528186 93393 422245 1948 882972 463453 478801 747385 414067 835960 403664 705482 911722 182161 43857 153684 266461 111240 501735 307883 558052 260033 128867 -351781 900774 952956 107889 263787 394813 125286 -240953 719470 276628 698176 416563 842603 714770 823678 405137 341275 773529 -437667 254596 748436 229579 888608 376329 188974 308860 653686 368203 875671 368659 988321 -97965 718180 726893 -483194 1050 824710 991433 852599 20212 923679 876911 330569 126630 928858 536468 951065 26128 963128 193849 343351 639199 655678 312296 291627 695277 519527 483213 317040 316786 962459 984773 867795 566031 376843 242564 285829 411322 603333 368582 256045 477739 668914 416986 832966 574594 333324 964269 732189 189036 49788 733905 961671 721146 685749 734374 284261 271945 638593 931804 586793 848211 916105 -213607 174862 228658 198014 -553557 983552 343568 379739 970885 -128572 900006 997727 281117 853141 339125 753193 312237 434284 986030 479614 694385 68254 702225 496084 820414 152831 117167 270891 -82551 939445 333140 407172 280696 866214 443443 274746 459687 145906 814216 817627 960769 638305 423105 541801 771312 116691 536709 335786 211757 218672 46608 590920 997438 285083 71361 -375516 727909 272073 355365 -210884 -187410 343953 890235 908910 593489 499504 82113 388704 895988 183687 934877 207870 323890 921622 693278 546780 389255 513215 684730 794880 976948 503743 7542 462406 533587 102346 520040 263130 95372 112024 124464 967543 902830 690556 461170 187223 43151 356467 688772 20142 -559317 -228645 164778 638989 516376 407768 950300 204276 206125 206143 982663 929625 450630 719478 536110 360517 718088 674143 330387 339111 705927 367768 126138 756023 722751 817347 220130 -455917 980822 948515 63546 40723 -607572 494816 729052 551978 871786 580328 307540 397343 187159 943829 556416 496538 -227316 454143 961608 298653 561956 980561 325311 801964 505194 -455500 534444 973337 897441 880951 810354 -408381 666930 647241 895877 822210 598700 731894 761064 -327410 -723107 699489 771953 -858782 845420 576708 929503 -674866 751214 934335 549131 376132 224340 289358 308603 968783 15804 176416 167168 295679 -619416 -546372 259319 265241 892362 583712 583588 516361 408447 945386 888150 563351 600221 39550 319932 957310 36473 891665 945137 -647124 335588 380603 677328 273088 514765 175884 874981 216313 60544 965314 412408 952300 810705 893432 57282 -694452 277143 105120 315934 302708 366424 234968 216861 -643496 -710146 281643 -779056 -560991 541699 125391 71167 210768 898879 843187 671219 -303837 49514 947849 329095 704204 826871 243091 743791 303474 859170 915460 -165106 171274 358039 -830296 56296 912716 980818 609744 641168 426833 656726 -609269 789574 936134 726893 -483189 1054 824714 991435 852603 20216 923680 876917 330573 126636 928864 536470 951067 26134 963132 193855 343357 639205 655685 312296 291627 695281 519534 483221 317044 316792 962465 984774 867801 566036 376846 242569 285833 411328 603334 368588 256050 477744 668914 416991 832971 574600 333329 964276 732195 189042 49790 733907 961677 721150 685757 734379 284261 271951 638598 931806 586799 848215 916111 -213603 174864 228660 198017 -553552 983553 343574 379740 970890 -128569 900008 997727 281121 853144 339131 753195 312240 434289 986033 479617 694389 68255 702229 496089 820420 152833 117171 270897 -82548 939451 333146 407177 280699 866219 443444 274747 459690 145910 814217 817631 960770 638306 423106 541804 771316 116695 536713 335791 211762 218674 46612 590922 997441 285088 71365 -375508 727913 272076 355372 -210881 -187405 343956 890238 908913 593491 499508 82119 388708 895989 183691 934884 207871 323892 921623 693281 546786 389260 513220 684734 794884 976951 503744 7543 462410 533592 102351 520044 263131 95375 112029 124466 967547 902835 690563 461178 187226 43154 356473 688774 20147 -559317 -228641 164782 638993 516383 407774 950307 204276 206126 206150 982665 929632 450637 719483 536111 360523 718090 674147 330389 339115 705930 367774 126140 756025 722755 817351 220135 -455915 980826 948520 63547 40725 -607567 494816 729057 551983 871790 580328 307543 397347 187160 943832 556417 496542 -227316 454149 961613 298659 561961 980565 325312 801969 505196 -455496 534449 973341 897446 880956 810360 -408378 666931 647245 895881 822217 598704 167450 522336 434361 106221 795990 502218 120674 757339 225028 119179 647132 430719 574006 -328534 536751 281746 440142 387444 551069 663476 697807 342911 -113466 656538 663205 285144 143941 -562865 250308 353228 112191 147965 304072 -712085 238283 195338 844161 462843 1136 852729 72781 993746 139265 393016 95806 644127 37065 106938 688668 763146 -817621 796879 337761 15876 -183614 569522 653489 471539 414703 217407 81582 71591 315679 348598 965398 432262 279653 853086 868353 62105 929252 934349 495216 -21118 589969 297067 112332 711152 895121 152060 296720 145102 -997430 722244 58688 508675 909148 663515 317959 885130 -135061 -779247 570530 668801 548187 73047 282199 951263 256240 643737 942552 -293082 500737 961028 652134 206102 695767 376021 534985 307332 -362229 293195 83152 147881 633446 111146 444893 428878 889076 541576 924638 685165 310653 9481 526318 911665 186047 519139 789899 -124634 384896 159027 199772 371645 917966 -661989 714318 978941 85714 432723 22451 121596 315575 409792 295981 480948 18106 -889211 991686 860914 -559090 523480 156903 534833 869591 534847 287253 758545 649195 37080 95122 227747 49177 136019 967146 769227 823995 763171 -208151 -528185 93391 422243 1950 882970 463450 478801 747387 414069 835960 403661 705483 911720 182160 43857 153687 266460 111236 501735 307885 558053 260034 128867 -351777 900771 952953 107885 263788 394815 125286 -240951 719470 276628 698178 416561 842606 714766 823676 405138 341278 773525 -437670 254598 748438 229577 888609 376327 188974 308862 653684 368203 875671 368661 988318 -97962 718183 726892 -483191 1048 824710 991431 852601 20211 923676 876912 330572 126629 928857 536468 951064 26131 963131 193850 343353 639199 655680 312296 291627 695277 519528 483217 317041 316788 962461 984773 867797 566035 376844 242566 285832 411322 603333 368585 256044 477740 668910 416990 832969 574596 333327 964272 732191 189037 49784 733905 961672 721148 685750 734374 284259 271946 638597 931803 586795 848213 916105 -213611 174861 228660 198012 -553554 983550 343571 379740 970887 -128572 900007 997725 281116 853140 339123 753194 312238 434285 986031 479615 694386 68252 702226 496086 820415 152832 117166 270892 -82549 939446 333140 407172 280699 866217 443441 274745 459686 145907 814214 817628 960768 638303 423104 541800 771312 116690 536710 335789 211758 218670 46607 590918 997441 285083 71359 -375512 727911 272071 355365 -210884 -187411 343956 890237 908908 593491 499503 82113 388705 895986 183687 934880 207868 323887 921622 693276 546780 389253 513213 684729 794881 976951 503741 7543 462405 533584 102344 520038 263126 95372 112025 124464 967542 902830 690559 461172 187219 43151 356468 688770 20142 -559319 -228647 164778 638987 516377 407769 950301 204274 206125 206144 982662 929624 450634 719482 536110 360520 718090 674144 330386 339112 705927 367770 126138 756024 722748 817347 220133 -455916 980824 948513 63542 40722 -607570 494813 729055 551979 871784 580325 307538 397346 187158 943829 556416 496541 -227317 454142 961608 298653 561958 980559 325311 801961 505194 -455500 534448 973334 897438 880955 810352 -408380 666930 647241 895878 822212 598698 731896 761066 -327409 -723106 699487 771955 -858783 845419 576706 929503 -674862 751214 934335 549134 376132 224337 289361 308604 968783 15803 176420 167168 295677 -619416 -546373 259319 265244 892362 583714 583589 516362 408449 945389 888152 563350 600218 39550 319931 957313 36474 891664 945137 -647121 335585 380601 677328 273085 514765 175884 874978 216313 60542 965314 412410 952302 810709 893431 57281 -694450 277143 105118 315936 302707 366422 234972 216861 -643497 -710149 281640 -779059 -560989 541703 125389 71170 210770 898882 843188 671215 -303835 49512 947847 329094 704205 826867 243091 743790 303477 859171 915457 -165105 171276 358036 -830296 56299 912715 980818 609744 641166 426832 656726 -609266 789573 -483189 1052 824715 991434 852604 20217 923680 876914 330573 126634 928862 536473 951065 26132 963133 193855 343357 639206 655685 312299 291631 695281 519532 483220 317045 316789 962465 984777 867798 566035 376848 242569 285836 411329 603338 368588 256048 477744 668916 416990 832969 574598 333328 964272 732196 189042 49792 733908 961676 721152 685756 734380 284264 271950 638601 931807 586797 848218 916112 -213604 174866 228664 198019 -553551 983556 343573 379742 970892 -128571 900009 997729 281122 853145 339127 753195 312243 434287 986034 479619 694391 68257 702230 496089 820419 152834 117169 270897 -82546 939447 333148 407176 280699 866221 443445 274751 459692 145911 814219 817633 960771 638309 423107 541805 771316 116694 536712 335793 211761 218675 46612 590924 997445 285090 71364 -375508 727913 272078 355370 -210882 -187405 343956 890238 908913 593491 499508 82117 388708 895992 183690 934884 207870 323895 921626 693281 546787 389259 513216 684737 794884 976953 503746 7543 462407 533590 102349 520044 263130 95377 112031 124465 967547 902832 690561 461178 187226 43156 356471 688776 20148 -559314 -228640 164781 638989 516382 407774 950307 204278 206125 206149 982666 929631 450635 719483 536114 360524 718093 674147 330390 339117 705931 367771 126140 756026 722752 817352 220135 -455913 980827 948516 63546 40729 -607569 494819 729059 551981 871787 580329 307544 397351 187161 943833 556419 496545 -227314 454145 961614 298657 561964 980564 325311 801968 505196 -455497 534450 973341 897444 880956 810356 -408375 666930 647246 895881 822214 598702 731900 761072 167451 522336 434362 106224 795993 502216 120671 757336 225030 119179 647134 430715 574003 -328537 536754 281745 440141 387441 551067 663474 697806 342907 -113465 656539 663208 285144 143939 -562866 250310 353228 112190 147963 304071 -712085 238286 195337 844162 462844 1136 852727 72780 993748 139266 393015 95807 644129 37067 106937 688671 763145 -817617 796881 337761 15878 -183616 569523 653493 471539 414705 217409 81581 71593 315680 348599 965400 432263 279655 853087 868354 62108 929252 934351 495216 -21118 589969 297069 112334 711152 895118 152062 296721 145101 -997427 722243 58688 508677 909146 663516 317961 885126 -135062 -779246 570530 668801 548191 73047 282196 951264 256244 643737 942554 -293082 500735 961029 652136 206104 695764 376022 534989 307328 -362229 293192 83153 147882 633448 111148 444897 428878 889075 541576 924638 685165 310655 9479 526315 911662 186047 519140 789898 -124632 384896 159026 199770 371642 917965 -661990 714321 978940 85713 432725 22451 121595 315572 409791 295983 480951 18105 -889210 991682 860910 -559091 523477 156899 534831 869589 534846 287253 758549 649194 37082 95122 227749 49176 136023 967147 769224 823997 763171 -208154 -528189 93392 422243 1948 882969 463454 478799 747386 414068 835958 403665 705479 911720 182157 43854 153687 266460 111237 501732 307886 558055 260036 128864 -351780 900772 952953 107886 263785 394813 125286 -240952 719468 276625 698175 416560 842605 714768 823676 405139 341275 773525 -437666 254595 748438 229575 888606 376328 188975 308862 653688 368201 875675 368659 988321 -97964 718183 726891 -483194 1048 824713 991433 852602 20211 923679 876914 330569 126631 928860 536468 951061 26129 963131 193848 343351 639201 655679 312296 291625 695280 519528 483216 317042 316786 962460 984770 867794 566031 376842 242566 285829 411324 603332 368583 256042 477739 668910 416987 832967 574592 333327 964271 732190 189038 49786 733906 961673 721145 685750 734376 284258 271949 638595 931806 586796 848211 916107 -213607 174861 228659 198016 -553555 983551 343567 379740 970884 -128576 900008 997727 281119 853144 339126 753192 312239 434286 986032 479612 694385 68255 702228 496087 820417 152832 117164 270892 -82552 939445 333143 407175 280695 866216 443442 274744 459684 145904 814215 817627 960769 638302 423102 541800 771310 116687 536710 335789 211758 218670 46608 590918 997437 285082 71362 -375512 727910 272071 355364 -210882 -187409 343955 890233 908907 593487 499504 82112 388704 895987 183688 934878 207866 323888 921622 693278 546783 389255 513216 684731 794877 976951 503742 7543 462404 533588 102343 520038 263129 95370 112023 124462 967541 902828 690558 461173 187221 43151 356469 688770 20143 -559320 -228647 164780 638987 516376 407767 950303 204275 206122 206145 982662 929627 450633 719480 536110 360518 718088 674143 330385 339113 705926 367767 126137 756024 722752 817348 220130 -455918 980823 948513 63544 40725 -607570 494814 729054 551976 871785 580328 307536 397347 187156 943829 556415 496537 -227318 454143 961611 298655 561959 980558 325308 801965 505191 -455503 534446 973337 897441 880951 810352 -408381 666928 647239 895877 822211 598697 731893 761066 -327409 -723106 699489 771956 -858785 845422 576708 929500 -674863 751214 934333 549135 376131 224338 289358 308602 968784 15801 176416 167169 295678 -619417 -546374 259319 265240 892358 583712 583589 516363 408446 945389 888151 563349 600220 39551 319930 957313 36472 891668 945137 -647123 335586 380603 677329 273087 514762 175883 874980 216313 60545 965316 412411 952301 810705 893434 57281 -694452 277145 105120 315937 302706 366423 234969 216861 -643498 -710150 281640 -779058 -560990 541702 125388 71168 210770 898878 843189 671218 -303836 49510 947849 329098 704204 826868 243093 743790 303476 859170 915460 -165106 171274 358038 -830298 56300 912713 980818 609743 641166 426834 656727 -609265 1054 824716 991435 852606 20218 923684 876918 330574 126635 928861 536470 951066 26134 963136 193853 343358 639205 655681 312300 291629 695283 519531 483218 317044 316793 962466 984778 867800 566038 376850 242569 285833 411327 603337 368588 256048 477741 668916 416994 832972 574600 333329 964276 732194 189040 49790 733906 961678 721149 685757 734378 284263 271949 638599 931810 586797 848218 916111 -213606 174863 228664 198017 -553554 983555 343573 379744 970892 -128569 900012 997730 281120 853144 339128 753195 312240 434290 986034 479616 694393 68258 702232 496092 820417 152836 117169 270894 -82545 939447 333148 407178 280701 866219 443447 274751 459691 145908 814217 817631 960773 638309 423109 541804 771314 116695 536710 335793 211759 218674 46611 590923 997443 285087 71364 -375509 727913 272074 355370 -210879 -187404 343956 890237 908912 593491 499507 82116 388709 895990 183690 934880 207872 323892 921625 693282 546784 389257 513219 684736 794885 976955 503744 7547 462409 533589 102347 520042 263134 95377 112029 124466 967543 902836 690564 461175 187226 43156 356474 688775 20148 -559314 -228640 164782 638991 516381 407772 950306 204279 206129 206148 982666 929630 450635 719483 536114 360521 718090 674146 330391 339114 705933 367772 126144 756026 722752 817354 220134 -455914 980828 948516 63548 40727 -607568 494819 729056 551984 871787 580329 307540 397347 187160 943830 556418 496545 -227313 454147 961614 298655 561963 980562 325315 801966 505195 -455499 534449 973342 897445 880955 810360 -408378 666934 647243 895881 822218 598702 731900 761071 -327408 -723104 167451 522339 434362 106222 795992 502218 120674 757336 225026 119179 647131 430716 574005 -328537 536755 281745 440141 387441 551068 663472 697808 342908 -113465 656538 663208 285141 143939 -562864 250309 353226 112192 147963 304070 -712083 238283 195335 844160 462844 1139 852726 72780 993747 139264 393018 95809 644129 37064 106940 688669 763145 -817619 796879 337763 15875 -183616 569523 653491 471537 414703 217408 81585 71592 315676 348600 965397 432263 279655 853086 868356 62109 929250 934350 495215 -21121 589971 297067 112333 711151 895119 152060 296720 145099 -997426 722245 58692 508676 909146 663516 317963 885127 -135060 -779246 570530 668804 548189 73050 282196 951263 256242 643734 942554 -293085 500735 961029 652136 206105 695765 376019 534985 307328 -362228 293192 83153 147884 633445 111146 444895 428877 889074 541576 924639 685168 310653 9482 526319 911661 186047 519138 789899 -124631 384892 159025 199772 371646 917965 -661990 714319 978944 85717 432723 22447 121597 315574 409791 295983 480947 18109 -889213 991682 860912 -559092 523480 156903 534830 869587 534847 287254 758545 649195 37081 95118 227748 49177 136020 967147 769224 823996 763172 -208155 -528188 93393 422241 1949 882970 463450 478801 747385 414068 835957 403661 705480 911719 182159 43858 153687 266462 111240 501736 307883 558055 260033 128865 -351780 900770 952957 107887 263786 394815 125286 -240952 719468 276628 698178 416564 842604 714769 823679 405138 341275 773529 -437668 254598 748437 229579 888610 376329 188971 308863 653687 368201 875674 368660 988319 -97962 718184 726889 -483194 1048 824711 991432 852599 20212 923678 876914 330572 126632 928860 536467 951062 26128 963129 193849 343350 639202 655677 312292 291626 695281 519526 483215 317038 316786 962462 984771 867794 566034 376843 242564 285831 411324 603333 368583 256045 477741 668913 416990 832967 574596 333328 964271 732192 189035 49787 733906 961671 721146 685753 734372 284258 271949 638593 931804 586793 848213 916107 -213608 174861 228660 198016 -553556 983550 343568 379739 970888 -128572 900005 997723 281116 853144 339124 753195 312237 434286 986029 479615 694388 68255 702229 496084 820417 152831 117168 270891 -82553 939446 333143 407172 280699 866213 443444 274744 459684 145908 814212 817630 960767 638305 423103 541800 771312 116689 536708 335790 211756 218670 46605 590922 997440 285086 71361 -375515 727909 272071 355365 -210885 -187408 343954 890234 908907 593487 499501 82114 388704 895988 183686 934879 207866 323891 921619 693277 546781 389254 513213 684731 794878 976951 503742 7539 462405 533584 102344 520042 263127 95373 112027 124463 967542 902830 690560 461173 187220 43149 356468 688773 20144 -559321 -228643 164778 638985 516380 407768 950304 204274 206122 206146 982659 929626 450633 719478 536107 360516 718089 674141 330385 339114 705929 367770 126136 756024 722750 817351 220132 -455917 980821 948513 63542 40722 -607570 494814 729056 551977 871785 580328 307539 397345 187157 943826 556416 496539 -227317 454145 961612 298653 561960 980560 325308 801963 505193 -455504 534444 973335 897442 880953 810355 -408380 666930 647243 895876 822210 598699 731894 761068 -327410 -723107 699488 771952 -858784 845418 576707 929503 -674863 751217 934335 549132 376132 224340 289361 308604 968784 15803 176418 167170 295681 -619418 -546371 259321 265244 892362 583715 583590 516360 408448 945387 888153 563350 600220 39552 319931 957311 36471 891666 945136 -647122 335587 380603 677332 273086 514762 175883 874978 216312 60546 965316 412410 952301 810709 893431 57281 -694454 277145 105118 315937 302708 366426 234968 216859 -643496 -710146 281641 -779056 -560989 541701 125389 71169 210767 898878 843186 671216 -303839 49511 947847 329096 704205 826868 243092 743790 303478 859169 915457 -165106 171275 358037 -830297 56298 912717 980817 609746 641170 426836 656723 824713 991438 852604 20214 923681 876916 330576 126634 928865 536472 951066 26131 963136 193855 343354 639203 655684 312299 291627 695284 519531 483218 317045 316793 962466 984775 867799 566037 376850 242568 285833 411327 603337 368586 256050 477743 668915 416991 832969 574598 333328 964272 732194 189043 49789 733908 961675 721152 685754 734378 284264 271950 638601 931810 586800 848219 916111 -213603 174867 228662 198019 -553554 983556 343574 379744 970890 -128568 900010 997731 281121 853146 339131 753199 312243 434291 986036 479616 694391 68257 702233 496091 820421 152832 117170 270896 -82547 939448 333147 407179 280699 866220 443444 274751 459690 145908 814218 817632 960771 638308 423108 541802 771315 116694 536714 335793 211761 218673 46609 590923 997444 285087 71365 -375510 727913 272074 355369 -210878 -187406 343957 890237 908910 593492 499505 82120 388706 895990 183692 934884 207873 323892 921624 693282 546784 389258 513219 684735 794885 976954 503745 7546 462410 533591 102349 520044 263133 95376 112028 124469 967545 902834 690562 461178 187227 43156 356472 688773 20148 -559316 -228640 164783 638992 516380 407773 950304 204280 206125 206147 982666 929628 450638 719484 536113 360522 718091 674145 330390 339116 705933 367773 126140 756029 722753 817355 220138 -455914 980826 948520 63548 40729 -607567 494820 729059 551984 871791 580332 307542 397349 187163 943831 556418 496545 -227316 454145 961612 298657 561960 980562 325312 801965 505196 -455496 534448 973341 897444 880958 810358 -408378 666932 647243 895879 822218 598703 731899 761072 -327406 -723101 699492 771958 167453 522339 434362 106222 795989 502220 120672 757337 225029 119179 647134 430716 574007 -328536 536754 281744 440140 387444 551068 663474 697807 342909 -113465 656538 663208 285144 143941 -562868 250308 353228 112194 147963 304070 -712083 238283 195336 844160 462846 1137 852729 72779 993748 139265 393016 95806 644125 37066 106938 688670 763145 -817619 796882 337762 15876 -183616 569523 653490 471537 414706 217408 81584 71589 315677 348600 965397 432262 279654 853090 868355 62107 929251 934351 495214 -21117 589972 297067 112332 711153 895119 152062 296722 145102 -997427 722243 58692 508676 909148 663515 317963 885127 -135061 -779246 570530 668802 548189 73048 282197 951266 256241 643733 942552 -293084 500737 961029 652134 206102 695766 376021 534985 307330 -362231 293191 83150 147883 633445 111148 444897 428878 889078 541576 924637 685169 310654 9480 526317 911662 186044 519138 789900 -124634 384895 159025 199770 371645 917965 -661993 714321 978940 85716 432724 22450 121595 315574 409790 295982 480948 18106 -889213 991684 860912 -559089 523480 156899 534830 869589 534844 287252 758548 649195 37082 95122 227747 49176 136021 967149 769227 823996 763174 -208154 -528186 93392 422242 1950 882970 463451 478801 747387 414067 835957 403663 705479 911719 182157 43858 153687 266461 111240 501734 307886 558053 260036 128864 -351779 900774 952955 107885 263788 394815 125285 -240951 719469 276626 698178 416564 842602 714767 823675 405137 341278 773526 -437668 254598 748436 229576 888610 376327 188971 308860 653684 368202 875672 368660 988319 -97965 718184 726889 -483194 1050 824713 991434 852599 20213 923677 876913 330570 126632 928861 536466 951064 26129 963130 193847 343354 639200 655677 312293 291624 695277 519526 483214 317039 316785 962462 984771 867796 566031 376845 242565 285832 411322 603332 368584 256042 477739 668914 416986 832966 574592 333326 964271 732190 189035 49786 733902 961673 721146 685750 734376 284259 271948 638597 931802 586793 848211 916104 -213608 174861 228660 198015 -553556 983552 343567 379737 970884 -128576 900006 997726 281119 853140 339127 753191 312236 434286 986033 479614 694387 68253 702228 496087 820416 152830 117164 270892 -82549 939447 333143 407173 280697 866216 443441 274743 459687 145906 814216 817630 960765 638303 423103 541801 771310 116690 536709 335789 211756 218672 46606 590919 997441 285086 71360 -375512 727911 272074 355366 -210885 -187412 343952 890236 908909 593487 499505 82115 388702 895987 183687 934879 207866 323891 921622 693276 546781 389253 513216 684731 794880 976949 503742 7541 462406 533584 102347 520040 263128 95370 112027 124464 967541 902829 690560 461172 187221 43153 356466 688769 20144 -559318 -228644 164779 638987 516380 407769 950303 204276 206121 206144 982661 929624 450633 719481 536108 360516 718089 674143 330389 339114 705927 367767 126139 756022 722749 817350 220132 -455917 980825 948512 63542 40723 -607569 494814 729055 551976 871784 580325 307537 397346 187159 943827 556415 496541 -227317 454141 961608 298653 561960 980558 325309 801961 505194 -455500 534444 973334 897441 880954 810352 -408378 666926 647240 895879 822211 598701 731896 761067 -327409 -723107 699489 771955 -858785 845422 576707 929500 -674862 751217 934336 549135 376130 224341 289359 308603 968784 15804 176416 167169 295678 -619417 -546370 259321 265241 892361 583715 583590 516363 408447 945387 888149 563349 600220 39552 319930 957313 36472 891665 945133 -647120 335584 380604 677330 273089 514763 175882 874980 216313 60546 965316 412411 952300 810707 893433 57283 -694452 277145 105116 315934 302705 366424 234970 216861 -643498 -710148 281642 -779058 -560990 541699 125388 71168 210767 898878 843189 671216 -303835 49511 947847 329096 704207 826870 243092 743787 303474 859171 915457 -165105 171276 358038 -830299 56296 912713 980818 609746 641167 426832 991436 852602 20215 923680 876915 330574 126634 928862 536473 951069 26134 963136 193855 343354 639203 655685 312299 291627 695281 519532 483217 317043 316791 962464 984777 867799 566038 376850 242570 285835 411328 603337 368590 256049 477745 668917 416993 832969 574596 333331 964273 732194 189043 49791 733910 961678 721153 685753 734378 284265 271951 638600 931810 586797 848217 916109 -213606 174866 228663 198017 -553550 983553 343572 379740 970892 -128572 900012 997727 281120 853146 339130 753198 312240 434289 986034 479615 694389 68255 702231 496092 820418 152836 117168 270894 -82548 939449 333144 407180 280701 866221 443447 274750 459691 145910 814219 817631 960770 638309 423105 541801 771315 116695 536714 335794 211761 218676 46610 590926 997444 285088 71366 -375512 727915 272075 355370 -210878 -187404 343958 890238 908913 593493 499508 82118 388708 895990 183691 934880 207872 323892 921623 693281 546787 389258 513220 684734 794881 976952 503747 7545 462408 533592 102348 520044 263131 95378 112030 124465 967545 902833 690561 461177 187227 43156 356473 688777 20146 -559316 -228639 164780 638992 516380 407771 950304 204277 206128 206147 982665 929632 450636 719486 536111 360523 718092 674147 330389 339116 705929 367773 126143 756026 722752 817353 220137 -455912 980829 948518 63546 40729 -607565 494817 729059 551981 871789 580329 307544 397347 187164 943834 556417 496541 -227316 454147 961614 298659 561962 980563 325313 801966 505199 -455498 534448 973340 897442 880959 810356 -408374 666934 647244 895880 822218 598701 731897 761069 -327404 -723104 699494 771960 -858780 845423 167452 522338 434361 106224 795993 502216 120674 757338 225030 119182 647131 430717 574003 -328536 536753 281742 440139 387441 551068 663472 697807 342908 -113468 656535 663205 285145 143941 -562867 250308 353229 112191 147962 304072 -712084 238283 195336 844159 462846 1136 852727 72783 993746 139263 393017 95807 644128 37063 106940 688670 763144 -817621 796880 337759 15875 -183614 569525 653489 471539 414706 217406 81581 71591 315676 348598 965397 432262 279655 853090 868354 62109 929250 934348 495214 -21121 589973 297070 112330 711152 895118 152060 296723 145099 -997426 722246 58689 508677 909146 663517 317962 885130 -135062 -779243 570530 668802 548187 73050 282196 951263 256240 643734 942550 -293083 500736 961030 652133 206104 695766 376023 534988 307332 -362231 293191 83152 147881 633446 111150 444897 428880 889078 541580 924639 685167 310656 9482 526317 911661 186044 519139 789901 -124634 384892 159027 199772 371643 917966 -661989 714320 978944 85716 432725 22451 121597 315571 409793 295985 480949 18108 -889211 991686 860912 -559093 523478 156902 534834 869589 534845 287251 758547 649196 37082 95121 227745 49178 136020 967149 769225 823998 763171 -208151 -528187 93394 422241 1950 882968 463454 478800 747385 414070 835960 403662 705480 911719 182159 43858 153684 266461 111237 501735 307887 558055 260032 128865 -351781 900770 952957 107888 263788 394811 125287 -240949 719469 276625 698176 416562 842603 714770 823677 405138 341278 773528 -437667 254599 748434 229575 888610 376329 188974 308862 653685 368204 875674 368658 988317 -97964 718183 726893 -483191 1047 824713 991432 852600 20214 923677 876910 330569 126632 928857 536467 951064 26127 963129 193850 343353 639202 655678 312292 291623 695278 519528 483213 317042 316788 962462 984770 867796 566033 376843 242568 285830 411325 603334 368586 256044 477737 668911 416986 832967 574596 333328 964269 732188 189038 49787 733902 961675 721149 685753 734372 284259 271948 638594 931804 586795 848211 916104 -213611 174861 228657 198016 -553557 983549 343571 379736 970887 -128575 900004 997727 281119 853140 339125 753191 312236 434285 986029 479613 694387 68253 702229 496087 820416 152832 117164 270891 -82553 939446 333144 407175 280699 866217 443442 274744 459686 145906 814216 817627 960767 638305 423105 541800 771308 116688 536706 335790 211756 218670 46609 590920 997441 285084 71361 -375514 727907 272070 355364 -210885 -187410 343953 890237 908908 593489 499505 82115 388701 895989 183686 934880 207868 323888 921622 693275 546783 389256 513216 684731 794877 976951 503741 7540 462404 533585 102346 520038 263129 95370 112027 124464 967539 902830 690558 461173 187221 43149 356469 688771 20143 -559319 -228646 164779 638989 516378 407770 950300 204272 206121 206145 982662 929626 450632 719479 536110 360518 718087 674140 330387 339112 705928 367769 126136 756024 722749 817351 220130 -455917 980821 948516 63544 40723 -607572 494816 729056 551978 871786 580326 307539 397346 187156 943829 556414 496540 -227317 454145 961612 298654 561956 980560 325307 801963 505192 -455502 534446 973337 897439 880955 810352 -408382 666929 647239 895876 822213 598697 731895 761068 -327408 -723109 699490 771953 -858785 845419 576709 929504 -674862 751214 934336 549131 376130 224340 289359 308604 968782 15801 176416 167169 295680 -619416 -546373 259321 265242 892359 583714 583590 516359 408448 945390 888151 563347 600220 39553 319930 957311 36474 891665 945134 -647120 335588 380605 677329 273088 514766 175885 874978 216312 60544 965318 412410 952302 810709 893434 57282 -694454 277145 105120 315933 302706 366424 234970 216857 -643498 -710150 281644 -779057 -560993 541699 125388 71167 210771 898878 843187 671219 -303835 49512 947847 329097 704205 826871 243095 743788 303478 859171 915460 -165104 171276 358037 -830295 56299 912717 980814 609744 641168 852606 20215 923680 876916 330576 126635 928862 536473 951066 26131 963132 193853 343358 639203 655685 312300 291628 695284 519531 483221 317045 316793 962463 984776 867797 566035 376850 242570 285833 411327 603336 368588 256049 477742 668914 416994 832969 574600 333328 964272 732192 189039 49789 733910 961677 721151 685753 734378 284262 271952 638597 931806 586797 848216 916109 -213606 174865 228664 198019 -553554 983553 343575 379742 970888 -128570 900009 997729 281123 853148 339130 753198 312243 434291 986034 479617 694390 68256 702229 496092 820419 152834 117172 270895 -82549 939450 333148 407177 280699 866218 443446 274751 459689 145908 814220 817631 960770 638307 423106 541802 771315 116693 536712 335794 211760 218677 46610 590926 997443 285090 71366 -375511 727914 272075 355370 -210881 -187407 343956 890238 908910 593494 499505 82118 388709 895991 183693 934884 207872 323895 921627 693282 546786 389260 513216 684734 794882 976954 503747 7546 462409 533589 102349 520042 263131 95377 112028 124469 967543 902836 690561 461176 187226 43154 356472 688777 20149 -559317 -228640 164783 638993 516384 407774 950308 204276 206126 206148 982664 929628 450636 719485 536113 360523 718094 674148 330390 339115 705933 367772 126144 756026 722754 817355 220135 -455915 980827 948520 63550 40728 -607567 494819 729058 551981 871790 580331 307543 397351 187163 943834 556420 496545 -227315 454145 961613 298655 561963 980565 325311 801968 505197 -455500 534449 973341 897443 880959 810358 -408378 666933 647247 895879 822214 598701 731899 761070 -327404 -723102 699494 771958 -858781 845423 576712 929507 167452 522337 434360 106223 795991 502220 120671 757338 225028 119182 647131 430716 574006 -328537 536753 281744 440141 387441 551069 663472 697809 342908 -113468 656539 663208 285144 143937 -562866 250308 353226 112193 147965 304071 -712082 238283 195339 844161 462842 1139 852725 72783 993750 139264 393016 95808 644126 37063 106936 688670 763144 -817618 796880 337761 15875 -183616 569522 653491 471538 414706 217408 81582 71590 315678 348599 965396 432260 279654 853090 868352 62108 929253 934349 495213 -21119 589970 297070 112331 711151 895119 152061 296720 145101 -997426 722243 58691 508678 909148 663515 317963 885128 -135064 -779246 570532 668805 548190 73046 282200 951264 256242 643735 942552 -293082 500738 961031 652135 206105 695767 376019 534985 307328 -362232 293194 83153 147881 633449 111149 444894 428878 889078 541580 924639 685165 310653 9480 526318 911661 186048 519139 789898 -124632 384895 159028 199773 371645 917962 -661989 714318 978940 85715 432724 22448 121595 315571 409793 295982 480949 18105 -889213 991684 860912 -559091 523476 156900 534833 869587 534846 287252 758546 649194 37081 95120 227747 49176 136020 967146 769225 823998 763175 -208151 -528187 93392 422241 1948 882970 463452 478800 747384 414069 835959 403662 705483 911720 182157 43854 153684 266462 111239 501732 307887 558055 260032 128866 -351781 900774 952957 107885 263789 394813 125286 -240949 719468 276628 698176 416561 842605 714768 823678 405137 341274 773527 -437667 254595 748436 229576 888610 376329 188971 308862 653687 368204 875675 368658 988320 -97964 718182 726891 -483190 1047 824709 991431 852599 20212 923679 876912 330572 126628 928859 536467 951061 26131 963130 193851 343351 639201 655678 312295 291625 695281 519526 483217 317038 316787 962461 984774 867793 566031 376845 242568 285832 411323 603331 368582 256043 477739 668914 416988 832967 574595 333324 964271 732189 189036 49787 733906 961675 721147 685753 734372 284259 271949 638594 931804 586795 848212 916104 -213608 174859 228659 198016 -553557 983552 343569 379740 970886 -128575 900004 997727 281119 853143 339127 753192 312238 434287 986031 479611 694389 68253 702227 496088 820417 152831 117164 270892 -82552 939447 333142 407174 280696 866214 443444 274745 459688 145905 814215 817627 960765 638304 423101 541799 771311 116690 536710 335788 211756 218669 46609 590921 997438 285086 71363 -375515 727911 272074 355367 -210885 -187408 343956 890235 908906 593487 499503 82112 388705 895988 183689 934878 207870 323890 921621 693276 546781 389253 513213 684733 794881 976951 503741 7541 462406 533588 102344 520040 263130 95374 112026 124465 967542 902828 690559 461170 187221 43150 356467 688770 20145 -559318 -228645 164780 638986 516378 407771 950303 204272 206122 206145 982662 929627 450633 719478 536109 360516 718089 674141 330388 339114 705927 367767 126136 756021 722751 817347 220134 -455917 980822 948513 63542 40723 -607573 494815 729052 551980 871787 580324 307539 397344 187160 943829 556414 496540 -227319 454142 961608 298653 561958 980560 325310 801963 505195 -455503 534444 973336 897439 880954 810354 -408379 666926 647241 895875 822212 598697 731895 761065 -327412 -723109 699490 771956 -858782 845421 576706 929504 -674865 751215 934333 549132 376131 224337 289357 308601 968785 15802 176420 167166 295678 -619418 -546372 259319 265241 892360 583714 583588 516361 408448 945389 888153 563348 600221 39551 319931 957313 36472 891666 945133 -647120 335586 380603 677328 273087 514766 175883 874978 216312 60546 965316 412411 952302 810707 893430 57282 -694454 277143 105119 315936 302709 366424 234969 216861 -643498 -710146 281640 -779055 -560990 541703 125389 71167 210768 898882 843189 671215 -303836 49510 947850 329096 704205 826867 243092 743787 303476 859171 915457 -165104 171272 358037 -830296 56296 912715 980815 609745 20218 923684 876918 330576 126635 928863 536471 951066 26134 963136 193853 343356 639205 655685 312299 291630 695284 519532 483219 317044 316791 962466 984777 867801 566036 376848 242571 285833 411326 603338 368589 256046 477742 668914 416990 832969 574600 333332 964273 732194 189041 49788 733910 961676 721150 685755 734377 284263 271951 638597 931810 586796 848219 916112 -213605 174863 228664 198020 -553552 983553 343573 379742 970891 -128572 900012 997729 281120 853145 339127 753197 312241 434288 986035 479619 694389 68256 702232 496088 820420 152834 117171 270897 -82547 939448 333148 407177 280702 866218 443447 274748 459688 145911 814216 817631 960769 638306 423106 541802 771315 116693 536710 335790 211760 218674 46611 590925 997444 285089 71365 -375508 727913 272074 355372 -210878 -187408 343960 890240 908913 593492 499506 82116 388705 895991 183692 934881 207871 323894 921627 693280 546786 389258 513216 684735 794885 976951 503746 7546 462410 533589 102349 520042 263132 95374 112029 124467 967547 902833 690560 461175 187223 43156 356470 688776 20148 -559315 -228642 164783 638991 516381 407775 950308 204280 206126 206148 982666 929632 450637 719486 536114 360524 718093 674146 330390 339114 705931 367773 126140 756026 722756 817352 220136 -455914 980826 948517 63549 40727 -607569 494816 729059 551983 871791 580328 307544 397347 187163 943831 556417 496543 -227312 454145 961616 298656 561961 980564 325312 801969 505196 -455499 534452 973342 897443 880956 810356 -408376 666930 647244 895881 822214 598703 731896 761068 -327407 -723105 699492 771959 -858782 845423 576709 929506 -674861 751221 167451 522335 434359 106220 795993 502219 120671 757340 225029 119180 647133 430718 574007 -328535 536752 281742 440142 387442 551070 663475 697808 342909 -113468 656539 663207 285144 143939 -562867 250312 353226 112191 147964 304070 -712082 238282 195337 844163 462842 1138 852729 72783 993750 139267 393016 95807 644127 37067 106939 688669 763145 -817619 796879 337761 15874 -183615 569525 653489 471541 414706 217407 81584 71593 315679 348597 965399 432261 279651 853087 868356 62109 929254 934348 495213 -21118 589969 297067 112331 711152 895122 152063 296721 145098 -997428 722242 58692 508678 909147 663519 317960 885129 -135063 -779246 570530 668805 548187 73050 282200 951264 256244 643737 942553 -293083 500737 961027 652133 206106 695764 376020 534988 307331 -362228 293194 83152 147882 633448 111150 444896 428880 889078 541579 924637 685165 310656 9482 526318 911664 186048 519138 789898 -124634 384893 159026 199771 371645 917964 -661992 714317 978940 85716 432727 22447 121595 315571 409792 295985 480949 18105 -889211 991682 860912 -559091 523477 156899 534830 869590 534844 287251 758546 649196 37080 95118 227745 49176 136021 967147 769225 823998 763172 -208153 -528185 93392 422242 1948 882968 463452 478799 747384 414069 835958 403665 705480 911721 182161 43858 153683 266459 111236 501732 307885 558052 260036 128864 -351777 900772 952956 107888 263787 394813 125284 -240952 719470 276629 698179 416560 842604 714770 823677 405136 341277 773527 -437667 254597 748436 229578 888609 376326 188973 308864 653684 368202 875672 368660 988318 -97966 718184 726892 -483190 1051 824713 991434 852602 20212 923677 876913 330571 126630 928858 536467 951062 26127 963132 193849 343351 639201 655680 312294 291624 695280 519530 483214 317039 316785 962459 984773 867793 566031 376845 242566 285829 411324 603334 368585 256046 477741 668914 416990 832968 574594 333324 964270 732189 189037 49787 733904 961675 721146 685750 734373 284259 271947 638595 931804 586793 848214 916105 -213608 174862 228659 198013 -553555 983550 343570 379740 970888 -128575 900006 997723 281117 853140 339125 753194 312238 434284 986030 479612 694385 68254 702226 496085 820413 152830 117164 270892 -82553 939447 333142 407173 280695 866215 443441 274743 459686 145905 814216 817630 960766 638305 423104 541797 771308 116687 536708 335790 211756 218673 46607 590921 997438 285085 71362 -375516 727910 272074 355367 -210885 -187408 343956 890236 908908 593487 499504 82115 388703 895986 183690 934878 207868 323888 921623 693279 546784 389253 513213 684731 794877 976951 503742 7539 462404 533585 102347 520042 263129 95370 112025 124461 967541 902832 690556 461174 187222 43150 356469 688770 20143 -559320 -228647 164778 638989 516376 407767 950304 204276 206121 206143 982662 929628 450633 719482 536108 360518 718090 674143 330386 339110 705926 367769 126137 756023 722751 817350 220131 -455917 980822 948513 63546 40725 -607573 494814 729052 551979 871787 580328 307538 397344 187159 943828 556417 496540 -227316 454141 961611 298651 561959 980562 325308 801965 505191 -455501 534445 973334 897441 880951 810353 -408378 666930 647243 895878 822210 598700 731892 761067 -327410 -723105 699486 771956 -858786 845418 576705 929500 -674866 751213 934335 549132 376131 224341 289359 308601 968783 15804 176419 167169 295681 -619420 -546371 259318 265244 892360 583713 583592 516362 408447 945388 888150 563348 600221 39553 319933 957313 36472 891666 945137 -647123 335587 380603 677331 273089 514763 175882 874980 216314 60542 965317 412408 952303 810708 893431 57281 -694452 277145 105119 315936 302707 366425 234969 216861 -643496 -710148 281641 -779056 -560992 541702 125388 71169 210771 898878 843188 671216 -303837 49512 947850 329094 704203 826870 243094 743789 303474 859171 915458 -165104 171275 358037 -830299 56296 912717 980815 923680 876918 330575 126634 928863 536473 951069 26133 963135 193855 343358 639205 655683 312299 291627 695285 519530 483218 317045 316791 962463 984774 867800 566035 376849 242570 285836 411329 603334 368589 256048 477741 668918 416993 832973 574599 333329 964275 732196 189040 49791 733908 961679 721151 685755 734380 284262 271952 638599 931810 586796 848215 916109 -213606 174865 228663 198017 -553554 983557 343574 379743 970892 -128570 900010 997728 281122 853144 339131 753198 312241 434287 986034 479615 694389 68258 702230 496088 820421 152835 117172 270895 -82549 939448 333148 407179 280703 866219 443446 274750 459690 145908 814219 817632 960773 638309 423106 541801 771312 116695 536714 335791 211760 218677 46609 590925 997441 285088 71364 -375510 727912 272075 355371 -210881 -187405 343959 890237 908914 593492 499509 82118 388709 895993 183694 934882 207870 323891 921627 693280 546788 389260 513220 684733 794884 976954 503745 7547 462411 533591 102351 520042 263130 95374 112031 124465 967545 902832 690564 461174 187226 43154 356470 688773 20147 -559314 -228643 164783 638990 516382 407775 950308 204278 206126 206148 982663 929632 450637 719485 536114 360521 718092 674147 330392 339115 705929 367773 126143 756029 722752 817351 220138 -455915 980825 948518 63548 40729 -607566 494817 729056 551982 871787 580330 307541 397348 187164 943833 556419 496545 -227316 454145 961616 298655 561963 980564 325312 801967 505198 -455496 534451 973338 897444 880957 810359 -408378 666930 647243 895883 822214 598703 731898 761068 -327407 -723103 699494 771958 -858780 845425 576711 929508 -674862 751219 934339 549136 167454 522339 434358 106221 795993 502219 120673 757340 225026 119183 647131 430719 574003 -328535 536752 281745 440139 387442 551067 663474 697809 342907 -113467 656536 663207 285142 143937 -562868 250311 353225 112190 147964 304073 -712082 238282 195336 844161 462846 1136 852726 72783 993746 139267 393019 95806 644127 37065 106937 688670 763145 -817618 796883 337759 15875 -183617 569523 653490 471540 414705 217408 81583 71591 315679 348598 965398 432261 279653 853086 868355 62107 929253 934349 495214 -21119 589971 297070 112334 711150 895120 152063 296721 145098 -997426 722244 58689 508676 909146 663519 317962 885126 -135060 -779245 570529 668803 548187 73050 282199 951267 256240 643735 942554 -293082 500738 961031 652136 206102 695767 376019 534986 307330 -362228 293191 83153 147884 633449 111150 444896 428876 889078 541578 924639 685169 310653 9480 526315 911661 186047 519140 789899 -124632 384893 159027 199774 371642 917962 -661991 714319 978941 85717 432727 22448 121597 315575 409791 295985 480948 18107 -889210 991682 860913 -559091 523478 156900 534830 869589 534846 287253 758546 649194 37084 95120 227746 49174 136020 967145 769225 823997 763175 -208155 -528189 93390 422242 1947 882971 463454 478798 747386 414069 835960 403664 705481 911720 182159 43857 153686 266460 111238 501735 307883 558053 260036 128865 -351781 900772 952953 107887 263789 394815 125283 -240949 719470 276625 698176 416560 842602 714769 823679 405139 341277 773529 -437668 254596 748436 229579 888610 376327 188971 308862 653684 368201 875671 368659 988317 -97962 718183 726892 -483190 1047 824712 991434 852600 20212 923676 876912 330571 126628 928858 536467 951062 26128 963132 193848 343350 639199 655680 312293 291624 695280 519530 483213 317038 316787 962459 984773 867797 566034 376844 242568 285830 411324 603333 368585 256046 477737 668911 416990 832966 574595 333325 964270 732191 189039 49786 733904 961673 721148 685753 734375 284260 271948 638597 931803 586792 848212 916107 -213608 174862 228656 198016 -553558 983552 343567 379740 970885 -128573 900006 997727 281120 853140 339127 753191 312239 434284 986030 479615 694385 68254 702227 496087 820415 152831 117168 270889 -82550 939445 333141 407173 280695 866215 443441 274744 459688 145908 814215 817630 960766 638305 423102 541797 771310 116690 536707 335790 211755 218670 46609 590921 997440 285082 71363 -375515 727909 272073 355366 -210882 -187411 343953 890235 908908 593490 499504 82113 388703 895989 183690 934880 207868 323891 921620 693277 546780 389257 513213 684731 794877 976947 503740 7541 462407 533584 102347 520040 263129 95371 112025 124462 967541 902831 690560 461173 187222 43152 356469 688769 20143 -559317 -228646 164776 638985 516380 407770 950302 204272 206122 206142 982659 929625 450634 719478 536110 360517 718087 674141 330386 339114 705925 367771 126140 756022 722750 817348 220131 -455919 980825 948516 63542 40723 -607572 494815 729055 551977 871786 580326 307537 397346 187158 943830 556415 496537 -227319 454142 961608 298655 561956 980562 325311 801962 505195 -455501 534448 973336 897442 880951 810356 -408382 666930 647243 895879 822210 598698 731892 761065 -327412 -723106 699488 771956 -858786 845422 576708 929501 -674864 751215 934333 549135 376133 224339 289358 308603 968785 15801 176419 167169 295677 -619418 -546373 259321 265240 892358 583715 583588 516361 408445 945388 888153 563351 600221 39553 319932 957312 36473 891667 945135 -647122 335587 380601 677328 273087 514763 175886 874981 216314 60545 965318 412409 952301 810707 893434 57282 -694454 277142 105116 315935 302705 366425 234969 216857 -643496 -710148 281641 -779059 -560989 541700 125388 71167 210767 898881 843188 671219 -303836 49510 947846 329097 704204 826867 243093 743787 303476 859172 915457 -165107 171276 358035 -830295 56298 912714 876915 330577 126634 928861 536472 951067 26131 963135 193852 343354 639202 655681 312299 291627 695282 519534 483221 317042 316791 962464 984778 867798 566037 376846 242569 285836 411327 603336 368586 256048 477743 668914 416993 832971 574599 333328 964274 732193 189043 49788 733906 961676 721150 685753 734378 284265 271953 638597 931806 586799 848219 916110 -213605 174863 228662 198020 -553551 983554 343572 379740 970888 -128571 900011 997727 281123 853146 339131 753199 312242 434287 986036 479617 694390 68255 702233 496090 820419 152833 117170 270897 -82549 939450 333148 407178 280703 866217 443447 274747 459689 145908 814218 817633 960770 638309 423105 541801 771312 116694 536711 335793 211762 218676 46609 590923 997443 285089 71363 -375509 727912 272077 355371 -210881 -187407 343959 890238 908914 593492 499507 82116 388707 895992 183691 934884 207870 323894 921623 693279 546788 389260 513220 684734 794881 976953 503744 7547 462409 533590 102347 520045 263134 95375 112028 124466 967547 902833 690564 461175 187223 43154 356470 688776 20150 -559317 -228643 164782 638993 516384 407773 950308 204277 206128 206146 982664 929630 450637 719485 536115 360520 718091 674148 330393 339118 705933 367771 126141 756028 722755 817355 220135 -455916 980828 948516 63547 40729 -607567 494817 729059 551980 871790 580332 307540 397347 187162 943834 556419 496541 -227312 454147 961614 298659 561961 980564 325315 801968 505199 -455499 534452 973342 897444 880957 810359 -408376 666932 647245 895882 822215 598705 731900 761068 -327405 -723104 699490 771958 -858779 845426 576713 929506 -674861 751219 934337 549139 376133 224344 167453 522339 434359 106224 795992 502219 120671 757339 225026 119183 647131 430719 574003 -328537 536755 281745 440138 387444 551066 663472 697806 342908 -113467 656539 663206 285142 143940 -562868 250309 353229 112192 147962 304070 -712086 238285 195339 844160 462846 1138 852725 72781 993746 139263 393016 95807 644128 37064 106940 688667 763146 -817618 796883 337761 15875 -183616 569525 653492 471538 414706 217406 81582 71593 315679 348599 965399 432264 279653 853086 868354 62107 929253 934350 495216 -21120 589973 297068 112330 711151 895118 152060 296720 145098 -997426 722246 58692 508676 909148 663518 317960 885127 -135062 -779244 570531 668803 548187 73047 282196 951265 256240 643733 942552 -293082 500736 961030 652137 206104 695766 376022 534988 307330 -362232 293191 83150 147884 633446 111149 444895 428876 889075 541579 924639 685165 310654 9478 526319 911662 186045 519138 789902 -124632 384895 159027 199772 371643 917965 -661991 714319 978942 85716 432727 22451 121598 315573 409793 295985 480949 18107 -889209 991684 860914 -559091 523476 156900 534830 869591 534845 287251 758545 649194 37080 95121 227748 49174 136023 967149 769225 823995 763172 -208155 -528185 93390 422242 1946 882969 463450 478799 747386 414069 835957 403661 705479 911721 182157 43858 153686 266461 111237 501734 307886 558054 260034 128864 -351777 900772 952954 107886 263789 394811 125284 -240952 719471 276627 698175 416561 842603 714766 823676 405138 341274 773527 -437669 254598 748435 229576 888609 376329 188975 308864 653685 368203 875675 368661 988318 -97962 718181 726893 -483193 1051 824713 991430 852602 20213 923679 876910 330573 126631 928861 536469 951064 26130 963130 193850 343353 639201 655680 312295 291626 695281 519528 483216 317038 316788 962462 984773 867797 566032 376845 242568 285831 411324 603331 368586 256046 477741 668913 416990 832967 574593 333327 964268 732189 189038 49786 733904 961675 721148 685749 734373 284259 271949 638594 931805 586796 848212 916105 -213609 174861 228656 198013 -553554 983549 343571 379740 970885 -128573 900007 997727 281119 853143 339124 753193 312239 434284 986030 479615 694386 68252 702227 496085 820417 152830 117165 270891 -82551 939443 333142 407175 280695 866213 443444 274747 459688 145907 814212 817629 960768 638302 423103 541799 771308 116687 536710 335787 211756 218669 46608 590921 997437 285082 71361 -375512 727911 272074 355365 -210886 -187409 343953 890234 908907 593489 499504 82116 388705 895985 183690 934879 207867 323891 921619 693276 546781 389257 513215 684731 794880 976947 503742 7539 462403 533588 102347 520039 263130 95374 112027 124463 967542 902829 690559 461174 187223 43150 356468 688771 20146 -559320 -228643 164777 638988 516376 407770 950303 204272 206121 206144 982662 929624 450630 719482 536108 360520 718086 674143 330387 339111 705929 367767 126139 756024 722752 817350 220130 -455916 980824 948515 63546 40725 -607571 494815 729055 551980 871787 580325 307537 397343 187158 943828 556413 496541 -227317 454144 961612 298654 561958 980558 325309 801965 505192 -455503 534444 973336 897439 880955 810353 -408381 666928 647239 895878 822212 598701 731894 761068 -327410 -723106 699488 771954 -858783 845418 576705 929503 -674866 751217 934335 549131 376129 224339 289361 308604 968782 15805 176419 167168 295680 -619417 -546370 259321 265242 892358 583715 583591 516360 408446 945388 888152 563348 600219 39552 319931 957311 36471 891664 945137 -647123 335584 380603 677331 273085 514764 175885 874980 216314 60546 965318 412407 952303 810707 893431 57281 -694452 277144 105117 315933 302709 366426 234970 216858 -643497 -710148 281640 -779057 -560991 541702 125388 71171 210767 898881 843188 671218 -303839 49513 947847 329098 704203 826868 243092 743787 303474 859171 915460 -165107 171273 358035 -830296 56298 330575 126636 928863 536469 951066 26132 963132 193853 343354 639204 655683 312297 291631 695281 519531 483220 317042 316791 962462 984776 867798 566038 376846 242569 285836 411329 603335 368587 256049 477743 668914 416990 832973 574600 333329 964273 732195 189040 49788 733909 961678 721152 685756 734379 284261 271953 638599 931810 586799 848215 916108 -213603 174866 228660 198020 -553552 983553 343575 379742 970890 -128569 900009 997731 281120 853147 339131 753196 312241 434290 986037 479618 694390 68255 702229 496092 820419 152833 117168 270897 -82548 939449 333148 407177 280700 866217 443447 274751 459690 145910 814218 817630 960769 638307 423106 541802 771312 116691 536713 335790 211759 218675 46611 590923 997441 285086 71365 -375512 727913 272077 355369 -210881 -187408 343959 890240 908913 593494 499506 82120 388708 895992 183692 934883 207871 323895 921623 693280 546788 389260 513220 684733 794883 976955 503746 7545 462410 533588 102347 520043 263130 95374 112028 124467 967543 902833 690563 461177 187224 43154 356472 688775 20150 -559313 -228642 164784 638991 516384 407773 950306 204278 206127 206148 982667 929630 450636 719486 536113 360521 718092 674144 330389 339114 705933 367772 126141 756027 722756 817351 220134 -455915 980827 948518 63546 40726 -607568 494818 729056 551982 871787 580330 307540 397351 187163 943830 556420 496542 -227313 454147 961613 298656 561964 980564 325314 801969 505198 -455496 534451 973341 897442 880958 810358 -408378 666930 647245 895879 822217 598703 731897 761071 -327404 -723103 699494 771957 -858782 845422 576712 929504 -674859 751219 934340 549136 376134 224341 289364 308605 167453 522336 434359 106220 795991 502216 120675 757336 225029 119183 647131 430716 574005 -328536 536753 281742 440142 387441 551070 663473 697810 342909 -113469 656538 663207 285142 143940 -562865 250310 353225 112191 147965 304069 -712085 238282 195339 844160 462843 1139 852725 72781 993750 139266 393016 95806 644128 37064 106937 688670 763144 -817618 796882 337761 15875 -183614 569522 653489 471537 414703 217409 81581 71593 315677 348597 965396 432260 279655 853087 868354 62108 929254 934349 495212 -21118 589971 297067 112333 711151 895118 152060 296720 145101 -997427 722245 58690 508676 909147 663519 317961 885127 -135060 -779246 570533 668802 548189 73050 282196 951267 256241 643737 942554 -293082 500735 961031 652135 206104 695766 376023 534989 307330 -362228 293193 83151 147884 633447 111150 444894 428878 889078 541576 924636 685167 310653 9481 526316 911665 186045 519138 789901 -124630 384896 159027 199773 371642 917964 -661990 714320 978942 85714 432724 22447 121597 315571 409790 295984 480948 18108 -889210 991684 860911 -559091 523477 156902 534833 869589 534843 287254 758547 649194 37084 95119 227745 49175 136021 967147 769227 823995 763173 -208155 -528185 93393 422241 1947 882971 463451 478800 747387 414069 835957 403661 705480 911720 182160 43858 153687 266460 111237 501734 307886 558054 260035 128864 -351780 900770 952954 107886 263786 394815 125287 -240951 719470 276625 698176 416564 842606 714766 823678 405139 341275 773528 -437669 254595 748436 229579 888610 376328 188975 308862 653688 368204 875671 368658 988321 -97966 718184 726890 -483191 1048 824712 991433 852601 20213 923679 876913 330570 126632 928857 536465 951064 26128 963132 193849 343351 639202 655680 312293 291627 695279 519527 483217 317039 316786 962462 984771 867796 566031 376846 242568 285832 411323 603330 368582 256043 477741 668912 416990 832967 574592 333328 964270 732192 189035 49787 733903 961672 721148 685752 734372 284259 271945 638595 931802 586793 848213 916108 -213611 174860 228660 198016 -553556 983551 343569 379736 970884 -128572 900006 997727 281119 853143 339127 753192 312236 434286 986031 479613 694386 68251 702225 496087 820415 152828 117167 270890 -82549 939444 333142 407173 280698 866217 443441 274744 459685 145904 814213 817626 960766 638303 423101 541797 771309 116691 536707 335786 211756 218670 46606 590919 997438 285082 71361 -375514 727908 272070 355364 -210886 -187408 343956 890236 908908 593487 499501 82114 388703 895986 183686 934879 207867 323888 921620 693275 546780 389256 513215 684733 794879 976950 503742 7539 462405 533585 102345 520041 263129 95372 112025 124465 967542 902830 690559 461174 187220 43150 356468 688773 20145 -559321 -228644 164779 638987 516377 407769 950300 204274 206124 206142 982660 929627 450630 719478 536108 360517 718088 674144 330389 339110 705928 367771 126140 756025 722749 817350 220131 -455919 980821 948515 63545 40722 -607570 494812 729055 551977 871787 580327 307539 397346 187156 943828 556416 496541 -227319 454145 961609 298652 561958 980561 325309 801962 505193 -455503 534448 973335 897439 880955 810355 -408378 666929 647240 895877 822213 598700 731896 761067 -327408 -723106 699486 771953 -858786 845420 576708 929500 -674862 751216 934333 549131 376129 224338 289357 308604 968782 15801 176418 167169 295678 -619420 -546370 259319 265241 892359 583713 583592 516359 408445 945390 888152 563350 600219 39552 319932 957311 36474 891667 945136 -647122 335586 380603 677329 273086 514764 175882 874979 216311 60545 965314 412408 952299 810705 893434 57283 -694452 277143 105117 315933 302706 366422 234970 216861 -643498 -710147 281644 -779058 -560992 541701 125391 71169 210770 898879 843185 671215 -303837 49513 947846 329095 704203 826868 243095 743787 303477 859172 915458 -165106 171275 358037 -830298 126636 928864 536471 951066 26132 963132 193853 343358 639203 655685 312300 291628 695283 519533 483219 317046 316793 962466 984778 867798 566035 376848 242569 285833 411329 603338 368587 256047 477742 668917 416991 832969 574597 333330 964272 732193 189043 49792 733910 961678 721149 685755 734380 284262 271953 638600 931810 586800 848218 916112 -213606 174866 228661 198017 -553550 983557 343575 379744 970888 -128568 900011 997728 281124 853147 339130 753199 312244 434291 986036 479615 694390 68259 702229 496089 820421 152835 117168 270895 -82546 939447 333147 407177 280701 866217 443446 274750 459688 145910 814218 817630 960772 638309 423109 541805 771313 116695 536713 335793 211759 218675 46609 590923 997443 285087 71367 -375510 727914 272075 355368 -210879 -187407 343957 890239 908914 593495 499505 82117 388707 895993 183690 934881 207871 323893 921625 693282 546785 389259 513220 684736 794881 976951 503746 7545 462410 533592 102348 520042 263133 95374 112028 124469 967543 902834 690562 461175 187224 43156 356474 688776 20146 -559314 -228640 164782 638991 516380 407773 950307 204280 206125 206149 982666 929629 450636 719482 536114 360524 718094 674146 330392 339118 705932 367775 126140 756028 722753 817355 220134 -455914 980827 948519 63547 40727 -607566 494819 729058 551981 871788 580330 307543 397351 187161 943831 556420 496542 -227314 454146 961616 298655 561963 980565 325312 801968 505198 -455499 534449 973342 897442 880955 810357 -408376 666932 647247 895883 822216 598705 731896 761072 -327407 -723105 699494 771958 -858782 845426 576712 929508 -674862 751217 934337 549138 376134 224345 289364 308605 968789 15809 167451 522339 434360 106220 795991 502218 120671 757340 225028 119183 647134 430719 574005 -328534 536755 281743 440141 387442 551070 663474 697806 342911 -113467 656539 663206 285145 143941 -562864 250312 353229 112193 147964 304072 -712082 238285 195338 844161 462843 1139 852725 72783 993747 139266 393015 95808 644125 37066 106938 688667 763144 -817619 796883 337761 15876 -183614 569524 653490 471539 414703 217408 81584 71590 315677 348598 965399 432262 279652 853088 868352 62109 929254 934349 495214 -21117 589971 297067 112334 711153 895122 152060 296722 145102 -997427 722245 58692 508675 909149 663518 317960 885130 -135064 -779247 570530 668805 548188 73050 282199 951263 256242 643733 942552 -293083 500737 961030 652134 206106 695766 376023 534987 307328 -362232 293195 83152 147882 633449 111149 444897 428878 889077 541576 924638 685167 310655 9478 526317 911661 186045 519137 789900 -124634 384895 159029 199773 371646 917963 -661989 714318 978944 85717 432723 22447 121595 315572 409791 295982 480947 18106 -889209 991685 860912 -559089 523476 156902 534833 869590 534847 287253 758546 649192 37080 95120 227748 49177 136022 967147 769224 823997 763175 -208155 -528186 93392 422242 1948 882972 463452 478798 747384 414069 835959 403662 705482 911718 182157 43856 153684 266460 111240 501732 307884 558053 260032 128868 -351777 900772 952956 107885 263789 394814 125285 -240949 719468 276628 698178 416561 842605 714770 823677 405138 341277 773527 -437666 254599 748436 229579 888610 376327 188972 308863 653687 368202 875674 368660 988321 -97964 718184 726890 -483194 1049 824710 991432 852601 20210 923678 876913 330573 126629 928861 536469 951065 26130 963131 193848 343354 639199 655680 312294 291625 695277 519527 483213 317042 316788 962461 984772 867794 566031 376844 242564 285832 411324 603333 368586 256042 477737 668913 416987 832967 574594 333326 964271 732191 189037 49784 733906 961671 721145 685751 734372 284257 271945 638596 931806 586792 848211 916104 -213608 174863 228660 198013 -553554 983550 343570 379739 970885 -128576 900008 997725 281119 853140 339126 753192 312239 434284 986033 479613 694389 68254 702229 496084 820413 152830 117167 270891 -82552 939446 333144 407173 280697 866216 443440 274747 459688 145905 814212 817627 960766 638306 423101 541798 771311 116688 536707 335786 211756 218673 46605 590918 997437 285082 71361 -375512 727910 272074 355368 -210886 -187412 343953 890235 908906 593488 499503 82114 388705 895989 183686 934876 207869 323889 921622 693277 546782 389253 513213 684731 794881 976951 503743 7539 462405 533585 102344 520038 263128 95373 112025 124461 967541 902830 690556 461174 187222 43152 356467 688771 20145 -559318 -228644 164780 638987 516376 407768 950301 204272 206121 206143 982663 929626 450632 719482 536107 360518 718086 674142 330388 339111 705928 367769 126136 756022 722749 817347 220132 -455920 980822 948513 63542 40722 -607572 494815 729052 551979 871787 580326 307538 397343 187156 943827 556413 496538 -227320 454143 961610 298654 561956 980558 325307 801961 505191 -455500 534444 973335 897439 880953 810354 -408379 666929 647243 895879 822214 598699 731895 761066 -327411 -723109 699488 771952 -858786 845419 576706 929503 -674864 751217 934336 549135 376133 224339 289359 308605 968785 15802 176420 167168 295681 -619420 -546372 259320 265243 892358 583713 583589 516359 408449 945389 888152 563350 600221 39551 319933 957310 36472 891667 945137 -647120 335588 380604 677332 273089 514763 175885 874977 216311 60545 965315 412410 952303 810708 893434 57283 -694453 277144 105117 315934 302707 366423 234968 216858 -643496 -710146 281644 -779057 -560993 541701 125390 71168 210767 898879 843185 671216 -303839 49511 947848 329096 704206 826869 243095 743788 303477 859170 915460 -165108 171274 358037 928864 536472 951069 26134 963134 193852 343358 639202 655684 312300 291628 695282 519533 483218 317044 316790 962466 984775 867800 566039 376848 242569 285837 411327 603336 368589 256049 477743 668915 416992 832971 574597 333328 964276 732196 189043 49788 733910 961675 721149 685757 734378 284265 271952 638598 931808 586799 848219 916112 -213607 174866 228664 198017 -553552 983555 343575 379741 970892 -128569 900012 997731 281123 853146 339130 753197 312244 434288 986037 479617 694392 68259 702232 496091 820421 152834 117169 270895 -82549 939450 333145 407178 280700 866221 443446 274747 459689 145910 814220 817634 960771 638308 423106 541805 771315 116691 536712 335790 211762 218676 46613 590923 997441 285089 71367 -375510 727911 272077 355371 -210880 -187405 343956 890238 908911 593491 499509 82118 388705 895990 183694 934884 207870 323893 921623 693279 546787 389260 513216 684737 794882 976951 503745 7546 462409 533588 102350 520044 263132 95378 112031 124468 967544 902832 690562 461176 187226 43154 356470 688774 20148 -559317 -228641 164780 638990 516382 407771 950306 204276 206128 206149 982663 929631 450637 719485 536115 360523 718090 674148 330390 339114 705929 367771 126142 756025 722753 817354 220134 -455912 980825 948520 63546 40725 -607567 494816 729056 551980 871787 580332 307540 397350 187163 943834 556418 496543 -227314 454148 961615 298658 561961 980564 325315 801967 505196 -455499 534450 973339 897443 880956 810358 -408377 666933 647246 895883 822218 598701 731900 761069 -327404 -723104 699491 771956 -858778 845423 576713 929508 -674862 751217 934340 549135 376135 224343 289363 308608 968790 15807 176421 167173 167450 522338 434361 106223 795989 502218 120671 757337 225026 119180 647131 430718 574006 -328537 536755 281742 440140 387440 551066 663476 697806 342910 -113465 656535 663205 285143 143939 -562867 250308 353228 112192 147962 304069 -712082 238282 195338 844160 462842 1137 852725 72781 993748 139267 393019 95806 644127 37065 106939 688670 763143 -817619 796883 337762 15877 -183615 569525 653490 471539 414703 217407 81584 71590 315678 348600 965396 432261 279653 853088 868355 62106 929251 934352 495212 -21119 589972 297070 112332 711151 895118 152063 296720 145102 -997426 722244 58689 508676 909148 663519 317963 885130 -135063 -779245 570533 668805 548190 73046 282198 951263 256243 643735 942552 -293082 500738 961028 652137 206104 695765 376021 534986 307330 -362232 293193 83152 147883 633445 111146 444897 428878 889078 541577 924637 685168 310656 9481 526315 911664 186048 519141 789898 -124632 384893 159028 199774 371644 917963 -661992 714318 978940 85716 432725 22449 121594 315573 409794 295981 480947 18106 -889211 991682 860911 -559090 523478 156902 534834 869589 534844 287250 758549 649196 37082 95119 227746 49174 136020 967148 769228 823996 763172 -208151 -528189 93393 422243 1948 882972 463451 478798 747385 414067 835959 403664 705479 911718 182157 43857 153686 266460 111240 501732 307887 558055 260036 128866 -351778 900773 952957 107885 263786 394811 125284 -240949 719468 276625 698177 416563 842602 714767 823678 405137 341277 773527 -437667 254596 748435 229578 888608 376329 188972 308860 653684 368204 875675 368658 988317 -97962 718183 726893 -483192 1048 824713 991432 852601 20213 923676 876911 330571 126632 928860 536468 951064 26131 963131 193850 343350 639202 655679 312294 291627 695277 519530 483214 317042 316788 962462 984770 867795 566031 376843 242566 285833 411325 603334 368582 256045 477740 668910 416989 832966 574592 333326 964269 732190 189036 49785 733906 961672 721149 685752 734372 284257 271945 638594 931806 586792 848215 916107 -213609 174863 228658 198015 -553558 983550 343571 379740 970887 -128573 900008 997725 281119 853142 339123 753194 312239 434283 986029 479615 694385 68252 702226 496088 820415 152829 117166 270889 -82550 939444 333144 407175 280698 866216 443444 274747 459684 145906 814212 817630 960767 638306 423102 541799 771311 116690 536710 335787 211757 218670 46608 590920 997439 285086 71361 -375514 727907 272070 355368 -210886 -187410 343952 890235 908907 593489 499505 82112 388701 895987 183686 934878 207868 323887 921619 693277 546782 389255 513216 684731 794877 976949 503743 7539 462407 533587 102347 520040 263130 95374 112023 124462 967539 902830 690558 461171 187220 43150 356466 688773 20146 -559317 -228643 164779 638989 516378 407771 950301 204276 206123 206146 982661 929625 450632 719481 536109 360517 718089 674140 330386 339114 705927 367767 126137 756024 722751 817351 220130 -455919 980825 948512 63543 40723 -607572 494813 729053 551979 871785 580325 307539 397347 187160 943830 556413 496538 -227320 454142 961610 298653 561959 980559 325311 801963 505194 -455501 534446 973335 897438 880951 810353 -408381 666927 647243 895878 822212 598699 731892 761064 -327408 -723106 699486 771954 -858783 845421 576706 929502 -674865 751217 934334 549131 376131 224337 289357 308604 968785 15802 176416 167169 295680 -619417 -546373 259320 265243 892362 583713 583590 516362 408447 945390 888151 563350 600218 39550 319932 957313 36474 891666 945133 -647121 335584 380604 677330 273088 514766 175884 874979 216312 60542 965314 412407 952302 810709 893434 57279 -694452 277143 105118 315933 302707 366425 234971 216860 -643494 -710149 281644 -779055 -560989 541700 125387 71168 210768 898880 843185 671218 -303835 49512 947849 329097 704204 826868 243093 743791 303476 859168 915457 -165107 171276 536472 951066 26134 963133 193852 343354 639206 655682 312299 291629 695284 519530 483221 317046 316790 962463 984775 867797 566039 376846 242569 285836 411326 603338 368587 256048 477743 668914 416990 832971 574600 333329 964274 732193 189042 49792 733910 961677 721152 685755 734380 284265 271953 638597 931810 586799 848215 916112 -213607 174867 228661 198020 -553550 983555 343574 379744 970888 -128571 900009 997727 281121 853144 339130 753198 312242 434288 986033 479617 694393 68259 702233 496089 820420 152835 117168 270895 -82548 939448 333147 407179 280699 866217 443448 274748 459691 145911 814219 817634 960772 638307 423107 541802 771313 116693 536710 335794 211763 218677 46612 590925 997443 285089 71365 -375508 727911 272077 355371 -210880 -187404 343956 890241 908914 593493 499506 82120 388705 895993 183693 934883 207870 323892 921626 693279 546785 389257 513218 684734 794882 976954 503745 7544 462409 533588 102350 520046 263133 95377 112027 124468 967547 902833 690561 461177 187223 43153 356472 688777 20146 -559314 -228642 164784 638991 516380 407773 950308 204277 206129 206150 982665 929632 450635 719486 536114 360522 718092 674147 330390 339118 705932 367771 126142 756027 722753 817354 220135 -455915 980826 948516 63546 40729 -607568 494817 729057 551980 871791 580328 307540 397347 187163 943834 556419 496545 -227312 454146 961612 298656 561962 980564 325314 801967 505199 -455497 534449 973338 897445 880957 810357 -408378 666933 647246 895883 822215 598702 731898 761068 -327406 -723102 699494 771959 -858782 845424 576713 929504 -674861 751217 934341 549135 376134 224343 289365 308606 968789 15809 176421 167173 295684 -619416 167452 522335 434358 106220 795993 502218 120674 757340 225030 119181 647134 430715 574004 -328535 536752 281744 440140 387444 551069 663472 697810 342909 -113468 656536 663209 285144 143938 -562865 250308 353228 112192 147962 304072 -712083 238285 195338 844163 462842 1138 852725 72781 993747 139264 393017 95806 644126 37065 106937 688670 763145 -817621 796882 337759 15878 -183616 569525 653493 471539 414702 217408 81585 71589 315678 348598 965396 432260 279651 853086 868353 62107 929253 934351 495216 -21120 589970 297069 112332 711154 895122 152059 296721 145098 -997430 722245 58692 508677 909146 663517 317961 885129 -135060 -779243 570529 668801 548189 73050 282198 951265 256243 643735 942553 -293082 500735 961027 652133 206102 695767 376019 534987 307329 -362231 293195 83153 147880 633449 111147 444897 428880 889078 541579 924639 685167 310653 9481 526315 911662 186044 519138 789902 -124632 384893 159028 199770 371646 917963 -661993 714319 978940 85714 432725 22451 121597 315575 409792 295985 480949 18109 -889211 991685 860910 -559090 523479 156901 534834 869587 534847 287254 758546 649195 37080 95119 227748 49178 136020 967146 769227 823994 763172 -208152 -528186 93393 422243 1948 882969 463450 478801 747388 414068 835957 403665 705483 911719 182160 43858 153686 266459 111240 501735 307885 558054 260032 128865 -351778 900771 952957 107887 263785 394815 125286 -240950 719472 276625 698176 416564 842603 714766 823675 405139 341277 773527 -437668 254595 748436 229579 888606 376327 188971 308862 653687 368203 875671 368661 988319 -97964 718181 726892 -483191 1050 824711 991434 852600 20211 923677 876913 330573 126628 928857 536469 951062 26127 963128 193849 343354 639200 655678 312295 291624 695277 519529 483213 317038 316786 962460 984770 867793 566033 376846 242567 285832 411324 603331 368584 256044 477737 668911 416990 832967 574593 333325 964270 732190 189038 49785 733902 961673 721147 685751 734374 284257 271948 638594 931802 586794 848211 916106 -213610 174860 228658 198013 -553556 983551 343569 379737 970887 -128575 900007 997726 281120 853140 339124 753194 312236 434283 986032 479614 694386 68253 702228 496086 820415 152828 117168 270893 -82551 939447 333144 407173 280697 866216 443444 274747 459686 145906 814216 817627 960768 638302 423104 541800 771310 116687 536707 335787 211757 218672 46608 590920 997440 285083 71360 -375515 727909 272070 355366 -210885 -187411 343955 890236 908908 593489 499504 82115 388703 895985 183690 934879 207866 323891 921623 693279 546781 389253 513215 684731 794879 976950 503741 7540 462407 533588 102343 520040 263129 95373 112024 124464 967540 902832 690559 461173 187223 43153 356469 688771 20145 -559317 -228646 164778 638985 516376 407769 950303 204273 206124 206143 982662 929625 450634 719478 536111 360517 718086 674142 330386 339112 705928 367767 126137 756025 722748 817348 220131 -455917 980822 948512 63546 40725 -607572 494813 729053 551979 871785 580324 307539 397344 187160 943829 556415 496541 -227317 454143 961611 298655 561956 980559 325310 801963 505191 -455500 534447 973338 897441 880954 810353 -408378 666927 647243 895875 822212 598697 731892 761067 -327410 -723106 699490 771954 -858783 845421 576707 929504 -674865 751216 934337 549133 376131 224340 289361 308601 968786 15804 176420 167170 295681 -619416 -546372 259322 265240 892359 583715 583590 516361 408445 945387 888149 563351 600218 39550 319929 957314 36472 891668 945133 -647123 335585 380602 677330 273087 514763 175885 874981 216310 60543 965317 412410 952299 810706 893430 57281 -694452 277144 105117 315936 302705 366423 234972 216861 -643495 -710149 281642 -779058 -560990 541700 125388 71169 210768 898881 843189 671215 -303835 49511 947847 329095 704203 826870 243092 743787 303475 859170 915457 -165108 951067 26135 963133 193854 343357 639203 655685 312300 291631 695284 519532 483218 317042 316791 962465 984775 867800 566039 376849 242568 285833 411326 603336 368588 256050 477743 668914 416994 832972 574597 333329 964276 732194 189042 49788 733910 961675 721150 685755 734376 284261 271952 638600 931809 586796 848215 916111 -213604 174863 228661 198017 -553552 983556 343571 379742 970891 -128570 900009 997729 281120 853146 339127 753196 312243 434291 986034 479615 694390 68258 702232 496092 820421 152836 117172 270895 -82549 939450 333148 407180 280702 866218 443448 274749 459690 145909 814219 817631 960773 638309 423105 541804 771314 116695 536713 335791 211762 218677 46610 590922 997445 285087 71366 -375510 727911 272075 355369 -210879 -187407 343957 890241 908912 593495 499508 82116 388705 895991 183693 934881 207870 323893 921625 693281 546784 389259 513216 684737 794883 976954 503745 7543 462408 533588 102349 520044 263133 95378 112028 124467 967545 902835 690563 461175 187226 43154 356473 688774 20146 -559313 -228639 164784 638993 516381 407771 950308 204279 206129 206150 982663 929629 450638 719484 536113 360520 718093 674145 330389 339116 705930 367774 126143 756029 722754 817352 220137 -455913 980829 948519 63547 40727 -607568 494820 729058 551984 871787 580330 307544 397347 187162 943830 556419 496541 -227313 454147 961615 298659 561961 980566 325314 801965 505199 -455496 534450 973342 897446 880956 810357 -408374 666932 647246 895882 822215 598704 731897 761068 -327406 -723102 699492 771960 -858781 845425 576712 929507 -674859 751218 934337 549136 376134 224344 289363 308605 968790 15809 176424 167172 295685 -619416 -546369 259324 167450 522339 434360 106223 795990 502219 120673 757337 225030 119179 647133 430716 574004 -328537 536751 281742 440139 387442 551067 663475 697806 342910 -113468 656538 663207 285143 143940 -562864 250310 353227 112192 147964 304072 -712084 238286 195339 844163 462845 1138 852725 72783 993749 139265 393016 95809 644128 37067 106940 688670 763143 -817617 796879 337762 15877 -183614 569525 653493 471537 414705 217409 81585 71590 315680 348600 965398 432264 279655 853089 868355 62107 929253 934352 495213 -21118 589972 297071 112332 711151 895122 152063 296719 145100 -997427 722246 58688 508674 909145 663517 317962 885129 -135063 -779244 570531 668802 548190 73046 282198 951266 256244 643735 942551 -293085 500737 961027 652135 206105 695765 376023 534987 307329 -362231 293194 83153 147883 633446 111149 444896 428877 889076 541580 924640 685168 310656 9482 526315 911661 186044 519140 789901 -124632 384894 159026 199774 371646 917965 -661991 714320 978940 85715 432726 22447 121594 315572 409793 295982 480948 18107 -889209 991682 860914 -559092 523480 156901 534830 869589 534843 287251 758547 649192 37081 95119 227745 49178 136020 967146 769226 823995 763173 -208154 -528189 93390 422245 1948 882970 463452 478801 747387 414069 835958 403661 705482 911719 182158 43858 153684 266461 111236 501736 307883 558052 260035 128865 -351777 900772 952957 107886 263789 394814 125287 -240953 719472 276626 698178 416563 842602 714766 823679 405137 341276 773527 -437668 254596 748437 229575 888610 376328 188972 308861 653687 368203 875672 368660 988318 -97964 718181 726889 -483192 1048 824710 991432 852600 20211 923677 876912 330570 126628 928857 536465 951062 26128 963128 193850 343351 639201 655678 312295 291623 695279 519526 483213 317038 316788 962461 984773 867793 566034 376842 242564 285833 411325 603332 368586 256045 477737 668914 416989 832965 574595 333325 964269 732190 189035 49787 733903 961674 721146 685750 734373 284261 271948 638594 931805 586792 848213 916108 -213609 174863 228657 198015 -553557 983550 343571 379736 970885 -128576 900004 997726 281118 853144 339126 753192 312237 434286 986030 479611 694388 68252 702225 496088 820413 152832 117164 270890 -82551 939445 333144 407176 280698 866214 443441 274744 459685 145908 814212 817628 960768 638302 423103 541798 771308 116687 536707 335790 211755 218671 46607 590920 997441 285084 71362 -375513 727908 272072 355368 -210884 -187412 343953 890234 908910 593490 499502 82112 388704 895989 183687 934877 207868 323888 921621 693279 546784 389256 513214 684733 794880 976948 503744 7539 462405 533588 102343 520039 263126 95371 112027 124462 967543 902828 690556 461171 187222 43151 356470 688771 20144 -559317 -228644 164777 638985 516378 407768 950304 204273 206124 206144 982659 929628 450632 719482 536110 360516 718090 674143 330389 339113 705928 367769 126140 756021 722750 817348 220131 -455920 980821 948514 63545 40725 -607570 494813 729054 551976 871785 580324 307537 397345 187158 943828 556413 496541 -227318 454141 961609 298655 561959 980559 325310 801961 505193 -455502 534446 973334 897438 880955 810356 -408379 666926 647243 895879 822213 598700 731895 761068 -327410 -723109 699488 771953 -858786 845422 576707 929503 -674862 751213 934335 549133 376130 224340 289361 308603 968786 15804 176418 167170 295678 -619416 -546371 259318 265241 892360 583714 583590 516359 408447 945388 888149 563348 600220 39551 319929 957312 36473 891664 945135 -647124 335587 380605 677330 273087 514765 175885 874978 216312 60544 965318 412408 952299 810707 893433 57281 -694450 277145 105119 315936 302708 366426 234969 216859 -643495 -710148 281641 -779056 -560992 541703 125391 71170 210771 898879 843189 671217 -303838 49512 947849 329096 704206 826868 243093 743790 303476 859169 915456 26133 963132 193855 343358 639203 655683 312300 291628 695281 519530 483219 317043 316792 962464 984776 867798 566037 376846 242569 285833 411326 603338 368590 256047 477743 668915 416990 832971 574596 333331 964272 732192 189039 49789 733909 961676 721152 685753 734380 284261 271950 638599 931809 586798 848216 916109 -213604 174863 228660 198020 -553554 983557 343571 379740 970891 -128568 900011 997728 281121 853145 339128 753195 312240 434290 986033 479616 694389 68257 702233 496090 820417 152836 117170 270897 -82546 939451 333144 407179 280701 866219 443446 274750 459690 145909 814217 817630 960771 638307 423106 541801 771315 116695 536712 335791 211759 218674 46611 590923 997443 285088 71365 -375509 727912 272078 355370 -210882 -187408 343960 890240 908914 593493 499507 82119 388707 895993 183691 934883 207870 323893 921627 693280 546785 389259 513218 684736 794885 976955 503747 7547 462407 533591 102351 520046 263131 95376 112031 124467 967544 902832 690561 461175 187226 43154 356472 688773 20146 -559315 -228640 164783 638993 516381 407772 950308 204276 206126 206148 982666 929632 450634 719482 536113 360522 718091 674146 330390 339118 705929 367774 126143 756026 722755 817354 220134 -455914 980826 948517 63548 40728 -607565 494817 729060 551981 871791 580332 307542 397349 187164 943833 556417 496545 -227316 454149 961613 298657 561964 980563 325315 801969 505197 -455498 534450 973341 897446 880958 810359 -408377 666931 647245 895883 822215 598704 731900 761069 -327407 -723102 699492 771959 -858780 845425 576710 929504 -674860 751217 934338 549139 376136 224342 289361 308608 968788 15806 176420 167173 295684 -619414 -546366 259324 265248 892363 167454 522338 434361 106224 795990 502219 120672 757339 225028 119183 647132 430717 574007 -328537 536755 281745 440140 387440 551067 663475 697809 342910 -113466 656536 663208 285142 143938 -562864 250308 353227 112194 147963 304070 -712085 238283 195335 844163 462843 1138 852728 72779 993749 139265 393017 95810 644126 37066 106938 688671 763144 -817620 796882 337761 15876 -183616 569526 653491 471540 414702 217409 81584 71592 315678 348598 965400 432260 279653 853086 868356 62109 929250 934349 495213 -21117 589971 297068 112331 711150 895119 152059 296720 145101 -997429 722245 58689 508678 909146 663518 317959 885130 -135063 -779243 570532 668805 548191 73050 282198 951265 256242 643733 942550 -293085 500737 961029 652136 206105 695767 376020 534987 307331 -362229 293193 83152 147884 633446 111150 444896 428877 889075 541576 924636 685168 310653 9480 526319 911664 186045 519140 789902 -124631 384892 159029 199774 371643 917963 -661991 714318 978941 85714 432726 22451 121597 315572 409792 295982 480950 18109 -889209 991685 860911 -559090 523479 156901 534832 869587 534844 287252 758547 649194 37083 95118 227749 49174 136020 967149 769227 823994 763175 -208155 -528189 93394 422241 1949 882969 463454 478798 747384 414068 835956 403665 705481 911722 182158 43856 153686 266462 111236 501733 307886 558054 260036 128865 -351779 900770 952953 107885 263787 394812 125283 -240952 719469 276628 698178 416564 842604 714766 823676 405138 341276 773525 -437668 254596 748434 229576 888608 376328 188973 308860 653686 368202 875674 368658 988319 -97963 718182 726889 -483193 1051 824709 991431 852600 20211 923680 876913 330569 126629 928860 536467 951061 26127 963131 193850 343353 639202 655681 312295 291626 695280 519527 483216 317042 316789 962460 984770 867796 566032 376843 242566 285832 411324 603330 368585 256046 477737 668910 416989 832967 574596 333327 964272 732191 189035 49785 733904 961672 721145 685750 734376 284261 271949 638594 931802 586793 848215 916105 -213609 174860 228659 198016 -553555 983550 343571 379738 970884 -128576 900005 997723 281117 853144 339124 753191 312238 434287 986030 479615 694388 68255 702226 496086 820414 152828 117166 270893 -82550 939444 333140 407174 280695 866214 443441 274746 459686 145907 814216 817627 960769 638303 423101 541800 771308 116688 536706 335790 211759 218669 46608 590920 997440 285084 71361 -375516 727911 272070 355367 -210886 -187410 343956 890236 908906 593491 499503 82112 388705 895986 183689 934877 207870 323888 921619 693275 546783 389257 513214 684732 794878 976950 503742 7543 462407 533585 102345 520038 263128 95374 112025 124463 967542 902829 690556 461171 187220 43151 356469 688771 20143 -559320 -228645 164777 638989 516380 407767 950301 204276 206125 206146 982659 929624 450634 719479 536108 360518 718089 674143 330386 339111 705926 367769 126138 756025 722751 817349 220134 -455917 980825 948515 63542 40725 -607569 494815 729053 551979 871785 580328 307540 397345 187160 943826 556417 496541 -227316 454141 961611 298653 561956 980559 325310 801961 505192 -455500 534447 973335 897440 880952 810353 -408378 666926 647239 895878 822214 598698 731894 761065 -327409 -723105 699487 771956 -858782 845418 576709 929500 -674865 751213 934333 549132 376130 224337 289360 308603 968782 15805 176419 167169 295677 -619417 -546374 259322 265240 892361 583714 583592 516362 408449 945389 888149 563347 600220 39551 319932 957314 36475 891668 945137 -647123 335588 380602 677330 273088 514764 175884 874979 216311 60544 965315 412407 952299 810707 893430 57281 -694451 277144 105117 315934 302706 366426 234972 216858 -643494 -710147 281640 -779058 -560990 541702 125388 71169 210769 898882 843185 671215 -303835 49510 947847 329096 704203 826867 243091 743791 303474 859172 963133 193853 343356 639202 655683 312298 291628 695284 519534 483221 317044 316791 962463 984778 867800 566035 376850 242569 285836 411326 603334 368590 256050 477742 668917 416992 832969 574597 333329 964275 732193 189041 49792 733910 961679 721151 685757 734376 284263 271949 638599 931810 586800 848215 916109 -213604 174865 228663 198016 -553551 983555 343572 379742 970890 -128569 900008 997729 281123 853146 339128 753195 312242 434287 986034 479617 694390 68256 702229 496090 820418 152833 117172 270895 -82545 939450 333147 407178 280703 866217 443446 274751 459690 145912 814220 817632 960770 638307 423108 541803 771312 116693 536712 335793 211762 218675 46609 590923 997443 285090 71365 -375510 727914 272077 355372 -210878 -187408 343959 890238 908911 593494 499509 82116 388706 895990 183693 934884 207872 323892 921627 693283 546787 389261 513220 684737 794881 976954 503744 7547 462411 533591 102349 520043 263131 95377 112030 124467 967546 902834 690562 461174 187227 43155 356471 688775 20150 -559313 -228640 164782 638992 516384 407772 950306 204279 206127 206147 982666 929631 450637 719486 536111 360524 718092 674147 330393 339115 705930 367775 126140 756026 722756 817353 220134 -455916 980826 948518 63546 40728 -607567 494818 729058 551984 871790 580329 307542 397350 187160 943832 556420 496544 -227313 454145 961615 298657 561961 980563 325311 801965 505195 -455496 534449 973339 897442 880956 810359 -408375 666930 647244 895879 822218 598701 731898 761072 -327406 -723101 699490 771958 -858781 845423 576711 929506 -674859 751219 934341 549135 376135 224341 289363 308609 968789 15807 176424 167170 295681 -619412 -546370 259325 265245 892363 583719 583596 167453 522336 434362 106220 795990 502218 120671 757339 225028 119180 647131 430719 574003 -328535 536755 281742 440140 387442 551068 663475 697809 342911 -113468 656537 663205 285143 143940 -562867 250312 353225 112192 147965 304072 -712082 238282 195339 844161 462846 1139 852729 72782 993747 139265 393019 95809 644125 37064 106936 688669 763144 -817620 796880 337762 15875 -183618 569526 653491 471539 414705 217409 81584 71593 315678 348597 965399 432260 279654 853089 868356 62105 929252 934350 495216 -21120 589973 297067 112334 711153 895122 152062 296721 145099 -997426 722245 58688 508676 909147 663517 317962 885127 -135061 -779244 570533 668803 548187 73047 282196 951265 256240 643736 942553 -293083 500736 961029 652135 206105 695766 376022 534989 307332 -362232 293195 83152 147881 633449 111148 444894 428878 889075 541580 924639 685166 310656 9480 526319 911662 186047 519138 789898 -124630 384896 159025 199772 371642 917963 -661992 714320 978944 85717 432725 22450 121595 315573 409791 295981 480950 18109 -889213 991684 860912 -559090 523478 156899 534830 869590 534846 287253 758547 649193 37082 95122 227749 49176 136023 967145 769227 823996 763175 -208151 -528186 93391 422243 1949 882972 463454 478802 747388 414067 835956 403661 705480 911722 182158 43858 153684 266463 111238 501732 307884 558052 260033 128864 -351780 900772 952954 107885 263786 394811 125285 -240951 719470 276627 698175 416562 842602 714769 823679 405138 341274 773527 -437670 254596 748436 229579 888610 376330 188974 308862 653685 368202 875671 368661 988319 -97966 718180 726889 -483192 1050 824712 991434 852598 20211 923676 876913 330572 126629 928857 536469 951064 26130 963131 193847 343353 639202 655679 312294 291627 695281 519528 483216 317038 316785 962461 984772 867797 566035 376844 242568 285829 411323 603331 368586 256046 477741 668914 416989 832969 574595 333327 964270 732192 189039 49788 733903 961675 721146 685750 734376 284257 271947 638595 931802 586795 848213 916108 -213607 174860 228658 198012 -553556 983552 343568 379736 970887 -128572 900008 997724 281116 853143 339123 753194 312239 434283 986029 479612 694387 68255 702229 496084 820417 152831 117165 270890 -82552 939445 333141 407176 280698 866214 443444 274747 459686 145904 814212 817629 960765 638304 423104 541800 771308 116688 536709 335787 211759 218672 46606 590920 997441 285085 71363 -375512 727908 272072 355365 -210883 -187411 343955 890235 908907 593487 499501 82116 388702 895986 183686 934879 207870 323887 921620 693276 546783 389253 513214 684729 794878 976947 503743 7539 462405 533588 102346 520041 263129 95372 112026 124461 967539 902830 690559 461172 187222 43149 356467 688771 20145 -559321 -228644 164778 638987 516380 407768 950300 204274 206123 206145 982659 929627 450633 719481 536110 360518 718087 674141 330387 339114 705925 367769 126138 756024 722748 817348 220131 -455919 980824 948516 63543 40725 -607569 494812 729052 551979 871783 580327 307539 397343 187157 943826 556414 496541 -227317 454141 961610 298652 561958 980559 325309 801961 505194 -455504 534446 973338 897441 880952 810356 -408382 666929 647241 895875 822213 598700 731895 761067 -327409 -723107 699488 771953 -858783 845418 576708 929504 -674863 751213 934335 549131 376131 224337 289361 308604 968786 15804 176416 167167 295681 -619420 -546372 259320 265241 892359 583713 583591 516361 408445 945387 888151 563348 600219 39551 319930 957311 36475 891665 945134 -647121 335587 380601 677332 273089 514765 175886 874979 216314 60543 965316 412410 952303 810707 893434 57279 -694450 277144 105117 315935 302706 366423 234968 216858 -643497 -710147 281641 -779057 -560992 541703 125391 71167 210769 898878 843187 671218 -303837 49514 947848 329098 704205 826867 243091 743789 303478 193852 343358 639205 655683 312299 291629 695281 519530 483221 317046 316790 962466 984778 867797 566038 376846 242569 285835 411326 603336 368586 256047 477744 668916 416990 832969 574599 333328 964275 732192 189040 49792 733909 961675 721153 685756 734379 284265 271949 638598 931809 586800 848219 916111 -213606 174867 228662 198019 -553553 983554 343571 379740 970888 -128568 900011 997728 281122 853145 339131 753199 312240 434289 986035 479618 694389 68257 702232 496091 820418 152834 117168 270895 -82545 939450 333147 407177 280703 866218 443445 274750 459690 145912 814218 817631 960769 638309 423108 541803 771314 116692 536714 335790 211760 218675 46613 590926 997445 285087 71364 -375512 727912 272078 355371 -210882 -187408 343958 890239 908910 593492 499509 82117 388705 895991 183692 934880 207873 323893 921627 693283 546788 389259 513219 684736 794883 976952 503748 7546 462411 533588 102347 520046 263133 95376 112029 124466 967545 902834 690561 461174 187223 43156 356472 688777 20149 -559314 -228640 164780 638993 516380 407775 950306 204279 206125 206147 982664 929630 450638 719485 536112 360521 718091 674145 330389 339115 705931 367773 126140 756028 722752 817352 220135 -455912 980829 948516 63547 40726 -607569 494817 729057 551982 871788 580329 307543 397348 187164 943832 556420 496541 -227312 454148 961612 298658 561961 980563 325315 801966 505199 -455496 534450 973341 897444 880956 810356 -408374 666932 647245 895881 822215 598704 731897 761072 -327405 -723105 699493 771960 -858781 845424 576713 929505 -674859 751219 934340 549138 376133 224344 289362 308606 968790 15808 176420 167172 295684 -619412 -546367 259324 265247 892365 583720 583593 516364 408452 167454 522336 434358 106221 795991 502218 120673 757338 225028 119179 647132 430716 574007 -328536 536753 281744 440138 387441 551068 663476 697809 342907 -113468 656538 663206 285142 143939 -562867 250309 353225 112194 147962 304069 -712082 238282 195339 844162 462843 1136 852726 72782 993747 139264 393016 95808 644126 37066 106940 688670 763146 -817620 796880 337763 15877 -183615 569522 653490 471540 414702 217406 81581 71591 315678 348599 965399 432260 279655 853090 868355 62107 929252 934351 495215 -21119 589970 297067 112330 711152 895118 152063 296721 145102 -997426 722246 58691 508675 909148 663518 317962 885129 -135064 -779244 570532 668801 548188 73049 282196 951265 256244 643736 942554 -293085 500739 961030 652134 206104 695763 376020 534987 307332 -362229 293194 83151 147881 633447 111150 444893 428876 889078 541576 924638 685166 310652 9482 526316 911665 186046 519139 789902 -124634 384894 159026 199773 371642 917965 -661990 714317 978943 85715 432724 22447 121595 315572 409793 295985 480951 18109 -889213 991683 860914 -559092 523479 156900 534832 869587 534846 287254 758547 649196 37081 95119 227748 49174 136020 967146 769224 823995 763172 -208153 -528186 93392 422243 1947 882972 463454 478801 747387 414069 835956 403661 705479 911720 182157 43856 153683 266460 111239 501732 307884 558055 260035 128865 -351781 900770 952957 107887 263787 394813 125287 -240950 719472 276626 698177 416560 842604 714766 823677 405135 341276 773528 -437666 254598 748434 229575 888607 376326 188973 308860 653687 368204 875675 368657 988318 -97963 718182 726893 -483191 1050 824713 991431 852601 20210 923680 876910 330572 126632 928859 536467 951062 26127 963131 193849 343351 639199 655677 312292 291627 695278 519528 483217 317038 316789 962462 984773 867793 566035 376844 242568 285832 411322 603333 368586 256042 477739 668910 416990 832969 574593 333325 964272 732189 189037 49784 733902 961674 721148 685750 734374 284260 271948 638593 931806 586792 848212 916106 -213607 174859 228659 198016 -553555 983549 343569 379737 970887 -128575 900004 997727 281118 853144 339127 753192 312236 434283 986030 479613 694387 68252 702227 496088 820417 152830 117166 270893 -82553 939447 333141 407175 280699 866216 443440 274743 459687 145908 814212 817630 960767 638303 423101 541798 771308 116687 536708 335786 211757 218670 46607 590919 997440 285082 71362 -375512 727908 272074 355365 -210882 -187410 343952 890237 908907 593491 499501 82114 388704 895985 183690 934878 207869 323889 921622 693275 546784 389256 513212 684730 794877 976949 503744 7540 462405 533587 102345 520038 263129 95371 112027 124463 967541 902828 690560 461170 187222 43153 356466 688772 20143 -559317 -228646 164778 638987 516379 407770 950302 204274 206123 206142 982659 929624 450634 719479 536107 360518 718088 674140 330387 339114 705929 367768 126139 756024 722751 817348 220130 -455920 980823 948516 63543 40725 -607573 494813 729056 551980 871787 580327 307537 397346 187160 943830 556415 496540 -227317 454145 961610 298651 561960 980559 325310 801962 505191 -455503 534445 973336 897438 880954 810356 -408381 666928 647242 895879 822210 598699 731894 761064 -327410 -723105 699490 771952 -858785 845420 576707 929500 -674862 751213 934336 549134 376131 224340 289361 308603 968784 15801 176417 167167 295679 -619419 -546372 259319 265243 892358 583715 583592 516359 408447 945389 888152 563348 600218 39552 319933 957312 36471 891668 945133 -647121 335588 380605 677332 273086 514766 175886 874977 216310 60543 965316 412411 952302 810708 893434 57281 -694452 277146 105117 315933 302708 366426 234972 216857 -643496 -710148 281642 -779055 -560992 541699 125391 71170 210771 898878 843187 671215 -303836 49513 947846 329096 704207 826867 243093 743791 343357 639203 655684 312299 291630 695282 519531 483217 317042 316792 962466 984775 867799 566036 376850 242571 285834 411328 603337 368586 256047 477742 668917 416990 832972 574597 333329 964272 732196 189039 49791 733908 961678 721151 685756 734378 284262 271951 638599 931806 586796 848215 916111 -213607 174867 228664 198019 -553551 983557 343571 379740 970890 -128570 900012 997729 281120 853146 339128 753196 312241 434287 986036 479616 694389 68255 702229 496091 820418 152833 117170 270897 -82547 939449 333146 407179 280703 866217 443446 274749 459691 145911 814216 817631 960771 638309 423106 541802 771316 116691 536714 335790 211761 218676 46611 590924 997443 285089 71365 -375509 727912 272077 355369 -210879 -187406 343958 890237 908914 593495 499507 82120 388709 895990 183691 934880 207874 323894 921624 693282 546788 389259 513219 684735 794883 976955 503746 7544 462409 533588 102348 520044 263132 95376 112027 124469 967547 902835 690563 461174 187227 43157 356471 688775 20149 -559316 -228642 164783 638992 516383 407773 950306 204279 206128 206149 982664 929632 450636 719483 536111 360522 718093 674146 330392 339117 705929 367772 126141 756028 722754 817355 220138 -455915 980826 948520 63546 40727 -607569 494820 729056 551983 871790 580329 307543 397347 187160 943831 556420 496541 -227314 454149 961616 298655 561963 980562 325312 801965 505197 -455496 534451 973338 897442 880959 810359 -408378 666931 647243 895882 822218 598703 731900 761072 -327408 -723101 699491 771958 -858780 845422 576709 929505 -674860 751221 934337 549135 376133 224345 289365 308606 968788 15809 176422 167173 295682 -619415 -546368 259325 265248 892365 583720 583594 516366 408452 945391 888154 167454 522338 434362 106221 795989 502219 120671 757337 225026 119180 647135 430715 574006 -328535 536754 281746 440138 387440 551070 663472 697807 342908 -113465 656536 663208 285142 143941 -562866 250311 353229 112194 147963 304073 -712086 238284 195339 844163 462842 1138 852729 72781 993750 139264 393017 95810 644125 37063 106939 688669 763144 -817621 796880 337763 15877 -183614 569526 653489 471537 414705 217410 81582 71592 315677 348600 965398 432260 279651 853090 868355 62109 929253 934349 495212 -21117 589972 297068 112332 711150 895118 152060 296723 145098 -997430 722246 58691 508674 909147 663517 317962 885127 -135060 -779244 570529 668802 548187 73046 282198 951267 256241 643736 942552 -293086 500736 961029 652135 206103 695766 376021 534985 307331 -362232 293193 83154 147884 633446 111147 444897 428878 889078 541579 924638 685165 310652 9481 526315 911661 186046 519139 789898 -124631 384892 159026 199770 371646 917962 -661992 714317 978942 85715 432726 22447 121598 315572 409791 295984 480948 18109 -889213 991685 860914 -559092 523477 156902 534832 869590 534844 287252 758548 649194 37081 95121 227749 49174 136021 967145 769225 823996 763172 -208151 -528186 93391 422241 1950 882970 463453 478802 747385 414066 835956 403661 705482 911719 182157 43857 153685 266459 111239 501736 307885 558055 260035 128867 -351777 900771 952954 107885 263786 394814 125286 -240953 719468 276625 698177 416561 842603 714766 823678 405136 341278 773525 -437666 254595 748438 229576 888606 376328 188975 308863 653687 368203 875671 368659 988321 -97962 718184 726893 -483191 1050 824711 991431 852602 20213 923680 876912 330571 126630 928860 536465 951063 26130 963132 193848 343354 639201 655678 312293 291624 695278 519529 483217 317040 316788 962458 984772 867796 566031 376845 242564 285833 411325 603331 368582 256042 477740 668911 416990 832969 574595 333326 964272 732188 189038 49784 733905 961674 721148 685751 734375 284260 271948 638595 931804 586794 848212 916108 -213610 174860 228660 198012 -553555 983552 343570 379740 970887 -128576 900007 997726 281116 853144 339127 753193 312239 434286 986031 479613 694389 68254 702227 496086 820414 152831 117164 270893 -82552 939443 333143 407174 280696 866214 443440 274743 459684 145904 814214 817629 960765 638303 423104 541798 771311 116689 536709 335786 211759 218673 46608 590921 997440 285083 71360 -375514 727909 272072 355365 -210883 -187412 343955 890233 908910 593491 499502 82112 388704 895987 183686 934880 207870 323888 921621 693279 546780 389254 513212 684731 794880 976947 503741 7540 462404 533586 102346 520042 263128 95374 112026 124465 967541 902832 690557 461171 187222 43152 356467 688773 20142 -559318 -228643 164779 638985 516378 407771 950303 204273 206124 206146 982659 929626 450631 719479 536107 360519 718090 674142 330389 339114 705928 367768 126138 756022 722750 817347 220133 -455918 980825 948513 63542 40722 -607571 494816 729052 551978 871787 580324 307540 397344 187156 943827 556414 496541 -227318 454141 961608 298652 561959 980558 325307 801961 505191 -455502 534446 973335 897441 880952 810356 -408378 666927 647241 895879 822211 598697 731893 761064 -327410 -723106 699487 771952 -858786 845421 576705 929502 -674864 751215 934335 549131 376133 224338 289358 308604 968786 15804 176419 167170 295677 -619416 -546374 259319 265241 892360 583712 583590 516359 408446 945386 888151 563347 600222 39550 319932 957313 36474 891668 945137 -647121 335588 380605 677332 273088 514764 175882 874979 216312 60544 965314 412407 952302 810707 893433 57280 -694453 277143 105118 315937 302707 366426 234968 216857 -643494 -710149 281640 -779055 -560991 541700 125391 71167 210769 898882 843187 671216 -303837 49511 947847 329096 704204 826870 243093 639206 655681 312296 291629 695283 519532 483219 317045 316792 962465 984776 867798 566037 376848 242572 285836 411327 603335 368586 256049 477745 668918 416992 832973 574598 333330 964272 732195 189043 49791 733907 961679 721149 685755 734378 284263 271953 638598 931808 586799 848216 916112 -213604 174866 228664 198020 -553551 983556 343572 379741 970888 -128571 900009 997728 281123 853147 339129 753196 312240 434291 986033 479619 694391 68255 702231 496091 820418 152836 117172 270893 -82546 939449 333147 407177 280703 866220 443445 274747 459688 145910 814217 817632 960771 638310 423108 541801 771316 116692 536713 335793 211760 218676 46613 590924 997443 285089 71365 -375508 727915 272078 355368 -210880 -187405 343957 890241 908913 593492 499506 82116 388708 895989 183691 934880 207873 323892 921627 693283 546785 389259 513220 684737 794884 976952 503746 7545 462410 533588 102350 520043 263134 95378 112030 124467 967543 902834 690564 461176 187226 43155 356472 688776 20150 -559314 -228640 164782 638990 516381 407772 950306 204280 206125 206146 982663 929629 450636 719482 536113 360520 718092 674145 330392 339115 705930 367775 126144 756026 722753 817351 220136 -455912 980829 948519 63547 40726 -607568 494816 729058 551981 871791 580332 307543 397347 187163 943833 556420 496545 -227314 454147 961616 298658 561963 980564 325313 801968 505198 -455496 534448 973342 897444 880959 810358 -408375 666933 647246 895882 822218 598702 731900 761071 -327407 -723103 699492 771960 -858779 845422 576712 929508 -674858 751219 934340 549138 376135 224342 289361 308608 968790 15805 176422 167171 295685 -619416 -546368 259322 265247 892366 583716 583595 516364 408452 945390 888156 563351 600224 167454 522337 434359 106220 795993 502217 120675 757340 225026 119181 647133 430715 574006 -328534 536752 281745 440141 387443 551069 663473 697808 342907 -113467 656537 663207 285145 143940 -562865 250309 353228 112192 147962 304070 -712083 238282 195339 844161 462845 1135 852728 72781 993746 139263 393017 95810 644125 37067 106936 688670 763146 -817619 796882 337763 15875 -183618 569524 653490 471538 414704 217408 81582 71593 315680 348597 965398 432260 279654 853089 868352 62106 929250 934348 495215 -21121 589972 297067 112334 711151 895119 152063 296719 145098 -997427 722244 58691 508678 909149 663517 317961 885129 -135063 -779244 570529 668803 548189 73047 282199 951265 256240 643737 942552 -293084 500739 961030 652134 206102 695765 376022 534986 307329 -362230 293191 83153 147884 633449 111150 444896 428879 889077 541579 924640 685166 310655 9480 526317 911662 186048 519139 789902 -124634 384896 159029 199772 371642 917963 -661989 714317 978944 85716 432725 22447 121595 315575 409792 295984 480947 18105 -889213 991682 860911 -559093 523480 156901 534831 869589 534844 287251 758545 649194 37082 95118 227749 49177 136021 967149 769225 823994 763175 -208155 -528187 93393 422243 1949 882969 463451 478799 747385 414066 835956 403665 705483 911719 182157 43857 153687 266462 111240 501732 307885 558053 260034 128867 -351780 900770 952954 107888 263786 394815 125283 -240950 719469 276626 698179 416562 842604 714770 823676 405135 341275 773529 -437666 254595 748436 229575 888607 376326 188975 308860 653685 368204 875675 368659 988320 -97964 718184 726889 -483192 1050 824712 991430 852599 20210 923676 876910 330572 126629 928858 536467 951064 26130 963129 193850 343354 639202 655679 312296 291626 695280 519528 483214 317042 316788 962458 984771 867796 566032 376842 242566 285831 411323 603331 368585 256046 477738 668910 416987 832967 574592 333328 964268 732190 189039 49786 733903 961672 721145 685750 734373 284259 271947 638594 931806 586792 848211 916107 -213610 174862 228658 198013 -553558 983549 343571 379737 970886 -128573 900006 997723 281119 853143 339126 753192 312239 434286 986031 479615 694386 68254 702228 496088 820413 152831 117168 270892 -82549 939446 333143 407173 280696 866217 443444 274744 459684 145905 814212 817629 960766 638303 423105 541799 771308 116691 536709 335789 211758 218671 46609 590918 997440 285084 71363 -375513 727909 272074 355365 -210883 -187408 343955 890237 908906 593487 499501 82114 388704 895988 183687 934876 207866 323888 921621 693275 546783 389254 513212 684731 794877 976950 503742 7543 462405 533585 102346 520042 263130 95372 112023 124465 967543 902832 690558 461174 187221 43152 356467 688770 20145 -559319 -228647 164779 638986 516380 407771 950302 204274 206123 206142 982659 929624 450632 719479 536109 360519 718086 674142 330385 339114 705926 367769 126139 756023 722749 817348 220132 -455916 980821 948513 63545 40722 -607572 494816 729053 551978 871783 580327 307540 397346 187158 943830 556413 496538 -227320 454143 961608 298655 561958 980559 325310 801965 505194 -455500 534448 973336 897438 880954 810353 -408380 666927 647241 895878 822211 598697 731894 761066 -327411 -723105 699487 771952 -858782 845422 576709 929501 -674864 751213 934333 549132 376131 224339 289361 308603 968786 15804 176419 167170 295679 -619418 -546373 259319 265242 892359 583713 583588 516359 408447 945388 888153 563348 600222 39551 319932 957314 36473 891665 945134 -647124 335585 380605 677330 273086 514766 175886 874980 216312 60546 965316 412408 952302 810708 893433 57279 -694454 277142 105117 315934 302709 366424 234970 216859 -643494 -710148 281641 -779057 -560990 541703 125387 71171 210768 898881 843189 671219 -303836 49510 947850 329098 704205 826871 655684 312298 291631 695281 519532 483217 317045 316792 962465 984777 867800 566035 376847 242569 285834 411329 603337 368587 256047 477741 668918 416991 832972 574598 333329 964272 732192 189043 49790 733906 961678 721153 685756 734380 284263 271951 638600 931807 586798 848217 916110 -213606 174866 228662 198017 -553553 983557 343573 379744 970892 -128570 900010 997729 281123 853145 339128 753196 312244 434288 986033 479616 694390 68255 702232 496090 820421 152836 117168 270897 -82545 939447 333144 407177 280699 866217 443447 274747 459691 145909 814216 817632 960770 638308 423109 541802 771312 116692 536711 335794 211762 218673 46612 590926 997441 285090 71365 -375512 727911 272074 355370 -210879 -187406 343957 890241 908911 593491 499509 82119 388707 895989 183693 934880 207874 323895 921623 693280 546784 389259 513218 684734 794885 976954 503744 7546 462409 533591 102349 520045 263130 95376 112028 124466 967547 902835 690561 461176 187223 43153 356470 688776 20149 -559313 -228639 164780 638990 516382 407773 950304 204277 206127 206147 982664 929631 450634 719483 536114 360522 718090 674145 330392 339116 705930 367773 126142 756028 722755 817355 220134 -455913 980828 948519 63549 40727 -607565 494817 729059 551983 871789 580329 307543 397348 187163 943834 556420 496544 -227316 454148 961612 298655 561964 980562 325315 801967 505199 -455499 534452 973341 897443 880956 810359 -408374 666934 647247 895879 822218 598705 731897 761072 -327407 -723104 699490 771956 -858778 845423 576709 929508 -674858 751218 934340 549138 376134 224342 289361 308605 968786 15808 176422 167173 295685 -619412 -546368 259326 265244 892364 583717 583592 516365 408453 945392 888155 563355 600223 39557 319936 167450 522337 434362 106220 795990 502219 120673 757338 225028 119179 647132 430718 574005 -328535 536753 281744 440139 387441 551066 663475 697806 342908 -113469 656539 663209 285144 143941 -562867 250312 353227 112190 147966 304069 -712083 238282 195337 844159 462844 1139 852729 72780 993750 139266 393018 95809 644129 37064 106939 688668 763147 -817618 796883 337761 15874 -183615 569526 653493 471537 414702 217409 81584 71593 315678 348601 965400 432263 279651 853087 868353 62108 929254 934348 495215 -21118 589971 297069 112330 711154 895122 152059 296719 145100 -997429 722244 58688 508678 909147 663515 317961 885130 -135060 -779244 570533 668801 548191 73048 282200 951263 256243 643734 942550 -293085 500735 961028 652135 206103 695764 376019 534986 307332 -362232 293192 83152 147881 633446 111150 444895 428876 889078 541576 924639 685166 310655 9481 526317 911663 186045 519138 789901 -124630 384895 159025 199772 371645 917963 -661992 714319 978944 85716 432727 22450 121596 315574 409793 295982 480947 18106 -889209 991685 860913 -559092 523476 156899 534832 869589 534843 287254 758546 649192 37084 95118 227745 49174 136020 967145 769225 823994 763173 -208152 -528187 93393 422243 1948 882972 463452 478802 747388 414067 835960 403664 705479 911721 182157 43856 153684 266462 111238 501735 307884 558056 260036 128866 -351777 900772 952957 107887 263786 394813 125283 -240950 719471 276629 698178 416564 842605 714769 823679 405136 341277 773526 -437667 254597 748438 229579 888607 376326 188973 308860 653687 368201 875672 368658 988321 -97966 718183 726890 -483190 1048 824710 991430 852602 20214 923676 876914 330571 126631 928858 536466 951065 26129 963130 193849 343352 639201 655679 312294 291623 695279 519530 483214 317039 316786 962460 984771 867797 566035 376842 242568 285830 411325 603334 368586 256042 477738 668912 416989 832967 574593 333326 964270 732188 189039 49784 733906 961674 721147 685752 734373 284260 271946 638594 931804 586796 848212 916104 -213607 174861 228657 198014 -553556 983553 343571 379738 970885 -128576 900008 997724 281117 853142 339126 753194 312236 434287 986032 479613 694387 68254 702227 496085 820414 152829 117164 270889 -82550 939443 333142 407175 280695 866217 443440 274745 459688 145906 814212 817626 960768 638306 423103 541801 771312 116689 536707 335790 211757 218673 46606 590920 997438 285082 71360 -375514 727911 272071 355368 -210885 -187408 343956 890234 908907 593489 499505 82114 388705 895985 183686 934880 207869 323889 921620 693279 546784 389254 513214 684729 794877 976951 503742 7541 462407 533588 102343 520041 263126 95373 112027 124461 967541 902832 690557 461171 187219 43149 356468 688772 20143 -559317 -228647 164776 638988 516380 407767 950302 204276 206122 206144 982659 929627 450631 719481 536108 360520 718089 674143 330389 339113 705925 367770 126136 756022 722749 817349 220132 -455916 980824 948516 63546 40725 -607572 494813 729056 551976 871787 580325 307538 397343 187157 943830 556413 496539 -227319 454142 961608 298655 561957 980562 325311 801965 505194 -455502 534448 973335 897441 880953 810353 -408379 666927 647239 895879 822212 598701 731892 761068 -327409 -723107 699487 771956 -858782 845421 576708 929501 -674866 751214 934337 549133 376129 224340 289360 308604 968782 15803 176419 167170 295677 -619418 -546374 259319 265242 892362 583715 583591 516362 408449 945388 888152 563350 600221 39552 319929 957310 36474 891664 945134 -647122 335587 380602 677330 273086 514766 175884 874977 216313 60545 965316 412407 952301 810709 893431 57282 -694453 277144 105120 315937 302706 366426 234968 216859 -643496 -710149 281641 -779058 -560990 541703 125391 71170 210769 898878 843186 671216 -303837 49514 947848 329095 704205 312297 291631 695282 519530 483218 317042 316789 962463 984774 867798 566036 376849 242568 285834 411325 603335 368586 256048 477744 668916 416992 832973 574597 333329 964272 732195 189041 49789 733909 961676 721152 685754 734380 284263 271951 638601 931809 586800 848219 916111 -213607 174865 228662 198018 -553554 983557 343573 379744 970892 -128571 900011 997727 281124 853146 339127 753196 312244 434288 986034 479619 694391 68256 702233 496089 820421 152835 117169 270893 -82547 939451 333147 407180 280701 866221 443445 274750 459691 145911 814220 817632 960773 638310 423107 541802 771313 116695 536710 335791 211761 218677 46613 590925 997443 285088 71364 -375508 727912 272076 355369 -210881 -187404 343957 890238 908910 593492 499508 82120 388705 895989 183690 934882 207874 323894 921627 693282 546787 389261 513217 684734 794881 976952 503748 7544 462408 533590 102349 520044 263133 95377 112029 124469 967545 902832 690560 461175 187225 43154 356472 688774 20150 -559316 -228642 164784 638991 516381 407773 950308 204277 206128 206149 982666 929630 450636 719484 536112 360522 718091 674144 330391 339117 705932 367775 126144 756029 722753 817354 220137 -455916 980827 948518 63548 40728 -607566 494820 729056 551981 871789 580329 307543 397350 187163 943830 556421 496545 -227316 454146 961613 298656 561961 980562 325312 801968 505197 -455499 534450 973342 897446 880957 810356 -408377 666934 647243 895881 822216 598705 731899 761068 -327404 -723102 699491 771959 -858781 845423 576711 929505 -674860 751221 934339 549137 376137 224342 289364 308605 968789 15806 176423 167170 295681 -619415 -546369 259324 265247 892363 583716 583595 516365 408451 945390 888156 563353 600223 39554 319937 957316 36475 167451 522336 434360 106222 795989 502216 120673 757336 225029 119180 647133 430719 574006 -328538 536753 281746 440138 387444 551069 663476 697810 342910 -113468 656536 663207 285143 143937 -562864 250311 353227 112190 147963 304070 -712082 238282 195338 844162 462846 1136 852725 72779 993746 139267 393015 95808 644126 37064 106939 688668 763146 -817618 796883 337761 15875 -183614 569525 653489 471541 414704 217410 81584 71589 315678 348598 965399 432261 279651 853089 868356 62107 929254 934348 495213 -21118 589972 297067 112333 711152 895118 152062 296720 145100 -997426 722244 58691 508677 909147 663519 317961 885127 -135064 -779246 570530 668804 548188 73049 282196 951263 256240 643736 942550 -293086 500739 961031 652134 206106 695766 376022 534987 307331 -362232 293193 83154 147883 633449 111149 444894 428876 889075 541577 924636 685165 310655 9479 526318 911664 186045 519137 789899 -124633 384896 159025 199770 371644 917966 -661990 714319 978942 85715 432723 22447 121598 315571 409791 295984 480949 18105 -889213 991686 860914 -559091 523480 156899 534830 869589 534843 287253 758545 649195 37083 95120 227745 49174 136019 967148 769227 823996 763171 -208154 -528187 93391 422241 1946 882968 463451 478799 747386 414066 835956 403661 705479 911718 182158 43856 153686 266459 111238 501734 307883 558055 260034 128864 -351777 900774 952953 107889 263786 394811 125285 -240952 719470 276627 698176 416560 842603 714767 823677 405139 341274 773526 -437668 254598 748435 229577 888610 376330 188971 308860 653685 368203 875671 368659 988320 -97962 718181 726892 -483190 1051 824709 991433 852600 20211 923680 876914 330572 126632 928858 536467 951062 26127 963132 193849 343354 639202 655678 312296 291627 695277 519528 483217 317041 316789 962459 984770 867795 566032 376842 242567 285833 411323 603331 368583 256045 477740 668914 416988 832967 574592 333328 964269 732190 189036 49787 733905 961671 721148 685753 734376 284260 271947 638594 931806 586792 848212 916104 -213608 174860 228659 198012 -553558 983552 343570 379739 970884 -128574 900008 997726 281117 853140 339123 753192 312240 434287 986029 479612 694389 68254 702229 496086 820414 152831 117166 270889 -82552 939443 333142 407174 280698 866214 443440 274743 459686 145906 814216 817628 960768 638306 423101 541799 771311 116691 536710 335790 211756 218670 46609 590922 997440 285086 71362 -375514 727909 272070 355368 -210883 -187408 343955 890236 908909 593489 499505 82115 388704 895985 183690 934876 207866 323890 921622 693275 546780 389257 513215 684730 794881 976951 503744 7539 462405 533586 102345 520042 263126 95374 112023 124465 967542 902831 690558 461173 187222 43150 356467 688769 20144 -559320 -228647 164778 638986 516378 407770 950300 204274 206121 206143 982660 929628 450632 719481 536107 360518 718090 674141 330388 339112 705929 367768 126140 756024 722749 817349 220130 -455920 980822 948515 63542 40724 -607573 494814 729053 551980 871785 580326 307538 397346 187157 943828 556415 496539 -227316 454142 961611 298653 561959 980559 325308 801961 505192 -455504 534447 973338 897440 880951 810353 -408380 666926 647242 895877 822211 598697 731896 761067 -327411 -723105 699490 771952 -858786 845419 576706 929501 -674866 751215 934334 549134 376132 224341 289360 308604 968785 15802 176420 167167 295680 -619420 -546373 259319 265241 892359 583714 583590 516362 408446 945388 888152 563349 600221 39550 319929 957312 36473 891668 945135 -647120 335585 380602 677331 273086 514766 175886 874981 216314 60544 965318 412409 952299 810707 893433 57280 -694451 277144 105119 315936 302709 366424 234970 216859 -643497 -710147 281640 -779055 -560991 541700 125391 71170 210769 898878 843186 671217 -303837 49510 947849 329096 291629 695283 519531 483218 317043 316791 962465 984775 867799 566037 376849 242572 285835 411329 603337 368586 256048 477742 668917 416993 832969 574598 333330 964274 732192 189043 49791 733907 961677 721152 685755 734379 284261 271949 638598 931808 586800 848215 916111 -213604 174864 228662 198016 -553550 983555 343571 379743 970891 -128572 900008 997731 281124 853146 339128 753199 312240 434289 986036 479619 694393 68258 702231 496090 820419 152834 117172 270893 -82547 939448 333145 407178 280699 866217 443447 274747 459692 145908 814219 817634 960771 638307 423107 541801 771314 116695 536713 335794 211762 218673 46609 590924 997443 285090 71366 -375512 727914 272076 355368 -210880 -187405 343958 890237 908913 593495 499508 82117 388708 895992 183692 934882 207873 323893 921627 693283 546788 389259 513217 684737 794882 976951 503745 7546 462408 533591 102347 520043 263134 95374 112031 124467 967546 902832 690563 461176 187225 43155 356472 688773 20150 -559313 -228643 164780 638992 516383 407775 950305 204280 206128 206150 982664 929632 450638 719485 536111 360521 718091 674145 330391 339114 705931 367772 126143 756028 722755 817353 220134 -455914 980826 948519 63546 40727 -607565 494816 729056 551980 871791 580330 307542 397351 187160 943832 556420 496543 -227312 454148 961616 298656 561964 980565 325315 801966 505195 -455499 534449 973342 897444 880957 810359 -408378 666930 647243 895881 822215 598703 731899 761068 -327405 -723104 699493 771957 -858782 845422 576712 929507 -674860 751218 934341 549136 376133 224344 289364 308609 968789 15806 176420 167170 295683 -619412 -546369 259323 265246 892364 583719 583593 516365 408453 945392 888153 563352 600226 39557 319935 957316 36478 891668 945140 167452 522339 434359 106221 795990 502217 120675 757338 225029 119183 647135 430719 574005 -328538 536755 281746 440142 387441 551068 663472 697809 342911 -113469 656536 663208 285142 143938 -562867 250308 353227 112191 147964 304073 -712086 238283 195335 844160 462842 1137 852727 72782 993750 139265 393018 95808 644129 37066 106939 688669 763146 -817619 796880 337760 15876 -183618 569524 653493 471537 414705 217406 81582 71590 315677 348597 965397 432260 279654 853090 868356 62109 929251 934348 495213 -21118 589970 297069 112330 711152 895120 152063 296722 145098 -997428 722246 58691 508674 909147 663515 317962 885127 -135064 -779246 570531 668804 548190 73046 282200 951263 256242 643737 942553 -293085 500739 961027 652137 206105 695766 376023 534985 307330 -362228 293194 83154 147880 633447 111148 444895 428879 889076 541577 924639 685165 310656 9480 526319 911663 186044 519141 789900 -124632 384892 159026 199771 371643 917964 -661993 714321 978942 85714 432725 22448 121594 315572 409791 295984 480947 18109 -889213 991682 860910 -559090 523479 156902 534832 869590 534844 287252 758546 649195 37084 95118 227747 49177 136021 967145 769228 823995 763172 -208153 -528188 93391 422242 1947 882968 463451 478799 747386 414067 835960 403663 705480 911721 182159 43856 153686 266459 111236 501736 307885 558054 260032 128868 -351781 900770 952953 107888 263787 394813 125284 -240949 719471 276628 698175 416560 842604 714769 823677 405136 341275 773526 -437666 254595 748435 229575 888606 376330 188973 308862 653685 368203 875671 368657 988320 -97962 718180 726890 -483192 1051 824711 991432 852601 20210 923677 876911 330569 126630 928858 536468 951061 26129 963131 193851 343354 639199 655679 312292 291627 695280 519528 483213 317040 316789 962461 984770 867795 566032 376843 242568 285832 411324 603333 368584 256045 477741 668912 416990 832968 574594 333328 964268 732188 189035 49786 733904 961674 721148 685751 734373 284257 271949 638594 931803 586794 848213 916104 -213608 174862 228657 198016 -553557 983553 343570 379736 970886 -128572 900007 997724 281116 853144 339124 753191 312237 434284 986030 479613 694389 68252 702227 496085 820415 152831 117168 270890 -82551 939446 333142 407174 280699 866214 443441 274746 459688 145908 814213 817629 960768 638302 423101 541799 771309 116690 536709 335787 211759 218669 46608 590921 997440 285083 71361 -375516 727908 272070 355365 -210884 -187410 343952 890234 908910 593490 499504 82113 388705 895989 183687 934879 207867 323889 921619 693275 546780 389253 513213 684730 794877 976949 503742 7542 462405 533586 102345 520039 263129 95374 112025 124462 967543 902832 690559 461173 187219 43150 356470 688772 20142 -559317 -228643 164779 638986 516377 407770 950301 204272 206122 206145 982663 929625 450631 719480 536107 360519 718089 674143 330386 339113 705926 367770 126138 756024 722748 817350 220130 -455920 980822 948512 63546 40723 -607569 494816 729052 551980 871783 580325 307536 397347 187157 943829 556416 496537 -227317 454144 961608 298655 561960 980560 325308 801963 505193 -455500 534446 973335 897440 880951 810355 -408382 666928 647242 895876 822214 598697 731896 761068 -327410 -723107 699489 771956 -858782 845422 576709 929503 -674863 751215 934336 549135 376131 224337 289360 308601 968784 15801 176419 167166 295678 -619418 -546370 259319 265244 892360 583714 583591 516362 408449 945386 888152 563349 600220 39552 319933 957312 36474 891665 945137 -647121 335585 380602 677332 273088 514766 175882 874981 216311 60543 965317 412409 952300 810705 893430 57283 -694450 277145 105119 315936 302706 366426 234970 216861 -643496 -710150 281642 -779057 -560992 541699 125390 71169 210769 898878 843186 671218 -303837 49513 947846 695281 519534 483217 317044 316793 962465 984774 867800 566038 376849 242568 285833 411329 603336 368590 256048 477742 668914 416991 832972 574596 333328 964274 732196 189039 49790 733908 961678 721151 685753 734380 284261 271949 638597 931809 586800 848217 916108 -213603 174867 228660 198019 -553550 983554 343574 379744 970889 -128569 900011 997731 281120 853144 339128 753197 312240 434289 986034 479619 694390 68256 702231 496090 820419 152833 117172 270895 -82548 939451 333147 407178 280699 866221 443444 274748 459692 145912 814218 817634 960773 638308 423106 541803 771312 116692 536712 335790 211760 218675 46611 590925 997442 285089 71363 -375510 727913 272076 355370 -210879 -187407 343959 890237 908911 593493 499508 82118 388709 895992 183692 934881 207872 323893 921625 693282 546788 389258 513219 684734 794885 976955 503748 7543 462409 533588 102350 520045 263132 95378 112027 124467 967545 902833 690560 461175 187224 43156 356473 688773 20146 -559316 -228641 164781 638989 516381 407773 950304 204280 206126 206150 982664 929629 450637 719484 536112 360522 718094 674148 330389 339117 705930 367772 126140 756025 722754 817353 220136 -455913 980829 948517 63549 40729 -607565 494817 729059 551982 871789 580330 307541 397347 187164 943830 556417 496541 -227313 454145 961613 298655 561962 980564 325313 801967 505197 -455500 534448 973342 897445 880957 810356 -408376 666933 647243 895881 822214 598702 731897 761070 -327408 -723105 699494 771958 -858781 845425 576709 929508 -674859 751221 934340 549139 376136 224343 289362 308605 968787 15806 176424 167174 295682 -619412 -546369 259325 265244 892362 583718 583596 516367 408450 945393 888157 563355 600226 39555 319935 957316 36476 891671 945138 -647118 335588 167451 522339 434362 106221 795990 502218 120671 757340 225027 119179 647134 430715 574003 -328534 536755 281746 440139 387440 551070 663476 697808 342908 -113466 656538 663205 285141 143938 -562865 250311 353229 112191 147966 304073 -712085 238282 195336 844160 462843 1137 852729 72780 993748 139266 393019 95806 644128 37063 106940 688667 763143 -817620 796883 337763 15875 -183614 569526 653492 471537 414704 217410 81584 71592 315680 348599 965398 432263 279654 853087 868354 62109 929252 934349 495213 -21118 589973 297069 112331 711150 895118 152059 296721 145101 -997428 722245 58688 508676 909149 663517 317962 885127 -135064 -779244 570532 668805 548190 73049 282199 951264 256241 643733 942550 -293086 500735 961029 652134 206103 695764 376023 534987 307332 -362230 293191 83154 147880 633449 111148 444897 428877 889076 541576 924640 685167 310653 9480 526319 911665 186044 519141 789901 -124630 384892 159028 199770 371645 917964 -661992 714317 978943 85713 432726 22451 121595 315573 409794 295982 480950 18105 -889209 991686 860911 -559089 523480 156902 534830 869588 534844 287254 758547 649195 37081 95119 227746 49174 136019 967146 769228 823996 763172 -208151 -528187 93392 422244 1947 882972 463454 478799 747384 414066 835958 403661 705480 911722 182161 43857 153686 266460 111237 501735 307886 558055 260036 128865 -351779 900772 952956 107886 263788 394815 125286 -240953 719471 276625 698176 416562 842605 714768 823678 405138 341276 773525 -437667 254598 748436 229578 888606 376329 188975 308860 653684 368204 875675 368659 988317 -97965 718180 726891 -483192 1050 824712 991433 852600 20213 923677 876912 330572 126628 928861 536467 951062 26131 963130 193848 343350 639200 655680 312293 291625 695277 519527 483216 317040 316786 962462 984772 867793 566034 376843 242564 285831 411322 603333 368585 256046 477738 668912 416990 832969 574594 333324 964270 732189 189035 49788 733902 961671 721148 685750 734372 284261 271945 638593 931806 586796 848214 916107 -213611 174859 228658 198014 -553554 983551 343568 379739 970886 -128573 900004 997726 281117 853143 339123 753195 312239 434284 986032 479612 694388 68255 702226 496087 820413 152831 117166 270892 -82549 939446 333143 407173 280696 866213 443440 274744 459685 145908 814216 817629 960765 638303 423101 541799 771312 116687 536709 335786 211756 218672 46606 590920 997441 285085 71360 -375514 727909 272071 355366 -210882 -187409 343954 890237 908910 593488 499502 82114 388703 895988 183690 934877 207870 323888 921622 693279 546781 389253 513214 684732 794877 976950 503742 7541 462404 533584 102343 520038 263130 95372 112027 124465 967543 902829 690560 461172 187219 43151 356467 688773 20142 -559319 -228646 164777 638985 516378 407770 950302 204275 206124 206146 982661 929624 450630 719480 536108 360519 718087 674140 330385 339112 705929 367769 126139 756024 722749 817348 220132 -455918 980823 948515 63546 40721 -607569 494814 729054 551976 871785 580326 307540 397344 187158 943826 556414 496539 -227320 454144 961612 298655 561960 980558 325308 801965 505195 -455504 534446 973334 897439 880955 810354 -408380 666930 647240 895876 822210 598699 731893 761067 -327408 -723108 699489 771953 -858785 845420 576709 929501 -674865 751213 934337 549133 376129 224341 289357 308601 968782 15801 176418 167166 295680 -619416 -546373 259321 265242 892358 583715 583591 516359 408449 945388 888152 563347 600222 39551 319931 957313 36474 891665 945137 -647120 335586 380602 677328 273086 514765 175883 874979 216310 60544 965316 412409 952299 810709 893430 57282 -694450 277142 105119 315936 302705 366426 234972 216860 -643498 -710150 281644 -779056 -560992 541702 125387 71168 210770 898878 843187 671215 -303836 49511 519531 483219 317042 316790 962465 984777 867798 566035 376847 242568 285835 411325 603337 368587 256048 477741 668917 416992 832969 574599 333328 964272 732193 189040 49789 733907 961675 721151 685757 734377 284262 271953 638601 931808 586797 848219 916111 -213606 174863 228663 198020 -553554 983554 343575 379740 970888 -128570 900012 997731 281121 853148 339128 753195 312241 434288 986035 479619 694392 68256 702230 496090 820420 152836 117171 270893 -82547 939448 333144 407180 280701 866218 443448 274747 459690 145908 814219 817632 960772 638307 423108 541801 771312 116695 536710 335790 211762 218674 46612 590923 997442 285086 71365 -375512 727911 272078 355370 -210880 -187406 343959 890240 908910 593494 499508 82116 388705 895993 183690 934881 207870 323892 921627 693282 546784 389261 513217 684733 794884 976954 503747 7546 462409 533588 102348 520042 263130 95374 112030 124467 967546 902833 690564 461176 187226 43156 356473 688775 20149 -559314 -228643 164784 638992 516384 407774 950306 204277 206127 206147 982667 929630 450637 719486 536115 360522 718093 674147 330393 339117 705933 367771 126141 756028 722754 817352 220137 -455912 980828 948519 63546 40725 -607565 494816 729056 551983 871788 580332 307544 397349 187161 943833 556419 496545 -227315 454145 961612 298659 561961 980562 325311 801968 505197 -455500 534452 973342 897442 880958 810356 -408374 666932 647245 895880 822216 598704 731896 761072 -327407 -723103 699491 771957 -858781 845424 576711 929505 -674862 751217 934340 549137 376135 224345 289364 308608 968789 15805 176421 167173 295684 -619413 -546368 259324 265245 892366 583720 583594 516367 408453 945393 888157 563354 600222 39555 319936 957316 36475 891672 945139 -647118 335590 380605 677335 167453 522336 434359 106220 795989 502218 120674 757339 225027 119181 647134 430715 574003 -328537 536755 281742 440141 387444 551066 663473 697807 342911 -113466 656538 663208 285145 143938 -562865 250312 353227 112192 147964 304070 -712085 238285 195339 844159 462846 1139 852728 72782 993749 139264 393019 95807 644129 37065 106936 688669 763145 -817621 796880 337759 15877 -183616 569526 653492 471541 414706 217410 81583 71589 315679 348598 965397 432261 279655 853089 868354 62106 929253 934351 495212 -21120 589973 297069 112330 711152 895119 152061 296719 145101 -997428 722243 58692 508675 909147 663517 317961 885130 -135063 -779247 570530 668802 548187 73050 282198 951265 256241 643734 942551 -293085 500736 961030 652133 206102 695765 376023 534985 307332 -362229 293193 83154 147881 633448 111150 444893 428880 889075 541577 924640 685168 310656 9480 526316 911665 186048 519137 789899 -124634 384896 159026 199771 371646 917965 -661992 714318 978944 85717 432727 22448 121594 315571 409793 295985 480947 18105 -889211 991686 860911 -559092 523479 156901 534834 869588 534847 287252 758546 649195 37083 95122 227749 49176 136023 967147 769226 823997 763171 -208155 -528186 93393 422241 1948 882972 463453 478798 747388 414066 835958 403663 705481 911721 182158 43857 153685 266461 111240 501736 307887 558055 260034 128868 -351779 900774 952957 107889 263787 394811 125283 -240950 719470 276625 698178 416562 842604 714766 823677 405137 341278 773526 -437670 254597 748437 229575 888610 376327 188975 308862 653688 368202 875671 368660 988317 -97964 718182 726889 -483194 1050 824712 991432 852598 20212 923679 876913 330573 126629 928858 536465 951065 26129 963129 193847 343351 639202 655678 312295 291623 695279 519527 483213 317039 316788 962459 984774 867795 566034 376842 242564 285833 411324 603333 368582 256044 477741 668912 416989 832967 574593 333325 964272 732189 189035 49786 733904 961674 721149 685752 734374 284260 271948 638593 931804 586793 848215 916104 -213608 174862 228659 198014 -553554 983552 343568 379740 970884 -128573 900005 997727 281120 853143 339123 753193 312239 434286 986030 479613 694389 68254 702227 496087 820413 152831 117166 270890 -82553 939444 333142 407176 280698 866215 443441 274745 459685 145907 814213 817630 960769 638303 423102 541800 771311 116688 536706 335789 211759 218671 46609 590919 997440 285084 71359 -375514 727907 272070 355368 -210886 -187410 343955 890237 908907 593490 499504 82115 388701 895986 183689 934877 207866 323888 921623 693278 546782 389257 513216 684732 794877 976949 503742 7539 462406 533586 102346 520039 263126 95371 112023 124465 967542 902830 690557 461172 187219 43151 356468 688772 20143 -559318 -228647 164780 638986 516378 407771 950303 204275 206124 206144 982660 929626 450631 719478 536107 360519 718089 674142 330388 339112 705929 367769 126136 756022 722749 817348 220132 -455920 980823 948514 63543 40723 -607569 494812 729055 551978 871787 580326 307540 397345 187157 943828 556413 496538 -227316 454145 961610 298651 561957 980560 325307 801963 505191 -455502 534447 973337 897439 880954 810353 -408378 666928 647241 895877 822212 598698 731894 761066 -327411 -723108 699486 771952 -858782 845421 576707 929503 -674862 751214 934337 549135 376129 224341 289361 308605 968784 15804 176417 167166 295680 -619416 -546372 259321 265243 892360 583716 583591 516363 408447 945389 888151 563350 600218 39550 319933 957314 36472 891665 945136 -647123 335585 380602 677328 273089 514766 175884 874979 216311 60546 965318 412408 952303 810708 893433 57283 -694453 277146 105120 315937 302709 366423 234968 216860 -643497 -710148 281640 -779057 -560993 541702 125389 71168 210771 898879 843188 671219 -303839 483218 317043 316790 962466 984776 867799 566039 376850 242572 285835 411326 603336 368590 256046 477743 668914 416990 832969 574598 333332 964273 732193 189041 49790 733906 961675 721150 685753 734380 284261 271952 638600 931808 586798 848215 916109 -213607 174866 228663 198017 -553554 983555 343575 379742 970888 -128570 900009 997728 281124 853148 339130 753198 312244 434288 986037 479617 694389 68257 702233 496091 820420 152833 117168 270895 -82549 939451 333148 407176 280702 866219 443445 274751 459690 145909 814219 817633 960771 638308 423107 541804 771313 116692 536710 335793 211762 218673 46610 590925 997442 285087 71363 -375509 727915 272075 355368 -210879 -187406 343957 890240 908914 593494 499505 82119 388705 895992 183690 934881 207871 323892 921625 693281 546788 389261 513220 684736 794881 976952 503746 7546 462409 533588 102351 520045 263133 95376 112027 124466 967545 902833 690563 461175 187223 43157 356472 688773 20150 -559317 -228643 164784 638991 516382 407773 950307 204276 206129 206147 982665 929628 450634 719485 536114 360521 718092 674147 330389 339117 705931 367772 126141 756025 722752 817353 220137 -455916 980827 948517 63550 40729 -607569 494819 729058 551983 871789 580332 307544 397347 187160 943830 556419 496541 -227312 454148 961615 298658 561962 980565 325315 801968 505199 -455500 534449 973342 897444 880958 810358 -408374 666931 647244 895883 822217 598702 731899 761072 -327404 -723102 699491 771960 -858782 845422 576712 929504 -674860 751219 934337 549138 376133 224341 289362 308606 968789 15808 176423 167172 295684 -619412 -546370 259323 265246 892365 583716 583596 516363 408453 945390 888155 563354 600222 39557 319937 957318 36479 891668 945141 -647118 335591 380608 677335 273093 514770 167451 522337 434359 106222 795990 502219 120672 757338 225026 119179 647133 430718 574006 -328534 536752 281743 440141 387443 551069 663473 697808 342909 -113467 656539 663207 285142 143937 -562867 250309 353225 112190 147962 304072 -712086 238286 195335 844160 462844 1139 852726 72779 993748 139263 393016 95810 644129 37064 106940 688667 763144 -817620 796883 337761 15878 -183615 569526 653492 471541 414706 217410 81582 71591 315679 348597 965396 432260 279651 853089 868353 62108 929251 934351 495216 -21119 589973 297067 112330 711151 895118 152063 296719 145102 -997426 722243 58688 508674 909146 663517 317960 885127 -135064 -779245 570530 668801 548189 73050 282198 951263 256244 643735 942552 -293085 500736 961028 652136 206105 695763 376023 534989 307332 -362228 293192 83152 147881 633448 111147 444896 428879 889077 541576 924636 685169 310654 9479 526319 911665 186047 519138 789900 -124633 384892 159025 199771 371643 917965 -661990 714320 978940 85715 432726 22449 121598 315573 409790 295982 480951 18108 -889212 991683 860912 -559092 523478 156899 534831 869588 534847 287254 758545 649192 37080 95122 227746 49175 136023 967149 769226 823997 763174 -208153 -528189 93390 422243 1948 882970 463451 478799 747384 414068 835959 403662 705480 911722 182160 43854 153686 266461 111239 501736 307883 558056 260032 128867 -351781 900771 952955 107887 263786 394814 125285 -240952 719472 276628 698178 416560 842606 714766 823675 405137 341277 773527 -437670 254595 748434 229575 888609 376327 188972 308864 653688 368200 875673 368659 988317 -97965 718184 726889 -483193 1049 824713 991433 852601 20210 923678 876914 330571 126632 928860 536468 951064 26128 963130 193849 343350 639201 655679 312292 291625 695279 519529 483213 317039 316788 962458 984771 867796 566033 376842 242565 285831 411322 603330 368583 256045 477737 668913 416987 832965 574593 333324 964268 732190 189038 49787 733903 961672 721149 685753 734375 284259 271949 638594 931804 586796 848212 916105 -213610 174863 228658 198012 -553555 983549 343569 379737 970886 -128575 900008 997725 281119 853144 339125 753195 312240 434284 986032 479615 694386 68252 702229 496084 820413 152831 117164 270890 -82550 939445 333140 407174 280696 866213 443441 274743 459684 145904 814212 817628 960767 638304 423103 541801 771311 116687 536706 335790 211756 218671 46608 590920 997441 285085 71360 -375512 727909 272071 355367 -210882 -187411 343952 890237 908908 593491 499504 82115 388704 895989 183690 934878 207870 323889 921621 693279 546780 389254 513214 684730 794880 976948 503742 7541 462407 533586 102345 520042 263130 95373 112023 124464 967540 902829 690556 461172 187219 43149 356468 688770 20145 -559319 -228645 164778 638986 516380 407769 950303 204274 206121 206143 982659 929626 450630 719480 536107 360517 718086 674140 330387 339114 705928 367770 126139 756024 722749 817350 220130 -455918 980821 948514 63546 40724 -607572 494815 729054 551977 871783 580325 307538 397344 187160 943828 556414 496538 -227318 454145 961611 298654 561957 980559 325310 801961 505191 -455504 534445 973334 897440 880953 810356 -408381 666929 647241 895878 822211 598700 731896 761064 -327410 -723108 699488 771953 -858784 845421 576709 929504 -674864 751213 934333 549132 376131 224338 289359 308605 968782 15803 176420 167169 295680 -619416 -546374 259322 265240 892362 583716 583590 516362 408448 945386 888150 563349 600222 39552 319929 957312 36473 891664 945134 -647124 335586 380602 677332 273088 514764 175883 874980 216314 60544 965316 412410 952299 810709 893431 57280 -694454 277145 105117 315936 302705 366424 234970 216859 -643497 -710148 281640 -779056 -560993 541699 125388 71169 210771 898878 843189 671215 317043 316792 962466 984774 867801 566039 376850 242569 285833 411329 603336 368586 256047 477742 668915 416993 832973 574600 333331 964274 732196 189040 49789 733908 961679 721151 685753 734378 284262 271950 638601 931810 586800 848219 916108 -213604 174864 228662 198016 -553553 983557 343575 379744 970890 -128572 900009 997729 281120 853146 339129 753199 312240 434289 986035 479617 694391 68257 702232 496091 820419 152833 117170 270893 -82546 939448 333145 407176 280699 866221 443447 274747 459691 145912 814217 817630 960770 638306 423106 541802 771313 116692 536711 335794 211761 218677 46612 590925 997442 285087 71365 -375508 727912 272078 355370 -210882 -187408 343960 890239 908911 593493 499506 82120 388706 895989 183691 934884 207870 323894 921623 693282 546786 389258 513220 684736 794884 976953 503745 7545 462410 533592 102350 520045 263131 95375 112029 124467 967543 902834 690562 461177 187225 43154 356473 688776 20150 -559313 -228642 164783 638990 516383 407775 950307 204280 206126 206150 982663 929632 450634 719485 536113 360524 718091 674148 330391 339114 705929 367773 126140 756026 722756 817354 220138 -455914 980827 948518 63546 40728 -607566 494820 729058 551981 871790 580329 307544 397348 187164 943831 556419 496543 -227315 454145 961615 298655 561963 980562 325312 801967 505198 -455500 534451 973338 897445 880957 810357 -408374 666932 647244 895881 822214 598701 731897 761072 -327408 -723105 699491 771958 -858781 845423 576710 929508 -674860 751218 934341 549138 376136 224343 289362 308607 968786 15806 176421 167171 295682 -619414 -546367 259325 265244 892364 583716 583593 516366 408449 945392 888154 563351 600223 39557 319935 957314 36477 891670 945140 -647117 335590 380606 677335 273093 514767 175887 874983 167452 522338 434362 106222 795989 502216 120675 757336 225027 119181 647133 430717 574006 -328537 536753 281745 440140 387441 551069 663475 697806 342908 -113466 656535 663209 285145 143941 -562868 250312 353228 112190 147963 304071 -712086 238285 195338 844162 462846 1137 852729 72782 993750 139266 393016 95810 644128 37064 106937 688667 763144 -817618 796881 337763 15874 -183617 569522 653491 471541 414706 217409 81585 71590 315680 348600 965397 432262 279653 853090 868352 62108 929254 934351 495212 -21120 589970 297068 112333 711151 895122 152059 296719 145101 -997428 722244 58688 508674 909146 663518 317959 885127 -135063 -779246 570532 668804 548191 73046 282197 951264 256241 643733 942550 -293085 500735 961027 652137 206105 695763 376019 534985 307331 -362228 293192 83154 147881 633446 111146 444893 428878 889075 541580 924639 685165 310655 9481 526316 911664 186047 519137 789899 -124631 384894 159026 199770 371646 917962 -661989 714319 978941 85713 432727 22451 121598 315572 409793 295984 480951 18109 -889211 991685 860913 -559092 523478 156902 534834 869591 534843 287251 758545 649192 37081 95119 227745 49176 136021 967149 769226 823996 763172 -208155 -528189 93393 422241 1950 882972 463453 478800 747385 414066 835957 403665 705480 911722 182161 43856 153684 266460 111240 501735 307885 558054 260033 128865 -351779 900771 952956 107886 263788 394812 125286 -240951 719470 276626 698176 416563 842602 714769 823678 405138 341276 773526 -437670 254596 748435 229578 888608 376327 188972 308864 653688 368203 875671 368660 988321 -97965 718184 726891 -483191 1047 824711 991430 852600 20211 923680 876912 330569 126630 928858 536469 951064 26130 963130 193851 343350 639198 655680 312293 291625 695278 519528 483215 317042 316787 962460 984772 867796 566032 376846 242568 285832 411323 603334 368583 256046 477737 668910 416988 832966 574596 333324 964268 732192 189038 49787 733905 961672 721145 685753 734373 284257 271948 638593 931803 586792 848212 916106 -213609 174859 228658 198012 -553558 983551 343570 379739 970885 -128573 900007 997723 281118 853143 339126 753195 312236 434285 986030 479615 694389 68252 702225 496088 820414 152832 117164 270893 -82549 939444 333141 407175 280695 866215 443441 274743 459688 145907 814216 817629 960765 638305 423103 541799 771311 116690 536710 335786 211757 218672 46609 590919 997437 285085 71362 -375513 727911 272074 355366 -210883 -187410 343956 890237 908906 593488 499505 82115 388701 895988 183690 934878 207870 323888 921620 693277 546783 389253 513214 684730 794878 976951 503743 7543 462404 533585 102347 520041 263126 95371 112026 124464 967543 902830 690556 461170 187221 43152 356468 688773 20143 -559317 -228645 164776 638985 516378 407770 950300 204275 206122 206146 982661 929626 450632 719480 536110 360518 718088 674143 330388 339114 705927 367767 126136 756025 722751 817350 220131 -455917 980821 948512 63545 40723 -607573 494815 729055 551978 871784 580325 307538 397346 187156 943827 556414 496539 -227317 454142 961609 298651 561958 980562 325309 801965 505195 -455503 534444 973334 897442 880951 810353 -408381 666928 647243 895879 822213 598699 731894 761064 -327411 -723107 699489 771954 -858786 845419 576707 929500 -674862 751213 934337 549135 376133 224338 289361 308601 968782 15805 176420 167167 295681 -619416 -546371 259321 265240 892359 583714 583591 516361 408446 945389 888150 563348 600218 39554 319932 957313 36471 891664 945135 -647120 335586 380604 677331 273086 514763 175886 874981 216310 60542 965317 412409 952299 810705 893434 57281 -694450 277146 105117 315937 302709 366424 234968 216857 -643498 -710146 281643 -779056 -560992 541699 125391 71171 210767 898882 843187 316792 962463 984774 867801 566037 376850 242570 285835 411325 603338 368586 256047 477745 668915 416993 832972 574597 333331 964275 732194 189041 49791 733909 961678 721152 685753 734379 284265 271951 638600 931810 586799 848215 916112 -213607 174866 228664 198016 -553550 983554 343573 379741 970889 -128569 900011 997727 281122 853146 339127 753195 312240 434290 986034 479615 694393 68257 702232 496090 820418 152832 117168 270893 -82547 939451 333148 407177 280701 866218 443447 274750 459692 145908 814220 817632 960772 638307 423107 541803 771316 116694 536713 335792 211760 218673 46609 590925 997444 285090 71364 -375509 727912 272077 355371 -210881 -187404 343960 890239 908911 593492 499506 82118 388705 895991 183690 934883 207871 323892 921626 693281 546784 389258 513217 684736 794885 976953 503747 7544 462411 533592 102349 520044 263131 95377 112028 124466 967545 902834 690563 461174 187227 43156 356470 688777 20149 -559315 -228641 164784 638993 516382 407773 950305 204280 206125 206147 982663 929628 450638 719483 536114 360524 718092 674147 330391 339116 705933 367771 126141 756028 722756 817355 220136 -455916 980825 948519 63549 40728 -607567 494818 729056 551980 871791 580332 307543 397349 187163 943830 556420 496544 -227312 454146 961613 298659 561964 980562 325315 801969 505195 -455497 534452 973342 897443 880956 810360 -408375 666931 647243 895880 822216 598705 731898 761072 -327404 -723104 699492 771957 -858782 845426 576711 929507 -674862 751219 934337 549139 376133 224341 289365 308607 968789 15805 176420 167171 295685 -619416 -546370 259326 265246 892362 583719 583593 516367 408453 945391 888157 563353 600223 39555 319935 957317 36478 891670 945138 -647119 335591 380608 677332 273089 514766 175886 874985 216316 60548 167453 522336 434358 106220 795990 502218 120673 757336 225028 119181 647134 430716 574003 -328537 536755 281744 440138 387440 551069 663476 697810 342908 -113465 656536 663206 285145 143937 -562867 250308 353227 112194 147966 304071 -712084 238282 195337 844162 462846 1138 852725 72780 993750 139263 393019 95809 644125 37064 106936 688667 763146 -817619 796880 337761 15877 -183614 569526 653489 471541 414706 217410 81583 71593 315676 348601 965400 432261 279655 853087 868352 62107 929250 934351 495214 -21118 589969 297070 112334 711150 895121 152063 296721 145101 -997429 722246 58689 508675 909149 663517 317962 885129 -135063 -779244 570531 668805 548191 73048 282200 951266 256244 643734 942551 -293085 500739 961027 652137 206106 695766 376021 534985 307328 -362228 293193 83151 147883 633447 111146 444896 428878 889076 541579 924640 685168 310655 9481 526318 911664 186044 519137 789902 -124631 384896 159025 199770 371646 917964 -661991 714320 978942 85713 432726 22447 121594 315575 409790 295984 480948 18108 -889211 991686 860914 -559093 523476 156900 534833 869588 534847 287253 758549 649194 37080 95119 227747 49176 136022 967146 769224 823994 763171 -208155 -528187 93392 422242 1948 882972 463453 478799 747387 414070 835956 403661 705481 911722 182158 43854 153686 266460 111237 501734 307886 558055 260036 128867 -351780 900773 952953 107887 263785 394815 125285 -240952 719471 276625 698176 416560 842603 714767 823676 405136 341277 773525 -437669 254598 748436 229576 888608 376328 188971 308862 653684 368203 875674 368660 988321 -97964 718182 726891 -483194 1050 824711 991434 852600 20212 923680 876911 330573 126630 928857 536467 951063 26128 963129 193849 343354 639201 655679 312296 291623 695279 519530 483216 317039 316786 962462 984771 867794 566032 376843 242565 285832 411321 603331 368586 256043 477738 668911 416990 832969 574595 333325 964268 732189 189037 49785 733903 961671 721147 685752 734376 284260 271945 638597 931803 586796 848214 916104 -213609 174863 228657 198016 -553556 983553 343567 379739 970887 -128573 900005 997723 281116 853144 339127 753195 312238 434285 986030 479612 694387 68252 702229 496087 820413 152829 117167 270892 -82551 939445 333143 407172 280698 866214 443443 274745 459684 145907 814214 817630 960766 638303 423102 541797 771309 116687 536709 335787 211755 218669 46609 590918 997439 285082 71361 -375516 727910 272074 355368 -210886 -187408 343955 890235 908910 593488 499501 82114 388705 895988 183688 934880 207866 323890 921619 693278 546783 389257 513216 684733 794880 976948 503740 7543 462403 533587 102343 520041 263129 95371 112026 124463 967542 902829 690560 461170 187223 43149 356469 688770 20146 -559319 -228644 164776 638987 516379 407769 950302 204276 206123 206146 982661 929628 450633 719480 536107 360520 718086 674141 330388 339111 705925 367769 126140 756023 722751 817348 220131 -455917 980825 948512 63542 40722 -607573 494813 729052 551980 871783 580325 307539 397344 187158 943826 556414 496537 -227319 454142 961609 298653 561956 980558 325310 801962 505191 -455502 534448 973334 897440 880953 810354 -408382 666928 647241 895879 822213 598699 731894 761068 -327408 -723105 699488 771954 -858786 845421 576709 929503 -674866 751217 934337 549131 376131 224340 289359 308603 968783 15804 176419 167168 295679 -619418 -546370 259321 265241 892361 583714 583589 516361 408448 945389 888149 563351 600221 39552 319931 957314 36472 891664 945137 -647121 335587 380601 677330 273089 514765 175885 874979 216313 60542 965315 412410 952299 810707 893432 57283 -694451 277145 105116 315934 302705 366423 234971 216857 -643494 -710147 281644 -779056 -560993 541699 125389 71170 210770 898882 962465 984776 867801 566037 376846 242568 285835 411327 603335 368589 256047 477743 668916 416991 832971 574597 333332 964272 732194 189039 49788 733909 961676 721153 685757 734376 284261 271950 638600 931809 586798 848218 916112 -213603 174867 228664 198019 -553553 983555 343571 379743 970892 -128571 900011 997728 281122 853144 339130 753195 312243 434291 986036 479618 694392 68257 702233 496088 820419 152834 117171 270895 -82548 939450 333146 407177 280700 866221 443448 274749 459692 145908 814217 817634 960770 638309 423108 541802 771316 116692 536710 335794 211760 218676 46612 590925 997445 285087 71365 -375509 727914 272074 355368 -210879 -187406 343956 890239 908912 593492 499508 82120 388707 895991 183690 934882 207871 323893 921627 693280 546787 389259 513218 684734 794882 976953 503747 7546 462409 533590 102350 520045 263131 95378 112027 124467 967544 902835 690561 461177 187227 43156 356471 688777 20146 -559315 -228643 164781 638991 516381 407774 950304 204277 206129 206147 982664 929631 450636 719486 536112 360523 718091 674146 330389 339118 705929 367773 126140 756027 722755 817352 220138 -455915 980828 948517 63550 40727 -607567 494816 729058 551984 871789 580331 307543 397348 187162 943831 556421 496541 -227316 454146 961615 298659 561963 980566 325312 801968 505197 -455496 534448 973341 897442 880955 810360 -408375 666933 647245 895879 822217 598705 731897 761068 -327406 -723102 699492 771956 -858782 845422 576710 929504 -674861 751219 934341 549135 376136 224345 289363 308607 968789 15806 176422 167174 295685 -619413 -546368 259325 265244 892364 583717 583593 516363 408451 945394 888155 563355 600223 39556 319934 957316 36475 891668 945138 -647117 335591 380607 677333 273091 514767 175888 874982 216316 60550 965322 412414 167452 522335 434358 106222 795993 502219 120672 757336 225029 119179 647134 430716 574007 -328538 536753 281746 440139 387440 551068 663475 697810 342908 -113469 656537 663207 285141 143938 -562866 250312 353225 112191 147964 304069 -712086 238283 195339 844162 462844 1138 852725 72779 993747 139267 393017 95810 644128 37066 106937 688670 763144 -817617 796880 337763 15874 -183617 569523 653490 471539 414702 217409 81585 71591 315680 348601 965397 432262 279651 853086 868356 62108 929253 934351 495216 -21117 589970 297069 112333 711150 895122 152060 296723 145100 -997428 722243 58688 508675 909147 663517 317963 885127 -135064 -779243 570533 668802 548187 73047 282197 951265 256243 643737 942552 -293085 500738 961031 652136 206103 695765 376023 534985 307331 -362230 293194 83152 147884 633447 111146 444896 428878 889075 541579 924639 685169 310655 9480 526316 911662 186047 519138 789899 -124631 384893 159027 199770 371643 917962 -661992 714319 978940 85713 432725 22448 121597 315572 409793 295982 480950 18107 -889213 991684 860910 -559093 523476 156900 534831 869590 534846 287253 758547 649195 37080 95121 227749 49174 136019 967149 769225 823994 763171 -208151 -528185 93391 422241 1946 882972 463454 478802 747388 414067 835957 403665 705479 911718 182158 43858 153683 266462 111236 501732 307883 558055 260036 128868 -351778 900770 952955 107889 263789 394813 125286 -240951 719471 276627 698179 416563 842606 714768 823676 405138 341274 773526 -437669 254597 748438 229576 888607 376329 188975 308861 653684 368200 875673 368658 988318 -97962 718183 726890 -483192 1049 824709 991430 852600 20212 923679 876914 330569 126628 928857 536468 951065 26129 963129 193848 343354 639199 655677 312294 291626 695280 519526 483214 317041 316785 962458 984774 867793 566035 376844 242567 285833 411325 603332 368584 256042 477738 668911 416988 832968 574594 333324 964270 732189 189037 49787 733903 961674 721148 685751 734375 284261 271945 638595 931806 586792 848213 916104 -213610 174861 228659 198016 -553555 983553 343571 379737 970887 -128572 900006 997723 281120 853141 339123 753191 312240 434283 986030 479613 694389 68252 702227 496087 820415 152832 117167 270893 -82552 939446 333141 407174 280696 866216 443443 274745 459687 145908 814212 817629 960768 638303 423105 541799 771311 116687 536710 335786 211756 218671 46606 590918 997441 285083 71360 -375512 727910 272070 355366 -210886 -187408 343956 890236 908909 593489 499504 82112 388703 895985 183688 934877 207869 323888 921621 693279 546783 389256 513214 684731 794879 976950 503740 7539 462403 533585 102344 520038 263129 95374 112026 124465 967539 902829 690557 461173 187219 43153 356466 688770 20146 -559318 -228647 164779 638987 516378 407770 950304 204275 206125 206142 982659 929625 450631 719481 536109 360518 718087 674144 330386 339114 705925 367767 126139 756024 722752 817349 220133 -455917 980823 948513 63542 40724 -607573 494815 729052 551980 871785 580327 307539 397346 187157 943829 556413 496537 -227316 454141 961609 298653 561958 980560 325311 801963 505194 -455502 534446 973334 897439 880954 810356 -408378 666930 647243 895875 822213 598699 731894 761064 -327411 -723105 699488 771953 -858785 845418 576707 929502 -674864 751213 934336 549133 376132 224337 289359 308602 968783 15802 176419 167170 295678 -619419 -546374 259322 265240 892361 583712 583589 516360 408449 945390 888150 563347 600221 39552 319930 957314 36471 891668 945137 -647122 335585 380601 677329 273088 514762 175885 874981 216310 60542 965314 412411 952301 810708 893433 57283 -694451 277145 105118 315937 302707 366423 234970 216859 -643498 -710150 281644 -779058 -560992 541699 125388 71170 210771 984778 867799 566039 376846 242572 285834 411329 603336 368589 256046 477745 668916 416992 832970 574598 333331 964272 732195 189042 49788 733907 961679 721151 685755 734380 284262 271951 638600 931807 586798 848218 916109 -213606 174867 228664 198018 -553552 983555 343573 379741 970892 -128568 900011 997730 281123 853148 339127 753196 312243 434287 986034 479616 694392 68258 702231 496090 820419 152833 117170 270897 -82545 939450 333148 407180 280701 866218 443448 274748 459690 145908 814218 817631 960771 638308 423109 541805 771315 116695 536713 335791 211760 218677 46610 590925 997442 285089 71365 -375510 727913 272076 355369 -210879 -187404 343959 890241 908913 593491 499507 82119 388706 895992 183691 934884 207871 323894 921625 693280 546787 389261 513220 684735 794885 976955 503746 7547 462411 533588 102351 520046 263134 95375 112027 124466 967544 902833 690563 461175 187224 43154 356473 688776 20149 -559313 -228641 164780 638989 516382 407772 950306 204279 206125 206148 982665 929632 450634 719486 536113 360522 718091 674147 330390 339118 705932 367773 126143 756029 722755 817354 220135 -455915 980828 948519 63548 40726 -607567 494820 729060 551982 871790 580332 307542 397347 187160 943831 556421 496542 -227314 454148 961615 298656 561963 980565 325314 801966 505197 -455500 534450 973338 897442 880958 810359 -408378 666934 647243 895882 822218 598702 731900 761072 -327404 -723104 699490 771959 -858779 845426 576712 929506 -674861 751221 934338 549137 376135 224345 289365 308607 968789 15805 176421 167170 295685 -619413 -546366 259322 265247 892365 583720 583592 516363 408451 945390 888157 563352 600225 39557 319936 957317 36478 891670 945140 -647120 335590 380606 677332 273093 514768 175888 874984 216316 60548 965322 412415 952305 810713 167453 522335 434358 106223 795992 502217 120675 757336 225030 119179 647135 430717 574003 -328535 536754 281742 440141 387443 551068 663472 697809 342907 -113468 656535 663207 285145 143940 -562865 250310 353229 112193 147963 304070 -712082 238285 195338 844160 462844 1135 852728 72782 993746 139263 393016 95810 644126 37066 106940 688669 763145 -817618 796879 337759 15877 -183618 569525 653490 471539 414702 217409 81583 71593 315678 348598 965398 432261 279655 853086 868352 62106 929253 934350 495216 -21117 589973 297067 112333 711152 895118 152062 296723 145102 -997427 722245 58690 508677 909146 663516 317959 885126 -135063 -779243 570531 668805 548187 73047 282197 951263 256241 643735 942553 -293084 500735 961028 652134 206103 695767 376021 534986 307332 -362232 293192 83152 147882 633446 111149 444894 428876 889076 541576 924640 685166 310654 9480 526318 911665 186045 519138 789900 -124631 384893 159027 199774 371645 917962 -661993 714317 978943 85717 432724 22447 121596 315575 409794 295981 480947 18108 -889211 991684 860910 -559091 523479 156899 534830 869588 534846 287253 758546 649193 37081 95122 227745 49174 136023 967148 769226 823998 763174 -208153 -528188 93394 422242 1947 882969 463451 478800 747385 414070 835958 403662 705481 911719 182159 43858 153686 266463 111236 501734 307886 558055 260034 128868 -351777 900771 952955 107887 263785 394812 125284 -240949 719472 276627 698176 416562 842606 714769 823675 405139 341274 773526 -437669 254596 748437 229575 888606 376329 188973 308863 653685 368203 875674 368660 988321 -97964 718184 726891 -483194 1051 824711 991434 852602 20213 923678 876911 330573 126630 928860 536465 951062 26127 963128 193851 343353 639201 655680 312294 291626 695280 519528 483213 317041 316789 962460 984772 867793 566032 376846 242566 285832 411323 603331 368584 256042 477741 668912 416989 832969 574595 333325 964269 732192 189036 49787 733905 961672 721149 685753 734374 284259 271948 638597 931804 586793 848214 916108 -213608 174860 228658 198013 -553554 983552 343570 379740 970887 -128574 900008 997727 281116 853142 339127 753195 312236 434286 986032 479614 694386 68251 702228 496087 820414 152831 117165 270892 -82553 939445 333144 407175 280699 866214 443442 274746 459687 145907 814212 817626 960767 638305 423103 541799 771311 116688 536708 335789 211758 218673 46609 590918 997438 285083 71361 -375512 727908 272071 355365 -210886 -187412 343953 890237 908909 593489 499502 82113 388701 895987 183686 934879 207870 323887 921619 693275 546783 389254 513212 684732 794878 976951 503741 7543 462403 533585 102343 520041 263130 95373 112027 124464 967540 902829 690556 461170 187223 43152 356468 688772 20145 -559319 -228647 164778 638987 516379 407771 950302 204273 206123 206144 982660 929628 450631 719478 536107 360516 718088 674142 330386 339112 705925 367768 126136 756025 722751 817348 220130 -455918 980824 948515 63542 40721 -607573 494814 729053 551976 871787 580328 307537 397344 187157 943827 556415 496538 -227317 454144 961609 298653 561958 980560 325309 801961 505192 -455500 534448 973335 897440 880954 810356 -408380 666929 647243 895876 822213 598699 731895 761067 -327410 -723109 699490 771952 -858786 845418 576705 929502 -674863 751217 934333 549133 376130 224337 289360 308602 968782 15801 176420 167170 295678 -619419 -546373 259319 265244 892360 583712 583588 516361 408445 945390 888149 563347 600222 39550 319930 957310 36474 891666 945137 -647124 335586 380601 677328 273089 514766 175884 874980 216313 60543 965314 412409 952303 810705 893430 57280 -694451 277143 105119 315937 302708 366426 234969 216857 -643496 -710150 281640 -779056 -560991 541700 125387 71168 867801 566037 376849 242572 285833 411326 603335 368590 256048 477741 668916 416990 832972 574598 333331 964273 732194 189040 49792 733906 961676 721149 685754 734378 284264 271953 638598 931810 586797 848217 916110 -213607 174866 228660 198016 -553550 983557 343573 379741 970889 -128570 900009 997728 281122 853148 339127 753199 312241 434291 986036 479618 694391 68257 702232 496089 820418 152834 117168 270893 -82547 939447 333144 407178 280700 866218 443447 274750 459689 145908 814218 817633 960770 638309 423105 541802 771315 116693 536710 335790 211760 218675 46611 590924 997444 285087 71364 -375511 727911 272074 355371 -210880 -187408 343958 890238 908913 593494 499507 82118 388708 895990 183692 934882 207874 323895 921624 693280 546787 389260 513217 684735 794882 976951 503748 7545 462408 533588 102351 520044 263132 95378 112029 124468 967545 902832 690561 461175 187223 43155 356472 688776 20148 -559314 -228643 164782 638992 516381 407775 950306 204277 206126 206148 982663 929628 450635 719486 536113 360522 718094 674148 330393 339118 705930 367772 126144 756025 722755 817354 220134 -455912 980827 948518 63547 40729 -607568 494816 729057 551981 871790 580330 307541 397349 187163 943833 556420 496544 -227312 454146 961613 298658 561960 980564 325311 801967 505196 -455499 534452 973340 897446 880958 810359 -408377 666930 647246 895880 822218 598702 731896 761072 -327405 -723102 699493 771956 -858778 845426 576712 929505 -674858 751217 934339 549139 376133 224345 289365 308606 968790 15808 176420 167170 295684 -619415 -546369 259323 265246 892363 583716 583596 516365 408452 945391 888157 563353 600225 39555 319935 957314 36479 891672 945141 -647117 335592 380605 677332 273089 514767 175887 874982 216317 60547 965318 412413 952304 810711 893437 57286 167454 522338 434358 106221 795992 502217 120673 757337 225030 119179 647133 430717 574006 -328538 536751 281742 440139 387442 551069 663473 697806 342909 -113468 656537 663207 285145 143937 -562865 250309 353229 112190 147963 304072 -712082 238283 195339 844162 462843 1138 852728 72783 993746 139266 393016 95807 644125 37064 106938 688667 763145 -817618 796883 337761 15875 -183618 569522 653490 471537 414704 217407 81583 71589 315677 348599 965399 432261 279653 853090 868356 62107 929251 934349 495213 -21121 589971 297071 112333 711152 895119 152060 296721 145098 -997427 722246 58690 508678 909148 663515 317960 885126 -135061 -779243 570529 668801 548191 73050 282197 951263 256243 643737 942554 -293083 500735 961029 652134 206105 695764 376019 534985 307330 -362232 293194 83154 147883 633449 111149 444895 428876 889078 541580 924638 685168 310653 9479 526315 911662 186048 519141 789898 -124632 384892 159027 199770 371643 917962 -661990 714317 978940 85714 432727 22450 121597 315574 409793 295985 480951 18109 -889209 991684 860912 -559090 523479 156903 534830 869590 534845 287252 758545 649195 37080 95118 227747 49176 136020 967146 769225 823998 763175 -208153 -528186 93392 422242 1949 882970 463454 478802 747385 414070 835956 403663 705482 911720 182158 43854 153686 266459 111238 501736 307883 558056 260034 128866 -351777 900774 952954 107889 263787 394813 125287 -240950 719472 276627 698179 416560 842602 714770 823678 405138 341275 773529 -437667 254597 748434 229578 888610 376326 188971 308860 653686 368200 875674 368659 988321 -97962 718184 726891 -483190 1050 824712 991433 852600 20214 923677 876910 330571 126628 928861 536469 951061 26127 963130 193849 343351 639199 655677 312293 291625 695281 519529 483217 317042 316786 962462 984774 867797 566034 376843 242568 285833 411323 603333 368584 256045 477738 668912 416986 832967 574596 333325 964270 732192 189036 49784 733903 961674 721149 685749 734374 284257 271947 638596 931806 586792 848212 916104 -213607 174863 228656 198015 -553554 983552 343571 379739 970884 -128573 900004 997724 281119 853141 339124 753194 312240 434284 986031 479613 694387 68254 702227 496084 820417 152832 117167 270890 -82550 939444 333140 407175 280698 866217 443441 274747 459684 145905 814214 817629 960769 638305 423105 541798 771308 116690 536707 335789 211758 218670 46606 590922 997437 285082 71362 -375513 727910 272073 355364 -210883 -187411 343956 890237 908907 593487 499501 82112 388704 895986 183686 934877 207869 323891 921620 693279 546783 389257 513212 684733 794877 976949 503741 7543 462406 533587 102344 520041 263129 95372 112026 124464 967541 902829 690556 461171 187221 43149 356466 688770 20143 -559321 -228643 164780 638989 516376 407770 950304 204274 206121 206144 982661 929626 450633 719480 536111 360518 718088 674144 330389 339113 705929 367771 126138 756021 722752 817349 220131 -455916 980825 948513 63546 40722 -607572 494812 729052 551980 871786 580324 307536 397346 187160 943829 556417 496538 -227320 454143 961610 298655 561960 980558 325309 801962 505191 -455502 534444 973335 897438 880953 810355 -408378 666926 647239 895876 822214 598699 731895 761068 -327408 -723106 699486 771955 -858786 845421 576707 929500 -674864 751216 934336 549135 376133 224338 289358 308603 968783 15803 176417 167166 295679 -619417 -546371 259320 265243 892358 583714 583588 516360 408446 945388 888152 563351 600222 39551 319931 957311 36473 891666 945137 -647121 335584 380602 677332 273088 514762 175884 874977 216311 60543 965315 412408 952299 810706 893431 57280 -694453 277143 105120 315935 302705 366426 234971 216857 -643497 -710147 281641 -779059 -560992 541702 125387 566038 376847 242569 285836 411327 603335 368589 256047 477743 668914 416990 832971 574600 333330 964276 732196 189040 49788 733910 961676 721149 685753 734379 284263 271952 638600 931806 586800 848219 916108 -213605 174863 228664 198019 -553551 983554 343574 379742 970892 -128572 900008 997730 281120 853145 339129 753196 312244 434289 986034 479619 694390 68255 702229 496090 820421 152834 117172 270896 -82549 939449 333145 407180 280699 866218 443445 274748 459688 145912 814219 817632 960771 638310 423105 541801 771314 116692 536713 335791 211759 218677 46611 590926 997444 285090 71367 -375512 727911 272076 355369 -210880 -187406 343956 890239 908914 593493 499507 82120 388706 895991 183694 934882 207870 323895 921623 693283 546784 389261 513220 684736 794882 976954 503744 7544 462410 533592 102349 520043 263132 95374 112031 124467 967545 902833 690563 461177 187227 43154 356470 688774 20147 -559314 -228641 164784 638992 516383 407771 950306 204277 206125 206146 982665 929628 450635 719485 536113 360520 718094 674144 330389 339116 705932 367773 126144 756029 722756 817354 220135 -455912 980825 948518 63546 40727 -607565 494818 729058 551983 871788 580328 307540 397349 187164 943834 556417 496541 -227314 454146 961612 298655 561960 980562 325314 801968 505198 -455499 534450 973342 897445 880958 810358 -408376 666932 647247 895881 822215 598701 731900 761069 -327406 -723102 699494 771956 -858781 845424 576710 929505 -674859 751221 934340 549136 376133 224344 289364 308607 968788 15809 176422 167174 295683 -619416 -546366 259322 265248 892365 583720 583595 516365 408449 945394 888154 563351 600223 39556 319935 957318 36477 891669 945137 -647117 335592 380606 677333 273089 514768 175886 874981 216318 60548 965320 412414 952305 810711 893438 57287 -694447 277148 167450 522337 434359 106221 795991 502216 120675 757338 225028 119182 647135 430719 574003 -328538 536755 281746 440141 387442 551067 663474 697807 342911 -113468 656539 663205 285142 143937 -562864 250309 353229 112193 147963 304073 -712083 238283 195339 844163 462845 1136 852727 72782 993748 139266 393015 95806 644127 37064 106940 688668 763145 -817621 796880 337759 15876 -183618 569526 653493 471539 414706 217407 81583 71590 315679 348598 965399 432264 279652 853087 868352 62109 929252 934350 495212 -21121 589971 297069 112332 711154 895121 152061 296723 145101 -997430 722243 58688 508677 909148 663515 317960 885129 -135061 -779244 570529 668803 548191 73050 282200 951263 256243 643734 942554 -293084 500736 961030 652137 206105 695766 376020 534985 307328 -362229 293194 83154 147880 633446 111149 444897 428877 889076 541578 924640 685169 310655 9479 526318 911661 186045 519139 789902 -124630 384894 159028 199773 371646 917965 -661993 714319 978942 85713 432725 22451 121597 315572 409792 295981 480951 18108 -889211 991684 860910 -559092 523477 156899 534833 869588 534846 287250 758546 649196 37083 95118 227745 49175 136019 967145 769227 823995 763171 -208153 -528186 93390 422243 1947 882970 463454 478802 747384 414067 835958 403663 705481 911720 182160 43854 153683 266462 111238 501735 307887 558055 260032 128867 -351777 900773 952956 107889 263788 394814 125284 -240949 719472 276626 698179 416561 842606 714766 823676 405138 341275 773526 -437668 254598 748435 229578 888608 376328 188971 308863 653684 368202 875672 368661 988321 -97962 718183 726889 -483191 1049 824711 991434 852599 20211 923676 876911 330569 126632 928860 536467 951065 26129 963130 193851 343351 639202 655677 312292 291625 695279 519528 483214 317040 316787 962461 984773 867794 566031 376842 242568 285831 411322 603333 368585 256043 477741 668913 416990 832967 574595 333325 964268 732191 189035 49784 733905 961674 721145 685751 734376 284258 271945 638596 931805 586795 848213 916107 -213607 174861 228657 198012 -553556 983552 343570 379740 970886 -128573 900004 997723 281120 853142 339124 753191 312236 434284 986030 479614 694385 68254 702228 496086 820417 152831 117168 270889 -82549 939447 333143 407172 280696 866217 443443 274747 459688 145906 814214 817630 960769 638306 423102 541797 771310 116688 536706 335787 211759 218671 46606 590922 997438 285084 71359 -375514 727911 272072 355366 -210886 -187410 343953 890236 908909 593490 499504 82113 388705 895986 183687 934880 207869 323890 921619 693276 546783 389256 513216 684730 794879 976948 503744 7543 462403 533587 102344 520038 263129 95374 112023 124465 967542 902830 690559 461170 187221 43151 356470 688773 20144 -559320 -228645 164776 638989 516377 407771 950303 204275 206125 206146 982659 929627 450633 719479 536110 360517 718089 674141 330389 339113 705925 367771 126137 756025 722748 817348 220130 -455917 980822 948513 63546 40724 -607569 494816 729053 551979 871785 580327 307536 397346 187156 943829 556415 496539 -227318 454141 961610 298653 561956 980559 325308 801961 505192 -455504 534445 973337 897442 880953 810355 -408381 666927 647241 895875 822211 598698 731896 761064 -327410 -723106 699490 771953 -858786 845421 576705 929504 -674864 751217 934335 549131 376129 224338 289361 308602 968785 15802 176417 167168 295679 -619419 -546370 259320 265241 892362 583713 583592 516362 408449 945386 888152 563350 600219 39554 319932 957314 36473 891668 945137 -647124 335588 380605 677332 273088 514766 175884 874981 216312 60546 965316 412408 952299 810707 893431 57283 -694451 277145 105116 315935 302708 366425 234971 216857 -643498 -710148 281640 -779056 -560993 541700 376849 242568 285836 411326 603334 368590 256046 477742 668917 416994 832970 574597 333331 964275 732193 189043 49788 733909 961676 721149 685753 734376 284262 271952 638600 931810 586798 848216 916111 -213603 174866 228663 198020 -553553 983557 343571 379744 970892 -128571 900012 997731 281123 853148 339129 753199 312243 434287 986034 479616 694390 68257 702233 496091 820420 152834 117172 270895 -82546 939449 333146 407176 280703 866217 443448 274748 459692 145908 814220 817631 960771 638306 423109 541804 771313 116692 536712 335790 211760 218676 46612 590924 997441 285086 71364 -375509 727914 272077 355371 -210880 -187406 343957 890237 908910 593493 499508 82118 388709 895990 183690 934882 207873 323893 921623 693281 546786 389258 513219 684737 794883 976954 503747 7547 462407 533592 102347 520042 263131 95376 112030 124468 967546 902834 690561 461177 187225 43157 356472 688776 20147 -559317 -228641 164782 638992 516384 407771 950305 204279 206125 206149 982665 929628 450635 719485 536115 360520 718090 674148 330389 339114 705929 367775 126140 756025 722752 817351 220136 -455915 980828 948517 63548 40726 -607566 494818 729057 551983 871790 580330 307540 397349 187162 943833 556421 496544 -227316 454148 961615 298659 561960 980563 325315 801966 505195 -455497 534451 973341 897444 880958 810356 -408376 666932 647245 895883 822217 598703 731899 761070 -327408 -723105 699494 771957 -858779 845423 576709 929507 -674860 751217 934337 549137 376135 224344 289364 308606 968786 15807 176423 167170 295681 -619413 -546369 259322 265248 892362 583718 583594 516367 408452 945391 888155 563351 600224 39554 319933 957314 36475 891671 945140 -647117 335592 380609 677334 273093 514769 175890 874985 216314 60549 965318 412413 952303 810711 893437 57284 -694450 277148 105121 315937 167453 522338 434359 106223 795989 502218 120671 757338 225030 119183 647134 430718 574007 -328535 536751 281742 440138 387443 551069 663473 697810 342911 -113467 656537 663209 285144 143938 -562866 250310 353228 112192 147962 304071 -712082 238283 195335 844163 462843 1138 852726 72779 993747 139264 393016 95806 644129 37067 106936 688671 763146 -817619 796882 337761 15876 -183615 569523 653491 471541 414703 217409 81583 71593 315679 348599 965400 432262 279653 853090 868353 62107 929250 934351 495214 -21118 589972 297067 112330 711154 895120 152060 296722 145098 -997430 722244 58690 508675 909145 663518 317959 885129 -135062 -779246 570531 668802 548189 73048 282197 951267 256244 643737 942551 -293086 500735 961031 652134 206103 695765 376023 534986 307329 -362229 293195 83153 147884 633448 111147 444894 428878 889077 541578 924636 685169 310654 9481 526318 911665 186047 519137 789901 -124630 384895 159028 199772 371643 917965 -661992 714320 978942 85713 432727 22448 121596 315574 409790 295981 480948 18106 -889211 991685 860910 -559092 523476 156903 534831 869589 534845 287252 758548 649196 37084 95119 227746 49175 136021 967147 769224 823995 763173 -208155 -528187 93393 422245 1949 882969 463452 478798 747388 414068 835958 403664 705479 911721 182159 43858 153684 266459 111240 501736 307884 558055 260034 128866 -351781 900771 952953 107887 263788 394811 125286 -240949 719470 276626 698178 416564 842603 714769 823678 405137 341276 773527 -437668 254596 748438 229578 888608 376328 188973 308860 653684 368201 875672 368660 988320 -97966 718183 726892 -483190 1051 824711 991433 852601 20212 923680 876914 330569 126628 928859 536465 951064 26128 963132 193848 343354 639201 655681 312294 291626 695281 519529 483215 317042 316785 962460 984772 867797 566034 376845 242567 285831 411321 603333 368582 256043 477738 668913 416989 832966 574595 333328 964269 732190 189038 49786 733903 961675 721149 685752 734372 284259 271945 638594 931803 586792 848212 916107 -213610 174860 228656 198012 -553555 983551 343569 379740 970887 -128575 900004 997726 281120 853143 339127 753195 312237 434283 986029 479613 694388 68255 702229 496085 820416 152829 117167 270890 -82553 939447 333143 407173 280698 866213 443441 274744 459685 145905 814215 817629 960765 638305 423102 541800 771311 116691 536707 335786 211756 218670 46606 590921 997437 285082 71363 -375514 727911 272070 355368 -210885 -187411 343954 890234 908906 593489 499502 82112 388703 895986 183687 934880 207867 323891 921620 693276 546781 389256 513216 684729 794878 976949 503741 7540 462406 533585 102346 520042 263130 95374 112025 124463 967540 902831 690557 461171 187223 43151 356468 688769 20142 -559318 -228647 164777 638987 516379 407767 950304 204276 206124 206145 982660 929628 450632 719479 536107 360520 718089 674142 330387 339113 705928 367768 126137 756022 722752 817347 220132 -455919 980822 948516 63542 40725 -607570 494813 729054 551977 871785 580325 307537 397346 187160 943826 556413 496541 -227320 454142 961612 298653 561958 980558 325309 801962 505192 -455503 534448 973334 897438 880952 810353 -408381 666926 647240 895879 822212 598697 731894 761065 -327409 -723106 699490 771955 -858783 845418 576709 929502 -674862 751213 934335 549132 376131 224340 289361 308603 968786 15801 176420 167169 295678 -619417 -546374 259322 265241 892360 583712 583588 516362 408448 945389 888153 563349 600222 39553 319932 957310 36473 891667 945137 -647124 335584 380601 677329 273085 514766 175882 874979 216311 60543 965318 412408 952301 810709 893431 57281 -694452 277145 105117 315935 302706 366426 234972 216860 -643495 -710148 281640 -779059 -560993 242569 285834 411325 603337 368588 256046 477741 668914 416994 832969 574596 333329 964273 732193 189041 49789 733907 961677 721152 685753 734379 284264 271952 638597 931807 586796 848216 916112 -213605 174866 228662 198019 -553552 983556 343575 379741 970889 -128571 900012 997728 281123 853148 339127 753195 312243 434291 986035 479619 694389 68255 702231 496090 820417 152835 117172 270896 -82545 939447 333146 407179 280703 866220 443448 274751 459689 145910 814216 817631 960771 638307 423109 541801 771312 116694 536711 335790 211763 218675 46609 590926 997441 285086 71364 -375510 727911 272074 355371 -210880 -187406 343960 890239 908914 593492 499507 82116 388709 895993 183690 934881 207873 323893 921626 693282 546787 389257 513220 684736 794885 976953 503747 7543 462411 533592 102351 520045 263132 95376 112030 124468 967545 902832 690564 461176 187227 43153 356473 688776 20146 -559316 -228643 164783 638993 516382 407775 950307 204280 206127 206146 982666 929631 450636 719485 536115 360523 718091 674147 330392 339114 705932 367773 126140 756028 722756 817353 220136 -455913 980828 948519 63549 40726 -607565 494820 729058 551982 871788 580330 307540 397351 187160 943832 556417 496545 -227315 454146 961613 298656 561963 980565 325314 801966 505197 -455500 534452 973339 897442 880955 810357 -408377 666931 647246 895880 822216 598705 731900 761072 -327408 -723102 699492 771957 -858779 845425 576711 929507 -674862 751220 934341 549139 376137 224342 289361 308606 968787 15805 176421 167172 295681 -619416 -546367 259325 265246 892362 583718 583596 516364 408452 945393 888154 563352 600225 39554 319935 957316 36478 891669 945139 -647118 335588 380608 677335 273091 514769 175887 874985 216318 60546 965321 412413 952305 810711 893438 57284 -694450 277146 105124 315937 302709 366428 167454 522338 434359 106224 795993 502216 120674 757339 225029 119180 647131 430717 574004 -328535 536751 281746 440142 387442 551069 663473 697807 342909 -113467 656537 663207 285141 143941 -562864 250309 353225 112192 147965 304069 -712085 238285 195338 844163 462846 1136 852726 72779 993750 139266 393018 95809 644126 37064 106940 688671 763145 -817621 796879 337759 15876 -183615 569524 653489 471540 414703 217409 81581 71590 315678 348600 965396 432260 279653 853089 868355 62109 929254 934351 495215 -21121 589969 297069 112334 711153 895121 152061 296719 145099 -997427 722245 58692 508678 909145 663517 317959 885129 -135063 -779247 570529 668804 548189 73047 282199 951266 256241 643734 942552 -293086 500735 961027 652137 206104 695764 376019 534988 307331 -362231 293192 83154 147880 633446 111146 444895 428878 889078 541577 924637 685165 310654 9482 526318 911662 186048 519139 789898 -124630 384895 159029 199774 371646 917964 -661989 714321 978944 85717 432724 22451 121597 315575 409791 295982 480947 18109 -889209 991686 860913 -559089 523478 156901 534834 869587 534844 287254 758548 649193 37082 95121 227748 49178 136021 967145 769226 823994 763171 -208153 -528189 93392 422242 1950 882971 463450 478801 747387 414069 835959 403665 705481 911720 182159 43855 153687 266463 111236 501732 307887 558054 260035 128865 -351777 900771 952954 107887 263788 394813 125285 -240949 719470 276627 698179 416562 842603 714766 823678 405137 341276 773527 -437668 254595 748438 229578 888609 376329 188972 308863 653685 368200 875674 368660 988318 -97965 718180 726891 -483191 1050 824712 991433 852601 20212 923678 876912 330572 126629 928861 536468 951063 26130 963131 193849 343354 639202 655680 312292 291623 695281 519526 483214 317042 316785 962459 984774 867793 566035 376846 242568 285832 411324 603334 368585 256044 477740 668913 416987 832965 574593 333328 964270 732191 189037 49785 733905 961671 721145 685753 734376 284261 271947 638595 931804 586793 848212 916105 -213607 174861 228658 198014 -553556 983552 343570 379739 970885 -128575 900007 997723 281116 853144 339123 753193 312239 434287 986032 479613 694389 68254 702228 496086 820415 152828 117167 270889 -82550 939444 333142 407173 280695 866215 443444 274745 459684 145908 814215 817627 960767 638305 423104 541798 771311 116690 536709 335789 211757 218672 46607 590922 997441 285084 71360 -375516 727910 272073 355368 -210883 -187409 343956 890237 908908 593489 499505 82114 388703 895985 183686 934876 207870 323890 921622 693275 546783 389256 513215 684731 794878 976949 503741 7541 462403 533586 102346 520041 263126 95372 112023 124464 967542 902832 690557 461172 187223 43153 356470 688771 20143 -559317 -228643 164776 638989 516380 407769 950302 204275 206121 206144 982660 929627 450631 719479 536107 360520 718087 674143 330389 339110 705926 367767 126138 756025 722750 817350 220131 -455920 980825 948516 63543 40723 -607573 494813 729055 551977 871786 580328 307538 397343 187157 943827 556416 496538 -227319 454143 961610 298655 561957 980560 325307 801964 505195 -455501 534447 973334 897442 880955 810353 -408380 666929 647240 895879 822211 598699 731896 761067 -327410 -723106 699489 771952 -858784 845418 576709 929502 -674863 751216 934335 549135 376133 224337 289360 308604 968785 15801 176420 167170 295678 -619420 -546373 259322 265241 892361 583713 583588 516363 408445 945390 888151 563347 600221 39554 319933 957314 36473 891664 945137 -647121 335587 380603 677332 273089 514765 175884 874980 216310 60542 965314 412410 952302 810707 893434 57279 -694453 277145 105118 315937 302708 366423 234969 216858 -643498 -710149 281642 -779056 285837 411328 603334 368590 256046 477741 668917 416994 832969 574597 333330 964273 732194 189040 49791 733909 961679 721150 685756 734377 284264 271953 638601 931810 586798 848219 916108 -213603 174867 228661 198016 -553553 983553 343574 379743 970892 -128572 900011 997731 281123 853147 339129 753195 312241 434291 986036 479615 694389 68256 702230 496088 820420 152832 117169 270895 -82545 939449 333145 407179 280700 866218 443447 274748 459692 145908 814220 817631 960769 638310 423107 541801 771314 116695 536714 335792 211761 218673 46613 590925 997441 285089 71364 -375509 727912 272074 355368 -210878 -187408 343959 890241 908913 593491 499507 82117 388705 895991 183690 934880 207873 323895 921627 693281 546788 389259 513220 684737 794884 976955 503748 7544 462408 533592 102351 520045 263134 95376 112027 124468 967545 902832 690564 461177 187227 43156 356474 688775 20148 -559313 -228640 164782 638991 516382 407771 950308 204279 206129 206147 982663 929629 450636 719486 536115 360524 718092 674147 330393 339118 705931 367772 126143 756025 722754 817354 220136 -455916 980829 948520 63548 40726 -607567 494819 729057 551981 871787 580332 307542 397347 187163 943834 556419 496544 -227312 454147 961615 298659 561964 980564 325312 801967 505196 -455498 534450 973339 897446 880956 810358 -408377 666932 647246 895881 822218 598703 731896 761068 -327405 -723103 699491 771958 -858782 845425 576709 929508 -674862 751220 934340 549138 376137 224342 289361 308609 968789 15806 176424 167170 295683 -619414 -546366 259323 265247 892364 583718 583594 516364 408453 945393 888154 563353 600224 39555 319937 957316 36479 891668 945139 -647118 335589 380607 677336 273093 514768 175886 874983 216316 60550 965321 412413 952304 810711 893438 57283 -694450 277149 105124 315938 302710 366430 234976 216864 167450 522337 434362 106223 795992 502217 120671 757339 225026 119181 647133 430718 574004 -328534 536754 281746 440139 387442 551070 663475 697809 342907 -113465 656536 663206 285142 143939 -562866 250311 353226 112190 147964 304070 -712084 238285 195337 844160 462846 1136 852725 72782 993750 139266 393015 95810 644128 37063 106940 688667 763146 -817617 796881 337761 15877 -183614 569526 653493 471537 414706 217409 81583 71593 315680 348599 965398 432263 279655 853090 868356 62107 929251 934350 495215 -21119 589969 297067 112331 711150 895118 152062 296722 145102 -997429 722244 58690 508678 909148 663518 317960 885129 -135064 -779245 570530 668804 548191 73050 282196 951266 256243 643737 942550 -293082 500735 961030 652134 206102 695767 376021 534988 307332 -362230 293193 83152 147881 633448 111149 444896 428877 889075 541579 924640 685167 310656 9480 526315 911663 186046 519137 789902 -124633 384893 159029 199773 371642 917963 -661993 714319 978942 85713 432725 22448 121594 315573 409792 295982 480947 18108 -889209 991682 860914 -559090 523479 156899 534830 869591 534845 287251 758548 649196 37080 95120 227749 49176 136020 967148 769226 823996 763174 -208152 -528188 93390 422242 1949 882970 463454 478799 747384 414070 835958 403664 705483 911721 182157 43857 153684 266462 111238 501735 307883 558053 260034 128867 -351780 900771 952954 107888 263789 394811 125287 -240951 719471 276626 698179 416564 842605 714766 823678 405135 341278 773526 -437668 254596 748438 229579 888606 376330 188972 308860 653685 368202 875671 368659 988317 -97962 718181 726892 -483191 1049 824709 991432 852599 20213 923679 876911 330571 126630 928859 536466 951064 26130 963128 193849 343353 639200 655678 312292 291624 695281 519530 483214 317038 316788 962460 984770 867794 566031 376843 242567 285829 411325 603333 368586 256043 477741 668913 416989 832967 574592 333327 964268 732192 189038 49786 733902 961675 721145 685753 734373 284258 271945 638596 931803 586792 848212 916104 -213607 174860 228660 198015 -553557 983553 343568 379736 970885 -128572 900006 997724 281117 853144 339123 753195 312238 434285 986031 479612 694389 68252 702228 496087 820415 152831 117166 270892 -82553 939447 333144 407172 280698 866214 443443 274743 459684 145904 814215 817628 960766 638303 423103 541798 771312 116687 536707 335789 211755 218673 46606 590922 997441 285086 71359 -375514 727907 272070 355367 -210886 -187411 343954 890236 908909 593488 499502 82113 388701 895988 183690 934878 207869 323891 921622 693275 546783 389254 513216 684730 794880 976949 503741 7541 462404 533587 102344 520041 263127 95372 112026 124463 967539 902829 690557 461171 187220 43152 356468 688773 20145 -559319 -228643 164777 638989 516376 407769 950303 204276 206125 206143 982662 929627 450634 719480 536110 360517 718086 674140 330385 339112 705929 367769 126137 756025 722750 817347 220131 -455920 980824 948515 63545 40722 -607570 494815 729052 551980 871783 580324 307536 397346 187157 943827 556414 496539 -227319 454141 961608 298655 561959 980558 325310 801961 505195 -455504 534445 973337 897440 880955 810355 -408378 666930 647240 895878 822213 598700 731894 761066 -327408 -723108 699486 771956 -858785 845422 576706 929503 -674866 751214 934333 549132 376130 224338 289357 308602 968785 15803 176420 167169 295679 -619420 -546373 259319 265244 892358 583716 583591 516363 408447 945390 888153 563349 600219 39551 319932 957312 36474 891666 945134 -647123 335587 380601 677332 273085 514762 175886 874978 216314 60545 965314 412409 952302 810708 893430 57280 -694450 277143 105116 315933 302705 366422 234971 216861 -643495 -710147 281643 411329 603337 368586 256050 477744 668917 416991 832970 574597 333332 964275 732192 189039 49790 733907 961676 721152 685755 734380 284264 271952 638599 931809 586800 848216 916109 -213604 174863 228662 198017 -553551 983557 343574 379742 970888 -128568 900008 997730 281122 853146 339130 753199 312242 434291 986036 479616 694390 68259 702232 496092 820419 152832 117171 270893 -82545 939449 333145 407179 280699 866221 443446 274748 459690 145911 814219 817632 960769 638306 423105 541802 771315 116693 536713 335794 211759 218674 46611 590923 997441 285089 71365 -375511 727912 272076 355372 -210879 -187406 343959 890238 908911 593491 499507 82116 388708 895993 183693 934883 207872 323893 921626 693280 546786 389259 513217 684734 794884 976955 503745 7547 462409 533591 102351 520043 263133 95375 112029 124466 967544 902833 690561 461174 187224 43153 356473 688776 20147 -559315 -228642 164780 638990 516383 407772 950304 204277 206127 206147 982666 929631 450638 719486 536115 360524 718094 674145 330389 339114 705931 367771 126141 756025 722752 817352 220134 -455915 980828 948517 63548 40728 -607568 494819 729056 551983 871790 580332 307541 397348 187163 943831 556420 496544 -227315 454148 961616 298659 561961 980563 325313 801965 505195 -455499 534451 973340 897442 880957 810360 -408374 666934 647245 895879 822217 598704 731900 761071 -327408 -723105 699493 771956 -858782 845424 576710 929507 -674861 751218 934340 549135 376136 224345 289365 308608 968786 15805 176423 167171 295684 -619415 -546369 259326 265247 892362 583717 583596 516363 408453 945393 888153 563353 600225 39558 319936 957314 36477 891670 945139 -647116 335591 380608 677336 273090 514768 175886 874983 216316 60547 965319 412411 952303 810711 893436 57285 -694448 277149 105120 315941 302710 366428 234973 216864 -643490 -710145 167454 522338 434359 106221 795990 502219 120675 757336 225030 119180 647133 430715 574006 -328535 536751 281744 440138 387444 551069 663475 697808 342910 -113466 656538 663208 285144 143941 -562866 250311 353229 112192 147965 304069 -712083 238284 195335 844162 462846 1135 852728 72779 993748 139263 393019 95807 644125 37063 106936 688668 763145 -817620 796883 337760 15878 -183615 569523 653489 471539 414705 217406 81582 71590 315680 348599 965396 432264 279655 853089 868356 62105 929254 934350 495213 -21120 589971 297071 112331 711151 895121 152059 296719 145098 -997430 722245 58690 508674 909145 663519 317959 885130 -135062 -779247 570529 668803 548189 73046 282196 951263 256244 643737 942551 -293086 500736 961029 652134 206104 695764 376019 534987 307330 -362228 293192 83152 147881 633448 111147 444895 428877 889076 541577 924638 685169 310655 9480 526316 911661 186044 519138 789900 -124634 384896 159026 199774 371646 917962 -661992 714320 978940 85714 432725 22451 121594 315573 409792 295984 480947 18107 -889213 991685 860910 -559093 523477 156900 534832 869589 534847 287254 758546 649195 37084 95122 227746 49177 136022 967149 769228 823994 763173 -208153 -528187 93393 422241 1949 882972 463454 478801 747385 414067 835960 403661 705480 911722 182157 43858 153686 266463 111237 501733 307885 558055 260033 128864 -351778 900773 952954 107886 263785 394814 125286 -240952 719468 276629 698179 416563 842605 714768 823676 405135 341274 773525 -437666 254596 748434 229578 888609 376329 188971 308864 653684 368200 875673 368661 988317 -97964 718182 726892 -483190 1050 824712 991430 852600 20211 923676 876914 330573 126628 928857 536465 951064 26127 963128 193848 343353 639200 655681 312293 291625 695278 519530 483216 317038 316787 962458 984773 867794 566035 376844 242568 285831 411324 603333 368582 256044 477739 668913 416986 832965 574596 333326 964268 732188 189035 49786 733906 961674 721147 685752 734376 284258 271945 638593 931806 586795 848213 916105 -213607 174861 228657 198012 -553555 983549 343567 379737 970888 -128572 900008 997723 281119 853144 339125 753192 312237 434284 986033 479612 694388 68253 702226 496086 820414 152832 117164 270892 -82549 939445 333144 407173 280698 866214 443442 274746 459688 145904 814214 817626 960766 638302 423102 541798 771311 116691 536706 335788 211755 218669 46607 590922 997439 285083 71360 -375512 727907 272073 355366 -210886 -187409 343953 890235 908909 593491 499501 82115 388705 895989 183688 934876 207867 323889 921620 693277 546780 389257 513213 684730 794877 976947 503744 7540 462405 533585 102346 520039 263129 95370 112026 124464 967540 902831 690557 461171 187223 43153 356468 688770 20144 -559318 -228646 164780 638986 516379 407771 950303 204275 206121 206144 982662 929625 450631 719481 536108 360518 718086 674142 330385 339114 705926 367770 126140 756023 722748 817350 220134 -455919 980822 948516 63543 40722 -607570 494815 729055 551976 871784 580326 307539 397345 187156 943828 556417 496537 -227318 454144 961612 298651 561958 980562 325310 801965 505194 -455504 534447 973337 897439 880951 810353 -408381 666928 647240 895875 822210 598700 731895 761068 -327408 -723108 699486 771952 -858783 845420 576705 929501 -674864 751216 934334 549132 376131 224338 289357 308601 968785 15804 176417 167168 295680 -619416 -546373 259321 265243 892361 583714 583591 516360 408446 945386 888153 563349 600219 39550 319930 957311 36472 891667 945134 -647124 335584 380604 677329 273085 514766 175885 874979 216313 60545 965316 412409 952299 810709 893431 57282 -694452 277143 105117 315933 302705 366424 234969 216860 -643496 -710150 603337 368589 256050 477741 668917 416991 832972 574598 333331 964272 732193 189039 49789 733906 961675 721151 685757 734380 284264 271952 638599 931809 586800 848216 916112 -213606 174863 228664 198020 -553550 983557 343575 379742 970889 -128571 900011 997731 281123 853145 339131 753195 312241 434291 986034 479619 694389 68255 702229 496088 820420 152832 117169 270895 -82548 939448 333144 407179 280699 866221 443445 274747 459691 145910 814220 817633 960772 638306 423107 541805 771315 116691 536710 335792 211762 218675 46613 590924 997445 285087 71365 -375509 727915 272075 355370 -210878 -187404 343959 890238 908910 593492 499505 82116 388705 895992 183690 934880 207872 323891 921627 693283 546784 389259 513220 684737 794884 976955 503745 7543 462410 533590 102351 520042 263131 95377 112029 124467 967547 902834 690564 461175 187225 43156 356473 688774 20146 -559313 -228643 164780 638991 516382 407774 950306 204277 206128 206150 982666 929629 450636 719486 536115 360522 718091 674147 330391 339118 705929 367772 126142 756029 722752 817352 220136 -455913 980827 948516 63550 40728 -607565 494819 729060 551983 871787 580330 307541 397349 187164 943833 556418 496542 -227313 454145 961615 298656 561963 980565 325313 801968 505196 -455499 534450 973340 897445 880958 810358 -408374 666931 647244 895880 822214 598701 731896 761069 -327405 -723101 699493 771958 -858778 845424 576712 929505 -674862 751218 934337 549139 376136 224343 289362 308606 968787 15808 176423 167170 295681 -619413 -546369 259322 265246 892363 583718 583595 516364 408449 945392 888154 563353 600223 39557 319933 957316 36476 891670 945138 -647118 335592 380607 677335 273090 514766 175890 874981 216317 60546 965319 412414 952307 810711 893434 57285 -694446 277148 105124 315939 302709 366426 234973 216864 -643491 -710143 281644 -779055 167452 522337 434361 106224 795993 502219 120673 757339 225030 119183 647134 430718 574003 -328536 536751 281744 440141 387440 551069 663475 697806 342909 -113465 656536 663206 285143 143940 -562868 250310 353226 112192 147966 304069 -712083 238282 195337 844160 462842 1135 852727 72782 993750 139267 393017 95809 644127 37067 106939 688668 763146 -817617 796881 337759 15875 -183616 569526 653491 471540 414706 217409 81581 71590 315677 348600 965400 432260 279655 853089 868353 62108 929250 934351 495216 -21120 589970 297070 112331 711153 895121 152059 296722 145102 -997427 722245 58691 508677 909148 663519 317961 885128 -135062 -779246 570530 668803 548187 73049 282200 951265 256243 643735 942550 -293085 500735 961029 652135 206106 695767 376020 534988 307331 -362232 293195 83154 147880 633445 111148 444894 428876 889075 541577 924638 685168 310655 9480 526319 911665 186047 519137 789898 -124631 384894 159027 199773 371643 917964 -661992 714320 978941 85713 432727 22448 121597 315572 409794 295981 480951 18109 -889210 991685 860911 -559091 523478 156903 534832 869591 534843 287251 758546 649192 37083 95121 227748 49176 136020 967148 769227 823996 763171 -208154 -528188 93392 422241 1949 882968 463453 478802 747384 414069 835956 403663 705481 911722 182158 43858 153687 266460 111239 501734 307887 558054 260033 128867 -351781 900770 952954 107885 263785 394814 125287 -240953 719472 276629 698178 416561 842606 714767 823676 405139 341277 773528 -437669 254595 748436 229579 888610 376327 188973 308861 653687 368204 875672 368659 988321 -97962 718180 726891 -483193 1049 824710 991434 852600 20213 923677 876911 330573 126629 928860 536468 951063 26130 963128 193848 343352 639198 655680 312292 291623 695279 519529 483214 317042 316787 962458 984773 867795 566033 376846 242565 285829 411324 603334 368582 256046 477738 668914 416986 832968 574594 333325 964269 732188 189037 49785 733903 961671 721146 685749 734373 284261 271945 638596 931806 586793 848213 916108 -213611 174861 228658 198013 -553556 983552 343570 379737 970887 -128573 900008 997725 281120 853140 339125 753191 312236 434285 986032 479615 694388 68253 702225 496088 820415 152829 117164 270889 -82552 939444 333143 407172 280699 866217 443440 274744 459688 145907 814215 817626 960769 638302 423103 541801 771311 116690 536710 335789 211757 218672 46608 590922 997440 285082 71363 -375515 727907 272071 355365 -210882 -187412 343953 890234 908908 593488 499505 82112 388702 895986 183688 934876 207866 323891 921621 693278 546781 389253 513214 684732 794881 976951 503743 7542 462404 533587 102346 520041 263128 95371 112024 124464 967540 902831 690557 461172 187219 43152 356468 688772 20142 -559319 -228645 164777 638988 516380 407770 950300 204273 206122 206145 982659 929624 450632 719481 536111 360517 718088 674143 330388 339113 705929 367770 126140 756025 722750 817349 220134 -455916 980823 948515 63542 40722 -607572 494815 729053 551976 871784 580325 307537 397345 187160 943830 556417 496540 -227318 454144 961610 298653 561956 980559 325308 801965 505192 -455503 534444 973335 897442 880955 810356 -408379 666927 647240 895879 822211 598699 731896 761065 -327411 -723105 699488 771953 -858785 845419 576708 929500 -674863 751215 934336 549133 376129 224341 289360 308605 968784 15801 176419 167170 295678 -619419 -546371 259319 265241 892362 583716 583592 516359 408448 945390 888153 563351 600219 39550 319930 957311 36475 891667 945134 -647121 335587 380604 677332 273085 514763 175886 874981 216310 60545 965315 412410 952302 810709 893433 57279 -694454 277146 105118 315937 302707 366425 234969 216857 -643497 368586 256049 477745 668915 416993 832970 574600 333328 964272 732194 189041 49789 733906 961675 721151 685757 734378 284265 271951 638597 931809 586798 848218 916110 -213603 174863 228660 198020 -553552 983553 343575 379742 970889 -128572 900008 997731 281123 853148 339129 753196 312240 434288 986036 479618 694390 68258 702232 496091 820419 152836 117169 270895 -82549 939447 333148 407177 280703 866221 443445 274749 459688 145911 814217 817632 960773 638308 423106 541804 771316 116694 536710 335792 211759 218675 46611 590925 997443 285086 71364 -375511 727914 272076 355372 -210880 -187406 343956 890239 908910 593492 499509 82117 388709 895993 183691 934881 207873 323891 921625 693279 546785 389260 513217 684737 794885 976951 503746 7543 462408 533592 102351 520042 263131 95375 112031 124469 967544 902833 690563 461178 187224 43154 356472 688775 20147 -559314 -228643 164781 638990 516382 407772 950306 204280 206129 206146 982663 929629 450636 719485 536113 360523 718092 674146 330391 339117 705930 367771 126144 756028 722752 817353 220137 -455916 980829 948517 63549 40725 -607565 494818 729056 551980 871789 580330 307544 397350 187161 943832 556418 496545 -227313 454146 961615 298659 561962 980565 325314 801967 505196 -455496 534450 973341 897446 880957 810360 -408376 666934 647245 895883 822218 598703 731897 761071 -327406 -723104 699490 771957 -858782 845423 576712 929504 -674862 751220 934341 549135 376134 224341 289363 308607 968788 15807 176422 167171 295684 -619415 -546370 259325 265244 892363 583716 583593 516363 408451 945390 888155 563354 600223 39555 319935 957316 36478 891668 945137 -647120 335588 380606 677333 273092 514767 175886 874982 216316 60548 965318 412413 952307 810710 893437 57285 -694449 277150 105122 315939 302713 366427 234972 216865 -643490 -710144 281648 -779054 -560987 541705 167453 522339 434358 106224 795992 502219 120673 757339 225027 119180 647132 430717 574006 -328537 536753 281746 440139 387440 551068 663473 697808 342910 -113469 656537 663205 285145 143938 -562866 250309 353227 112192 147965 304072 -712082 238285 195336 844160 462846 1136 852725 72779 993746 139266 393017 95808 644126 37063 106938 688669 763144 -817619 796879 337759 15877 -183618 569523 653489 471539 414704 217410 81582 71589 315680 348597 965398 432264 279653 853088 868356 62105 929250 934348 495216 -21117 589970 297067 112333 711152 895118 152063 296722 145102 -997428 722244 58689 508675 909147 663519 317962 885126 -135060 -779244 570531 668803 548189 73048 282200 951266 256244 643733 942551 -293084 500736 961027 652135 206105 695763 376023 534985 307329 -362232 293195 83154 147881 633449 111147 444897 428877 889074 541577 924639 685168 310656 9482 526319 911662 186045 519138 789899 -124633 384894 159025 199774 371642 917965 -661993 714317 978943 85715 432723 22451 121594 315574 409794 295984 480949 18105 -889213 991685 860913 -559089 523476 156901 534834 869587 534845 287254 758545 649193 37082 95119 227749 49176 136023 967146 769227 823995 763171 -208152 -528185 93392 422242 1949 882972 463451 478801 747388 414068 835957 403664 705483 911721 182157 43857 153686 266460 111236 501732 307885 558052 260033 128864 -351780 900771 952955 107886 263789 394815 125287 -240949 719469 276628 698176 416561 842604 714767 823679 405138 341274 773528 -437667 254598 748434 229579 888606 376328 188974 308862 653686 368202 875674 368658 988319 -97966 718184 726890 -483193 1048 824712 991434 852599 20212 923678 876914 330572 126629 928860 536465 951062 26129 963132 193847 343350 639199 655681 312296 291623 695280 519529 483216 317040 316789 962462 984770 867794 566032 376845 242566 285830 411323 603332 368586 256045 477741 668914 416990 832969 574594 333328 964270 732190 189038 49786 733906 961672 721145 685750 734372 284261 271946 638593 931802 586794 848212 916107 -213609 174860 228657 198014 -553556 983553 343567 379738 970885 -128575 900004 997727 281120 853144 339123 753192 312240 434285 986029 479615 694387 68252 702229 496087 820417 152828 117168 270891 -82552 939443 333140 407176 280699 866217 443440 274744 459686 145906 814215 817627 960768 638306 423101 541799 771308 116688 536710 335789 211757 218669 46606 590922 997440 285083 71360 -375515 727908 272070 355366 -210882 -187409 343953 890236 908910 593489 499505 82116 388705 895989 183687 934878 207866 323889 921622 693276 546782 389257 513214 684732 794880 976947 503744 7543 462404 533588 102343 520040 263129 95374 112024 124464 967539 902828 690560 461172 187220 43151 356466 688771 20143 -559317 -228647 164778 638987 516377 407769 950301 204275 206123 206142 982662 929624 450630 719478 536109 360516 718087 674141 330388 339114 705929 367768 126138 756023 722749 817349 220132 -455919 980821 948516 63544 40722 -607572 494812 729056 551980 871787 580325 307539 397346 187160 943826 556417 496541 -227318 454142 961612 298652 561957 980558 325308 801961 505191 -455502 534446 973338 897442 880952 810354 -408382 666929 647243 895877 822212 598700 731892 761067 -327409 -723107 699486 771952 -858786 845418 576707 929502 -674863 751216 934335 549133 376131 224340 289361 308604 968782 15802 176419 167168 295679 -619420 -546371 259318 265240 892362 583715 583589 516362 408446 945389 888152 563350 600221 39553 319933 957312 36473 891665 945133 -647120 335588 380603 677329 273085 514762 175883 874980 216312 60542 965317 412411 952302 810706 893434 57280 -694450 277146 105116 315936 302707 366422 234970 216857 256048 477744 668917 416992 832970 574597 333332 964275 732194 189040 49789 733909 961678 721150 685756 734378 284264 271952 638597 931810 586796 848218 916108 -213606 174867 228661 198018 -553552 983557 343575 379742 970890 -128570 900012 997731 281121 853145 339128 753199 312240 434288 986036 479617 694392 68259 702232 496088 820420 152836 117169 270896 -82545 939448 333148 407180 280701 866217 443445 274748 459691 145909 814218 817630 960773 638307 423108 541804 771315 116693 536713 335792 211762 218675 46610 590923 997441 285087 71365 -375509 727913 272078 355372 -210881 -187406 343957 890238 908910 593491 499508 82117 388709 895993 183693 934883 207871 323895 921624 693279 546786 389258 513217 684736 794884 976954 503744 7545 462409 533589 102348 520044 263131 95377 112030 124466 967544 902836 690561 461175 187224 43155 356471 688775 20149 -559313 -228639 164780 638990 516384 407774 950305 204280 206125 206147 982665 929630 450638 719483 536112 360523 718093 674145 330390 339114 705933 367771 126143 756026 722753 817351 220134 -455913 980829 948520 63550 40726 -607569 494819 729056 551981 871790 580329 307542 397350 187163 943833 556420 496544 -227315 454147 961615 298658 561961 980566 325314 801967 505197 -455500 534449 973340 897446 880958 810356 -408378 666934 647247 895881 822218 598703 731897 761072 -327404 -723104 699491 771957 -858780 845426 576711 929507 -674860 751220 934339 549135 376134 224342 289362 308606 968788 15808 176424 167170 295685 -619414 -546366 259326 265246 892363 583719 583593 516367 408449 945393 888154 563352 600222 39555 319936 957316 36476 891670 945140 -647120 335591 380609 677336 273093 514768 175888 874982 216314 60548 965318 412413 952305 810712 893437 57285 -694446 277149 105122 315937 302712 366426 234973 216861 -643492 -710143 281644 -779054 -560989 541706 125393 71173 167452 522337 434361 106221 795993 502216 120671 757338 225027 119181 647133 430718 574005 -328534 536755 281744 440140 387442 551070 663476 697808 342910 -113468 656537 663206 285143 143938 -562867 250310 353225 112193 147966 304069 -712082 238284 195337 844162 462842 1138 852727 72782 993750 139267 393019 95807 644126 37063 106939 688670 763145 -817617 796881 337759 15877 -183618 569522 653493 471540 414706 217407 81581 71591 315680 348600 965397 432261 279654 853086 868353 62107 929251 934348 495216 -21118 589972 297068 112333 711150 895122 152061 296719 145102 -997426 722245 58692 508676 909146 663517 317963 885130 -135063 -779247 570531 668803 548191 73048 282196 951263 256243 643735 942552 -293084 500738 961031 652136 206102 695765 376023 534986 307328 -362232 293193 83151 147883 633445 111149 444895 428880 889078 541579 924639 685166 310654 9481 526318 911661 186046 519139 789901 -124633 384893 159027 199771 371646 917962 -661992 714317 978943 85715 432724 22450 121595 315575 409794 295982 480949 18108 -889209 991686 860910 -559089 523477 156903 534832 869590 534845 287251 758546 649196 37081 95118 227749 49178 136023 967146 769224 823997 763171 -208155 -528188 93394 422244 1950 882972 463452 478799 747388 414070 835957 403662 705482 911722 182160 43857 153686 266463 111240 501732 307884 558055 260036 128866 -351781 900773 952957 107886 263786 394812 125285 -240953 719470 276627 698177 416562 842605 714767 823678 405136 341275 773528 -437670 254598 748437 229576 888610 376327 188971 308861 653685 368200 875671 368657 988318 -97962 718181 726893 -483194 1050 824713 991432 852602 20210 923680 876914 330569 126629 928858 536468 951063 26130 963132 193847 343352 639202 655681 312293 291625 695277 519530 483214 317039 316787 962460 984771 867794 566034 376845 242568 285832 411321 603333 368582 256043 477739 668911 416989 832967 574594 333328 964271 732189 189039 49784 733904 961671 721146 685753 734374 284260 271945 638595 931803 586792 848212 916104 -213608 174860 228658 198013 -553556 983550 343567 379739 970888 -128572 900008 997723 281117 853142 339125 753191 312236 434287 986031 479614 694386 68253 702225 496084 820414 152832 117167 270892 -82550 939444 333141 407172 280697 866216 443441 274743 459688 145904 814216 817626 960768 638303 423105 541798 771312 116690 536709 335790 211759 218673 46605 590920 997439 285084 71359 -375516 727909 272073 355367 -210885 -187408 343956 890235 908906 593490 499504 82116 388701 895989 183689 934879 207866 323889 921622 693279 546781 389256 513212 684730 794877 976951 503740 7542 462404 533585 102344 520042 263127 95372 112024 124465 967543 902829 690560 461174 187220 43150 356467 688771 20143 -559319 -228646 164777 638985 516376 407771 950304 204273 206124 206145 982662 929627 450633 719481 536108 360516 718086 674143 330387 339111 705926 367768 126136 756025 722752 817350 220131 -455917 980821 948514 63546 40724 -607570 494814 729053 551977 871783 580324 307538 397347 187159 943830 556413 496540 -227316 454142 961611 298653 561958 980559 325310 801964 505194 -455504 534448 973334 897441 880952 810354 -408382 666929 647240 895877 822212 598700 731895 761068 -327408 -723107 699488 771955 -858786 845422 576708 929503 -674866 751213 934337 549132 376132 224341 289361 308602 968783 15803 176417 167169 295679 -619418 -546373 259320 265240 892361 583713 583588 516359 408449 945387 888152 563350 600221 39553 319931 957310 36475 891665 945137 -647120 335585 380602 677331 273089 514765 175882 874978 216312 60543 965316 412408 952303 810709 893432 57281 -694451 277143 105119 315933 302707 366423 234972 477741 668917 416992 832972 574596 333328 964272 732193 189039 49790 733909 961679 721150 685757 734377 284264 271953 638598 931808 586799 848218 916111 -213605 174867 228660 198017 -553551 983557 343571 379742 970890 -128568 900008 997727 281124 853146 339131 753195 312242 434287 986036 479618 694390 68259 702229 496091 820419 152835 117168 270896 -82546 939448 333144 407176 280702 866217 443445 274750 459688 145908 814218 817630 960769 638308 423108 541803 771313 116693 536711 335794 211761 218676 46609 590926 997442 285090 71363 -375509 727911 272078 355372 -210881 -187407 343958 890238 908910 593494 499506 82116 388707 895989 183690 934881 207872 323891 921623 693280 546785 389258 513219 684734 794885 976954 503745 7545 462407 533588 102347 520045 263131 95377 112029 124466 967546 902834 690561 461174 187225 43154 356472 688773 20150 -559317 -228641 164781 638992 516383 407774 950305 204278 206128 206147 982667 929631 450635 719485 536111 360522 718093 674146 330390 339118 705929 367773 126140 756026 722752 817352 220135 -455915 980829 948517 63546 40727 -607569 494816 729060 551982 871788 580331 307541 397350 187164 943832 556419 496545 -227314 454149 961616 298657 561963 980563 325311 801967 505198 -455500 534450 973341 897445 880959 810358 -408374 666932 647244 895880 822214 598701 731897 761071 -327404 -723104 699492 771957 -858782 845426 576711 929507 -674861 751218 934339 549136 376137 224341 289364 308608 968790 15809 176423 167171 295682 -619416 -546366 259326 265244 892366 583717 583593 516366 408452 945392 888154 563352 600222 39554 319935 957314 36479 891670 945137 -647120 335592 380607 677334 273090 514769 175888 874983 216314 60546 965322 412413 952303 810713 893435 57286 -694450 277150 105122 315937 302710 366426 234972 216864 -643491 -710146 281644 -779054 -560989 541706 125394 71172 210772 898886 167452 522337 434358 106224 795990 502219 120673 757338 225028 119179 647134 430716 574005 -328536 536754 281742 440142 387444 551070 663474 697806 342911 -113468 656535 663207 285142 143941 -562866 250308 353226 112193 147965 304071 -712086 238282 195338 844162 462842 1138 852725 72781 993746 139263 393015 95807 644129 37066 106940 688668 763147 -817617 796883 337763 15878 -183617 569526 653490 471538 414705 217408 81584 71590 315680 348600 965396 432263 279655 853089 868353 62108 929251 934348 495215 -21118 589971 297067 112334 711153 895118 152063 296719 145098 -997429 722243 58691 508677 909146 663517 317961 885130 -135061 -779246 570531 668803 548188 73048 282197 951263 256240 643734 942550 -293086 500737 961031 652137 206105 695766 376021 534988 307328 -362231 293192 83151 147882 633449 111149 444897 428879 889077 541578 924637 685168 310656 9481 526317 911663 186046 519140 789898 -124633 384893 159025 199774 371646 917963 -661993 714320 978944 85713 432723 22450 121598 315572 409790 295981 480948 18106 -889212 991683 860913 -559092 523476 156901 534830 869590 534846 287251 758548 649193 37084 95122 227747 49175 136019 967146 769228 823996 763171 -208154 -528185 93393 422242 1947 882971 463450 478801 747384 414070 835958 403661 705480 911722 182160 43854 153683 266461 111236 501736 307883 558056 260033 128868 -351777 900773 952953 107886 263785 394812 125287 -240952 719472 276627 698176 416560 842603 714767 823676 405135 341278 773529 -437670 254599 748435 229578 888610 376330 188975 308863 653688 368200 875673 368657 988318 -97965 718184 726891 -483190 1047 824711 991431 852602 20213 923676 876912 330573 126632 928860 536468 951064 26129 963132 193849 343350 639198 655679 312293 291624 695280 519528 483217 317039 316785 962462 984771 867794 566034 376843 242565 285829 411324 603332 368585 256042 477737 668913 416988 832969 574594 333328 964271 732191 189036 49784 733903 961672 721148 685751 734376 284260 271949 638594 931806 586792 848211 916105 -213611 174861 228658 198016 -553554 983551 343569 379737 970885 -128573 900005 997727 281118 853140 339127 753194 312237 434285 986031 479611 694385 68253 702227 496087 820416 152829 117168 270892 -82549 939444 333141 407176 280695 866216 443444 274743 459688 145904 814216 817627 960769 638305 423105 541797 771309 116688 536707 335790 211759 218673 46606 590920 997441 285086 71360 -375516 727910 272070 355365 -210883 -187411 343953 890236 908908 593488 499501 82116 388704 895985 183688 934878 207869 323888 921621 693277 546780 389253 513214 684731 794881 976950 503743 7541 462407 533588 102344 520041 263130 95372 112025 124463 967543 902832 690557 461171 187220 43151 356469 688773 20142 -559317 -228647 164780 638986 516380 407769 950302 204275 206121 206143 982663 929625 450630 719478 536107 360520 718087 674142 330387 339110 705925 367771 126137 756021 722752 817351 220130 -455917 980823 948516 63544 40723 -607572 494813 729054 551979 871784 580327 307538 397344 187156 943826 556414 496539 -227319 454141 961608 298652 561956 980562 325309 801965 505195 -455504 534446 973335 897440 880952 810355 -408381 666929 647239 895876 822211 598697 731892 761064 -327412 -723106 699487 771954 -858782 845421 576706 929504 -674866 751217 934333 549132 376131 224338 289358 308603 968785 15803 176418 167170 295677 -619419 -546371 259319 265244 892362 583713 583592 516363 408445 945386 888153 563351 600219 39553 319930 957312 36471 891664 945137 -647120 335587 380605 677332 273085 514764 175885 874979 216313 60543 965316 412408 952299 810706 893430 57280 -694450 277145 105118 315935 302709 366425 668916 416991 832972 574597 333330 964274 732194 189039 49790 733908 961678 721153 685753 734378 284262 271953 638598 931808 586798 848217 916109 -213606 174864 228662 198017 -553550 983556 343575 379741 970889 -128568 900008 997728 281120 853146 339131 753199 312240 434289 986036 479615 694392 68256 702230 496088 820419 152832 117170 270893 -82545 939448 333146 407179 280702 866221 443445 274749 459689 145910 814219 817634 960770 638307 423109 541801 771315 116694 536710 335791 211763 218677 46611 590923 997442 285086 71364 -375510 727911 272076 355369 -210882 -187407 343959 890240 908914 593493 499509 82117 388706 895992 183690 934881 207871 323895 921623 693283 546788 389261 513220 684737 794883 976955 503746 7544 462410 533592 102349 520046 263134 95375 112030 124466 967543 902835 690561 461174 187226 43156 356473 688775 20146 -559315 -228640 164782 638993 516384 407775 950305 204280 206128 206148 982666 929631 450635 719483 536112 360520 718092 674147 330393 339115 705929 367773 126142 756028 722753 817354 220137 -455916 980825 948517 63548 40725 -607569 494819 729056 551982 871787 580332 307543 397351 187161 943833 556418 496543 -227314 454146 961616 298658 561961 980563 325314 801969 505196 -455496 534450 973338 897446 880958 810358 -408376 666930 647243 895879 822218 598704 731900 761069 -327408 -723102 699492 771959 -858780 845422 576712 929508 -674861 751221 934337 549139 376133 224342 289364 308608 968789 15808 176422 167173 295682 -619414 -546367 259324 265245 892365 583719 583595 516364 408453 945392 888157 563351 600225 39557 319934 957318 36478 891669 945140 -647118 335588 380605 677335 273089 514766 175887 874983 216316 60546 965319 412411 952306 810712 893437 57284 -694446 277150 105120 315940 302712 366429 234972 216862 -643491 -710145 281644 -779054 -560986 541704 125392 71175 210773 898884 843189 671221 167450 522339 434362 106222 795990 502220 120671 757336 225029 119183 647133 430715 574005 -328536 536754 281746 440140 387443 551068 663473 697806 342910 -113466 656535 663208 285145 143940 -562867 250310 353229 112193 147965 304071 -712083 238283 195336 844159 462846 1136 852729 72780 993747 139265 393018 95807 644128 37066 106936 688669 763146 -817620 796882 337762 15874 -183617 569526 653492 471538 414704 217406 81582 71589 315676 348601 965400 432262 279652 853088 868355 62106 929251 934351 495215 -21119 589972 297070 112334 711154 895122 152063 296721 145099 -997428 722243 58689 508678 909149 663516 317960 885129 -135061 -779246 570532 668803 548189 73049 282196 951263 256240 643737 942550 -293085 500737 961028 652135 206105 695767 376021 534985 307328 -362230 293194 83151 147881 633447 111148 444897 428879 889075 541578 924639 685168 310655 9481 526315 911661 186045 519141 789900 -124633 384892 159028 199770 371644 917962 -661991 714320 978942 85713 432726 22448 121595 315572 409792 295983 480949 18106 -889209 991683 860910 -559091 523476 156901 534833 869591 534844 287250 758548 649192 37081 95119 227748 49176 136023 967147 769224 823998 763174 -208153 -528185 93392 422241 1947 882969 463451 478800 747384 414068 835960 403662 705483 911722 182160 43856 153683 266462 111236 501733 307886 558055 260036 128867 -351777 900770 952954 107887 263786 394814 125283 -240952 719470 276625 698175 416563 842606 714766 823675 405135 341278 773525 -437669 254598 748434 229577 888609 376326 188972 308861 653688 368200 875672 368659 988321 -97964 718183 726891 -483193 1048 824711 991431 852600 20211 923677 876910 330571 126628 928860 536468 951064 26128 963130 193849 343353 639201 655679 312293 291627 695281 519529 483217 317040 316789 962459 984771 867795 566034 376843 242566 285829 411322 603331 368586 256043 477737 668914 416986 832965 574595 333327 964271 732191 189037 49787 733903 961674 721148 685753 734372 284259 271946 638595 931805 586793 848213 916107 -213607 174862 228660 198013 -553556 983550 343569 379736 970887 -128572 900004 997727 281120 853140 339126 753195 312236 434283 986029 479613 694385 68253 702226 496085 820413 152831 117164 270891 -82549 939447 333144 407173 280696 866213 443440 274746 459684 145904 814214 817626 960767 638304 423104 541797 771311 116688 536706 335789 211757 218673 46607 590918 997441 285085 71362 -375516 727910 272070 355366 -210882 -187411 343953 890233 908910 593489 499503 82115 388703 895986 183686 934876 207868 323891 921620 693277 546782 389253 513215 684730 794878 976948 503740 7541 462403 533587 102343 520040 263130 95372 112023 124463 967541 902829 690558 461170 187219 43152 356468 688771 20146 -559321 -228643 164780 638985 516378 407768 950300 204275 206121 206142 982662 929624 450632 719481 536109 360517 718090 674142 330389 339110 705927 367771 126136 756025 722751 817351 220133 -455919 980821 948512 63546 40725 -607570 494816 729054 551976 871783 580324 307540 397345 187157 943826 556416 496537 -227320 454145 961608 298651 561958 980561 325310 801965 505192 -455500 534445 973335 897438 880955 810356 -408378 666930 647240 895878 822212 598700 731894 761067 -327412 -723107 699487 771954 -858783 845421 576709 929503 -674864 751216 934333 549135 376132 224337 289359 308604 968784 15802 176419 167170 295680 -619416 -546374 259321 265243 892358 583715 583592 516361 408445 945389 888153 563348 600220 39554 319931 957310 36474 891666 945134 -647124 335588 380601 677329 273088 514764 175885 874979 216311 60544 965315 412407 952303 810708 893433 57280 -694450 277145 105117 315935 302705 416994 832970 574597 333331 964272 732196 189039 49789 733908 961676 721152 685755 734377 284261 271951 638600 931810 586798 848218 916111 -213604 174867 228662 198019 -553551 983553 343574 379741 970890 -128572 900012 997728 281124 853145 339127 753195 312243 434290 986035 479617 694390 68259 702230 496089 820421 152834 117170 270894 -82546 939450 333144 407177 280699 866220 443447 274751 459690 145908 814220 817634 960772 638308 423105 541803 771314 116692 536714 335790 211761 218673 46613 590922 997444 285087 71366 -375512 727913 272075 355369 -210882 -187407 343959 890237 908913 593491 499506 82116 388706 895989 183690 934882 207873 323891 921627 693279 546786 389258 513220 684736 794882 976951 503745 7545 462408 533588 102351 520042 263134 95375 112030 124468 967545 902832 690561 461174 187225 43156 356470 688774 20146 -559313 -228641 164782 638992 516382 407774 950308 204276 206129 206150 982663 929629 450635 719486 536115 360522 718090 674146 330393 339117 705931 367775 126142 756027 722756 817352 220137 -455915 980828 948516 63550 40726 -607569 494817 729060 551982 871790 580329 307540 397347 187162 943830 556421 496541 -227313 454147 961612 298658 561964 980564 325315 801969 505196 -455499 534448 973339 897446 880957 810360 -408374 666934 647244 895880 822215 598702 731897 761068 -327404 -723102 699491 771956 -858782 845423 576711 929508 -674858 751218 934337 549139 376133 224341 289363 308607 968789 15809 176421 167170 295685 -619414 -546366 259323 265247 892363 583717 583596 516366 408450 945390 888156 563351 600224 39557 319936 957315 36477 891668 945139 -647119 335589 380606 677332 273092 514766 175887 874981 216318 60546 965322 412413 952306 810712 893435 57285 -694446 277149 105121 315940 302711 366429 234972 216864 -643494 -710145 281644 -779051 -560985 541707 125395 71173 210772 898885 843193 671219 -303833 49515 167450 522335 434361 106224 795993 502218 120672 757337 225026 119180 647134 430718 574007 -328536 536751 281745 440142 387440 551068 663476 697806 342910 -113466 656536 663205 285141 143941 -562868 250309 353226 112194 147962 304070 -712085 238286 195336 844161 462844 1139 852728 72783 993749 139264 393016 95809 644128 37067 106940 688668 763144 -817617 796883 337763 15878 -183614 569524 653492 471538 414702 217410 81584 71592 315680 348597 965398 432262 279655 853086 868354 62108 929253 934351 495212 -21117 589970 297069 112331 711153 895122 152062 296720 145098 -997429 722244 58691 508677 909147 663519 317959 885129 -135064 -779243 570529 668801 548187 73048 282200 951263 256244 643734 942553 -293082 500735 961027 652135 206105 695764 376020 534986 307329 -362231 293194 83153 147882 633446 111146 444896 428876 889075 541578 924640 685169 310656 9482 526318 911662 186046 519141 789902 -124634 384896 159025 199774 371646 917962 -661993 714320 978941 85714 432725 22449 121596 315574 409793 295982 480949 18109 -889210 991684 860910 -559091 523479 156902 534832 869591 534843 287254 758547 649194 37084 95120 227745 49175 136020 967149 769224 823998 763175 -208152 -528185 93392 422243 1949 882971 463451 478800 747384 414066 835956 403663 705479 911722 182161 43858 153683 266461 111240 501736 307885 558052 260032 128866 -351780 900770 952957 107886 263789 394813 125284 -240953 719470 276628 698175 416563 842603 714770 823676 405136 341275 773529 -437668 254599 748437 229578 888609 376330 188975 308860 653687 368204 875672 368659 988319 -97962 718183 726892 -483190 1048 824709 991434 852599 20213 923676 876914 330569 126630 928858 536465 951061 26128 963130 193849 343351 639198 655678 312294 291623 695277 519527 483215 317039 316788 962461 984770 867794 566033 376843 242567 285830 411322 603334 368584 256044 477741 668913 416987 832969 574595 333327 964272 732190 189039 49786 733905 961671 721148 685750 734376 284260 271947 638596 931805 586793 848212 916106 -213609 174863 228659 198015 -553555 983553 343571 379738 970884 -128576 900007 997727 281117 853141 339124 753192 312240 434286 986033 479612 694389 68251 702228 496086 820417 152829 117168 270891 -82550 939443 333140 407173 280698 866216 443443 274743 459685 145904 814212 817629 960767 638305 423101 541800 771311 116691 536709 335790 211759 218673 46609 590918 997438 285086 71362 -375513 727907 272070 355368 -210886 -187408 343956 890236 908907 593490 499503 82116 388702 895985 183689 934876 207867 323887 921619 693275 546780 389256 513212 684731 794878 976950 503744 7540 462405 533587 102343 520038 263126 95371 112023 124464 967540 902828 690559 461170 187223 43151 356468 688770 20143 -559319 -228644 164779 638985 516380 407771 950301 204273 206121 206146 982660 929624 450631 719478 536110 360517 718086 674140 330389 339113 705929 367771 126139 756024 722749 817351 220132 -455916 980821 948514 63542 40724 -607572 494813 729055 551977 871783 580327 307538 397347 187160 943829 556417 496537 -227317 454142 961610 298653 561959 980559 325307 801965 505195 -455504 534446 973335 897438 880952 810354 -408379 666927 647243 895879 822212 598697 731892 761068 -327409 -723107 699486 771954 -858783 845418 576708 929504 -674865 751217 934337 549131 376132 224337 289357 308603 968786 15802 176418 167166 295677 -619417 -546371 259318 265242 892362 583712 583592 516360 408448 945387 888152 563350 600221 39550 319929 957314 36474 891667 945135 -647122 335584 380603 677328 273085 514762 175885 874977 216311 60543 965316 412410 952302 810707 893433 57280 -694452 277144 105120 315933 832972 574598 333331 964273 732193 189043 49792 733907 961677 721152 685757 734377 284263 271951 638601 931807 586798 848217 916108 -213605 174865 228660 198018 -553550 983556 343573 379740 970890 -128572 900011 997729 281122 853147 339128 753198 312240 434287 986034 479616 694392 68255 702230 496091 820418 152835 117170 270893 -82546 939448 333146 407177 280701 866221 443448 274750 459689 145912 814217 817632 960772 638308 423107 541801 771316 116691 536713 335790 211762 218676 46609 590925 997444 285089 71365 -375510 727912 272075 355370 -210879 -187406 343960 890237 908910 593491 499505 82118 388707 895989 183691 934881 207874 323892 921624 693279 546788 389258 513219 684733 794881 976955 503745 7544 462411 533592 102349 520042 263133 95378 112028 124466 967543 902834 690560 461176 187223 43157 356473 688775 20146 -559316 -228641 164783 638991 516384 407774 950308 204277 206125 206148 982667 929630 450636 719482 536113 360523 718090 674146 330391 339118 705933 367774 126143 756025 722755 817351 220137 -455916 980829 948517 63547 40726 -607567 494820 729057 551984 871787 580328 307541 397348 187162 943831 556419 496541 -227312 454146 961614 298656 561960 980562 325313 801967 505196 -455497 534449 973342 897443 880957 810356 -408378 666932 647247 895882 822216 598701 731900 761068 -327404 -723104 699491 771959 -858780 845423 576711 929506 -674861 751221 934340 549139 376136 224342 289363 308609 968787 15805 176424 167174 295681 -619413 -546370 259322 265248 892363 583720 583596 516363 408452 945393 888153 563351 600223 39554 319934 957314 36479 891668 945138 -647120 335591 380607 677335 273092 514770 175890 874984 216317 60548 965319 412413 952305 810710 893437 57287 -694450 277147 105120 315938 302709 366429 234975 216865 -643492 -710143 281647 -779052 -560986 541707 125392 71175 210773 898886 843193 671222 -303831 49516 947852 329101 167451 522338 434359 106224 795989 502220 120673 757337 225027 119181 647131 430719 574003 -328534 536754 281742 440139 387441 551066 663476 697808 342911 -113468 656538 663206 285142 143938 -562864 250308 353226 112194 147966 304070 -712085 238282 195338 844163 462843 1135 852728 72783 993749 139264 393019 95808 644125 37064 106936 688669 763143 -817619 796883 337762 15875 -183617 569522 653490 471538 414703 217406 81583 71590 315678 348601 965400 432264 279651 853087 868356 62109 929250 934350 495215 -21117 589970 297068 112334 711151 895119 152060 296722 145100 -997430 722244 58688 508675 909149 663519 317959 885129 -135063 -779244 570533 668802 548190 73049 282198 951267 256244 643736 942552 -293085 500735 961030 652135 206105 695764 376019 534989 307328 -362228 293194 83151 147882 633447 111148 444893 428878 889076 541579 924638 685169 310653 9479 526319 911665 186046 519138 789901 -124630 384893 159028 199770 371642 917964 -661991 714318 978941 85713 432724 22450 121595 315572 409790 295985 480948 18105 -889211 991682 860913 -559092 523479 156902 534834 869591 534845 287252 758547 649196 37084 95122 227749 49178 136021 967149 769224 823997 763174 -208153 -528188 93393 422242 1948 882968 463454 478801 747384 414069 835957 403662 705479 911721 182160 43856 153687 266461 111240 501736 307886 558053 260032 128864 -351780 900774 952957 107887 263787 394814 125285 -240949 719471 276628 698177 416562 842604 714767 823678 405136 341274 773525 -437669 254595 748436 229575 888609 376330 188975 308862 653685 368204 875674 368661 988317 -97966 718180 726893 -483191 1047 824713 991434 852600 20213 923680 876914 330573 126631 928859 536467 951063 26130 963130 193847 343353 639199 655677 312296 291624 695279 519526 483215 317038 316786 962458 984773 867793 566033 376845 242567 285832 411323 603334 368583 256045 477738 668911 416988 832965 574596 333326 964270 732191 189035 49788 733904 961671 721149 685751 734374 284260 271946 638594 931803 586796 848214 916107 -213610 174860 228660 198012 -553555 983549 343567 379736 970888 -128576 900008 997727 281118 853140 339124 753194 312238 434287 986032 479613 694389 68254 702227 496087 820417 152829 117168 270889 -82551 939447 333141 407174 280695 866213 443444 274747 459685 145908 814213 817628 960765 638304 423105 541800 771308 116689 536708 335788 211757 218669 46607 590920 997437 285085 71362 -375516 727910 272074 355368 -210882 -187409 343952 890235 908909 593489 499502 82115 388703 895986 183686 934879 207870 323891 921622 693276 546782 389253 513215 684729 794881 976950 503741 7541 462407 533588 102345 520042 263126 95371 112025 124461 967541 902831 690560 461172 187223 43151 356469 688771 20142 -559319 -228645 164778 638987 516377 407768 950304 204272 206123 206143 982659 929624 450631 719479 536111 360520 718087 674143 330387 339113 705927 367767 126137 756022 722749 817348 220131 -455917 980821 948513 63545 40725 -607572 494812 729055 551977 871786 580325 307538 397346 187158 943827 556415 496540 -227320 454145 961611 298654 561957 980560 325308 801964 505192 -455500 534448 973338 897439 880951 810352 -408378 666926 647243 895876 822214 598697 731892 761066 -327411 -723109 699489 771952 -858786 845422 576709 929503 -674862 751215 934336 549135 376130 224340 289359 308604 968782 15801 176418 167168 295679 -619417 -546374 259321 265241 892361 583716 583591 516361 408447 945386 888151 563351 600222 39554 319932 957314 36474 891666 945136 -647123 335586 380605 677328 273086 514765 175883 874980 216314 60543 965315 412410 952302 810707 893432 57282 -694450 277142 105120 574600 333332 964273 732194 189039 49791 733908 961676 721149 685756 734377 284264 271949 638599 931807 586798 848219 916109 -213605 174866 228662 198018 -553550 983553 343575 379740 970888 -128572 900012 997729 281122 853145 339127 753195 312242 434290 986034 479616 694392 68256 702233 496091 820421 152836 117168 270894 -82545 939447 333147 407178 280699 866218 443445 274748 459691 145912 814217 817634 960773 638310 423108 541802 771314 116691 536713 335794 211761 218674 46613 590925 997445 285090 71364 -375512 727915 272076 355369 -210882 -187404 343956 890237 908912 593495 499507 82119 388707 895992 183693 934884 207870 323893 921626 693279 546784 389261 513218 684734 794884 976951 503746 7545 462409 533592 102350 520042 263132 95374 112030 124466 967543 902835 690563 461174 187224 43157 356470 688776 20148 -559317 -228639 164782 638992 516383 407773 950306 204276 206125 206149 982665 929632 450634 719486 536113 360520 718091 674145 330393 339115 705932 367773 126144 756025 722752 817352 220136 -455916 980826 948519 63546 40729 -607569 494816 729060 551983 871787 580330 307544 397349 187164 943833 556419 496541 -227315 454148 961615 298658 561964 980563 325315 801966 505196 -455498 534449 973339 897443 880958 810360 -408374 666931 647243 895880 822215 598702 731897 761070 -327406 -723105 699493 771960 -858781 845424 576711 929508 -674860 751220 934338 549137 376135 224345 289361 308608 968790 15807 176422 167174 295681 -619413 -546368 259323 265248 892365 583720 583593 516367 408450 945394 888155 563352 600224 39558 319937 957318 36476 891670 945141 -647118 335592 380607 677336 273091 514767 175886 874981 216317 60550 965321 412413 952303 810710 893437 57286 -694448 277147 105121 315940 302711 366426 234974 216861 -643493 -710146 281645 -779054 -560987 541703 125395 71171 210772 898883 843189 671219 -303834 49515 947851 329099 704208 826872 167454 522337 434360 106223 795992 502220 120675 757338 225028 119180 647135 430715 574007 -328536 536755 281743 440138 387444 551069 663472 697808 342909 -113466 656537 663208 285145 143940 -562866 250310 353226 112192 147964 304069 -712085 238282 195338 844162 462845 1139 852727 72779 993748 139264 393015 95809 644128 37063 106937 688670 763145 -817617 796881 337761 15877 -183615 569522 653489 471537 414705 217409 81581 71593 315680 348600 965400 432263 279653 853089 868353 62105 929250 934349 495213 -21120 589971 297069 112330 711154 895119 152059 296721 145102 -997428 722245 58691 508675 909149 663516 317961 885129 -135060 -779247 570531 668802 548188 73047 282200 951266 256240 643737 942553 -293086 500738 961029 652136 206105 695764 376020 534986 307331 -362232 293194 83150 147881 633448 111148 444895 428877 889075 541578 924640 685167 310654 9480 526316 911662 186045 519140 789898 -124634 384894 159025 199774 371643 917962 -661993 714320 978942 85714 432727 22449 121598 315575 409791 295984 480951 18107 -889210 991685 860912 -559089 523476 156899 534831 869591 534847 287252 758546 649193 37082 95122 227745 49178 136023 967146 769224 823998 763175 -208155 -528187 93391 422244 1949 882969 463454 478802 747388 414070 835956 403665 705481 911720 182161 43857 153686 266459 111237 501735 307884 558053 260034 128866 -351781 900774 952957 107887 263788 394812 125285 -240952 719470 276625 698177 416564 842602 714768 823676 405135 341276 773527 -437666 254596 748438 229578 888610 376329 188974 308862 653687 368203 875672 368657 988317 -97963 718184 726892 -483192 1049 824711 991430 852602 20210 923677 876910 330570 126630 928857 536468 951063 26127 963129 193849 343353 639198 655681 312296 291624 695278 519527 483216 317039 316789 962460 984772 867793 566033 376845 242565 285830 411323 603334 368585 256046 477741 668913 416990 832969 574595 333328 964272 732190 189037 49787 733903 961672 721149 685752 734375 284257 271949 638596 931802 586795 848213 916107 -213611 174860 228659 198014 -553554 983551 343569 379736 970886 -128573 900006 997724 281118 853140 339124 753193 312238 434284 986031 479615 694388 68252 702227 496086 820413 152830 117165 270893 -82551 939445 333140 407173 280695 866217 443443 274745 459686 145907 814212 817628 960766 638303 423105 541797 771312 116687 536706 335787 211756 218669 46607 590920 997441 285082 71359 -375516 727911 272070 355364 -210882 -187412 343956 890237 908907 593488 499505 82116 388703 895989 183689 934876 207866 323889 921622 693277 546783 389255 513215 684733 794880 976947 503743 7541 462407 533586 102346 520038 263129 95371 112026 124462 967540 902829 690557 461170 187221 43153 356466 688771 20142 -559319 -228645 164777 638985 516377 407767 950302 204275 206124 206142 982659 929624 450634 719482 536108 360516 718089 674141 330388 339111 705927 367771 126137 756022 722748 817350 220133 -455916 980823 948513 63542 40721 -607572 494816 729053 551980 871783 580328 307538 397344 187157 943826 556413 496539 -227316 454145 961611 298655 561960 980562 325311 801963 505195 -455503 534444 973338 897438 880954 810355 -408378 666928 647239 895877 822212 598697 731896 761067 -327411 -723108 699486 771955 -858785 845422 576707 929500 -674862 751217 934335 549134 376133 224341 289361 308605 968783 15804 176418 167166 295679 -619418 -546373 259321 265240 892358 583714 583590 516362 408449 945388 888149 563348 600222 39551 319929 957313 36471 891664 945136 -647120 335587 380604 677331 273087 514766 175883 874979 216312 60545 965318 412408 952299 810708 893431 57283 -694454 277142 333328 964273 732193 189039 49789 733910 961676 721152 685755 734376 284264 271949 638600 931810 586800 848215 916108 -213607 174866 228660 198018 -553550 983553 343571 379744 970889 -128568 900012 997731 281123 853144 339130 753198 312244 434288 986036 479616 694391 68257 702231 496091 820419 152833 117170 270893 -82547 939449 333148 407179 280701 866220 443448 274750 459689 145912 814219 817633 960769 638307 423108 541805 771315 116695 536714 335794 211759 218673 46613 590924 997443 285087 71366 -375512 727915 272076 355369 -210880 -187405 343958 890237 908910 593494 499508 82119 388709 895993 183691 934883 207870 323895 921625 693281 546786 389261 513216 684734 794881 976953 503747 7545 462411 533592 102351 520045 263131 95375 112029 124466 967543 902835 690560 461177 187226 43153 356474 688773 20147 -559313 -228641 164784 638991 516384 407771 950308 204277 206128 206147 982664 929629 450638 719484 536115 360520 718091 674148 330393 339116 705932 367772 126141 756026 722754 817353 220134 -455914 980826 948516 63547 40728 -607568 494820 729060 551981 871789 580331 307540 397351 187163 943834 556418 496545 -227315 454145 961612 298658 561963 980562 325312 801967 505196 -455497 534452 973341 897442 880958 810357 -408375 666934 647244 895882 822215 598701 731898 761071 -327406 -723102 699491 771959 -858779 845423 576710 929507 -674859 751218 934341 549137 376134 224344 289362 308609 968790 15808 176423 167174 295681 -619415 -546369 259326 265247 892365 583719 583594 516363 408450 945390 888155 563351 600222 39554 319937 957314 36477 891672 945138 -647116 335591 380609 677336 273091 514770 175886 874984 216316 60549 965322 412412 952307 810712 893437 57286 -694450 277148 105122 315941 302710 366430 234976 216864 -643490 -710144 281645 -779054 -560985 541707 125393 71175 210774 898882 843192 671221 -303835 49517 947851 329098 704210 826872 243096 743794 167453 522335 434360 106223 795993 502217 120671 757336 225027 119179 647131 430716 574004 -328534 536751 281746 440142 387444 551068 663472 697806 342909 -113467 656536 663207 285141 143937 -562867 250312 353225 112191 147964 304071 -712084 238284 195337 844159 462843 1137 852729 72783 993750 139266 393018 95806 644125 37064 106939 688667 763146 -817620 796883 337760 15878 -183614 569526 653489 471541 414704 217406 81582 71590 315676 348597 965396 432261 279651 853087 868354 62108 929251 934348 495212 -21120 589972 297070 112330 711152 895120 152060 296721 145100 -997426 722245 58690 508675 909148 663515 317963 885128 -135060 -779243 570533 668803 548189 73048 282200 951263 256242 643736 942553 -293084 500739 961031 652135 206102 695764 376020 534989 307330 -362232 293195 83150 147882 633445 111146 444894 428880 889078 541576 924636 685166 310652 9481 526317 911661 186045 519139 789900 -124632 384892 159025 199770 371645 917964 -661990 714321 978940 85715 432726 22451 121596 315575 409792 295984 480949 18109 -889213 991683 860913 -559089 523478 156903 534832 869587 534845 287252 758547 649195 37080 95119 227747 49175 136023 967148 769226 823994 763172 -208155 -528185 93392 422241 1947 882969 463453 478801 747387 414068 835956 403663 705479 911721 182157 43857 153686 266462 111238 501733 307884 558056 260032 128864 -351777 900773 952955 107885 263788 394813 125286 -240949 719469 276628 698177 416561 842602 714768 823677 405135 341276 773525 -437666 254597 748436 229579 888609 376329 188973 308860 653686 368202 875675 368659 988320 -97963 718183 726892 -483194 1050 824713 991434 852598 20211 923680 876913 330572 126630 928860 536465 951065 26128 963129 193848 343350 639200 655677 312294 291624 695281 519526 483217 317039 316786 962460 984771 867793 566031 376843 242566 285831 411322 603331 368582 256044 477739 668914 416986 832968 574594 333326 964269 732188 189039 49787 733904 961672 721149 685750 734376 284261 271947 638594 931803 586796 848214 916105 -213611 174863 228659 198013 -553556 983551 343568 379740 970884 -128573 900004 997724 281116 853142 339123 753191 312239 434284 986032 479611 694386 68251 702228 496085 820417 152830 117168 270891 -82552 939445 333142 407174 280699 866213 443442 274744 459685 145906 814215 817629 960765 638304 423103 541801 771309 116691 536709 335790 211758 218671 46605 590920 997441 285083 71360 -375512 727910 272074 355364 -210885 -187408 343956 890236 908906 593489 499501 82115 388702 895988 183686 934877 207867 323889 921623 693279 546783 389254 513213 684729 794881 976950 503744 7539 462403 533588 102343 520038 263129 95373 112025 124465 967540 902831 690559 461171 187222 43151 356470 688771 20142 -559320 -228645 164780 638986 516379 407767 950302 204272 206123 206142 982663 929628 450631 719481 536109 360516 718086 674141 330386 339111 705929 367768 126138 756024 722748 817350 220133 -455917 980822 948516 63546 40725 -607569 494814 729055 551979 871786 580328 307540 397346 187156 943826 556417 496538 -227317 454141 961608 298655 561957 980558 325311 801961 505195 -455501 534445 973338 897442 880953 810356 -408378 666926 647241 895879 822213 598701 731896 761067 -327409 -723107 699487 771955 -858784 845421 576705 929502 -674862 751217 934333 549132 376131 224338 289358 308601 968786 15805 176418 167167 295678 -619416 -546374 259320 265244 892358 583715 583592 516361 408449 945389 888150 563347 600220 39552 319929 957314 36474 891665 945133 -647121 335585 380602 677329 273085 514763 175886 874978 216313 60546 965318 412407 952299 810706 893430 57282 -694452 964272 732192 189042 49789 733907 961677 721150 685754 734380 284261 271949 638601 931807 586798 848215 916108 -213603 174863 228662 198020 -553554 983557 343573 379744 970890 -128570 900011 997727 281120 853148 339131 753195 312242 434291 986036 479617 694391 68258 702229 496091 820420 152835 117171 270893 -82546 939447 333147 407177 280699 866218 443447 274747 459692 145908 814217 817631 960773 638308 423106 541804 771315 116694 536714 335793 211763 218674 46613 590924 997445 285086 71367 -375512 727915 272075 355368 -210881 -187404 343960 890239 908911 593494 499505 82117 388707 895993 183690 934884 207872 323891 921624 693280 546787 389260 513220 684735 794883 976954 503748 7544 462410 533591 102348 520045 263132 95378 112028 124467 967546 902832 690564 461178 187225 43153 356473 688775 20147 -559316 -228642 164781 638990 516380 407774 950306 204280 206126 206146 982664 929629 450637 719483 536113 360520 718090 674147 330393 339117 705929 367773 126141 756025 722756 817352 220134 -455913 980827 948516 63548 40725 -607565 494818 729057 551983 871788 580332 307541 397349 187164 943833 556420 496544 -227315 454149 961613 298655 561962 980565 325311 801969 505195 -455500 534452 973339 897445 880959 810357 -408378 666932 647245 895881 822216 598703 731896 761070 -327407 -723105 699492 771959 -858779 845422 576709 929508 -674858 751220 934341 549138 376136 224345 289364 308608 968790 15808 176424 167172 295684 -619413 -546369 259323 265248 892364 583718 583595 516364 408453 945393 888156 563351 600222 39558 319933 957314 36476 891671 945140 -647119 335591 380606 677333 273089 514768 175888 874983 216314 60548 965320 412415 952305 810712 893437 57286 -694446 277149 105120 315940 302713 366430 234975 216865 -643491 -710143 281645 -779052 -560985 541704 125393 71171 210774 898883 843189 671220 -303831 49518 947850 329100 704210 826871 243099 743794 303478 859174 167450 522339 434359 106224 795993 502220 120675 757338 225026 119180 647133 430718 574003 -328534 536755 281744 440138 387443 551066 663474 697808 342909 -113469 656538 663208 285145 143940 -562866 250309 353227 112193 147965 304069 -712084 238285 195337 844162 462846 1138 852727 72781 993747 139266 393017 95807 644129 37064 106939 688668 763144 -817618 796883 337763 15878 -183616 569526 653492 471540 414705 217410 81585 71591 315679 348598 965399 432263 279654 853088 868356 62109 929253 934351 495215 -21121 589969 297068 112331 711154 895122 152060 296720 145098 -997429 722244 58692 508674 909148 663516 317962 885126 -135062 -779244 570531 668802 548188 73050 282197 951263 256244 643733 942554 -293083 500739 961031 652134 206106 695764 376021 534988 307332 -362229 293192 83151 147882 633446 111149 444894 428879 889076 541579 924637 685165 310656 9479 526319 911663 186045 519140 789902 -124630 384896 159028 199772 371643 917962 -661989 714317 978940 85717 432723 22450 121597 315575 409791 295984 480950 18109 -889213 991683 860913 -559089 523480 156902 534833 869590 534845 287250 758545 649194 37082 95120 227746 49177 136020 967145 769227 823996 763175 -208151 -528186 93392 422245 1949 882970 463452 478801 747387 414068 835960 403661 705480 911721 182158 43857 153687 266459 111236 501733 307883 558055 260036 128864 -351778 900772 952956 107889 263789 394811 125284 -240950 719470 276629 698175 416560 842604 714768 823678 405135 341276 773528 -437668 254596 748436 229577 888610 376326 188973 308861 653687 368200 875675 368657 988320 -97964 718184 726889 -483190 1048 824712 991430 852602 20214 923676 876913 330573 126628 928859 536467 951064 26128 963129 193847 343353 639199 655677 312295 291625 695279 519527 483213 317038 316789 962459 984770 867797 566033 376846 242568 285832 411322 603331 368582 256045 477739 668913 416990 832968 574595 333325 964268 732188 189038 49786 733905 961674 721145 685753 734373 284260 271948 638595 931805 586793 848212 916107 -213610 174861 228659 198013 -553558 983551 343570 379737 970888 -128576 900008 997725 281120 853142 339124 753193 312237 434284 986033 479611 694386 68254 702228 496086 820417 152832 117167 270893 -82552 939447 333141 407174 280699 866213 443442 274747 459687 145908 814212 817630 960766 638302 423102 541799 771310 116691 536710 335786 211756 218671 46608 590921 997440 285084 71360 -375512 727911 272073 355368 -210885 -187409 343955 890236 908907 593487 499504 82116 388702 895989 183689 934876 207869 323891 921623 693279 546782 389257 513212 684733 794877 976947 503740 7541 462405 533588 102344 520038 263128 95371 112026 124462 967540 902829 690556 461174 187219 43153 356469 688771 20144 -559320 -228647 164779 638986 516377 407769 950304 204272 206125 206143 982663 929625 450631 719478 536109 360516 718090 674143 330389 339111 705926 367770 126136 756022 722751 817349 220133 -455916 980824 948515 63542 40721 -607570 494812 729052 551976 871786 580325 307537 397346 187156 943829 556416 496537 -227317 454142 961612 298652 561957 980562 325307 801962 505194 -455502 534446 973335 897441 880953 810352 -408380 666930 647239 895878 822210 598701 731894 761064 -327408 -723107 699488 771953 -858784 845418 576705 929500 -674863 751215 934333 549133 376131 224337 289359 308603 968785 15803 176419 167166 295681 -619419 -546373 259322 265241 892360 583714 583591 516361 408447 945387 888151 563347 600221 39553 319929 957311 36473 891666 945137 -647124 335587 380604 677330 273085 514765 175883 874980 216314 60544 965315 412411 952301 810709 893431 57280 732193 189040 49791 733906 961677 721149 685754 734380 284264 271953 638597 931810 586797 848215 916112 -213607 174863 228660 198018 -553554 983554 343574 379741 970889 -128569 900011 997731 281124 853145 339129 753197 312241 434287 986033 479615 694390 68258 702230 496088 820419 152835 117169 270893 -82545 939449 333146 407179 280701 866217 443448 274749 459690 145912 814217 817630 960773 638306 423109 541802 771312 116691 536713 335793 211760 218675 46613 590925 997441 285087 71367 -375510 727915 272078 355372 -210878 -187405 343957 890241 908912 593491 499506 82119 388706 895993 183693 934881 207874 323894 921627 693280 546788 389260 513216 684734 794885 976951 503746 7543 462407 533591 102351 520042 263133 95376 112028 124467 967544 902835 690563 461176 187227 43156 356473 688777 20147 -559315 -228642 164782 638993 516383 407772 950306 204280 206127 206150 982666 929632 450636 719483 536111 360520 718094 674146 330389 339118 705932 367774 126144 756028 722753 817354 220136 -455916 980829 948516 63547 40727 -607567 494819 729057 551981 871788 580331 307544 397347 187163 943830 556418 496544 -227312 454146 961612 298657 561961 980563 325311 801967 505195 -455496 534448 973338 897442 880959 810356 -408374 666932 647246 895882 822218 598701 731898 761070 -327408 -723102 699494 771958 -858781 845424 576712 929508 -674862 751221 934337 549136 376133 224343 289361 308607 968786 15806 176423 167171 295683 -619413 -546366 259325 265244 892365 583720 583594 516367 408453 945393 888156 563353 600223 39558 319933 957315 36477 891671 945140 -647120 335589 380609 677333 273093 514770 175889 874983 216314 60550 965321 412411 952305 810713 893436 57285 -694447 277150 105124 315940 302710 366428 234976 216864 -643491 -710145 281645 -779053 -560987 541707 125395 71175 210771 898886 843190 671220 -303832 49518 947853 329100 704211 826872 243096 743791 303479 859173 915460 -165102 167454 522337 434358 106222 795991 502216 120675 757340 225030 119180 647134 430715 574004 -328537 536755 281743 440142 387444 551066 663476 697810 342907 -113468 656539 663209 285141 143937 -562868 250309 353227 112194 147966 304070 -712085 238282 195336 844160 462845 1139 852725 72781 993746 139265 393017 95806 644125 37067 106937 688667 763146 -817620 796882 337762 15877 -183614 569526 653493 471537 414703 217409 81584 71593 315680 348597 965400 432262 279651 853089 868353 62109 929253 934352 495216 -21118 589971 297071 112334 711150 895120 152063 296722 145099 -997428 722243 58689 508678 909145 663516 317961 885127 -135061 -779246 570532 668802 548191 73046 282198 951267 256243 643734 942550 -293082 500735 961030 652137 206104 695763 376020 534989 307330 -362231 293193 83154 147880 633449 111147 444897 428876 889074 541579 924637 685168 310652 9482 526315 911661 186046 519139 789901 -124630 384892 159025 199771 371644 917962 -661991 714318 978944 85716 432726 22448 121597 315572 409791 295982 480951 18106 -889210 991682 860911 -559090 523480 156902 534834 869588 534847 287253 758547 649192 37082 95119 227745 49175 136021 967149 769226 823997 763175 -208152 -528185 93392 422241 1950 882969 463452 478801 747386 414068 835960 403664 705482 911718 182158 43854 153684 266461 111237 501734 307887 558053 260035 128867 -351777 900773 952954 107886 263787 394812 125284 -240951 719469 276628 698176 416562 842606 714766 823677 405139 341276 773529 -437666 254598 748435 229575 888607 376326 188973 308861 653686 368204 875674 368657 988317 -97963 718184 726892 -483191 1048 824709 991434 852601 20214 923679 876910 330570 126630 928858 536465 951061 26128 963131 193849 343351 639201 655679 312292 291623 695281 519526 483216 317039 316787 962460 984773 867795 566035 376846 242566 285831 411323 603333 368584 256046 477739 668911 416988 832967 574593 333325 964270 732192 189036 49786 733905 961671 721145 685749 734375 284259 271949 638594 931806 586793 848215 916104 -213608 174861 228657 198015 -553558 983553 343570 379736 970886 -128576 900008 997723 281119 853143 339123 753191 312237 434285 986031 479611 694386 68255 702228 496088 820413 152831 117168 270891 -82553 939444 333143 407175 280695 866214 443444 274744 459687 145906 814216 817627 960766 638304 423102 541799 771311 116688 536708 335790 211758 218669 46607 590920 997437 285084 71363 -375513 727911 272073 355367 -210885 -187412 343953 890234 908909 593488 499503 82116 388702 895987 183686 934876 207866 323887 921622 693277 546782 389257 513216 684732 794877 976950 503744 7542 462405 533587 102346 520039 263129 95373 112025 124462 967542 902829 690559 461174 187223 43153 356468 688770 20145 -559321 -228643 164777 638989 516380 407769 950302 204276 206123 206144 982663 929627 450630 719482 536108 360516 718089 674144 330388 339110 705928 367767 126140 756022 722752 817349 220131 -455918 980821 948516 63546 40725 -607569 494812 729055 551980 871784 580325 307540 397345 187156 943830 556416 496538 -227318 454145 961612 298651 561958 980561 325311 801963 505191 -455503 534448 973336 897441 880953 810353 -408381 666926 647241 895877 822214 598700 731893 761066 -327411 -723105 699490 771955 -858784 845420 576705 929501 -674864 751214 934334 549131 376131 224339 289360 308605 968782 15803 176420 167166 295680 -619417 -546370 259318 265243 892359 583714 583590 516360 408445 945389 888152 563349 600220 39550 319930 957313 36474 891665 945134 -647120 335588 380605 677328 273089 514762 175882 874980 216310 60544 965316 412407 952301 810707 893430 189041 49792 733907 961679 721149 685754 734379 284261 271952 638599 931807 586800 848217 916111 -213607 174865 228662 198019 -553552 983554 343571 379740 970888 -128570 900011 997730 281120 853145 339131 753195 312242 434287 986037 479618 694392 68256 702231 496091 820417 152835 117171 270895 -82549 939447 333146 407178 280702 866219 443444 274747 459690 145910 814219 817632 960772 638308 423106 541804 771314 116693 536713 335790 211761 218674 46613 590924 997442 285090 71364 -375511 727914 272077 355371 -210880 -187407 343959 890241 908913 593492 499509 82118 388708 895993 183690 934882 207870 323892 921625 693281 546785 389259 513219 684735 794883 976954 503745 7545 462407 533590 102348 520042 263134 95376 112028 124467 967546 902835 690564 461175 187227 43153 356472 688773 20147 -559313 -228643 164784 638993 516383 407775 950306 204276 206127 206149 982666 929630 450637 719483 536114 360522 718093 674144 330393 339115 705932 367774 126140 756028 722755 817352 220137 -455914 980828 948518 63547 40726 -607569 494819 729059 551980 871789 580332 307544 397348 187162 943832 556419 496544 -227316 454146 961613 298658 561962 980565 325313 801965 505195 -455496 534449 973338 897446 880956 810359 -408377 666930 647243 895879 822217 598701 731900 761072 -327405 -723104 699494 771959 -858782 845426 576710 929507 -674860 751217 934340 549136 376137 224341 289361 308608 968786 15808 176423 167174 295681 -619416 -546367 259324 265245 892365 583716 583596 516365 408449 945394 888154 563354 600225 39557 319935 957317 36478 891668 945137 -647120 335592 380606 677334 273089 514768 175889 874982 216316 60546 965322 412414 952307 810709 893437 57287 -694446 277146 105122 315937 302710 366430 234974 216863 -643492 -710146 281644 -779051 -560987 541707 125395 71175 210774 898883 843190 671223 -303831 49517 947853 329101 704208 826875 243095 743792 303480 859172 915463 -165100 171279 358040 167452 522339 434362 106223 795992 502219 120674 757338 225026 119181 647131 430717 574005 -328537 536751 281742 440139 387440 551068 663472 697810 342907 -113467 656536 663209 285141 143939 -562864 250309 353227 112194 147965 304072 -712083 238285 195336 844161 462843 1139 852725 72782 993747 139263 393017 95810 644125 37066 106940 688669 763144 -817619 796879 337763 15877 -183618 569525 653492 471539 414702 217410 81583 71589 315680 348597 965397 432263 279653 853087 868353 62106 929251 934350 495212 -21120 589969 297070 112332 711151 895122 152062 296720 145098 -997430 722246 58691 508674 909145 663516 317963 885129 -135063 -779245 570531 668803 548189 73046 282197 951266 256244 643733 942554 -293082 500735 961030 652137 206105 695764 376023 534988 307331 -362231 293191 83151 147882 633448 111150 444896 428877 889077 541580 924638 685167 310653 9478 526318 911661 186044 519139 789900 -124634 384895 159028 199772 371642 917962 -661989 714318 978944 85714 432726 22448 121596 315572 409790 295983 480951 18109 -889212 991682 860912 -559093 523479 156903 534832 869589 534844 287253 758547 649192 37081 95121 227746 49174 136021 967147 769224 823998 763175 -208153 -528189 93392 422242 1949 882971 463451 478801 747384 414066 835957 403662 705479 911718 182159 43857 153687 266463 111240 501736 307887 558055 260036 128865 -351778 900772 952955 107885 263789 394813 125284 -240950 719469 276627 698175 416561 842604 714768 823677 405136 341278 773528 -437668 254597 748436 229578 888609 376326 188971 308861 653684 368201 875672 368659 988317 -97963 718181 726890 -483190 1050 824711 991432 852602 20214 923680 876912 330572 126630 928861 536467 951061 26130 963131 193850 343354 639200 655681 312292 291623 695277 519529 483217 317041 316786 962461 984774 867797 566035 376842 242564 285831 411321 603330 368584 256046 477741 668912 416989 832969 574596 333324 964269 732189 189036 49785 733905 961673 721145 685749 734375 284261 271945 638593 931802 586794 848211 916106 -213608 174862 228657 198012 -553554 983550 343570 379737 970888 -128574 900008 997725 281119 853140 339123 753192 312239 434285 986030 479612 694388 68254 702227 496087 820416 152830 117164 270893 -82550 939445 333140 407176 280695 866214 443444 274747 459687 145904 814213 817630 960769 638304 423101 541799 771309 116691 536709 335787 211756 218670 46609 590919 997438 285086 71363 -375516 727911 272074 355366 -210886 -187412 343953 890233 908908 593488 499502 82114 388702 895986 183687 934880 207870 323890 921619 693278 546782 389254 513216 684732 794879 976950 503740 7540 462407 533588 102344 520038 263130 95374 112024 124462 967541 902830 690560 461174 187222 43153 356469 688773 20145 -559319 -228645 164780 638986 516378 407771 950300 204275 206125 206143 982661 929626 450634 719479 536110 360520 718089 674140 330386 339114 705927 367771 126138 756024 722751 817349 220134 -455918 980824 948514 63546 40721 -607569 494813 729056 551977 871785 580327 307538 397344 187156 943830 556414 496537 -227318 454144 961612 298655 561957 980558 325308 801964 505192 -455503 534446 973334 897438 880951 810356 -408379 666929 647239 895875 822210 598697 731895 761065 -327409 -723107 699486 771956 -858786 845419 576705 929504 -674862 751214 934337 549135 376131 224337 289359 308604 968784 15803 176418 167170 295677 -619419 -546374 259322 265241 892359 583715 583591 516361 408446 945386 888153 563351 600220 39551 319930 957311 36474 891667 945135 -647122 335585 380603 677331 273086 514763 175882 874979 216313 60542 965317 412408 952300 810707 49790 733910 961678 721149 685753 734378 284265 271949 638599 931807 586796 848219 916111 -213604 174866 228662 198016 -553552 983556 343574 379741 970892 -128569 900009 997730 281123 853147 339129 753198 312244 434291 986036 479615 694389 68255 702229 496089 820421 152832 117170 270895 -82549 939449 333144 407177 280699 866219 443448 274751 459692 145908 814216 817632 960769 638309 423109 541805 771316 116692 536712 335790 211760 218676 46611 590926 997441 285086 71365 -375512 727913 272078 355369 -210880 -187408 343960 890240 908914 593492 499505 82119 388709 895993 183694 934881 207873 323895 921626 693280 546785 389258 513219 684737 794884 976953 503747 7545 462408 533592 102347 520045 263133 95375 112031 124467 967543 902832 690560 461174 187224 43154 356472 688777 20149 -559315 -228641 164780 638991 516384 407773 950306 204278 206125 206150 982665 929628 450634 719484 536112 360522 718092 674146 330393 339116 705930 367775 126140 756028 722755 817352 220135 -455916 980825 948519 63548 40727 -607568 494817 729060 551984 871787 580330 307544 397350 187161 943830 556418 496542 -227316 454147 961612 298659 561960 980563 325313 801967 505196 -455499 534449 973341 897446 880958 810359 -408375 666932 647244 895881 822217 598705 731896 761071 -327407 -723105 699491 771960 -858782 845422 576711 929506 -674860 751221 934340 549135 376135 224345 289364 308609 968788 15807 176424 167171 295683 -619412 -546366 259324 265245 892364 583717 583594 516364 408453 945394 888153 563351 600224 39556 319937 957318 36478 891670 945139 -647116 335588 380609 677335 273089 514768 175888 874985 216317 60549 965322 412415 952306 810713 893435 57287 -694449 277150 105122 315941 302711 366428 234974 216862 -643493 -710144 281644 -779053 -560988 541703 125391 71174 210773 898883 843193 671221 -303832 49516 947854 329100 704210 826873 243098 743791 303480 859174 915462 -165100 171279 358040 -830295 56303 167453 522339 434361 106220 795990 502219 120672 757336 225026 119181 647132 430718 574003 -328534 536755 281744 440139 387444 551070 663474 697806 342911 -113465 656536 663207 285144 143938 -562865 250308 353229 112192 147964 304071 -712082 238283 195335 844163 462843 1137 852727 72779 993750 139264 393019 95810 644125 37066 106939 688668 763146 -817621 796880 337760 15878 -183615 569524 653493 471538 414704 217409 81581 71590 315680 348599 965398 432264 279652 853086 868355 62107 929253 934350 495214 -21117 589973 297069 112331 711154 895121 152061 296721 145099 -997427 722246 58692 508675 909147 663515 317962 885129 -135061 -779245 570532 668801 548189 73047 282196 951267 256240 643735 942554 -293083 500735 961028 652137 206106 695764 376020 534987 307328 -362228 293195 83154 147884 633445 111150 444895 428880 889075 541577 924640 685167 310652 9481 526317 911661 186046 519137 789901 -124633 384895 159029 199774 371646 917963 -661989 714320 978940 85713 432724 22447 121595 315574 409790 295983 480948 18109 -889210 991682 860911 -559091 523480 156900 534830 869591 534847 287252 758548 649195 37084 95119 227746 49178 136020 967147 769228 823997 763175 -208154 -528188 93393 422241 1947 882970 463452 478799 747386 414066 835958 403663 705482 911722 182157 43856 153685 266463 111239 501734 307883 558054 260036 128864 -351780 900771 952956 107885 263788 394813 125286 -240950 719469 276627 698177 416560 842606 714768 823678 405138 341278 773525 -437668 254597 748437 229577 888606 376327 188974 308864 653688 368200 875671 368660 988321 -97966 718184 726890 -483192 1048 824713 991431 852602 20210 923678 876910 330571 126631 928858 536469 951061 26129 963128 193851 343351 639201 655681 312293 291624 695277 519530 483214 317040 316789 962460 984774 867795 566035 376846 242565 285829 411321 603333 368585 256045 477738 668911 416989 832967 574595 333328 964271 732190 189037 49785 733903 961675 721148 685752 734376 284261 271949 638597 931805 586795 848213 916105 -213609 174862 228656 198013 -553557 983553 343569 379738 970886 -128573 900004 997725 281118 853142 339127 753192 312236 434283 986031 479615 694386 68253 702228 496084 820417 152828 117166 270890 -82549 939446 333144 407172 280698 866214 443444 274744 459685 145905 814216 817628 960768 638303 423103 541798 771309 116689 536708 335787 211757 218669 46609 590920 997439 285086 71361 -375513 727911 272072 355367 -210886 -187410 343952 890234 908907 593487 499501 82115 388703 895987 183686 934876 207866 323887 921621 693279 546783 389256 513212 684732 794881 976947 503744 7540 462404 533587 102343 520039 263127 95371 112027 124462 967539 902828 690556 461170 187221 43150 356467 688772 20142 -559318 -228645 164777 638988 516377 407767 950301 204275 206124 206144 982659 929628 450633 719482 536111 360519 718086 674142 330389 339113 705925 367769 126140 756021 722749 817349 220131 -455919 980822 948514 63545 40725 -607569 494815 729056 551976 871787 580325 307536 397344 187159 943828 556415 496537 -227316 454142 961610 298652 561956 980562 325308 801965 505193 -455501 534447 973335 897441 880953 810355 -408382 666930 647242 895877 822214 598700 731896 761066 -327412 -723109 699488 771953 -858785 845419 576706 929501 -674862 751215 934334 549131 376132 224340 289357 308603 968786 15802 176417 167166 295677 -619416 -546371 259322 265242 892360 583712 583591 516363 408445 945390 888150 563349 600219 39551 319931 957311 36471 891664 945134 -647121 335586 380605 677330 273089 514764 175884 874977 216311 60543 965315 412408 952301 733908 961679 721151 685757 734376 284263 271951 638598 931808 586797 848218 916110 -213606 174867 228661 198018 -553552 983553 343575 379743 970892 -128568 900008 997731 281123 853146 339127 753198 312240 434287 986033 479617 694391 68259 702229 496089 820421 152836 117168 270896 -82548 939451 333146 407178 280701 866217 443448 274751 459690 145908 814216 817631 960771 638308 423107 541802 771312 116691 536710 335792 211759 218673 46612 590926 997444 285089 71365 -375508 727911 272074 355369 -210878 -187406 343956 890241 908912 593494 499505 82119 388709 895991 183693 934884 207872 323892 921627 693283 546786 389261 513216 684734 794885 976951 503746 7544 462410 533588 102351 520045 263134 95378 112028 124467 967544 902833 690561 461178 187225 43155 356474 688775 20148 -559317 -228643 164781 638990 516383 407771 950304 204277 206125 206149 982665 929630 450638 719482 536111 360523 718093 674147 330392 339118 705929 367772 126141 756027 722754 817354 220135 -455913 980827 948516 63547 40725 -607569 494816 729057 551983 871788 580329 307542 397351 187162 943833 556418 496543 -227315 454148 961614 298659 561962 980566 325313 801969 505198 -455498 534452 973338 897444 880958 810360 -408376 666932 647244 895879 822214 598702 731897 761070 -327406 -723104 699494 771960 -858782 845426 576710 929508 -674859 751219 934340 549138 376135 224341 289365 308608 968786 15809 176420 167173 295685 -619416 -546368 259323 265248 892365 583716 583592 516365 408449 945391 888153 563355 600225 39557 319937 957314 36475 891669 945138 -647117 335592 380609 677336 273089 514767 175888 874981 216316 60550 965320 412414 952305 810713 893435 57287 -694450 277146 105121 315938 302710 366426 234974 216863 -643494 -710142 281645 -779055 -560985 541707 125394 71172 210774 898882 843192 671221 -303831 49514 947854 329102 704209 826872 243097 743792 303480 859176 915460 -165103 171279 358042 -830291 56300 912721 980821 167451 522338 434359 106221 795990 502218 120671 757338 225028 119180 647134 430716 574005 -328536 536755 281742 440139 387444 551066 663475 697809 342911 -113468 656538 663207 285145 143940 -562868 250310 353227 112194 147962 304069 -712084 238284 195336 844163 462843 1136 852726 72780 993746 139263 393019 95806 644125 37067 106939 688671 763144 -817620 796882 337759 15876 -183614 569523 653492 471540 414705 217408 81584 71592 315680 348601 965397 432264 279655 853090 868352 62107 929251 934349 495212 -21118 589970 297069 112333 711151 895119 152059 296723 145098 -997427 722244 58692 508677 909145 663518 317961 885129 -135064 -779244 570532 668804 548189 73050 282199 951263 256244 643737 942552 -293083 500739 961030 652136 206104 695763 376020 534987 307330 -362231 293194 83154 147883 633448 111150 444895 428880 889077 541579 924636 685169 310653 9478 526316 911663 186048 519138 789899 -124633 384894 159025 199772 371642 917964 -661990 714320 978943 85714 432723 22449 121595 315572 409790 295981 480950 18107 -889210 991686 860911 -559093 523476 156903 534833 869587 534845 287251 758545 649193 37084 95118 227749 49176 136022 967149 769224 823997 763174 -208155 -528186 93391 422241 1950 882970 463454 478802 747385 414066 835956 403664 705482 911721 182159 43855 153683 266460 111239 501735 307886 558055 260032 128864 -351777 900772 952954 107888 263787 394814 125286 -240950 719472 276629 698176 416564 842605 714767 823679 405138 341274 773525 -437668 254599 748435 229577 888610 376326 188974 308860 653687 368204 875672 368659 988321 -97966 718182 726889 -483190 1048 824712 991431 852598 20213 923678 876912 330569 126631 928859 536465 951061 26131 963128 193851 343354 639198 655678 312292 291623 695280 519530 483217 317040 316786 962459 984774 867796 566031 376842 242568 285830 411325 603331 368584 256045 477737 668910 416987 832969 574593 333325 964269 732192 189037 49786 733906 961675 721146 685752 734376 284258 271946 638597 931803 586792 848211 916105 -213609 174860 228659 198013 -553558 983553 343571 379737 970887 -128575 900007 997725 281118 853143 339124 753194 312240 434287 986033 479613 694386 68252 702226 496084 820415 152828 117164 270893 -82551 939444 333140 407172 280696 866215 443440 274747 459684 145908 814212 817628 960766 638303 423102 541801 771310 116688 536709 335788 211758 218671 46608 590920 997440 285086 71359 -375514 727911 272074 355366 -210885 -187412 343954 890234 908906 593491 499502 82112 388705 895988 183687 934877 207867 323888 921622 693279 546780 389253 513213 684730 794877 976949 503742 7540 462405 533584 102344 520038 263126 95371 112027 124463 967539 902832 690558 461170 187219 43151 356468 688771 20144 -559320 -228644 164779 638989 516378 407770 950303 204276 206121 206143 982660 929628 450633 719480 536109 360519 718088 674144 330385 339111 705928 367770 126138 756024 722751 817350 220131 -455916 980821 948514 63544 40725 -607572 494812 729055 551978 871787 580328 307540 397346 187159 943830 556416 496538 -227318 454145 961611 298651 561956 980558 325309 801964 505194 -455501 534445 973338 897440 880954 810356 -408379 666929 647240 895875 822214 598698 731893 761067 -327409 -723106 699488 771952 -858786 845418 576707 929503 -674865 751214 934333 549135 376132 224339 289357 308602 968782 15801 176418 167168 295678 -619420 -546371 259321 265241 892360 583716 583592 516363 408445 945389 888150 563349 600219 39554 319930 957310 36473 891667 945136 -647124 335585 380601 677331 273088 514765 175882 874979 216311 60543 965316 412411 961679 721153 685757 734378 284264 271953 638601 931806 586800 848215 916108 -213607 174865 228660 198018 -553551 983556 343572 379744 970890 -128569 900011 997731 281123 853147 339127 753195 312241 434289 986035 479618 694392 68257 702233 496091 820418 152833 117170 270897 -82546 939448 333144 407176 280699 866220 443446 274748 459691 145908 814218 817631 960772 638310 423109 541802 771312 116692 536713 335793 211760 218675 46613 590924 997443 285088 71365 -375512 727915 272075 355372 -210880 -187408 343960 890240 908910 593491 499506 82120 388706 895990 183693 934884 207874 323894 921623 693279 546787 389258 513220 684733 794883 976955 503748 7544 462411 533590 102348 520042 263130 95378 112031 124469 967545 902835 690564 461177 187225 43155 356470 688774 20146 -559317 -228643 164783 638989 516382 407771 950308 204277 206127 206149 982664 929628 450634 719486 536114 360520 718092 674146 330393 339115 705932 367771 126142 756027 722753 817354 220138 -455912 980829 948518 63548 40726 -607568 494816 729056 551982 871787 580329 307540 397348 187164 943830 556417 496541 -227316 454148 961613 298657 561960 980565 325314 801965 505198 -455500 534451 973338 897444 880956 810357 -408378 666932 647243 895883 822218 598705 731896 761068 -327405 -723101 699492 771959 -858782 845424 576711 929506 -674861 751217 934337 549136 376133 224342 289361 308608 968789 15809 176422 167173 295685 -619415 -546370 259326 265245 892366 583718 583595 516367 408449 945394 888154 563351 600224 39558 319937 957316 36478 891670 945138 -647119 335592 380609 677333 273092 514766 175887 874984 216318 60548 965321 412411 952305 810709 893438 57283 -694449 277149 105120 315941 302712 366428 234974 216861 -643490 -710143 281648 -779055 -560985 541706 125391 71174 210773 898884 843192 671221 -303831 49517 947852 329101 704210 826872 243096 743794 303480 859176 915460 -165103 171278 358039 -830295 56300 912719 980819 609749 641170 167451 522336 434360 106222 795991 502220 120674 757338 225026 119181 647133 430715 574003 -328537 536752 281743 440141 387444 551066 663474 697809 342908 -113469 656536 663205 285142 143941 -562864 250308 353225 112193 147964 304072 -712084 238283 195339 844159 462843 1138 852729 72783 993746 139263 393019 95809 644128 37067 106936 688671 763146 -817621 796882 337762 15878 -183615 569525 653491 471541 414702 217410 81584 71591 315677 348599 965400 432263 279653 853090 868355 62107 929250 934348 495213 -21121 589969 297069 112333 711154 895119 152060 296721 145099 -997427 722245 58689 508677 909146 663515 317962 885127 -135064 -779246 570532 668804 548189 73048 282196 951266 256241 643735 942551 -293082 500736 961029 652135 206106 695764 376020 534988 307329 -362228 293194 83154 147881 633447 111150 444893 428877 889076 541576 924636 685166 310656 9480 526317 911661 186047 519141 789901 -124634 384896 159029 199770 371644 917965 -661990 714318 978943 85717 432726 22449 121598 315571 409793 295981 480948 18109 -889211 991685 860912 -559090 523476 156901 534834 869587 534843 287251 758545 649196 37082 95120 227749 49177 136022 967145 769224 823997 763172 -208152 -528185 93392 422242 1946 882972 463454 478800 747384 414070 835957 403663 705482 911718 182158 43854 153687 266462 111236 501736 307885 558052 260032 128865 -351778 900773 952954 107886 263786 394814 125286 -240952 719472 276629 698176 416560 842606 714766 823679 405136 341277 773526 -437669 254597 748438 229576 888610 376329 188972 308863 653686 368204 875671 368659 988317 -97962 718181 726891 -483193 1051 824711 991431 852601 20214 923680 876910 330573 126631 928859 536469 951065 26131 963129 193851 343352 639198 655679 312294 291626 695280 519530 483217 317042 316786 962461 984771 867795 566033 376843 242565 285831 411325 603332 368583 256043 477737 668911 416990 832965 574596 333324 964272 732191 189037 49788 733904 961671 721146 685751 734373 284258 271947 638597 931805 586796 848212 916104 -213608 174863 228657 198015 -553554 983553 343567 379739 970886 -128572 900004 997725 281116 853144 339127 753191 312240 434284 986029 479611 694388 68251 702229 496087 820417 152830 117165 270891 -82551 939446 333144 407174 280696 866216 443441 274746 459686 145904 814213 817630 960768 638304 423102 541801 771309 116688 536708 335790 211758 218669 46608 590922 997441 285083 71363 -375514 727908 272070 355366 -210883 -187412 343954 890234 908908 593488 499501 82113 388703 895986 183686 934879 207869 323890 921620 693277 546783 389255 513213 684729 794879 976951 503740 7539 462406 533588 102347 520039 263130 95372 112025 124464 967540 902828 690558 461170 187223 43152 356468 688772 20142 -559319 -228643 164779 638989 516380 407771 950304 204274 206122 206144 982661 929627 450631 719480 536109 360517 718086 674140 330386 339113 705926 367768 126136 756022 722748 817350 220134 -455920 980821 948512 63546 40722 -607573 494814 729053 551978 871783 580325 307540 397343 187159 943826 556414 496539 -227317 454142 961608 298655 561960 980561 325307 801964 505193 -455500 534448 973336 897441 880951 810356 -408381 666930 647239 895875 822214 598700 731893 761066 -327409 -723105 699486 771952 -858785 845422 576708 929501 -674865 751217 934337 549133 376132 224341 289360 308602 968783 15802 176417 167166 295678 -619420 -546373 259321 265244 892360 583713 583592 516360 408445 945389 888153 563347 600221 39553 319930 957313 36473 891666 945134 -647122 335586 380601 677332 273087 514766 175883 874979 216312 60542 965314 721150 685756 734380 284265 271953 638600 931808 586800 848216 916110 -213607 174865 228661 198016 -553552 983556 343573 379740 970890 -128570 900009 997727 281123 853147 339130 753197 312241 434290 986035 479619 694390 68259 702233 496089 820418 152834 117169 270897 -82545 939447 333146 407180 280701 866218 443444 274749 459689 145910 814218 817633 960773 638308 423108 541802 771316 116691 536713 335794 211760 218677 46613 590925 997445 285090 71363 -375511 727914 272076 355368 -210880 -187408 343959 890238 908910 593494 499505 82116 388708 895991 183694 934880 207872 323891 921623 693279 546787 389259 513216 684735 794881 976954 503748 7544 462411 533592 102349 520046 263133 95375 112029 124466 967543 902832 690560 461175 187223 43154 356473 688774 20150 -559313 -228640 164783 638992 516381 407771 950306 204279 206126 206146 982665 929630 450635 719483 536111 360521 718093 674148 330393 339118 705931 367774 126143 756025 722756 817351 220135 -455912 980826 948518 63548 40729 -607565 494820 729057 551983 871790 580328 307541 397349 187160 943832 556421 496543 -227315 454145 961612 298658 561960 980562 325313 801969 505198 -455498 534450 973340 897443 880957 810358 -408376 666931 647244 895880 822217 598701 731899 761068 -327405 -723103 699490 771960 -858780 845426 576711 929505 -674858 751220 934340 549135 376136 224342 289362 308605 968786 15806 176423 167171 295684 -619415 -546368 259324 265247 892364 583717 583593 516364 408451 945394 888153 563355 600225 39558 319936 957318 36475 891668 945138 -647117 335588 380605 677332 273092 514768 175889 874982 216317 60547 965322 412412 952305 810713 893434 57283 -694446 277146 105120 315937 302709 366430 234975 216863 -643491 -710144 281647 -779053 -560988 541706 125392 71173 210774 898882 843192 671220 -303834 49517 947852 329101 704210 826875 243099 743795 303481 859172 915460 -165104 171278 358040 -830294 56300 912718 980819 609750 641170 426838 656728 167452 522335 434359 106221 795989 502217 120675 757338 225027 119182 647132 430719 574006 -328538 536751 281742 440142 387444 551066 663473 697809 342908 -113466 656537 663207 285144 143939 -562864 250312 353228 112194 147965 304073 -712084 238283 195337 844162 462845 1138 852726 72783 993749 139265 393019 95810 644126 37066 106936 688667 763147 -817621 796881 337760 15874 -183614 569525 653490 471538 414703 217407 81581 71592 315678 348601 965397 432263 279655 853086 868356 62107 929251 934348 495215 -21121 589973 297069 112332 711151 895120 152060 296719 145102 -997427 722245 58689 508675 909149 663516 317959 885126 -135064 -779243 570530 668802 548187 73050 282200 951264 256244 643734 942554 -293085 500738 961031 652133 206103 695766 376021 534987 307331 -362229 293192 83151 147883 633446 111147 444896 428879 889075 541579 924636 685165 310652 9480 526318 911661 186048 519138 789899 -124630 384892 159028 199772 371646 917962 -661991 714317 978943 85716 432727 22450 121597 315574 409793 295982 480951 18106 -889211 991682 860910 -559091 523479 156903 534831 869589 534845 287253 758547 649192 37082 95122 227746 49178 136022 967148 769227 823998 763175 -208152 -528187 93392 422243 1946 882969 463450 478799 747387 414069 835957 403661 705479 911718 182160 43856 153684 266461 111236 501732 307884 558053 260035 128864 -351777 900770 952953 107888 263786 394811 125285 -240952 719469 276626 698176 416561 842606 714768 823675 405135 341275 773526 -437667 254597 748437 229579 888610 376329 188975 308860 653685 368201 875673 368658 988321 -97964 718181 726891 -483194 1051 824713 991434 852600 20211 923679 876912 330572 126630 928857 536468 951062 26130 963129 193850 343350 639201 655681 312292 291623 695279 519528 483217 317038 316785 962461 984774 867796 566031 376844 242564 285829 411323 603331 368586 256046 477739 668914 416990 832968 574596 333326 964271 732189 189038 49788 733906 961671 721147 685749 734372 284259 271948 638595 931806 586793 848211 916107 -213610 174861 228660 198015 -553557 983549 343570 379739 970884 -128576 900004 997724 281117 853143 339126 753191 312236 434287 986030 479611 694389 68253 702225 496084 820415 152831 117166 270893 -82550 939445 333140 407174 280695 866215 443444 274745 459688 145904 814215 817626 960766 638305 423103 541797 771310 116691 536707 335790 211759 218670 46609 590919 997437 285086 71360 -375516 727908 272073 355364 -210884 -187409 343956 890234 908909 593489 499503 82116 388705 895987 183686 934878 207867 323891 921619 693279 546781 389257 513216 684729 794879 976949 503740 7540 462405 533586 102347 520039 263129 95370 112024 124462 967541 902831 690557 461171 187219 43149 356469 688773 20143 -559320 -228645 164778 638986 516378 407771 950304 204274 206125 206143 982662 929625 450630 719481 536109 360520 718086 674141 330388 339112 705927 367767 126139 756022 722751 817350 220133 -455919 980822 948515 63543 40724 -607570 494812 729056 551979 871786 580328 307537 397347 187160 943830 556415 496541 -227317 454141 961611 298652 561957 980562 325308 801964 505195 -455501 534445 973336 897438 880955 810353 -408381 666926 647239 895878 822213 598701 731893 761067 -327412 -723109 699488 771954 -858786 845420 576705 929502 -674865 751217 934337 549131 376131 224340 289358 308603 968783 15801 176417 167168 295679 -619420 -546374 259322 265241 892361 583713 583589 516359 408445 945388 888150 563351 600220 39553 319930 957314 36471 891665 945137 -647120 335585 380603 677331 273088 514764 175883 874978 216314 60546 685754 734380 284264 271949 638597 931808 586796 848219 916109 -213604 174866 228661 198018 -553552 983556 343575 379743 970892 -128571 900009 997731 281122 853145 339129 753196 312244 434291 986036 479617 694391 68257 702233 496088 820417 152834 117168 270897 -82547 939448 333147 407180 280699 866217 443447 274750 459690 145911 814216 817631 960772 638308 423105 541803 771312 116694 536711 335794 211762 218677 46612 590925 997441 285088 71365 -375510 727913 272077 355369 -210879 -187407 343959 890240 908912 593492 499509 82120 388709 895990 183691 934883 207870 323893 921627 693279 546784 389258 513220 684733 794882 976954 503748 7547 462409 533592 102349 520044 263132 95377 112027 124467 967544 902834 690561 461175 187226 43154 356473 688774 20146 -559314 -228642 164782 638992 516380 407772 950308 204276 206128 206149 982666 929630 450634 719486 536114 360521 718092 674147 330389 339116 705932 367775 126140 756029 722756 817355 220134 -455912 980827 948518 63549 40728 -607565 494818 729056 551980 871791 580332 307542 397347 187163 943832 556421 496541 -227313 454147 961614 298656 561962 980565 325311 801966 505199 -455498 534449 973342 897445 880957 810358 -408376 666931 647246 895880 822217 598702 731896 761071 -327404 -723103 699492 771956 -858778 845422 576709 929508 -674859 751218 934341 549136 376133 224343 289362 308607 968789 15805 176424 167171 295681 -619416 -546367 259326 265246 892365 583718 583595 516366 408450 945390 888157 563353 600226 39556 319934 957315 36477 891668 945141 -647119 335590 380607 677336 273091 514766 175886 874985 216315 60549 965319 412412 952306 810713 893435 57286 -694450 277147 105120 315938 302712 366427 234973 216862 -643494 -710142 281644 -779052 -560985 541703 125391 71174 210773 898884 843193 671221 -303834 49518 947854 329098 704207 826871 243095 743791 303478 859172 915461 -165102 171280 358041 -830294 56302 912717 980819 609748 641174 426840 656727 -609265 789579 167451 522336 434358 106220 795991 502218 120673 757339 225026 119182 647135 430718 574004 -328537 536754 281745 440140 387441 551068 663476 697809 342907 -113465 656539 663206 285143 143939 -562865 250311 353227 112190 147964 304070 -712085 238282 195338 844162 462843 1137 852727 72779 993747 139267 393019 95807 644126 37065 106940 688668 763147 -817617 796879 337759 15875 -183617 569523 653490 471538 414703 217409 81582 71592 315677 348597 965400 432261 279654 853087 868353 62109 929254 934349 495215 -21120 589973 297067 112333 711152 895122 152061 296722 145100 -997426 722242 58692 508674 909145 663518 317961 885130 -135064 -779243 570533 668803 548188 73046 282199 951263 256240 643736 942552 -293086 500736 961028 652137 206103 695764 376022 534986 307329 -362232 293191 83154 147884 633445 111148 444896 428880 889077 541578 924636 685167 310654 9478 526319 911665 186045 519138 789898 -124633 384896 159029 199771 371645 917966 -661992 714321 978941 85715 432727 22447 121595 315571 409790 295981 480948 18107 -889209 991683 860912 -559089 523478 156902 534834 869589 534846 287251 758549 649195 37082 95119 227748 49174 136020 967145 769226 823997 763173 -208155 -528186 93390 422244 1950 882968 463451 478798 747387 414068 835959 403661 705479 911721 182158 43857 153683 266460 111237 501733 307885 558053 260036 128864 -351777 900772 952956 107887 263785 394812 125287 -240952 719471 276627 698175 416562 842602 714767 823675 405137 341274 773525 -437666 254599 748438 229579 888606 376330 188974 308860 653685 368201 875672 368658 988321 -97962 718180 726891 -483193 1049 824713 991432 852600 20212 923679 876914 330570 126629 928859 536466 951064 26127 963131 193848 343352 639200 655679 312294 291623 695279 519530 483215 317042 316788 962462 984771 867793 566032 376843 242567 285833 411321 603333 368584 256043 477739 668912 416989 832969 574594 333326 964270 732188 189038 49784 733905 961673 721148 685753 734373 284260 271946 638595 931806 586796 848211 916108 -213608 174863 228659 198014 -553558 983552 343571 379737 970888 -128573 900006 997725 281120 853144 339127 753191 312236 434284 986033 479615 694388 68251 702228 496088 820416 152828 117164 270893 -82552 939443 333141 407176 280699 866215 443443 274745 459688 145907 814215 817628 960769 638302 423101 541800 771308 116690 536709 335787 211755 218671 46609 590920 997441 285083 71359 -375516 727910 272071 355365 -210884 -187409 343955 890236 908908 593489 499502 82114 388701 895985 183689 934877 207867 323891 921619 693276 546782 389257 513212 684731 794879 976950 503744 7539 462407 533587 102345 520040 263129 95372 112025 124462 967540 902831 690558 461174 187220 43153 356468 688769 20146 -559317 -228643 164779 638988 516377 407767 950302 204275 206124 206142 982659 929628 450631 719482 536111 360516 718087 674140 330386 339114 705929 367768 126137 756023 722751 817351 220132 -455917 980822 948514 63544 40721 -607572 494812 729053 551979 871783 580327 307536 397343 187156 943828 556417 496538 -227318 454142 961608 298654 561959 980562 325309 801965 505193 -455501 534446 973336 897440 880955 810353 -408380 666930 647242 895877 822213 598699 731892 761064 -327409 -723106 699486 771955 -858786 845419 576708 929501 -674866 751216 934337 549131 376133 224339 289360 308604 968786 15804 176417 167170 295680 -619420 -546370 259322 265244 892360 583713 583592 516362 408449 945389 888153 563348 600221 39552 319929 957314 36475 891668 945134 -647122 335586 380603 677331 273087 514766 175886 874980 216313 734376 284264 271951 638597 931810 586797 848218 916112 -213605 174863 228663 198019 -553553 983554 343574 379740 970891 -128570 900010 997731 281121 853147 339130 753195 312244 434287 986037 479618 694391 68259 702230 496089 820420 152835 117171 270897 -82546 939450 333148 407177 280699 866219 443444 274749 459690 145912 814217 817632 960771 638310 423107 541802 771315 116693 536713 335791 211760 218676 46612 590924 997442 285089 71363 -375512 727911 272078 355370 -210881 -187407 343958 890239 908913 593493 499507 82117 388708 895990 183690 934881 207872 323891 921625 693282 546785 389258 513218 684735 794882 976954 503746 7546 462409 533588 102351 520043 263132 95375 112030 124465 967545 902832 690560 461176 187226 43155 356471 688775 20150 -559313 -228641 164782 638992 516380 407775 950308 204277 206125 206149 982665 929630 450638 719486 536115 360522 718091 674146 330389 339118 705933 367773 126140 756025 722752 817353 220137 -455915 980827 948516 63548 40727 -607567 494818 729057 551984 871788 580331 307540 397347 187163 943833 556418 496544 -227312 454145 961613 298657 561960 980566 325315 801965 505199 -455498 534451 973342 897445 880955 810360 -408376 666930 647246 895879 822218 598702 731897 761071 -327404 -723104 699493 771957 -858778 845423 576710 929507 -674860 751220 934339 549139 376134 224342 289363 308608 968790 15806 176422 167174 295684 -619415 -546366 259323 265244 892363 583719 583593 516367 408452 945392 888156 563353 600225 39555 319934 957318 36475 891672 945141 -647117 335588 380606 677333 273093 514768 175889 874984 216318 60546 965319 412411 952305 810713 893435 57284 -694450 277148 105123 315939 302712 366427 234974 216864 -643490 -710144 281648 -779055 -560987 541707 125394 71171 210772 898886 843191 671221 -303833 49516 947853 329099 704207 826871 243096 743794 303478 859176 915460 -165100 171276 358042 -830294 56304 912719 980818 609748 641172 426837 656730 -609264 789576 936137 199700 167451 522336 434358 106224 795992 502216 120675 757338 225029 119182 647134 430719 574004 -328535 536752 281743 440139 387440 551070 663475 697807 342910 -113467 656537 663207 285144 143940 -562864 250310 353225 112190 147963 304072 -712083 238286 195336 844159 462844 1137 852725 72783 993748 139265 393015 95808 644125 37064 106939 688669 763146 -817620 796880 337763 15876 -183614 569525 653493 471539 414705 217408 81585 71593 315676 348601 965400 432262 279652 853087 868355 62109 929251 934351 495212 -21118 589970 297069 112332 711153 895122 152061 296719 145100 -997427 722242 58689 508675 909145 663515 317961 885127 -135061 -779246 570530 668802 548191 73046 282196 951264 256241 643736 942551 -293083 500737 961029 652136 206103 695765 376021 534986 307332 -362230 293191 83152 147881 633446 111147 444894 428878 889077 541580 924637 685165 310653 9482 526317 911663 186048 519138 789901 -124632 384893 159028 199771 371645 917965 -661992 714319 978944 85713 432727 22449 121596 315573 409790 295982 480948 18109 -889211 991684 860911 -559093 523477 156901 534831 869591 534844 287252 758545 649194 37082 95119 227745 49174 136019 967145 769225 823994 763174 -208154 -528186 93390 422241 1949 882972 463451 478798 747385 414067 835960 403665 705481 911720 182159 43858 153686 266460 111240 501733 307885 558056 260036 128868 -351779 900774 952956 107885 263789 394814 125287 -240952 719472 276629 698175 416561 842605 714767 823678 405135 341274 773525 -437668 254595 748436 229579 888606 376327 188971 308863 653685 368200 875674 368660 988319 -97964 718181 726890 -483192 1048 824711 991431 852599 20213 923677 876914 330572 126631 928857 536468 951064 26129 963131 193849 343351 639202 655678 312295 291624 695277 519529 483216 317041 316785 962459 984772 867796 566033 376843 242568 285832 411321 603333 368586 256043 477741 668910 416990 832965 574594 333326 964269 732188 189039 49786 733906 961671 721148 685753 734375 284261 271946 638597 931805 586796 848214 916107 -213608 174859 228656 198014 -553557 983549 343568 379737 970887 -128572 900005 997726 281118 853140 339124 753192 312239 434284 986032 479612 694389 68253 702226 496087 820413 152828 117167 270890 -82552 939446 333140 407172 280696 866217 443441 274745 459685 145908 814214 817627 960766 638305 423101 541799 771309 116689 536706 335788 211757 218671 46605 590918 997437 285085 71362 -375514 727908 272070 355366 -210885 -187409 343952 890233 908909 593491 499503 82115 388701 895989 183689 934877 207870 323889 921622 693276 546782 389257 513212 684731 794881 976949 503742 7539 462406 533584 102347 520039 263127 95373 112024 124461 967543 902831 690560 461174 187223 43149 356468 688769 20144 -559318 -228643 164776 638987 516378 407770 950304 204275 206122 206144 982662 929627 450634 719481 536107 360517 718088 674140 330385 339114 705925 367769 126136 756025 722749 817348 220134 -455920 980825 948512 63546 40721 -607572 494815 729053 551976 871787 580324 307539 397347 187156 943826 556413 496537 -227317 454144 961610 298652 561956 980558 325310 801961 505191 -455503 534445 973337 897439 880953 810355 -408378 666926 647240 895879 822210 598698 731893 761066 -327412 -723105 699487 771953 -858783 845419 576705 929500 -674863 751217 934337 549133 376132 224338 289357 308605 968785 15801 176419 167169 295679 -619417 -546371 259320 265241 892362 583712 583591 516363 408449 945387 888150 563348 600218 39553 319931 957313 36474 891665 945133 -647123 335584 380603 677330 273088 514766 175883 874981 284263 271951 638600 931809 586797 848216 916110 -213605 174864 228664 198017 -553551 983556 343572 379740 970888 -128569 900008 997729 281123 853145 339127 753196 312241 434288 986035 479618 694390 68257 702231 496088 820419 152836 117168 270895 -82548 939448 333145 407180 280702 866218 443448 274751 459690 145909 814216 817632 960772 638306 423106 541802 771313 116691 536710 335791 211763 218676 46613 590922 997441 285086 71367 -375511 727915 272077 355369 -210879 -187405 343960 890238 908911 593493 499506 82120 388706 895993 183691 934884 207872 323891 921626 693282 546785 389257 513220 684733 794885 976953 503748 7545 462408 533588 102349 520046 263131 95376 112027 124469 967544 902834 690562 461175 187226 43154 356474 688775 20149 -559317 -228640 164781 638992 516384 407774 950307 204280 206125 206148 982664 929632 450634 719485 536111 360521 718093 674144 330389 339114 705933 367771 126143 756029 722753 817353 220138 -455915 980828 948519 63548 40728 -607566 494817 729060 551980 871787 580331 307544 397350 187162 943831 556417 496542 -227313 454149 961615 298658 561962 980562 325313 801968 505197 -455496 534448 973342 897442 880959 810360 -408374 666934 647244 895881 822215 598704 731898 761072 -327408 -723104 699492 771960 -858780 845424 576710 929507 -674859 751221 934341 549136 376134 224342 289363 308606 968788 15809 176424 167173 295682 -619415 -546370 259322 265244 892365 583720 583593 516365 408449 945394 888157 563351 600225 39555 319935 957315 36478 891668 945138 -647118 335590 380605 677335 273090 514767 175890 874981 216316 60547 965318 412415 952304 810712 893438 57287 -694450 277146 105122 315940 302712 366427 234974 216861 -643491 -710144 281645 -779051 -560988 541704 125394 71171 210771 898882 843191 671221 -303833 49517 947853 329099 704208 826873 243097 743793 303481 859176 915463 -165103 171278 358039 -830293 56301 912720 980818 609747 641171 426840 656727 -609263 789579 936137 199699 785094 970786 167451 522339 434358 106221 795989 502220 120672 757338 225028 119180 647133 430718 574007 -328534 536751 281745 440140 387441 551069 663476 697806 342909 -113468 656535 663208 285144 143940 -562865 250310 353228 112190 147964 304072 -712082 238283 195337 844161 462846 1136 852728 72779 993748 139267 393015 95808 644129 37064 106939 688671 763145 -817619 796882 337760 15875 -183615 569523 653490 471540 414702 217406 81584 71592 315679 348598 965397 432263 279652 853086 868356 62108 929252 934348 495214 -21119 589969 297071 112334 711152 895119 152062 296722 145100 -997429 722245 58690 508677 909148 663516 317960 885126 -135064 -779247 570532 668805 548191 73046 282200 951266 256242 643735 942550 -293084 500737 961028 652135 206103 695767 376022 534985 307329 -362231 293195 83153 147881 633447 111147 444896 428876 889077 541579 924637 685165 310655 9482 526317 911663 186046 519138 789899 -124630 384892 159025 199773 371646 917962 -661990 714317 978942 85713 432727 22450 121598 315574 409793 295981 480948 18107 -889211 991683 860914 -559090 523480 156899 534831 869587 534843 287251 758545 649196 37082 95118 227748 49174 136023 967146 769228 823998 763175 -208154 -528188 93392 422244 1950 882970 463452 478802 747386 414070 835958 403662 705483 911719 182160 43857 153683 266463 111237 501733 307884 558056 260036 128865 -351778 900773 952954 107887 263787 394814 125283 -240950 719470 276627 698177 416564 842603 714768 823675 405135 341276 773526 -437666 254596 748435 229578 888609 376330 188972 308863 653686 368203 875673 368661 988320 -97962 718184 726891 -483193 1048 824712 991432 852602 20210 923677 876912 330569 126632 928860 536469 951062 26130 963131 193848 343351 639199 655681 312296 291625 695277 519530 483217 317038 316786 962459 984773 867797 566034 376842 242566 285830 411322 603334 368583 256043 477741 668912 416988 832968 574594 333328 964271 732190 189038 49786 733904 961672 721149 685749 734373 284261 271946 638594 931805 586794 848212 916106 -213611 174861 228658 198013 -553558 983553 343567 379738 970888 -128572 900006 997727 281120 853140 339125 753191 312236 434284 986029 479612 694385 68251 702229 496086 820417 152830 117164 270892 -82550 939446 333140 407173 280698 866216 443444 274745 459687 145904 814216 817626 960765 638302 423101 541800 771311 116689 536708 335789 211756 218670 46606 590921 997438 285084 71362 -375514 727909 272073 355364 -210884 -187409 343952 890233 908906 593488 499503 82112 388704 895985 183687 934879 207870 323888 921620 693278 546780 389253 513213 684730 794878 976949 503741 7540 462406 533586 102343 520039 263128 95370 112026 124461 967541 902831 690560 461170 187223 43151 356466 688773 20146 -559317 -228646 164777 638987 516376 407770 950300 204273 206124 206146 982662 929628 450632 719478 536110 360518 718090 674141 330385 339112 705929 367771 126140 756023 722749 817347 220133 -455919 980822 948513 63545 40723 -607570 494815 729054 551980 871785 580328 307536 397347 187156 943829 556417 496541 -227317 454145 961608 298654 561958 980560 325311 801961 505191 -455502 534446 973338 897441 880954 810356 -408379 666930 647242 895875 822213 598700 731892 761067 -327412 -723106 699489 771956 -858784 845420 576707 929502 -674863 751215 934336 549134 376133 224337 289358 308603 968786 15802 176418 167169 295681 -619416 -546371 259321 265244 892361 583713 583588 516360 408448 945387 888149 563349 600222 39554 319932 957314 36472 891665 945137 -647123 335588 380602 677330 273087 514763 175886 271949 638600 931807 586798 848218 916108 -213605 174863 228663 198020 -553552 983556 343572 379741 970889 -128568 900011 997729 281123 853148 339131 753196 312242 434287 986037 479619 694392 68256 702233 496089 820417 152835 117168 270896 -82547 939451 333148 407177 280700 866218 443444 274749 459690 145909 814217 817633 960769 638306 423108 541803 771314 116693 536714 335791 211760 218674 46610 590924 997442 285089 71364 -375510 727914 272078 355368 -210882 -187408 343958 890237 908911 593492 499507 82118 388708 895992 183691 934884 207872 323894 921623 693282 546788 389258 513219 684737 794883 976954 503748 7545 462408 533588 102351 520045 263130 95374 112027 124467 967544 902834 690563 461175 187227 43154 356472 688774 20148 -559313 -228639 164784 638991 516384 407774 950308 204279 206127 206150 982664 929628 450638 719484 536111 360524 718094 674148 330389 339114 705931 367773 126141 756025 722755 817355 220137 -455916 980826 948517 63549 40729 -607568 494817 729059 551980 871787 580331 307544 397351 187161 943833 556418 496542 -227316 454148 961612 298656 561961 980563 325312 801966 505196 -455499 534452 973340 897442 880956 810359 -408378 666934 647246 895882 822217 598703 731900 761070 -327404 -723101 699490 771956 -858782 845423 576713 929507 -674859 751221 934339 549135 376133 224345 289365 308605 968790 15805 176422 167172 295684 -619412 -546370 259326 265246 892364 583718 583596 516367 408450 945391 888156 563353 600222 39556 319937 957314 36475 891669 945139 -647118 335592 380607 677334 273093 514767 175890 874982 216314 60549 965318 412412 952303 810710 893434 57284 -694446 277147 105122 315939 302712 366430 234975 216861 -643493 -710143 281648 -779052 -560987 541707 125392 71174 210775 898882 843192 671223 -303831 49515 947853 329098 704210 826875 243095 743795 303481 859175 915460 -165101 171276 358040 -830293 56301 912718 980818 609747 641170 426840 656727 -609263 789576 936135 199702 785093 970789 345491 301032 167453 522339 434361 106221 795990 502216 120671 757339 225028 119182 647133 430715 574004 -328537 536755 281745 440140 387441 551068 663476 697810 342909 -113468 656535 663207 285144 143939 -562866 250311 353226 112194 147966 304071 -712082 238283 195337 844162 462843 1139 852727 72782 993750 139267 393016 95810 644129 37063 106936 688670 763146 -817620 796879 337763 15877 -183617 569525 653493 471540 414706 217410 81583 71592 315677 348599 965398 432261 279655 853090 868355 62105 929254 934352 495214 -21118 589969 297070 112334 711150 895120 152061 296719 145101 -997429 722242 58688 508677 909147 663519 317960 885130 -135061 -779244 570533 668803 548191 73049 282199 951266 256241 643733 942550 -293086 500737 961028 652134 206105 695765 376022 534985 307329 -362232 293193 83152 147880 633449 111146 444894 428876 889076 541579 924636 685165 310655 9479 526316 911665 186045 519141 789900 -124632 384894 159029 199774 371642 917964 -661989 714318 978942 85714 432726 22447 121594 315572 409790 295985 480949 18109 -889209 991685 860912 -559090 523477 156901 534830 869590 534845 287250 758549 649195 37081 95121 227749 49176 136020 967147 769226 823996 763173 -208151 -528189 93391 422241 1948 882968 463453 478802 747388 414067 835958 403664 705481 911718 182159 43857 153683 266459 111237 501733 307885 558056 260035 128866 -351778 900773 952954 107887 263788 394814 125286 -240949 719472 276628 698176 416563 842604 714768 823679 405138 341275 773526 -437669 254599 748436 229578 888610 376328 188974 308863 653684 368201 875672 368657 988321 -97964 718181 726893 -483194 1050 824712 991433 852598 20210 923680 876911 330569 126630 928858 536465 951063 26130 963129 193847 343350 639202 655680 312294 291624 695280 519526 483217 317041 316787 962461 984773 867796 566034 376845 242566 285831 411323 603334 368584 256045 477738 668910 416990 832965 574594 333328 964271 732192 189037 49787 733902 961675 721147 685750 734375 284258 271946 638597 931803 586794 848212 916106 -213611 174862 228656 198015 -553556 983549 343569 379736 970886 -128573 900008 997726 281118 853141 339127 753193 312239 434284 986031 479615 694385 68252 702229 496084 820417 152829 117167 270892 -82551 939444 333141 407175 280697 866213 443443 274746 459685 145908 814215 817630 960768 638304 423101 541798 771311 116691 536710 335790 211757 218671 46605 590922 997438 285083 71359 -375516 727911 272074 355365 -210884 -187411 343955 890237 908908 593490 499502 82115 388704 895987 183690 934879 207870 323889 921622 693276 546781 389256 513212 684733 794877 976950 503743 7539 462407 533588 102344 520038 263129 95372 112023 124462 967539 902830 690556 461171 187221 43149 356468 688772 20143 -559319 -228643 164778 638986 516380 407769 950303 204273 206121 206145 982660 929628 450632 719478 536110 360517 718090 674142 330389 339110 705928 367767 126139 756024 722749 817350 220134 -455918 980823 948515 63545 40722 -607571 494814 729054 551978 871784 580327 307537 397343 187158 943828 556413 496538 -227320 454144 961609 298653 561959 980560 325308 801965 505193 -455503 534448 973334 897442 880954 810354 -408380 666930 647242 895877 822210 598700 731893 761068 -327409 -723109 699486 771953 -858782 845418 576707 929502 -674863 751213 934336 549132 376131 224340 289359 308605 968786 15801 176416 167170 295677 -619418 -546372 259319 265243 892362 583716 583589 516362 408449 945389 888153 563348 600222 39553 319932 957313 36473 891668 945137 -647123 335585 380604 677331 273089 514764 638601 931808 586796 848217 916111 -213607 174863 228660 198019 -553553 983556 343574 379744 970889 -128569 900010 997730 281121 853148 339131 753196 312241 434288 986037 479615 694391 68257 702232 496092 820418 152834 117170 270895 -82548 939449 333144 407176 280700 866218 443447 274749 459688 145908 814220 817632 960772 638307 423107 541804 771314 116691 536712 335790 211760 218677 46612 590924 997442 285086 71364 -375509 727915 272077 355369 -210880 -187407 343960 890239 908913 593492 499508 82117 388708 895993 183693 934880 207870 323893 921626 693280 546786 389261 513219 684734 794885 976952 503748 7547 462409 533592 102351 520042 263133 95375 112027 124467 967546 902835 690561 461176 187224 43155 356474 688777 20147 -559317 -228642 164781 638989 516381 407775 950308 204279 206126 206146 982666 929630 450634 719484 536112 360523 718090 674147 330393 339114 705929 367771 126141 756029 722756 817355 220135 -455913 980828 948520 63546 40725 -607569 494819 729056 551983 871788 580329 307543 397347 187163 943831 556418 496541 -227312 454147 961612 298656 561962 980563 325315 801967 505198 -455497 534452 973341 897443 880956 810356 -408376 666931 647244 895883 822215 598701 731900 761068 -327405 -723104 699494 771960 -858780 845422 576712 929506 -674861 751218 934340 549139 376136 224344 289361 308605 968790 15807 176421 167172 295682 -619415 -546370 259322 265245 892362 583720 583592 516363 408452 945394 888156 563351 600222 39558 319936 957314 36477 891671 945138 -647120 335592 380608 677332 273089 514768 175887 874981 216315 60546 965319 412413 952306 810709 893434 57284 -694448 277146 105124 315939 302709 366430 234975 216865 -643494 -710143 281645 -779055 -560985 541703 125395 71171 210775 898882 843190 671220 -303831 49514 947852 329101 704211 826875 243095 743792 303481 859173 915460 -165104 171276 358043 -830291 56301 912720 980820 609748 641171 426836 656727 -609263 789576 936138 199701 785094 970787 345488 301029 970627 646224 167454 522338 434359 106220 795992 502217 120674 757340 225030 119179 647131 430715 574005 -328536 536751 281742 440138 387442 551066 663472 697808 342909 -113465 656539 663205 285144 143940 -562868 250312 353226 112190 147964 304073 -712086 238286 195336 844161 462842 1135 852729 72780 993749 139266 393018 95810 644125 37063 106939 688671 763146 -817618 796882 337763 15878 -183615 569526 653492 471539 414703 217409 81584 71589 315680 348601 965399 432261 279654 853089 868356 62107 929251 934349 495216 -21121 589969 297067 112332 711152 895121 152059 296723 145099 -997430 722245 58691 508676 909145 663517 317962 885126 -135062 -779247 570533 668805 548189 73047 282200 951266 256241 643735 942553 -293083 500738 961030 652137 206103 695767 376021 534985 307331 -362229 293194 83151 147883 633445 111148 444896 428877 889078 541578 924637 685165 310653 9480 526318 911664 186046 519137 789902 -124630 384896 159027 199771 371642 917964 -661993 714318 978940 85713 432723 22449 121596 315571 409792 295985 480949 18105 -889213 991685 860912 -559090 523479 156900 534830 869590 534845 287250 758549 649192 37080 95121 227747 49174 136023 967149 769226 823994 763172 -208153 -528187 93393 422242 1948 882972 463452 478801 747387 414068 835959 403665 705482 911718 182161 43854 153684 266459 111239 501732 307887 558054 260033 128865 -351780 900774 952953 107889 263789 394815 125286 -240951 719472 276627 698175 416562 842603 714769 823676 405137 341278 773526 -437667 254598 748438 229578 888609 376326 188973 308864 653687 368203 875673 368657 988321 -97963 718183 726892 -483193 1050 824713 991433 852599 20210 923678 876911 330570 126632 928860 536466 951061 26130 963129 193848 343353 639200 655677 312293 291626 695278 519528 483213 317042 316788 962458 984772 867796 566031 376843 242568 285832 411324 603331 368584 256046 477741 668910 416990 832969 574596 333328 964271 732191 189039 49785 733905 961675 721149 685753 734372 284259 271945 638596 931805 586795 848211 916105 -213611 174863 228658 198012 -553556 983550 343569 379736 970888 -128572 900005 997725 281117 853141 339124 753193 312240 434285 986029 479611 694387 68252 702228 496084 820417 152832 117167 270893 -82551 939447 333142 407174 280697 866216 443440 274746 459688 145908 814212 817629 960767 638302 423102 541797 771311 116690 536706 335786 211759 218673 46605 590918 997438 285084 71363 -375514 727911 272072 355364 -210882 -187409 343952 890237 908906 593488 499504 82114 388702 895989 183688 934880 207869 323891 921623 693278 546782 389257 513215 684733 794879 976948 503742 7543 462405 533584 102346 520041 263128 95372 112027 124464 967540 902830 690560 461172 187223 43152 356470 688770 20145 -559318 -228644 164780 638985 516378 407767 950301 204272 206125 206142 982659 929624 450630 719478 536111 360516 718090 674144 330387 339112 705926 367770 126136 756024 722749 817349 220131 -455920 980825 948515 63542 40725 -607570 494814 729054 551976 871784 580326 307540 397347 187158 943829 556417 496539 -227316 454144 961609 298651 561959 980561 325308 801964 505192 -455503 534445 973335 897441 880953 810355 -408382 666929 647243 895879 822211 598701 731894 761064 -327412 -723107 699489 771955 -858784 845421 576707 929502 -674864 751215 934334 549131 376133 224341 289360 308603 968783 15803 176419 167170 295678 -619417 -546374 259321 265243 892361 583712 583591 516361 408449 945389 888150 563350 600222 39550 319932 957313 36471 891668 945133 -647123 335588 380601 677331 273087 931809 586798 848218 916110 -213607 174864 228660 198018 -553551 983557 343571 379744 970889 -128570 900009 997729 281122 853144 339128 753198 312244 434291 986036 479615 694391 68258 702231 496092 820418 152832 117168 270893 -82549 939450 333146 407177 280702 866219 443446 274751 459689 145912 814218 817633 960769 638307 423105 541803 771313 116691 536710 335790 211761 218677 46613 590925 997445 285089 71365 -375510 727915 272078 355368 -210881 -187407 343959 890240 908913 593494 499507 82116 388709 895989 183694 934884 207871 323891 921626 693280 546785 389257 513216 684734 794882 976955 503748 7546 462409 533591 102347 520043 263134 95375 112027 124465 967544 902836 690560 461177 187224 43154 356471 688773 20148 -559313 -228641 164780 638990 516384 407775 950306 204278 206127 206148 982667 929629 450634 719484 536111 360521 718094 674148 330392 339117 705930 367772 126144 756025 722753 817355 220135 -455914 980826 948519 63547 40726 -607569 494818 729060 551980 871788 580328 307542 397347 187163 943830 556420 496541 -227316 454149 961615 298656 561960 980565 325315 801965 505198 -455496 534452 973340 897443 880956 810357 -408377 666933 647244 895879 822216 598702 731900 761068 -327405 -723104 699490 771959 -858779 845426 576710 929505 -674861 751217 934338 549135 376133 224345 289361 308607 968790 15807 176424 167173 295683 -619412 -546366 259326 265246 892362 583719 583596 516364 408449 945393 888155 563352 600226 39554 319935 957317 36476 891670 945141 -647120 335590 380607 677336 273089 514767 175889 874982 216316 60546 965319 412413 952305 810709 893436 57285 -694446 277148 105123 315940 302711 366426 234973 216861 -643492 -710146 281645 -779051 -560985 541703 125392 71171 210774 898886 843189 671223 -303831 49518 947853 329101 704209 826875 243096 743792 303478 859175 915463 -165102 171278 358042 -830294 56304 912720 980821 609748 641170 426837 656728 -609264 789578 936136 199703 785097 970787 345490 301029 970623 646222 791755 298368 167451 522337 434359 106223 795993 502217 120673 757337 225030 119181 647135 430715 574007 -328536 536755 281746 440141 387444 551069 663472 697809 342910 -113467 656536 663205 285145 143938 -562864 250310 353228 112194 147962 304070 -712084 238286 195338 844159 462843 1136 852727 72780 993747 139264 393018 95808 644126 37065 106938 688668 763143 -817620 796882 337761 15878 -183614 569524 653489 471537 414705 217407 81584 71591 315678 348597 965400 432260 279655 853086 868356 62105 929250 934351 495215 -21117 589970 297071 112332 711151 895121 152062 296720 145098 -997428 722243 58689 508678 909145 663516 317960 885130 -135063 -779247 570531 668801 548188 73047 282197 951267 256241 643734 942552 -293086 500735 961030 652135 206104 695766 376020 534985 307329 -362230 293195 83152 147882 633447 111149 444895 428878 889075 541577 924640 685167 310655 9480 526318 911663 186046 519141 789899 -124632 384894 159026 199773 371642 917965 -661990 714319 978942 85715 432726 22450 121596 315573 409794 295985 480948 18106 -889211 991686 860911 -559092 523478 156901 534833 869588 534846 287251 758548 649193 37084 95121 227745 49175 136022 967146 769226 823996 763172 -208155 -528187 93391 422244 1949 882968 463452 478798 747384 414067 835956 403662 705483 911718 182158 43855 153686 266460 111237 501732 307885 558053 260033 128865 -351780 900774 952953 107888 263788 394811 125287 -240953 719469 276628 698177 416561 842604 714766 823678 405138 341276 773527 -437670 254597 748437 229579 888610 376326 188973 308861 653686 368204 875674 368657 988321 -97966 718180 726892 -483192 1048 824710 991433 852600 20212 923677 876914 330572 126629 928861 536469 951063 26130 963131 193850 343354 639198 655680 312294 291626 695281 519526 483214 317041 316785 962458 984770 867796 566035 376844 242565 285833 411324 603333 368586 256045 477739 668910 416988 832967 574596 333328 964270 732189 189036 49787 733905 961673 721149 685749 734374 284259 271946 638593 931806 586793 848212 916106 -213607 174859 228658 198015 -553555 983552 343570 379737 970887 -128575 900008 997727 281116 853141 339126 753191 312239 434284 986032 479615 694385 68251 702227 496084 820416 152828 117168 270890 -82549 939445 333140 407174 280699 866215 443443 274747 459685 145905 814212 817627 960765 638306 423102 541798 771312 116691 536708 335786 211756 218669 46609 590918 997437 285085 71362 -375514 727909 272074 355364 -210884 -187408 343956 890233 908909 593489 499504 82113 388704 895985 183686 934880 207868 323890 921622 693277 546780 389255 513215 684730 794878 976950 503743 7543 462405 533584 102346 520042 263126 95371 112027 124463 967541 902829 690559 461171 187220 43150 356469 688771 20145 -559321 -228647 164776 638987 516377 407771 950301 204272 206122 206145 982662 929628 450631 719481 536111 360518 718090 674144 330386 339113 705925 367771 126140 756021 722751 817350 220132 -455917 980825 948512 63542 40723 -607570 494815 729054 551977 871783 580328 307538 397346 187160 943828 556415 496540 -227318 454142 961611 298654 561956 980560 325310 801965 505195 -455502 534448 973334 897439 880954 810355 -408381 666930 647240 895878 822211 598698 731893 761066 -327408 -723106 699490 771955 -858782 845419 576705 929504 -674863 751217 934333 549135 376129 224339 289358 308603 968785 15803 176417 167170 295679 -619417 -546370 259318 265240 892361 583715 583592 516362 408449 945390 888149 563351 600221 39552 319929 957312 36471 891667 945137 -647121 335584 380601 677330 586800 848216 916110 -213607 174866 228663 198018 -553552 983553 343573 379740 970889 -128572 900009 997731 281120 853145 339127 753198 312240 434288 986037 479618 694392 68258 702229 496089 820419 152833 117169 270893 -82549 939449 333147 407179 280701 866221 443445 274751 459692 145910 814220 817631 960769 638310 423109 541805 771316 116695 536710 335791 211760 218677 46609 590926 997444 285088 71363 -375508 727914 272074 355370 -210879 -187408 343960 890241 908913 593493 499508 82118 388706 895993 183690 934880 207874 323893 921625 693281 546786 389257 513217 684733 794883 976952 503744 7545 462407 533592 102348 520043 263131 95378 112029 124468 967545 902836 690563 461175 187226 43156 356474 688773 20149 -559313 -228640 164780 638989 516380 407772 950307 204280 206129 206148 982667 929632 450636 719485 536115 360520 718093 674147 330389 339116 705930 367771 126140 756025 722755 817354 220137 -455914 980826 948516 63549 40728 -607568 494818 729060 551983 871790 580332 307541 397347 187163 943833 556418 496542 -227313 454147 961612 298655 561960 980564 325314 801968 505198 -455498 534448 973340 897444 880958 810358 -408374 666930 647245 895883 822217 598701 731897 761070 -327407 -723103 699490 771958 -858778 845424 576710 929507 -674859 751221 934340 549137 376135 224345 289362 308608 968788 15809 176424 167170 295682 -619413 -546370 259324 265247 892365 583719 583595 516367 408452 945394 888154 563355 600222 39555 319933 957318 36477 891669 945139 -647116 335588 380608 677335 273090 514769 175888 874981 216315 60550 965320 412411 952306 810711 893434 57283 -694447 277150 105123 315937 302710 366427 234974 216861 -643494 -710143 281646 -779052 -560987 541707 125392 71174 210773 898883 843191 671221 -303833 49518 947852 329098 704209 826872 243097 743794 303482 859174 915463 -165103 171280 358039 -830293 56302 912721 980818 609748 641174 426837 656728 -609264 789576 936135 199703 785093 970787 345492 301031 970624 646221 791756 298367 139627 746514 167451 522338 434358 106223 795992 502217 120674 757337 225026 119180 647132 430715 574007 -328534 536754 281745 440140 387441 551068 663476 697809 342910 -113466 656539 663209 285142 143939 -562866 250310 353226 112191 147964 304070 -712084 238283 195337 844161 462846 1138 852729 72782 993750 139263 393017 95807 644125 37066 106940 688671 763144 -817618 796883 337763 15878 -183617 569524 653490 471541 414704 217408 81585 71591 315679 348598 965400 432260 279653 853089 868355 62109 929251 934349 495212 -21119 589973 297070 112331 711152 895121 152059 296723 145100 -997429 722246 58690 508677 909146 663516 317961 885127 -135062 -779246 570531 668804 548187 73048 282196 951267 256241 643734 942550 -293083 500738 961029 652133 206103 695764 376021 534989 307329 -362229 293193 83152 147881 633447 111149 444893 428876 889076 541579 924639 685165 310656 9482 526316 911661 186048 519137 789901 -124630 384893 159025 199774 371643 917964 -661990 714317 978944 85714 432727 22449 121597 315573 409791 295985 480949 18105 -889209 991685 860910 -559093 523478 156900 534831 869591 534847 287250 758546 649192 37081 95122 227746 49175 136023 967148 769224 823995 763172 -208155 -528185 93391 422241 1949 882968 463454 478799 747386 414069 835960 403664 705479 911722 182158 43856 153685 266463 111240 501732 307886 558056 260036 128868 -351779 900773 952957 107888 263789 394814 125283 -240952 719471 276625 698176 416563 842605 714769 823679 405136 341275 773526 -437670 254599 748434 229577 888610 376329 188971 308862 653687 368203 875675 368661 988319 -97965 718184 726893 -483193 1049 824711 991432 852601 20214 923678 876912 330573 126632 928857 536468 951064 26128 963131 193850 343351 639198 655679 312294 291627 695277 519526 483215 317040 316788 962462 984771 867793 566033 376843 242564 285832 411324 603330 368582 256042 477739 668913 416987 832967 574595 333324 964270 732191 189035 49785 733904 961675 721145 685753 734375 284261 271945 638597 931803 586796 848212 916105 -213610 174862 228656 198015 -553558 983553 343569 379739 970886 -128575 900005 997726 281117 853144 339126 753193 312240 434286 986030 479614 694386 68253 702225 496085 820416 152831 117165 270892 -82553 939446 333143 407172 280696 866214 443444 274744 459688 145907 814215 817630 960768 638303 423104 541801 771312 116691 536709 335788 211755 218669 46607 590920 997440 285082 71362 -375513 727911 272072 355364 -210886 -187411 343954 890236 908909 593489 499505 82112 388704 895986 183686 934877 207866 323890 921621 693279 546780 389257 513213 684729 794881 976950 503742 7539 462404 533585 102344 520038 263130 95371 112023 124462 967539 902831 690557 461172 187223 43151 356470 688772 20145 -559321 -228645 164777 638989 516378 407770 950302 204274 206125 206143 982659 929625 450630 719482 536111 360519 718086 674140 330385 339110 705926 367770 126137 756024 722751 817348 220134 -455918 980825 948516 63546 40721 -607570 494814 729054 551979 871784 580324 307536 397347 187156 943829 556415 496538 -227316 454144 961610 298655 561958 980560 325311 801964 505193 -455500 534445 973335 897440 880955 810354 -408379 666928 647240 895875 822211 598698 731896 761067 -327409 -723109 699490 771954 -858782 845421 576705 929500 -674865 751217 934335 549134 376132 224341 289361 308602 968782 15802 176416 167166 295679 -619418 -546370 259321 265242 892360 583716 583588 516361 408448 945390 888150 563349 600222 39554 319932 957311 36474 891664 945135 -647123 335586 380604 848217 916110 -213603 174865 228662 198016 -553552 983556 343573 379742 970888 -128569 900009 997729 281120 853148 339127 753199 312242 434288 986036 479617 694389 68258 702230 496089 820421 152832 117172 270894 -82546 939449 333144 407178 280699 866220 443445 274747 459689 145909 814220 817632 960773 638307 423107 541801 771314 116693 536712 335793 211763 218675 46612 590923 997441 285086 71363 -375511 727915 272075 355368 -210881 -187404 343959 890240 908912 593493 499506 82119 388707 895992 183691 934882 207871 323891 921624 693280 546787 389260 513216 684736 794883 976953 503744 7545 462409 533592 102349 520043 263130 95377 112030 124465 967547 902835 690564 461178 187224 43155 356473 688776 20149 -559315 -228641 164784 638993 516384 407771 950307 204280 206127 206150 982665 929628 450638 719482 536112 360523 718090 674146 330389 339117 705929 367771 126143 756026 722753 817351 220138 -455916 980825 948520 63546 40725 -607566 494818 729056 551982 871788 580329 307542 397349 187163 943834 556421 496543 -227315 454146 961615 298656 561964 980566 325312 801965 505198 -455500 534450 973340 897445 880956 810359 -408376 666933 647245 895879 822217 598704 731899 761071 -327405 -723105 699493 771959 -858782 845425 576712 929507 -674862 751217 934341 549139 376134 224345 289363 308607 968787 15805 176422 167172 295684 -619414 -546367 259324 265246 892365 583716 583592 516363 408451 945390 888157 563352 600226 39554 319937 957315 36478 891669 945137 -647117 335590 380609 677334 273092 514766 175887 874982 216315 60550 965320 412413 952305 810713 893435 57287 -694448 277146 105124 315941 302713 366430 234975 216865 -643493 -710143 281647 -779055 -560986 541704 125391 71173 210774 898885 843191 671219 -303835 49514 947853 329101 704210 826874 243095 743792 303479 859174 915460 -165103 171279 358043 -830295 56300 912721 980819 609748 641172 426838 656730 -609265 789578 936139 199702 785094 970790 345490 301033 970625 646221 791757 298368 139628 746514 281329 131258 167451 522336 434359 106223 795990 502216 120673 757339 225027 119183 647131 430719 574006 -328538 536752 281742 440139 387441 551070 663476 697809 342910 -113468 656535 663208 285143 143939 -562865 250308 353228 112191 147966 304073 -712086 238286 195336 844162 462846 1136 852728 72779 993749 139267 393015 95810 644128 37066 106940 688668 763144 -817617 796882 337760 15877 -183614 569524 653490 471539 414706 217408 81583 71591 315676 348600 965396 432261 279655 853090 868355 62107 929251 934351 495215 -21119 589971 297068 112334 711153 895120 152063 296719 145099 -997428 722242 58689 508674 909145 663518 317963 885130 -135062 -779243 570533 668801 548191 73046 282200 951267 256241 643733 942551 -293084 500738 961027 652135 206104 695763 376020 534986 307330 -362229 293193 83150 147884 633445 111149 444894 428878 889075 541576 924640 685165 310652 9478 526319 911663 186045 519137 789900 -124632 384892 159025 199773 371646 917965 -661990 714318 978941 85715 432727 22450 121596 315573 409790 295983 480949 18107 -889210 991683 860914 -559091 523476 156903 534833 869591 534844 287253 758546 649195 37082 95122 227748 49176 136022 967146 769227 823994 763172 -208151 -528187 93392 422245 1946 882969 463454 478802 747384 414069 835958 403665 705479 911721 182158 43858 153683 266460 111239 501735 307887 558052 260033 128866 -351778 900771 952955 107886 263787 394815 125285 -240949 719469 276629 698178 416562 842605 714766 823677 405139 341274 773528 -437668 254596 748436 229579 888608 376328 188975 308864 653684 368201 875674 368661 988317 -97965 718183 726890 -483191 1050 824709 991432 852600 20212 923676 876912 330573 126631 928861 536469 951063 26128 963132 193851 343354 639200 655680 312294 291624 695278 519530 483213 317041 316787 962458 984773 867793 566031 376845 242568 285831 411325 603330 368582 256044 477737 668914 416989 832968 574594 333328 964269 732189 189036 49786 733906 961671 721146 685750 734374 284259 271947 638594 931802 586794 848212 916105 -213611 174863 228659 198012 -553558 983550 343568 379740 970887 -128574 900008 997724 281118 853144 339125 753191 312237 434287 986032 479611 694388 68254 702227 496087 820414 152832 117164 270890 -82553 939445 333143 407173 280695 866215 443441 274743 459686 145904 814216 817629 960768 638305 423101 541801 771312 116690 536707 335786 211757 218673 46605 590918 997438 285084 71361 -375513 727908 272073 355367 -210882 -187408 343952 890237 908910 593490 499502 82114 388702 895988 183686 934877 207866 323887 921621 693275 546781 389256 513215 684732 794878 976951 503742 7541 462403 533587 102344 520040 263126 95371 112024 124464 967539 902830 690556 461174 187221 43153 356466 688769 20145 -559321 -228644 164778 638985 516376 407769 950303 204274 206125 206146 982662 929626 450633 719480 536107 360517 718087 674144 330385 339112 705927 367768 126138 756023 722752 817348 220134 -455920 980822 948516 63546 40725 -607572 494815 729054 551978 871784 580325 307538 397343 187156 943826 556413 496537 -227319 454144 961611 298654 561956 980561 325307 801963 505195 -455500 534446 973336 897442 880955 810353 -408381 666929 647239 895875 822214 598701 731894 761065 -327412 -723109 699488 771954 -858785 845420 576709 929504 -674866 751217 934333 549131 376129 224340 289360 308601 968786 15803 176418 167170 295681 -619416 -546372 259322 265240 892359 583714 583592 516359 408445 945388 888152 563351 600218 39550 319932 957310 36475 891664 945134 -647120 335584 916111 -213603 174864 228661 198017 -553550 983554 343574 379740 970888 -128571 900009 997728 281122 853147 339129 753195 312244 434288 986036 479615 694390 68258 702230 496091 820421 152834 117172 270893 -82548 939450 333144 407176 280699 866218 443448 274750 459690 145912 814220 817631 960772 638306 423107 541802 771314 116695 536712 335793 211760 218676 46612 590923 997441 285089 71365 -375508 727913 272076 355372 -210879 -187407 343957 890238 908910 593494 499506 82119 388709 895991 183694 934881 207872 323892 921624 693280 546785 389257 513218 684734 794883 976951 503748 7543 462410 533592 102348 520045 263133 95375 112027 124466 967547 902835 690564 461175 187227 43155 356474 688775 20150 -559317 -228640 164781 638993 516381 407774 950308 204277 206125 206147 982664 929630 450636 719486 536113 360523 718091 674145 330389 339118 705932 367775 126142 756025 722756 817355 220137 -455912 980825 948518 63546 40727 -607565 494818 729058 551980 871789 580330 307543 397350 187162 943831 556419 496541 -227316 454146 961612 298656 561962 980564 325313 801967 505198 -455496 534449 973339 897442 880958 810358 -408374 666934 647245 895880 822218 598704 731898 761070 -327406 -723102 699491 771959 -858778 845425 576712 929505 -674861 751219 934340 549135 376134 224341 289365 308609 968790 15808 176424 167170 295682 -619412 -546370 259326 265246 892364 583720 583596 516364 408450 945394 888156 563354 600226 39554 319936 957317 36475 891669 945139 -647119 335591 380607 677336 273090 514769 175889 874981 216316 60547 965320 412414 952306 810711 893437 57286 -694447 277149 105124 315939 302712 366426 234973 216865 -643491 -710144 281644 -779053 -560988 541705 125391 71173 210773 898883 843191 671221 -303831 49516 947854 329100 704208 826871 243097 743794 303480 859174 915462 -165103 171279 358042 -830295 56303 912717 980822 609749 641173 426839 656729 -609264 789576 936139 199703 785094 970788 345488 301030 970624 646220 791755 298368 139630 746512 281331 131259 101702 277181 167454 522339 434360 106221 795990 502219 120674 757338 225029 119179 647131 430719 574003 -328535 536752 281743 440142 387441 551069 663473 697810 342910 -113465 656536 663205 285145 143937 -562866 250311 353227 112193 147963 304073 -712084 238286 195337 844163 462842 1135 852727 72782 993747 139263 393017 95809 644128 37065 106938 688671 763144 -817621 796881 337760 15876 -183615 569524 653493 471539 414704 217409 81581 71590 315679 348599 965400 432260 279655 853087 868354 62107 929252 934351 495216 -21121 589971 297068 112331 711153 895119 152060 296723 145101 -997428 722246 58688 508675 909148 663517 317963 885129 -135063 -779245 570533 668801 548190 73047 282196 951264 256241 643734 942552 -293085 500738 961030 652134 206105 695764 376021 534988 307330 -362232 293195 83154 147884 633446 111149 444894 428878 889078 541577 924638 685168 310652 9481 526316 911661 186047 519141 789900 -124633 384892 159029 199770 371646 917965 -661992 714318 978940 85713 432723 22450 121594 315574 409793 295984 480949 18106 -889212 991684 860911 -559089 523476 156900 534832 869589 534847 287254 758549 649194 37080 95120 227748 49174 136020 967147 769225 823996 763171 -208153 -528189 93391 422244 1950 882971 463453 478800 747387 414070 835957 403662 705482 911718 182157 43858 153685 266459 111239 501736 307883 558056 260033 128865 -351777 900773 952957 107887 263787 394814 125287 -240950 719470 276629 698175 416560 842602 714766 823675 405138 341277 773528 -437666 254599 748435 229577 888607 376329 188974 308863 653687 368200 875672 368660 988318 -97964 718184 726890 -483190 1049 824711 991433 852598 20212 923680 876910 330570 126629 928859 536467 951062 26130 963128 193847 343350 639202 655679 312296 291623 695280 519528 483214 317039 316789 962460 984773 867794 566031 376844 242564 285833 411321 603332 368582 256045 477739 668910 416987 832966 574594 333324 964270 732190 189037 49785 733906 961673 721147 685751 734376 284260 271945 638597 931803 586795 848212 916107 -213611 174860 228660 198015 -553556 983550 343567 379737 970888 -128576 900004 997726 281120 853143 339124 753192 312237 434283 986033 479614 694389 68255 702227 496084 820417 152829 117165 270890 -82549 939444 333142 407174 280696 866216 443443 274745 459688 145907 814215 817627 960765 638304 423101 541801 771311 116690 536710 335786 211756 218673 46608 590922 997440 285086 71362 -375516 727910 272074 355364 -210886 -187410 343956 890236 908907 593489 499503 82115 388704 895987 183690 934879 207868 323891 921621 693278 546784 389254 513214 684733 794880 976949 503743 7542 462406 533588 102346 520042 263130 95374 112025 124464 967540 902832 690559 461170 187219 43152 356467 688772 20142 -559319 -228643 164776 638988 516379 407768 950301 204274 206125 206145 982663 929627 450631 719481 536107 360520 718086 674140 330385 339113 705926 367767 126138 756024 722751 817348 220133 -455917 980822 948514 63543 40722 -607572 494816 729054 551980 871786 580327 307536 397345 187158 943829 556413 496537 -227316 454144 961608 298651 561960 980561 325310 801963 505194 -455501 534445 973336 897438 880951 810353 -408379 666927 647239 895877 822214 598697 731893 761066 -327409 -723109 699489 771953 -858786 845418 576705 929501 -674866 751215 934336 549133 376132 224337 289359 308603 968784 15805 176417 167168 295681 -619420 -546371 259322 265241 892362 583712 583592 516360 408446 945387 888152 563351 600221 39553 319932 957313 36475 891668 945134 -647122 -213603 174865 228662 198016 -553551 983555 343575 379742 970890 -128568 900009 997728 281124 853147 339131 753197 312241 434290 986034 479618 694389 68258 702233 496090 820420 152834 117168 270896 -82546 939450 333147 407180 280699 866219 443448 274748 459689 145910 814217 817634 960772 638309 423108 541804 771314 116694 536710 335791 211759 218677 46609 590922 997441 285090 71364 -375512 727912 272078 355370 -210881 -187408 343958 890237 908910 593492 499509 82118 388705 895990 183690 934880 207874 323894 921625 693282 546786 389258 513219 684733 794881 976951 503748 7543 462410 533589 102350 520045 263132 95378 112029 124465 967543 902835 690561 461176 187225 43154 356471 688773 20150 -559314 -228641 164783 638993 516380 407775 950307 204277 206128 206148 982667 929629 450635 719484 536115 360524 718094 674144 330389 339118 705929 367773 126144 756029 722752 817352 220136 -455914 980827 948519 63549 40726 -607569 494816 729057 551984 871791 580329 307541 397349 187164 943831 556418 496544 -227316 454149 961612 298657 561961 980562 325314 801969 505199 -455496 534449 973342 897444 880955 810356 -408374 666934 647244 895883 822216 598701 731900 761072 -327408 -723101 699490 771959 -858782 845423 576711 929505 -674859 751221 934341 549139 376135 224343 289362 308606 968790 15805 176424 167173 295681 -619412 -546368 259322 265245 892365 583720 583594 516364 408451 945394 888155 563354 600222 39554 319937 957316 36477 891669 945141 -647120 335588 380605 677336 273089 514769 175888 874982 216314 60549 965322 412411 952305 810713 893435 57285 -694450 277147 105120 315939 302709 366429 234973 216864 -643493 -710143 281644 -779054 -560986 541705 125394 71175 210772 898882 843190 671221 -303832 49516 947850 329101 704211 826873 243095 743791 303478 859173 915460 -165100 171276 358039 -830294 56301 912721 980819 609746 641173 426838 656731 -609265 789579 936138 199700 785093 970787 345488 301030 970626 646223 791758 298368 139628 746512 281328 131256 101702 277183 -762675 196938 167450 522339 434358 106220 795991 502216 120672 757340 225027 119180 647132 430718 574004 -328535 536755 281743 440139 387440 551067 663475 697808 342908 -113467 656535 663207 285143 143940 -562866 250308 353227 112191 147963 304070 -712082 238285 195335 844161 462844 1136 852725 72779 993749 139264 393015 95806 644126 37065 106939 688667 763144 -817618 796882 337763 15875 -183618 569522 653489 471541 414706 217408 81583 71589 315676 348601 965400 432262 279654 853087 868355 62105 929250 934349 495213 -21121 589969 297069 112330 711154 895121 152061 296719 145100 -997426 722243 58688 508677 909147 663519 317963 885128 -135061 -779246 570529 668801 548187 73046 282197 951266 256240 643735 942552 -293083 500737 961027 652136 206104 695763 376023 534987 307332 -362232 293195 83151 147882 633446 111150 444894 428880 889074 541576 924637 685166 310655 9478 526318 911663 186048 519138 789900 -124634 384896 159026 199771 371642 917966 -661991 714321 978944 85714 432726 22447 121596 315574 409793 295985 480948 18109 -889209 991685 860911 -559090 523476 156903 534833 869587 534847 287251 758548 649192 37080 95120 227747 49174 136023 967149 769224 823997 763173 -208154 -528186 93394 422244 1948 882970 463452 478802 747384 414070 835957 403662 705482 911721 182158 43858 153687 266460 111238 501734 307887 558052 260035 128868 -351780 900771 952955 107889 263789 394814 125285 -240950 719472 276627 698177 416561 842602 714766 823679 405138 341274 773528 -437669 254598 748437 229577 888610 376330 188971 308862 653685 368202 875675 368659 988321 -97962 718182 726893 -483190 1049 824713 991430 852602 20213 923678 876912 330573 126629 928861 536467 951065 26130 963129 193850 343353 639202 655681 312292 291626 695278 519530 483214 317041 316789 962462 984771 867795 566032 376842 242565 285830 411324 603333 368582 256046 477738 668913 416986 832968 574593 333325 964268 732189 189037 49787 733902 961674 721146 685751 734372 284261 271946 638595 931804 586793 848214 916104 -213609 174863 228659 198016 -553558 983553 343568 379740 970886 -128573 900006 997726 281118 853144 339124 753193 312240 434285 986033 479614 694385 68251 702229 496085 820415 152830 117167 270889 -82551 939444 333140 407173 280696 866216 443441 274746 459684 145907 814213 817629 960769 638303 423105 541797 771310 116689 536706 335787 211757 218669 46608 590922 997441 285082 71361 -375516 727911 272073 355367 -210885 -187412 343955 890236 908910 593488 499505 82115 388702 895988 183688 934877 207866 323887 921621 693279 546780 389255 513212 684733 794878 976951 503740 7542 462405 533585 102344 520038 263126 95374 112027 124462 967539 902832 690557 461171 187220 43153 356469 688771 20144 -559318 -228646 164780 638989 516378 407771 950302 204272 206122 206144 982662 929626 450630 719479 536110 360518 718088 674142 330386 339112 705925 367768 126138 756025 722748 817350 220131 -455918 980825 948512 63546 40725 -607571 494814 729055 551976 871785 580327 307537 397343 187157 943830 556416 496540 -227320 454145 961610 298651 561958 980558 325310 801964 505193 -455504 534444 973335 897442 880955 810353 -408381 666926 647241 895875 822210 598698 731894 761065 -327409 -723105 699490 771955 -858786 845420 576705 929500 -674862 751216 934334 549131 376132 224340 289361 308603 968784 15805 176419 167167 295679 -619418 -546370 259319 265241 892358 583713 583590 516363 408448 945386 888150 563347 600222 39552 319930 957312 36471 891668 945136 174865 228662 198016 -553553 983557 343574 379744 970891 -128571 900009 997728 281121 853146 339128 753198 312244 434291 986035 479619 694392 68255 702229 496091 820419 152834 117168 270894 -82549 939449 333147 407178 280701 866220 443447 274750 459690 145909 814216 817630 960773 638309 423106 541801 771314 116692 536710 335791 211760 218677 46612 590925 997444 285088 71364 -375512 727911 272075 355370 -210882 -187408 343957 890239 908914 593495 499507 82119 388705 895989 183692 934883 207873 323893 921623 693280 546784 389259 513219 684733 794882 976952 503747 7546 462411 533589 102347 520042 263133 95377 112027 124469 967545 902834 690561 461175 187224 43154 356472 688774 20148 -559317 -228642 164784 638990 516384 407775 950306 204278 206125 206147 982663 929631 450634 719482 536114 360524 718090 674147 330390 339117 705932 367775 126141 756025 722755 817355 220136 -455912 980829 948517 63550 40729 -607566 494819 729058 551982 871790 580328 307543 397350 187164 943831 556420 496541 -227312 454146 961616 298655 561960 980563 325315 801965 505198 -455496 534451 973339 897444 880956 810357 -408374 666934 647246 895879 822216 598703 731897 761072 -327405 -723102 699491 771959 -858779 845425 576712 929508 -674862 751219 934337 549136 376133 224343 289365 308607 968789 15806 176422 167174 295681 -619415 -546370 259326 265248 892364 583716 583594 516363 408449 945392 888156 563351 600223 39555 319934 957318 36475 891670 945140 -647117 335588 380607 677334 273089 514770 175887 874983 216314 60548 965318 412411 952303 810710 893438 57285 -694448 277149 105123 315938 302710 366430 234972 216861 -643493 -710145 281646 -779052 -560986 541704 125392 71174 210774 898886 843191 671222 -303832 49515 947853 329102 704208 826872 243097 743791 303479 859173 915460 -165102 171278 358040 -830293 56304 912718 980819 609749 641173 426837 656731 -609263 789577 936135 199701 785096 970790 345489 301031 970625 646221 791757 298369 139630 746514 281332 131259 101704 277183 -762677 196938 122709 630935 167451 522337 434360 106220 795993 502220 120671 757339 225027 119182 647132 430718 574006 -328534 536755 281746 440139 387444 551067 663473 697807 342910 -113467 656538 663208 285144 143941 -562867 250308 353225 112191 147963 304073 -712086 238282 195336 844160 462845 1135 852728 72779 993749 139265 393018 95806 644126 37066 106939 688671 763146 -817621 796882 337761 15878 -183615 569524 653492 471537 414705 217408 81584 71590 315678 348599 965396 432264 279652 853087 868354 62106 929251 934352 495214 -21121 589969 297067 112333 711150 895119 152062 296720 145101 -997428 722245 58688 508674 909145 663517 317959 885127 -135061 -779243 570531 668805 548187 73046 282198 951267 256241 643736 942551 -293083 500738 961029 652134 206104 695766 376020 534985 307331 -362232 293192 83153 147882 633448 111147 444896 428879 889078 541580 924638 685166 310652 9481 526318 911663 186045 519140 789900 -124632 384893 159028 199772 371644 917965 -661991 714320 978940 85714 432727 22451 121598 315574 409791 295981 480947 18105 -889213 991685 860912 -559089 523477 156903 534831 869591 534847 287252 758547 649192 37082 95121 227747 49177 136022 967145 769227 823995 763171 -208152 -528187 93390 422242 1950 882969 463450 478800 747387 414067 835960 403662 705483 911720 182157 43856 153686 266460 111236 501735 307887 558054 260033 128868 -351779 900773 952953 107885 263786 394811 125286 -240953 719469 276629 698178 416562 842602 714768 823679 405137 341278 773529 -437669 254596 748436 229579 888606 376330 188975 308863 653685 368203 875672 368658 988317 -97962 718184 726893 -483193 1049 824709 991433 852601 20213 923679 876912 330571 126630 928861 536468 951064 26131 963130 193849 343351 639201 655678 312293 291627 695281 519527 483213 317042 316788 962459 984770 867797 566035 376846 242564 285831 411324 603332 368582 256044 477737 668910 416988 832966 574595 333328 964271 732191 189038 49785 733904 961671 721147 685751 734373 284259 271945 638595 931803 586795 848213 916105 -213610 174863 228658 198013 -553555 983552 343569 379740 970886 -128576 900005 997726 281120 853142 339127 753191 312239 434283 986032 479612 694387 68253 702229 496084 820414 152829 117166 270891 -82553 939443 333143 407172 280697 866215 443442 274744 459687 145904 814213 817628 960769 638306 423103 541801 771312 116687 536706 335789 211758 218673 46609 590921 997440 285082 71359 -375512 727909 272072 355368 -210884 -187412 343952 890236 908906 593491 499501 82112 388703 895989 183690 934880 207869 323889 921619 693275 546782 389257 513216 684733 794878 976948 503743 7541 462407 533585 102345 520041 263126 95373 112023 124464 967542 902828 690556 461172 187219 43150 356469 688769 20145 -559321 -228647 164778 638989 516377 407770 950302 204272 206124 206142 982661 929627 450634 719480 536109 360516 718090 674143 330389 339114 705929 367768 126136 756024 722750 817349 220130 -455919 980825 948515 63543 40722 -607569 494812 729055 551980 871786 580324 307537 397347 187159 943830 556417 496537 -227319 454144 961612 298654 561960 980559 325310 801961 505191 -455501 534444 973338 897441 880953 810354 -408381 666926 647242 895878 822213 598701 731894 761068 -327408 -723109 699487 771955 -858783 845422 576705 929503 -674865 751215 934336 549131 376129 224337 289358 308601 968784 15802 176416 167168 295680 -619416 -546371 259321 265242 892362 583715 583592 516360 408448 945388 888152 563351 600218 39551 319929 957310 36472 891665 228660 198019 -553552 983557 343571 379742 970888 -128570 900008 997729 281122 853146 339129 753196 312240 434288 986036 479617 694390 68259 702229 496092 820420 152833 117172 270897 -82545 939450 333147 407180 280702 866220 443447 274750 459688 145908 814216 817633 960770 638308 423106 541803 771313 116694 536711 335791 211763 218673 46611 590926 997441 285088 71367 -375512 727911 272076 355370 -210879 -187407 343958 890238 908913 593494 499509 82119 388708 895992 183693 934883 207871 323895 921626 693279 546784 389258 513216 684736 794882 976954 503744 7546 462409 533590 102350 520044 263131 95378 112031 124468 967547 902836 690564 461175 187227 43156 356474 688776 20147 -559315 -228640 164782 638993 516380 407774 950307 204279 206129 206146 982665 929632 450635 719486 536111 360522 718093 674148 330392 339116 705931 367774 126143 756028 722753 817355 220137 -455915 980825 948517 63547 40729 -607569 494820 729060 551984 871787 580328 307542 397347 187161 943830 556420 496541 -227316 454145 961612 298659 561963 980563 325311 801966 505196 -455499 534451 973340 897443 880957 810357 -408375 666934 647247 895880 822214 598703 731899 761072 -327407 -723101 699493 771956 -858778 845426 576709 929504 -674859 751218 934341 549137 376136 224344 289362 308607 968789 15807 176424 167172 295684 -619414 -546370 259324 265248 892366 583718 583595 516367 408453 945390 888157 563353 600226 39558 319937 957314 36475 891669 945140 -647118 335589 380607 677334 273089 514766 175888 874983 216316 60548 965319 412415 952303 810713 893437 57286 -694450 277149 105122 315939 302712 366430 234974 216863 -643490 -710144 281644 -779053 -560986 541704 125395 71171 210773 898883 843193 671219 -303831 49516 947854 329102 704211 826873 243096 743791 303479 859174 915463 -165100 171278 358041 -830295 56300 912718 980819 609750 641174 426838 656728 -609262 789578 936138 199703 785095 970786 345491 301032 970624 646220 791757 298370 139631 746512 281330 131256 101704 277182 -762676 196942 122712 630936 361407 968995 167452 522335 434358 106222 795990 502220 120673 757339 225026 119181 647131 430718 574007 -328538 536751 281746 440139 387444 551067 663472 697806 342908 -113469 656536 663206 285142 143941 -562867 250308 353225 112194 147963 304072 -712085 238283 195336 844159 462846 1135 852726 72781 993747 139264 393019 95810 644126 37065 106936 688670 763146 -817621 796883 337761 15877 -183617 569524 653489 471541 414702 217407 81582 71593 315678 348600 965399 432261 279655 853086 868352 62105 929253 934348 495215 -21117 589969 297067 112331 711153 895119 152061 296723 145100 -997430 722244 58691 508675 909148 663518 317959 885130 -135063 -779244 570532 668803 548189 73046 282199 951265 256242 643735 942551 -293083 500738 961029 652134 206106 695767 376021 534985 307328 -362228 293192 83154 147880 633448 111146 444895 428876 889078 541578 924638 685166 310656 9480 526318 911661 186044 519140 789898 -124631 384896 159028 199770 371644 917964 -661991 714320 978940 85715 432725 22447 121597 315571 409794 295985 480948 18109 -889209 991686 860913 -559092 523479 156901 534831 869590 534843 287252 758547 649196 37083 95118 227749 49178 136023 967145 769224 823998 763174 -208153 -528187 93393 422241 1950 882969 463451 478800 747385 414069 835957 403663 705482 911718 182158 43855 153683 266463 111237 501736 307883 558052 260036 128865 -351780 900770 952954 107888 263785 394815 125287 -240949 719469 276629 698176 416560 842604 714769 823675 405135 341274 773525 -437666 254597 748437 229577 888610 376327 188973 308860 653688 368201 875675 368657 988317 -97964 718182 726893 -483190 1050 824712 991431 852598 20214 923679 876910 330569 126630 928858 536467 951065 26128 963128 193851 343352 639198 655679 312293 291625 695279 519529 483215 317042 316789 962461 984771 867796 566033 376846 242567 285829 411323 603332 368583 256044 477737 668913 416989 832968 574594 333324 964268 732191 189035 49786 733906 961672 721145 685752 734375 284258 271948 638593 931806 586796 848211 916104 -213611 174862 228660 198012 -553554 983552 343569 379738 970884 -128576 900008 997725 281119 853143 339127 753194 312237 434284 986033 479611 694386 68251 702228 496086 820413 152830 117167 270889 -82553 939443 333144 407174 280697 866213 443444 274744 459684 145907 814214 817630 960768 638302 423105 541799 771310 116691 536707 335786 211756 218673 46609 590920 997437 285082 71359 -375516 727911 272074 355365 -210884 -187409 343954 890236 908907 593487 499503 82112 388703 895989 183686 934879 207868 323891 921622 693275 546782 389253 513216 684732 794880 976947 503742 7543 462404 533588 102347 520039 263129 95372 112027 124465 967543 902828 690560 461172 187221 43150 356470 688770 20146 -559321 -228647 164779 638988 516378 407767 950300 204272 206122 206142 982660 929626 450634 719480 536110 360517 718086 674144 330385 339113 705927 367768 126139 756025 722748 817351 220134 -455918 980824 948513 63543 40725 -607571 494814 729055 551980 871785 580324 307539 397345 187160 943828 556416 496537 -227317 454143 961611 298654 561959 980560 325309 801964 505191 -455504 534446 973334 897440 880955 810352 -408379 666930 647241 895875 822214 598700 731892 761064 -327410 -723108 699488 771954 -858786 845421 576709 929504 -674862 751217 934337 549135 376133 224341 289358 308603 968785 15801 176419 167169 295679 -619416 -546373 259319 265241 892362 583715 583590 516359 408448 945387 888150 563351 600218 39552 319931 957310 36472 198018 -553553 983554 343575 379741 970892 -128568 900010 997731 281121 853144 339128 753199 312240 434291 986034 479616 694389 68257 702231 496091 820419 152833 117168 270895 -82549 939448 333144 407180 280702 866217 443446 274749 459690 145908 814220 817631 960769 638308 423109 541804 771313 116693 536713 335792 211760 218676 46611 590924 997445 285086 71363 -375510 727913 272077 355370 -210881 -187407 343956 890241 908913 593494 499505 82119 388709 895990 183692 934882 207871 323894 921624 693282 546787 389261 513217 684733 794883 976955 503744 7547 462407 533589 102347 520046 263131 95375 112031 124465 967544 902835 690563 461177 187224 43154 356472 688773 20148 -559313 -228642 164783 638993 516381 407771 950305 204278 206125 206150 982665 929628 450634 719486 536114 360522 718094 674147 330391 339114 705933 367772 126142 756029 722752 817354 220135 -455914 980825 948519 63549 40729 -607567 494817 729057 551981 871791 580332 307541 397349 187164 943833 556417 496545 -227315 454149 961615 298655 561963 980564 325313 801969 505196 -455499 534451 973342 897443 880959 810356 -408376 666933 647247 895881 822214 598704 731898 761068 -327408 -723104 699491 771956 -858781 845422 576710 929504 -674859 751219 934341 549135 376136 224343 289362 308607 968788 15809 176420 167174 295682 -619414 -546366 259323 265245 892364 583718 583595 516363 408449 945394 888153 563352 600224 39556 319937 957316 36475 891669 945137 -647117 335592 380609 677335 273089 514768 175886 874982 216314 60550 965322 412413 952307 810712 893434 57287 -694447 277146 105124 315940 302711 366430 234972 216865 -643493 -710142 281644 -779054 -560985 541707 125394 71173 210772 898883 843192 671220 -303831 49517 947851 329102 704208 826872 243095 743792 303482 859174 915461 -165102 171277 358039 -830294 56303 912720 980822 609748 641170 426836 656731 -609264 789578 936135 199702 785096 970790 345490 301031 970626 646223 791759 298370 139628 746512 281328 131260 101702 277180 -762675 196940 122712 630933 361404 968992 382483 143344 167451 522339 434361 106223 795991 502219 120672 757337 225028 119180 647131 430717 574007 -328535 536755 281742 440140 387442 551067 663475 697807 342908 -113467 656535 663209 285145 143939 -562864 250311 353225 112194 147965 304073 -712086 238286 195339 844160 462844 1135 852728 72782 993750 139267 393019 95806 644128 37066 106937 688670 763144 -817617 796880 337760 15878 -183618 569524 653493 471541 414705 217407 81581 71590 315676 348601 965396 432264 279655 853090 868356 62106 929251 934350 495215 -21119 589971 297068 112330 711150 895122 152061 296719 145102 -997430 722245 58690 508678 909147 663518 317963 885129 -135061 -779244 570530 668802 548188 73049 282199 951267 256244 643737 942553 -293082 500737 961027 652134 206102 695765 376022 534987 307328 -362230 293193 83152 147884 633445 111147 444894 428880 889076 541576 924636 685165 310653 9481 526315 911665 186048 519140 789901 -124634 384896 159029 199774 371645 917964 -661989 714317 978940 85715 432723 22450 121595 315571 409794 295985 480950 18107 -889212 991685 860914 -559093 523479 156899 534834 869587 534843 287251 758548 649195 37081 95119 227748 49176 136020 967149 769224 823998 763171 -208154 -528188 93392 422244 1950 882971 463450 478799 747386 414068 835956 403662 705480 911719 182160 43857 153684 266463 111237 501735 307887 558052 260032 128865 -351779 900772 952955 107888 263787 394811 125283 -240953 719468 276625 698175 416562 842602 714766 823679 405138 341276 773528 -437668 254599 748434 229577 888610 376327 188975 308860 653684 368204 875674 368658 988320 -97966 718183 726892 -483190 1049 824711 991431 852600 20211 923678 876912 330573 126629 928860 536465 951065 26130 963130 193847 343350 639199 655681 312294 291624 695280 519527 483213 317039 316786 962459 984773 867795 566032 376844 242564 285832 411325 603330 368586 256046 477739 668910 416989 832969 574594 333326 964271 732189 189036 49788 733905 961672 721145 685749 734376 284258 271949 638594 931803 586792 848215 916104 -213609 174862 228657 198013 -553555 983549 343569 379740 970884 -128574 900006 997723 281116 853143 339127 753195 312236 434284 986030 479615 694385 68251 702225 496086 820415 152832 117165 270892 -82553 939444 333143 407175 280698 866216 443444 274743 459688 145904 814216 817626 960769 638306 423102 541797 771312 116687 536706 335789 211759 218670 46609 590918 997440 285083 71360 -375514 727907 272074 355365 -210883 -187411 343953 890237 908908 593490 499501 82112 388705 895985 183690 934880 207866 323887 921622 693276 546781 389255 513214 684733 794881 976948 503742 7542 462405 533585 102345 520041 263126 95371 112026 124464 967540 902831 690556 461174 187219 43149 356470 688772 20146 -559317 -228645 164776 638986 516380 407771 950300 204272 206124 206144 982661 929628 450632 719481 536110 360517 718089 674141 330385 339110 705928 367770 126136 756024 722749 817350 220132 -455920 980821 948512 63543 40723 -607571 494816 729053 551977 871786 580325 307539 397343 187159 943827 556414 496538 -227320 454145 961612 298655 561960 980561 325307 801962 505195 -455502 534445 973336 897442 880951 810353 -408378 666926 647243 895875 822211 598697 731893 761068 -327409 -723105 699490 771956 -858785 845421 576705 929503 -674864 751217 934333 549132 376130 224341 289359 308603 968786 15802 176417 167169 295680 -619416 -546373 259319 265241 892361 583715 583589 516363 408448 945386 888150 563351 600221 39554 319933 957312 -553551 983556 343573 379742 970891 -128571 900012 997730 281124 853148 339128 753199 312242 434289 986035 479615 694390 68257 702231 496088 820419 152834 117171 270894 -82545 939450 333144 407176 280700 866220 443445 274748 459688 145908 814217 817633 960772 638307 423109 541803 771316 116692 536710 335792 211759 218676 46609 590926 997442 285086 71363 -375510 727913 272074 355370 -210882 -187407 343958 890240 908910 593492 499508 82116 388709 895991 183690 934882 207874 323895 921625 693280 546785 389261 513220 684734 794881 976952 503748 7544 462411 533592 102351 520043 263130 95377 112030 124466 967545 902832 690560 461175 187224 43155 356472 688774 20149 -559315 -228640 164780 638991 516382 407775 950308 204278 206125 206149 982663 929630 450636 719484 536112 360524 718090 674145 330393 339117 705932 367771 126141 756025 722752 817351 220134 -455913 980829 948518 63546 40728 -607568 494817 729059 551984 871790 580328 307541 397350 187160 943833 556418 496541 -227316 454146 961612 298657 561961 980562 325312 801969 505195 -455499 534449 973339 897442 880955 810357 -408376 666934 647246 895883 822215 598705 731896 761069 -327405 -723104 699490 771960 -858780 845425 576713 929505 -674861 751219 934341 549137 376134 224342 289363 308606 968786 15807 176424 167173 295685 -619412 -546369 259325 265246 892365 583720 583595 516364 408453 945394 888157 563351 600224 39554 319936 957316 36477 891669 945137 -647117 335592 380605 677336 273092 514769 175889 874984 216315 60550 965321 412414 952305 810713 893437 57283 -694447 277146 105122 315939 302711 366427 234974 216865 -643494 -710143 281647 -779055 -560985 541703 125394 71171 210774 898883 843191 671220 -303831 49517 947850 329102 704207 826871 243099 743794 303480 859176 915461 -165104 171278 358043 -830294 56302 912717 980820 609747 641174 426840 656730 -609261 789578 936136 199703 785097 970790 345492 301029 970625 646222 791757 298368 139628 746514 281332 131260 101702 277183 -762676 196939 122711 630933 361407 968992 382482 143346 59346 927982 167452 522339 434362 106220 795991 502220 120671 757339 225029 119181 647133 430717 574003 -328536 536751 281743 440142 387440 551070 663474 697809 342910 -113469 656539 663207 285141 143941 -562865 250309 353225 112193 147963 304072 -712086 238282 195336 844161 462845 1139 852728 72781 993746 139264 393015 95807 644125 37067 106938 688669 763145 -817618 796881 337760 15877 -183614 569523 653492 471538 414706 217410 81581 71592 315678 348599 965399 432262 279652 853090 868355 62108 929250 934352 495216 -21117 589973 297067 112331 711153 895122 152062 296719 145100 -997430 722242 58689 508676 909147 663516 317959 885127 -135062 -779247 570533 668805 548191 73050 282199 951264 256243 643737 942554 -293083 500737 961029 652136 206104 695767 376023 534987 307328 -362231 293195 83152 147882 633446 111146 444894 428877 889075 541580 924640 685166 310655 9479 526316 911661 186048 519140 789900 -124634 384896 159025 199771 371643 917962 -661990 714321 978941 85713 432726 22448 121598 315571 409793 295985 480951 18106 -889211 991685 860914 -559092 523480 156901 534833 869588 534843 287254 758548 649194 37084 95118 227747 49177 136021 967148 769224 823998 763175 -208151 -528189 93393 422243 1949 882969 463450 478798 747387 414066 835957 403662 705480 911720 182159 43855 153686 266463 111236 501733 307885 558052 260033 128866 -351780 900771 952957 107885 263785 394811 125286 -240953 719471 276628 698175 416562 842602 714767 823676 405139 341278 773528 -437670 254597 748438 229577 888608 376327 188975 308861 653688 368203 875675 368657 988320 -97965 718181 726892 -483190 1050 824711 991430 852602 20210 923677 876912 330569 126632 928860 536466 951064 26131 963130 193847 343350 639198 655680 312296 291623 695278 519528 483214 317042 316786 962460 984774 867796 566032 376846 242568 285832 411322 603330 368582 256046 477738 668912 416986 832968 574596 333326 964269 732192 189037 49786 733905 961675 721149 685753 734376 284261 271948 638596 931804 586796 848211 916107 -213607 174860 228659 198012 -553557 983552 343570 379740 970885 -128575 900008 997724 281117 853144 339125 753191 312239 434287 986031 479614 694386 68251 702228 496086 820415 152829 117168 270890 -82550 939445 333144 407175 280696 866216 443441 274743 459686 145908 814215 817629 960767 638306 423104 541797 771309 116689 536709 335787 211755 218671 46609 590920 997438 285082 71362 -375515 727909 272072 355368 -210884 -187411 343952 890234 908909 593489 499503 82114 388701 895989 183687 934878 207869 323888 921620 693275 546781 389255 513216 684729 794877 976951 503742 7540 462403 533586 102345 520040 263128 95371 112023 124465 967539 902829 690557 461170 187221 43152 356467 688771 20143 -559321 -228646 164779 638987 516377 407768 950301 204274 206123 206146 982659 929625 450630 719479 536108 360517 718089 674140 330385 339111 705926 367771 126136 756025 722748 817351 220130 -455919 980823 948514 63545 40725 -607569 494816 729053 551978 871783 580328 307539 397343 187157 943828 556416 496541 -227319 454141 961610 298652 561958 980562 325310 801962 505191 -455502 534444 973336 897440 880953 810352 -408382 666927 647239 895876 822214 598700 731892 761066 -327410 -723106 699490 771953 -858785 845420 576706 929504 -674866 751214 934333 549134 376130 224341 289359 308603 968784 15801 176417 167166 295680 -619418 -546372 259318 265240 892358 583715 583589 516361 408445 945386 888150 563350 600220 39553 319933 983556 343575 379743 970888 -128569 900009 997730 281120 853144 339131 753196 312241 434287 986037 479616 694391 68258 702231 496092 820421 152835 117170 270895 -82548 939448 333148 407178 280702 866221 443444 274747 459690 145909 814216 817632 960769 638307 423109 541805 771316 116692 536711 335791 211763 218674 46610 590922 997443 285088 71363 -375511 727913 272074 355371 -210882 -187404 343958 890237 908911 593495 499507 82119 388705 895989 183690 934882 207874 323895 921626 693283 546785 389257 513219 684737 794883 976953 503747 7546 462411 533591 102347 520043 263134 95375 112031 124468 967547 902832 690563 461174 187227 43157 356472 688775 20146 -559316 -228640 164782 638989 516381 407773 950308 204278 206125 206150 982666 929630 450635 719483 536115 360523 718094 674148 330393 339117 705930 367771 126141 756028 722754 817351 220136 -455916 980829 948519 63550 40726 -607566 494820 729058 551983 871790 580330 307543 397351 187160 943830 556419 496542 -227316 454149 961612 298655 561964 980564 325315 801969 505197 -455496 534448 973340 897443 880957 810360 -408376 666934 647243 895879 822214 598701 731900 761068 -327406 -723102 699494 771959 -858778 845422 576711 929505 -674858 751217 934339 549135 376133 224344 289361 308605 968790 15808 176421 167171 295683 -619414 -546367 259326 265244 892365 583718 583595 516366 408449 945391 888153 563354 600226 39558 319935 957315 36478 891672 945138 -647117 335592 380607 677334 273089 514770 175887 874985 216316 60548 965321 412415 952305 810713 893435 57285 -694450 277150 105122 315939 302710 366428 234976 216863 -643493 -710142 281647 -779054 -560988 541707 125394 71172 210775 898883 843189 671221 -303833 49514 947851 329099 704211 826874 243099 743795 303480 859176 915461 -165103 171277 358043 -830291 56300 912721 980819 609746 641174 426839 656730 -609263 789578 936135 199702 785096 970789 345489 301029 970625 646222 791759 298367 139629 746510 281331 131256 101706 277183 -762677 196938 122709 630934 361407 968995 382481 143343 59350 927980 3005 401538 167454 522336 434358 106222 795993 502217 120675 757337 225026 119181 647131 430718 574006 -328538 536754 281746 440138 387443 551068 663476 697809 342910 -113468 656538 663205 285143 143938 -562864 250310 353225 112191 147962 304071 -712083 238282 195336 844162 462844 1136 852725 72781 993747 139265 393019 95806 644128 37066 106936 688669 763147 -817620 796883 337760 15874 -183614 569526 653493 471538 414702 217408 81584 71592 315677 348597 965398 432260 279654 853090 868352 62109 929250 934352 495212 -21119 589969 297068 112334 711153 895120 152061 296722 145099 -997430 722242 58688 508678 909145 663515 317961 885127 -135060 -779246 570532 668804 548191 73048 282197 951263 256244 643737 942553 -293082 500738 961029 652133 206102 695764 376022 534989 307328 -362228 293193 83154 147880 633446 111146 444896 428876 889078 541579 924640 685165 310654 9482 526315 911665 186045 519138 789902 -124630 384892 159026 199773 371646 917965 -661991 714319 978940 85714 432725 22450 121594 315573 409792 295985 480948 18108 -889210 991685 860910 -559093 523479 156901 534833 869587 534844 287254 758545 649196 37083 95121 227747 49178 136019 967149 769228 823997 763171 -208154 -528187 93392 422243 1949 882971 463452 478798 747386 414069 835957 403663 705480 911722 182159 43857 153686 266462 111236 501734 307884 558056 260035 128868 -351780 900773 952957 107888 263788 394812 125285 -240950 719469 276629 698177 416560 842603 714769 823677 405138 341274 773527 -437666 254599 748435 229575 888609 376326 188975 308861 653687 368202 875675 368657 988317 -97964 718182 726890 -483194 1049 824710 991430 852600 20210 923679 876914 330569 126629 928861 536467 951063 26130 963130 193847 343350 639200 655681 312293 291625 695281 519526 483215 317040 316788 962460 984770 867793 566033 376843 242565 285830 411321 603331 368582 256043 477739 668913 416990 832969 574592 333328 964272 732192 189035 49785 733904 961674 721149 685750 734375 284257 271947 638596 931804 586794 848212 916104 -213610 174862 228660 198016 -553558 983553 343568 379736 970884 -128573 900008 997724 281117 853140 339126 753192 312239 434286 986030 479612 694386 68251 702228 496087 820413 152832 117167 270893 -82551 939445 333141 407173 280698 866215 443444 274744 459685 145908 814212 817629 960768 638304 423103 541799 771312 116691 536708 335789 211757 218671 46608 590919 997441 285082 71360 -375515 727908 272071 355366 -210882 -187408 343954 890235 908907 593489 499505 82113 388702 895988 183687 934877 207870 323889 921620 693278 546782 389255 513213 684730 794877 976950 503741 7541 462405 533587 102346 520039 263126 95371 112025 124461 967543 902830 690559 461173 187222 43153 356470 688772 20145 -559321 -228644 164779 638987 516376 407767 950302 204276 206124 206142 982659 929627 450633 719480 536111 360516 718087 674140 330389 339112 705925 367771 126140 756024 722750 817349 220134 -455920 980823 948512 63542 40723 -607570 494813 729053 551976 871784 580327 307539 397345 187159 943829 556416 496541 -227318 454143 961610 298654 561960 980559 325311 801963 505194 -455501 534447 973337 897439 880955 810355 -408379 666927 647239 895876 822212 598701 731892 761064 -327411 -723107 699490 771956 -858783 845419 576707 929501 -674865 751214 934334 549135 376132 224338 289357 308603 968786 15803 176418 167167 295677 -619416 -546373 259320 265242 892362 583716 583589 516361 408449 945388 888150 563350 600221 39553 343575 379740 970888 -128571 900011 997731 281123 853144 339130 753199 312243 434288 986033 479618 694391 68259 702233 496091 820420 152833 117172 270897 -82547 939450 333145 407176 280700 866218 443448 274747 459690 145909 814216 817631 960769 638307 423107 541801 771314 116694 536711 335790 211760 218676 46609 590922 997441 285090 71367 -375508 727915 272075 355369 -210879 -187405 343960 890241 908913 593495 499505 82116 388709 895992 183690 934883 207873 323894 921624 693281 546788 389257 513216 684733 794881 976955 503744 7546 462409 533592 102351 520044 263134 95374 112027 124465 967543 902836 690560 461175 187223 43155 356472 688774 20148 -559313 -228640 164784 638992 516382 407775 950304 204276 206125 206149 982665 929628 450638 719483 536114 360521 718093 674147 330393 339118 705933 367772 126140 756029 722756 817355 220136 -455914 980829 948518 63549 40725 -607569 494816 729058 551982 871787 580332 307541 397350 187162 943833 556420 496543 -227313 454146 961612 298659 561961 980565 325313 801969 505198 -455499 534450 973342 897445 880959 810358 -408375 666934 647243 895883 822216 598703 731898 761069 -327404 -723105 699490 771960 -858779 845424 576713 929508 -674859 751217 934340 549137 376134 224342 289365 308607 968786 15808 176422 167170 295685 -619413 -546369 259322 265245 892364 583719 583595 516367 408453 945394 888156 563351 600225 39558 319936 957318 36475 891672 945141 -647117 335590 380605 677334 273089 514766 175886 874984 216318 60550 965320 412411 952305 810713 893437 57287 -694449 277148 105123 315940 302709 366426 234973 216863 -643492 -710145 281648 -779055 -560989 541703 125395 71174 210771 898883 843192 671220 -303834 49515 947850 329102 704207 826873 243097 743791 303479 859174 915460 -165102 171276 358041 -830293 56301 912720 980820 609750 641170 426837 656731 -609262 789576 936136 199703 785093 970789 345490 301029 970626 646220 791756 298370 139629 746512 281330 131258 101703 277184 -762678 196942 122712 630934 361404 968994 382481 143342 59347 927980 3003 401538 644518 734709 167452 522336 434360 106224 795992 502218 120674 757338 225028 119181 647131 430717 574006 -328535 536755 281746 440140 387443 551068 663476 697809 342911 -113467 656536 663205 285145 143940 -562866 250312 353225 112190 147962 304073 -712085 238286 195335 844163 462845 1138 852726 72779 993746 139265 393019 95810 644126 37065 106937 688671 763143 -817617 796882 337762 15874 -183614 569526 653492 471537 414704 217406 81585 71592 315676 348598 965400 432261 279653 853086 868355 62109 929251 934351 495215 -21119 589973 297067 112331 711150 895119 152059 296721 145102 -997428 722246 58689 508678 909149 663516 317960 885128 -135064 -779247 570530 668801 548188 73047 282197 951263 256242 643735 942552 -293082 500736 961027 652137 206105 695764 376019 534986 307329 -362230 293192 83154 147880 633448 111146 444895 428877 889075 541578 924639 685165 310656 9481 526318 911664 186048 519139 789900 -124630 384893 159029 199770 371645 917962 -661991 714321 978943 85714 432723 22448 121596 315572 409790 295982 480949 18108 -889212 991682 860911 -559090 523479 156903 534834 869591 534847 287251 758548 649193 37080 95122 227746 49177 136023 967146 769224 823995 763174 -208153 -528185 93394 422244 1948 882972 463454 478800 747384 414066 835957 403663 705480 911721 182158 43854 153686 266462 111238 501734 307887 558055 260032 128865 -351779 900773 952953 107888 263787 394814 125285 -240953 719471 276627 698176 416563 842603 714770 823675 405135 341276 773526 -437667 254595 748436 229575 888609 376327 188971 308863 653684 368200 875673 368658 988321 -97962 718183 726891 -483191 1049 824713 991432 852598 20211 923676 876914 330572 126631 928857 536469 951065 26131 963131 193851 343352 639199 655678 312292 291626 695277 519529 483216 317039 316785 962459 984771 867795 566034 376842 242566 285831 411321 603334 368583 256043 477741 668913 416990 832966 574596 333326 964272 732189 189039 49785 733904 961675 721149 685751 734374 284260 271949 638597 931805 586793 848213 916108 -213611 174860 228656 198012 -553558 983552 343567 379738 970888 -128572 900007 997724 281118 853140 339127 753195 312238 434286 986031 479615 694385 68253 702226 496086 820414 152828 117166 270892 -82552 939445 333144 407174 280697 866215 443443 274746 459687 145907 814212 817627 960768 638304 423101 541797 771312 116690 536706 335790 211758 218671 46607 590919 997439 285086 71363 -375513 727907 272074 355367 -210885 -187412 343956 890237 908906 593488 499504 82113 388704 895988 183687 934878 207870 323890 921623 693277 546780 389255 513215 684730 794880 976948 503740 7543 462405 533586 102346 520038 263130 95372 112026 124462 967539 902832 690560 461172 187223 43150 356466 688771 20143 -559318 -228645 164780 638986 516379 407768 950304 204275 206122 206145 982660 929625 450632 719480 536108 360518 718089 674144 330386 339111 705928 367771 126140 756022 722751 817349 220130 -455920 980823 948512 63545 40721 -607570 494815 729053 551978 871785 580326 307540 397347 187160 943827 556414 496539 -227316 454141 961608 298655 561958 980562 325310 801965 505191 -455503 534447 973334 897440 880951 810353 -408378 666930 647240 895876 822214 598700 731893 761068 -327409 -723105 699490 771953 -858785 845422 576709 929504 -674862 751217 934333 549132 376131 224337 289358 308602 968785 15803 176420 167170 295681 -619419 -546370 259322 265244 892361 583713 583590 516362 408446 945387 888150 563351 600222 379743 970891 -128569 900009 997728 281124 853147 339131 753196 312240 434289 986036 479616 694390 68257 702231 496091 820421 152833 117168 270896 -82549 939448 333146 407180 280701 866219 443445 274749 459689 145912 814217 817631 960773 638307 423107 541801 771314 116692 536712 335792 211760 218673 46609 590923 997445 285087 71365 -375508 727913 272075 355370 -210879 -187407 343958 890240 908914 593493 499507 82116 388705 895991 183690 934884 207874 323894 921627 693281 546784 389257 513220 684734 794883 976952 503747 7544 462409 533588 102350 520042 263131 95374 112031 124468 967545 902832 690561 461178 187227 43153 356470 688773 20149 -559315 -228640 164781 638989 516380 407775 950306 204278 206128 206146 982665 929631 450638 719485 536111 360523 718092 674145 330389 339118 705930 367775 126141 756025 722754 817353 220138 -455912 980829 948517 63548 40728 -607565 494819 729058 551980 871790 580332 307541 397350 187161 943832 556417 496541 -227314 454145 961614 298658 561961 980565 325311 801966 505197 -455498 534448 973341 897444 880958 810359 -408374 666931 647246 895881 822216 598705 731896 761072 -327407 -723101 699491 771960 -858779 845426 576712 929507 -674861 751218 934338 549135 376136 224342 289365 308609 968786 15808 176420 167173 295682 -619416 -546370 259326 265248 892364 583719 583593 516363 408453 945393 888154 563351 600224 39555 319936 957314 36479 891669 945140 -647120 335592 380608 677336 273093 514767 175890 874981 216316 60548 965320 412414 952304 810709 893435 57285 -694450 277148 105122 315941 302713 366426 234975 216864 -643491 -710145 281645 -779052 -560989 541705 125393 71174 210774 898886 843189 671220 -303834 49516 947852 329099 704210 826874 243099 743795 303480 859174 915462 -165100 171280 358041 -830293 56302 912721 980818 609746 641174 426836 656728 -609265 789577 936136 199699 785093 970786 345490 301029 970626 646223 791757 298367 139629 746511 281328 131258 101704 277183 -762678 196938 122709 630937 361407 968994 382482 143344 59349 927981 3002 401540 644517 734712 249411 -407027 167451 522339 434358 106224 795990 502219 120671 757339 225027 119180 647131 430717 574003 -328536 536751 281744 440140 387440 551070 663476 697807 342907 -113469 656538 663209 285145 143941 -562866 250311 353226 112191 147963 304072 -712086 238285 195338 844160 462846 1139 852725 72782 993746 139266 393018 95808 644127 37064 106936 688668 763144 -817620 796879 337761 15878 -183614 569524 653490 471538 414706 217409 81584 71593 315677 348597 965397 432264 279655 853089 868354 62105 929250 934350 495215 -21117 589971 297071 112331 711152 895121 152060 296720 145102 -997429 722243 58691 508675 909149 663517 317961 885127 -135064 -779245 570532 668804 548187 73046 282196 951267 256244 643733 942550 -293083 500738 961031 652135 206103 695764 376019 534987 307332 -362229 293194 83151 147881 633446 111147 444893 428879 889078 541576 924637 685167 310655 9482 526316 911664 186048 519139 789900 -124630 384896 159026 199771 371643 917965 -661991 714319 978942 85713 432724 22449 121596 315572 409791 295981 480951 18109 -889211 991683 860911 -559089 523479 156900 534830 869589 534843 287252 758545 649193 37081 95119 227749 49177 136021 967149 769227 823997 763174 -208154 -528187 93391 422244 1948 882972 463450 478800 747386 414069 835957 403662 705482 911722 182158 43858 153683 266462 111236 501736 307887 558053 260032 128866 -351780 900771 952955 107886 263788 394811 125285 -240953 719469 276626 698177 416560 842605 714768 823678 405136 341277 773528 -437667 254596 748438 229579 888606 376328 188974 308864 653684 368202 875674 368660 988321 -97965 718183 726893 -483193 1047 824709 991431 852602 20210 923679 876911 330572 126631 928857 536467 951062 26131 963128 193847 343350 639202 655678 312295 291625 695278 519527 483214 317038 316785 962461 984770 867795 566031 376842 242567 285829 411322 603334 368583 256044 477739 668914 416990 832965 574592 333324 964272 732190 189037 49787 733903 961673 721147 685753 734373 284261 271945 638596 931806 586795 848215 916108 -213609 174861 228658 198014 -553558 983551 343571 379736 970886 -128572 900004 997726 281116 853142 339124 753194 312239 434287 986033 479613 694389 68254 702229 496085 820413 152829 117166 270891 -82549 939445 333141 407176 280699 866216 443440 274746 459687 145905 814212 817626 960766 638303 423104 541797 771310 116687 536706 335788 211758 218673 46608 590921 997438 285083 71363 -375514 727907 272073 355364 -210884 -187410 343955 890233 908907 593488 499502 82113 388702 895985 183690 934877 207867 323888 921622 693278 546780 389253 513215 684732 794877 976951 503743 7543 462405 533585 102347 520038 263127 95370 112026 124463 967541 902831 690558 461174 187221 43153 356466 688771 20142 -559319 -228647 164779 638986 516376 407769 950304 204276 206123 206145 982659 929628 450634 719478 536111 360516 718086 674143 330388 339114 705925 367769 126140 756025 722752 817350 220130 -455917 980821 948516 63544 40722 -607573 494814 729056 551978 871785 580325 307539 397343 187160 943830 556416 496540 -227317 454142 961610 298651 561956 980562 325307 801961 505191 -455504 534448 973334 897438 880951 810354 -408379 666930 647241 895876 822211 598700 731895 761065 -327409 -723106 699490 771956 -858783 845418 576706 929502 -674866 751215 934335 549133 376133 224341 289360 308602 968782 15804 176420 167168 295679 -619420 -546371 259320 265240 892360 583713 583591 516363 408445 945387 888153 563348 970891 -128568 900010 997729 281120 853147 339127 753199 312243 434291 986036 479615 694393 68256 702230 496090 820420 152833 117171 270897 -82548 939447 333148 407179 280702 866217 443446 274751 459689 145909 814217 817632 960770 638310 423106 541801 771316 116691 536713 335790 211759 218675 46613 590926 997442 285089 71366 -375508 727915 272075 355372 -210878 -187405 343956 890237 908913 593492 499505 82119 388706 895990 183692 934880 207871 323892 921626 693279 546784 389259 513220 684733 794884 976951 503745 7545 462408 533589 102347 520045 263130 95376 112031 124469 967547 902835 690563 461178 187224 43155 356470 688775 20150 -559315 -228640 164783 638993 516382 407772 950308 204279 206126 206150 982667 929630 450636 719485 536115 360524 718093 674148 330390 339114 705929 367774 126143 756026 722755 817351 220135 -455913 980828 948518 63550 40727 -607568 494817 729057 551981 871789 580328 307544 397351 187162 943834 556419 496545 -227316 454148 961612 298655 561961 980564 325314 801967 505196 -455500 534449 973338 897446 880956 810357 -408376 666932 647246 895880 822218 598703 731897 761070 -327407 -723104 699493 771960 -858782 845426 576711 929507 -674862 751220 934337 549138 376134 224341 289361 308606 968787 15806 176422 167174 295683 -619415 -546369 259324 265248 892366 583718 583593 516363 408451 945390 888154 563351 600225 39554 319937 957315 36476 891669 945140 -647118 335588 380609 677336 273093 514768 175889 874983 216314 60549 965319 412411 952307 810709 893438 57287 -694449 277148 105121 315938 302709 366428 234972 216863 -643491 -710146 281647 -779054 -560989 541707 125393 71171 210775 898882 843190 671223 -303832 49518 947850 329098 704209 826872 243096 743791 303482 859174 915463 -165101 171276 358042 -830294 56301 912721 980818 609749 641172 426837 656728 -609265 789579 936136 199700 785094 970788 345491 301030 970625 646220 791759 298368 139627 746512 281331 131257 101705 277184 -762678 196939 122710 630934 361404 968994 382482 143345 59346 927984 3002 401542 644520 734711 249411 -407027 38381 672803 167454 522336 434361 106222 795992 502217 120672 757339 225029 119182 647134 430717 574004 -328538 536754 281743 440141 387442 551070 663474 697807 342911 -113467 656538 663208 285142 143937 -562868 250310 353226 112190 147965 304070 -712084 238282 195335 844161 462842 1138 852729 72782 993746 139267 393016 95807 644125 37063 106940 688667 763144 -817619 796879 337762 15877 -183615 569526 653492 471540 414704 217410 81583 71592 315676 348601 965398 432264 279654 853087 868354 62109 929252 934348 495215 -21118 589971 297071 112330 711150 895118 152059 296720 145100 -997430 722243 58689 508674 909147 663518 317963 885126 -135063 -779246 570529 668801 548190 73048 282199 951263 256240 643733 942554 -293083 500736 961028 652137 206106 695767 376020 534985 307328 -362232 293194 83151 147880 633449 111147 444894 428877 889076 541579 924638 685168 310653 9478 526319 911665 186048 519139 789898 -124631 384893 159026 199774 371645 917964 -661990 714320 978942 85715 432723 22447 121594 315572 409791 295984 480947 18107 -889213 991686 860910 -559090 523480 156902 534830 869590 534846 287253 758545 649195 37084 95122 227746 49174 136020 967146 769228 823998 763172 -208153 -528186 93392 422242 1947 882970 463450 478799 747386 414066 835959 403661 705479 911719 182158 43856 153683 266460 111236 501735 307887 558055 260036 128868 -351779 900772 952957 107886 263787 394811 125287 -240952 719472 276628 698176 416561 842604 714770 823676 405135 341275 773525 -437669 254596 748435 229576 888607 376330 188974 308863 653684 368203 875674 368660 988321 -97966 718184 726890 -483192 1047 824711 991431 852598 20213 923680 876914 330573 126630 928858 536465 951062 26127 963132 193849 343352 639199 655681 312292 291627 695279 519528 483216 317038 316789 962462 984771 867793 566034 376844 242567 285831 411323 603333 368582 256046 477741 668913 416986 832969 574596 333327 964272 732192 189036 49787 733905 961671 721145 685753 734374 284261 271946 638597 931804 586792 848215 916104 -213610 174862 228658 198015 -553555 983550 343569 379739 970887 -128572 900007 997727 281117 853144 339127 753194 312239 434286 986030 479613 694389 68254 702229 496087 820413 152829 117164 270893 -82551 939444 333143 407176 280696 866216 443440 274746 459688 145908 814216 817627 960767 638304 423104 541797 771309 116690 536706 335787 211758 218669 46609 590922 997440 285082 71359 -375513 727911 272071 355364 -210884 -187411 343956 890237 908907 593490 499505 82115 388704 895987 183687 934877 207868 323888 921619 693278 546782 389257 513215 684730 794879 976949 503740 7543 462404 533585 102344 520040 263128 95371 112026 124463 967541 902829 690557 461170 187221 43151 356469 688773 20142 -559321 -228645 164778 638987 516378 407771 950304 204276 206125 206142 982661 929625 450634 719482 536107 360518 718090 674140 330385 339112 705926 367771 126136 756024 722751 817347 220130 -455916 980823 948514 63542 40721 -607571 494814 729053 551980 871784 580328 307538 397345 187157 943826 556414 496541 -227316 454145 961610 298653 561959 980561 325309 801964 505193 -455500 534448 973334 897442 880952 810356 -408381 666926 647243 895875 822210 598701 731893 761068 -327412 -723109 699488 771954 -858783 845421 576708 929503 -674865 751214 934334 549133 376131 224337 289361 308605 968783 15804 176420 167169 295677 -619418 -546374 259321 265242 892361 583715 583588 516360 408448 945389 888149 -128571 900011 997728 281124 853147 339130 753199 312242 434289 986033 479616 694389 68257 702232 496091 820420 152833 117168 270893 -82548 939447 333144 407180 280699 866219 443448 274751 459690 145909 814219 817634 960772 638307 423108 541805 771312 116693 536714 335790 211762 218674 46612 590924 997444 285089 71365 -375512 727911 272075 355370 -210881 -187408 343958 890239 908910 593493 499509 82117 388706 895991 183691 934881 207872 323895 921627 693280 546786 389260 513217 684735 794883 976952 503748 7544 462407 533591 102348 520042 263134 95378 112031 124469 967547 902832 690561 461174 187223 43155 356470 688776 20147 -559313 -228642 164783 638990 516380 407771 950305 204279 206129 206147 982664 929628 450636 719485 536114 360522 718093 674147 330393 339117 705932 367773 126140 756027 722752 817353 220135 -455913 980826 948518 63550 40727 -607565 494820 729059 551982 871791 580329 307543 397351 187162 943833 556419 496543 -227314 454146 961613 298655 561964 980562 325312 801969 505198 -455496 534451 973338 897445 880957 810357 -408375 666933 647245 895882 822214 598704 731898 761071 -327405 -723102 699492 771959 -858778 845422 576713 929507 -674859 751219 934338 549135 376137 224344 289362 308609 968788 15807 176422 167171 295681 -619412 -546366 259322 265246 892365 583718 583593 516363 408452 945390 888156 563352 600223 39557 319933 957318 36476 891672 945139 -647118 335592 380608 677333 273091 514766 175888 874982 216316 60547 965322 412413 952305 810709 893434 57284 -694448 277146 105120 315940 302709 366427 234976 216864 -643492 -710145 281644 -779052 -560988 541703 125395 71171 210773 898886 843193 671220 -303831 49516 947852 329099 704208 826872 243098 743792 303480 859175 915462 -165101 171280 358041 -830294 56302 912718 980822 609750 641174 426836 656728 -609261 789578 936136 199703 785097 970786 345492 301029 970626 646220 791759 298367 139630 746510 281330 131256 101702 277184 -762677 196941 122709 630936 361406 968992 382481 143342 59348 927980 3004 401539 644518 734709 249414 -407028 38380 672801 687627 705566 167450 522337 434358 106220 795989 502219 120673 757337 225029 119182 647132 430716 574007 -328538 536751 281742 440140 387440 551067 663474 697809 342908 -113466 656538 663208 285142 143938 -562864 250312 353226 112194 147966 304072 -712083 238285 195339 844163 462842 1138 852727 72780 993748 139264 393015 95807 644127 37065 106940 688671 763147 -817620 796882 337759 15875 -183614 569522 653489 471537 414704 217409 81583 71590 315678 348598 965396 432260 279653 853089 868353 62105 929251 934350 495215 -21117 589970 297071 112333 711151 895118 152063 296721 145101 -997427 722243 58690 508677 909147 663515 317961 885130 -135064 -779243 570531 668801 548190 73048 282196 951267 256240 643737 942551 -293085 500738 961028 652136 206104 695767 376022 534989 307331 -362230 293194 83154 147884 633448 111148 444895 428876 889074 541576 924636 685166 310654 9481 526316 911663 186046 519141 789902 -124633 384892 159026 199770 371645 917963 -661993 714319 978941 85715 432723 22447 121594 315573 409793 295981 480948 18105 -889209 991682 860910 -559089 523478 156902 534831 869588 534845 287251 758546 649196 37080 95121 227747 49176 136021 967146 769227 823994 763173 -208155 -528187 93391 422244 1949 882968 463450 478798 747386 414066 835956 403662 705482 911718 182160 43855 153686 266459 111240 501733 307883 558053 260035 128864 -351777 900770 952957 107888 263788 394813 125287 -240951 719468 276628 698178 416560 842605 714767 823678 405135 341274 773529 -437666 254597 748437 229576 888606 376327 188974 308862 653685 368200 875673 368660 988321 -97965 718184 726890 -483190 1047 824711 991432 852601 20211 923676 876914 330570 126630 928857 536468 951062 26127 963131 193851 343350 639202 655678 312292 291626 695280 519528 483216 317038 316789 962460 984771 867797 566032 376844 242568 285833 411324 603332 368584 256042 477737 668911 416987 832965 574593 333328 964271 732192 189038 49787 733906 961675 721145 685750 734372 284260 271946 638595 931802 586795 848215 916105 -213609 174863 228657 198012 -553558 983553 343567 379736 970888 -128576 900006 997725 281120 853141 339125 753194 312240 434287 986032 479614 694389 68254 702228 496084 820414 152828 117167 270891 -82549 939447 333140 407174 280698 866214 443440 274745 459685 145907 814215 817630 960767 638306 423105 541797 771309 116691 536707 335786 211759 218670 46606 590920 997440 285083 71360 -375514 727909 272073 355364 -210886 -187412 343952 890233 908906 593491 499505 82114 388701 895989 183686 934879 207869 323891 921620 693277 546780 389256 513216 684729 794877 976949 503743 7540 462403 533584 102346 520040 263127 95372 112023 124462 967541 902832 690559 461174 187219 43150 356466 688773 20145 -559320 -228647 164776 638988 516379 407769 950302 204275 206123 206142 982659 929626 450632 719481 536109 360520 718089 674143 330388 339112 705926 367771 126140 756024 722749 817348 220132 -455917 980822 948512 63544 40724 -607570 494812 729055 551976 871784 580325 307539 397344 187156 943829 556416 496539 -227320 454141 961608 298651 561956 980560 325311 801962 505194 -455503 534447 973336 897442 880951 810353 -408380 666926 647240 895877 822214 598699 731896 761064 -327409 -723107 699488 771956 -858782 845422 576709 929504 -674866 751213 934337 549134 376129 224341 289358 308605 968784 15805 176417 167167 295677 -619417 -546372 259320 265240 892360 583712 583591 516360 408449 945388 900012 997730 281120 853146 339129 753195 312242 434289 986033 479616 694393 68258 702229 496088 820418 152832 117172 270897 -82549 939448 333148 407177 280700 866217 443444 274749 459692 145909 814216 817632 960770 638308 423109 541804 771316 116694 536714 335791 211760 218674 46611 590922 997442 285087 71364 -375511 727915 272075 355369 -210882 -187406 343958 890240 908912 593492 499509 82118 388709 895993 183691 934884 207870 323894 921626 693281 546784 389258 513219 684733 794884 976954 503744 7543 462410 533590 102348 520046 263133 95375 112028 124468 967547 902833 690562 461177 187225 43156 356472 688776 20148 -559314 -228640 164782 638991 516384 407774 950307 204279 206126 206150 982664 929631 450635 719485 536114 360524 718091 674147 330393 339115 705932 367775 126141 756025 722754 817353 220134 -455915 980828 948519 63550 40725 -607569 494820 729059 551982 871790 580331 307543 397348 187161 943831 556420 496545 -227316 454145 961614 298659 561964 980564 325314 801965 505199 -455496 534451 973339 897446 880956 810356 -408376 666932 647244 895881 822216 598703 731897 761072 -327404 -723103 699492 771956 -858781 845423 576713 929508 -674860 751219 934337 549136 376137 224342 289364 308607 968790 15808 176424 167171 295681 -619412 -546370 259325 265247 892362 583720 583593 516367 408453 945392 888157 563354 600226 39554 319937 957317 36478 891670 945138 -647116 335592 380609 677333 273090 514769 175886 874981 216317 60549 965322 412415 952306 810710 893438 57287 -694447 277150 105124 315939 302710 366427 234972 216861 -643494 -710145 281644 -779051 -560985 541706 125391 71171 210772 898885 843189 671220 -303833 49517 947851 329102 704210 826875 243096 743795 303480 859175 915461 -165103 171278 358041 -830293 56300 912717 980818 609747 641171 426837 656727 -609261 789577 936137 199700 785095 970786 345492 301031 970624 646221 791755 298369 139627 746514 281329 131256 101706 277180 -762677 196940 122710 630936 361406 968992 382480 143346 59346 927981 3001 401542 644520 734708 249411 -407028 38381 672801 687629 705564 14024 920156 167453 522338 434361 106224 795993 502217 120675 757338 225028 119180 647135 430717 574007 -328535 536752 281746 440140 387440 551067 663472 697807 342907 -113468 656537 663209 285144 143940 -562867 250312 353225 112190 147962 304070 -712082 238285 195337 844161 462846 1136 852726 72782 993750 139264 393016 95806 644127 37067 106940 688667 763147 -817618 796879 337761 15877 -183615 569524 653490 471537 414704 217410 81582 71593 315676 348597 965396 432264 279653 853087 868353 62107 929250 934349 495213 -21121 589973 297071 112334 711151 895122 152059 296723 145098 -997428 722246 58692 508677 909145 663516 317959 885127 -135063 -779244 570529 668802 548188 73049 282197 951264 256244 643733 942554 -293086 500735 961030 652133 206104 695765 376021 534987 307330 -362229 293193 83153 147880 633445 111148 444895 428876 889075 541576 924640 685167 310656 9481 526315 911661 186048 519140 789899 -124634 384896 159025 199771 371644 917962 -661989 714321 978943 85717 432724 22448 121594 315573 409792 295981 480951 18108 -889209 991686 860912 -559091 523477 156900 534830 869590 534843 287250 758547 649193 37082 95120 227747 49176 136020 967148 769226 823997 763172 -208151 -528187 93390 422242 1946 882968 463454 478799 747388 414070 835959 403664 705481 911722 182159 43858 153685 266460 111239 501733 307883 558054 260033 128866 -351779 900773 952953 107885 263789 394813 125286 -240952 719469 276626 698177 416564 842602 714770 823677 405137 341274 773527 -437668 254598 748435 229575 888606 376328 188975 308863 653687 368203 875671 368661 988321 -97963 718183 726892 -483194 1051 824709 991431 852599 20211 923676 876913 330571 126630 928857 536469 951061 26131 963129 193849 343352 639198 655677 312292 291627 695277 519526 483215 317041 316787 962462 984773 867793 566035 376842 242567 285831 411325 603331 368585 256045 477740 668912 416986 832967 574594 333328 964272 732190 189036 49785 733902 961675 721149 685749 734372 284258 271949 638595 931802 586794 848214 916106 -213607 174860 228660 198013 -553555 983549 343567 379738 970886 -128575 900008 997726 281116 853143 339126 753192 312238 434285 986029 479611 694387 68255 702225 496085 820416 152831 117166 270892 -82553 939446 333140 407172 280695 866215 443440 274744 459685 145906 814212 817630 960768 638303 423103 541798 771311 116690 536708 335786 211755 218671 46605 590921 997439 285085 71359 -375516 727909 272070 355364 -210884 -187411 343952 890234 908910 593490 499502 82115 388703 895987 183686 934878 207866 323890 921620 693279 546784 389255 513214 684730 794881 976949 503740 7540 462405 533584 102346 520040 263130 95374 112025 124465 967540 902829 690560 461174 187221 43152 356468 688769 20144 -559319 -228646 164776 638988 516379 407768 950302 204275 206123 206145 982659 929628 450632 719480 536108 360518 718090 674140 330386 339112 705927 367768 126139 756022 722749 817351 220133 -455918 980824 948513 63542 40722 -607570 494813 729054 551978 871787 580324 307540 397345 187159 943826 556414 496540 -227319 454143 961610 298651 561957 980562 325310 801965 505192 -455504 534447 973337 897439 880952 810355 -408379 666928 647239 895877 822212 598700 731894 761064 -327411 -723106 699486 771955 -858786 845419 576707 929502 -674863 751216 934337 549134 376133 224340 289358 308602 968786 15803 176419 167169 295681 -619416 -546372 259320 265243 892358 583714 583592 516363 408447 997727 281124 853144 339130 753197 312241 434290 986034 479619 694392 68259 702229 496092 820420 152836 117168 270895 -82546 939448 333145 407178 280703 866218 443445 274751 459692 145908 814218 817631 960772 638310 423105 541801 771315 116691 536711 335791 211760 218674 46611 590926 997445 285086 71364 -375508 727915 272078 355370 -210880 -187404 343957 890239 908914 593491 499505 82116 388707 895989 183694 934882 207872 323891 921627 693280 546784 389258 513220 684733 794883 976953 503744 7546 462407 533591 102350 520046 263131 95374 112031 124468 967544 902835 690564 461178 187226 43153 356472 688775 20147 -559314 -228642 164783 638992 516382 407772 950305 204278 206128 206146 982665 929629 450638 719482 536111 360520 718090 674144 330392 339118 705930 367774 126140 756029 722753 817354 220134 -455915 980826 948520 63550 40725 -607567 494816 729057 551983 871790 580329 307544 397351 187164 943832 556418 496542 -227315 454145 961613 298658 561964 980565 325315 801968 505195 -455500 534452 973338 897445 880958 810358 -408378 666932 647246 895883 822216 598705 731896 761071 -327404 -723103 699490 771956 -858782 845426 576713 929506 -674862 751219 934338 549136 376135 224342 289364 308605 968790 15805 176420 167174 295683 -619416 -546370 259323 265248 892365 583717 583592 516366 408450 945390 888157 563352 600226 39557 319934 957316 36478 891669 945137 -647116 335589 380606 677334 273093 514768 175887 874985 216314 60550 965318 412411 952303 810713 893437 57284 -694448 277147 105122 315937 302710 366426 234972 216864 -643494 -710143 281646 -779055 -560986 541703 125392 71174 210775 898884 843191 671219 -303835 49517 947853 329098 704207 826872 243096 743791 303482 859172 915461 -165103 171277 358043 -830293 56302 912719 980818 609748 641173 426838 656730 -609261 789577 936138 199703 785095 970790 345492 301033 970627 646222 791755 298367 139628 746514 281330 131259 101702 277181 -762679 196942 122710 630935 361408 968995 382484 143345 59347 927984 3001 401540 644518 734708 249411 -407027 38384 672802 687629 705564 14024 920153 465756 489981 167453 522339 434358 106224 795991 502216 120675 757336 225030 119183 647135 430717 574003 -328535 536753 281743 440141 387442 551069 663472 697807 342910 -113469 656535 663207 285141 143939 -562865 250309 353225 112194 147963 304070 -712082 238284 195336 844161 462842 1139 852728 72779 993747 139266 393017 95806 644128 37064 106940 688668 763145 -817617 796881 337760 15875 -183617 569524 653491 471541 414706 217410 81581 71592 315677 348598 965400 432260 279651 853087 868354 62108 929250 934352 495213 -21121 589971 297069 112330 711154 895119 152060 296719 145101 -997430 722243 58692 508678 909148 663519 317962 885127 -135063 -779247 570529 668805 548191 73050 282198 951266 256240 643733 942554 -293086 500739 961030 652135 206103 695767 376022 534987 307331 -362231 293194 83153 147881 633445 111150 444893 428879 889077 541576 924640 685166 310655 9482 526318 911665 186048 519139 789901 -124631 384895 159026 199774 371646 917964 -661992 714318 978940 85713 432725 22451 121594 315574 409793 295981 480949 18105 -889210 991685 860914 -559090 523476 156899 534833 869587 534844 287250 758545 649193 37081 95121 227749 49178 136021 967148 769226 823995 763171 -208152 -528186 93393 422245 1947 882970 463454 478801 747386 414067 835956 403662 705480 911722 182157 43854 153686 266461 111240 501732 307885 558056 260032 128866 -351781 900774 952955 107888 263787 394813 125287 -240951 719468 276625 698177 416561 842604 714766 823675 405138 341277 773527 -437667 254595 748437 229575 888609 376329 188974 308860 653686 368203 875675 368660 988317 -97966 718181 726893 -483190 1048 824713 991431 852599 20210 923678 876910 330570 126631 928857 536466 951064 26128 963130 193848 343351 639202 655677 312292 291627 695279 519530 483216 317038 316787 962462 984770 867797 566033 376846 242567 285829 411323 603330 368586 256042 477741 668912 416988 832967 574593 333326 964272 732192 189038 49788 733906 961671 721145 685751 734374 284258 271947 638593 931803 586793 848211 916104 -213607 174862 228657 198014 -553555 983550 343567 379736 970884 -128573 900005 997723 281120 853144 339124 753191 312236 434286 986033 479613 694386 68253 702229 496085 820416 152828 117166 270889 -82549 939445 333142 407175 280697 866214 443443 274743 459687 145905 814212 817628 960767 638302 423101 541798 771312 116691 536706 335786 211755 218672 46606 590922 997440 285086 71360 -375514 727911 272074 355367 -210884 -187409 343956 890233 908907 593491 499501 82112 388704 895987 183689 934879 207870 323887 921621 693279 546784 389255 513215 684732 794879 976949 503744 7542 462405 533584 102347 520041 263127 95373 112025 124464 967539 902828 690559 461173 187221 43151 356466 688770 20145 -559321 -228645 164777 638985 516378 407771 950300 204275 206122 206142 982663 929627 450632 719481 536109 360519 718086 674141 330387 339111 705928 367771 126140 756022 722752 817351 220133 -455916 980824 948516 63546 40722 -607571 494813 729052 551976 871785 580326 307536 397344 187156 943830 556413 496537 -227316 454145 961608 298654 561957 980561 325307 801962 505191 -455502 534447 973336 897442 880954 810352 -408379 666927 647240 895877 822210 598699 731896 761066 -327409 -723106 699490 771954 -858786 845419 576706 929500 -674864 751216 934335 549132 376130 224338 289359 308604 968782 15803 176420 167170 295680 -619418 -546370 259322 265243 892360 583716 583591 516362 281120 853148 339128 753198 312240 434291 986036 479618 694391 68259 702229 496090 820417 152835 117171 270895 -82548 939449 333147 407179 280703 866221 443446 274751 459691 145912 814216 817632 960769 638306 423109 541804 771315 116691 536710 335793 211759 218673 46613 590922 997445 285088 71366 -375511 727915 272078 355372 -210879 -187404 343958 890238 908911 593495 499508 82116 388707 895992 183694 934880 207874 323895 921625 693282 546786 389257 513219 684737 794882 976954 503745 7544 462409 533589 102348 520045 263132 95375 112028 124468 967544 902833 690560 461177 187226 43153 356471 688775 20148 -559316 -228643 164782 638989 516380 407771 950308 204276 206127 206149 982667 929630 450634 719485 536112 360521 718090 674146 330390 339118 705929 367772 126141 756029 722756 817352 220135 -455916 980827 948520 63550 40728 -607566 494818 729058 551983 871788 580329 307542 397348 187162 943833 556417 496545 -227314 454145 961615 298657 561962 980565 325315 801969 505196 -455497 534450 973342 897446 880959 810357 -408378 666930 647247 895882 822217 598702 731898 761070 -327404 -723103 699493 771958 -858781 845424 576710 929504 -674861 751221 934340 549137 376133 224343 289365 308609 968788 15806 176422 167173 295685 -619416 -546369 259323 265244 892365 583720 583594 516367 408451 945390 888155 563352 600223 39556 319935 957318 36476 891668 945137 -647120 335592 380609 677335 273093 514768 175890 874981 216316 60548 965321 412414 952305 810711 893438 57284 -694447 277146 105123 315941 302712 366430 234972 216865 -643493 -710142 281647 -779054 -560987 541704 125392 71175 210774 898883 843190 671223 -303834 49517 947854 329098 704211 826873 243095 743792 303479 859175 915463 -165100 171280 358043 -830292 56300 912719 980818 609748 641173 426839 656729 -609264 789578 936136 199699 785094 970788 345488 301033 970627 646220 791756 298367 139630 746514 281331 131259 101702 277183 -762675 196938 122711 630933 361404 968996 382484 143344 59349 927981 3005 401538 644517 734710 249412 -407027 38381 672800 687626 705564 14025 920156 465754 489980 -425949 170674 167451 522338 434360 106222 795990 502219 120673 757339 225028 119180 647134 430718 574006 -328537 536751 281744 440140 387443 551066 663472 697807 342908 -113467 656539 663207 285144 143941 -562867 250310 353227 112192 147963 304071 -712086 238282 195335 844161 462842 1139 852728 72779 993748 139265 393018 95809 644128 37063 106940 688669 763144 -817620 796883 337763 15877 -183616 569525 653493 471541 414704 217406 81584 71589 315677 348597 965399 432261 279653 853088 868353 62107 929252 934348 495214 -21119 589969 297067 112334 711154 895118 152061 296723 145101 -997426 722245 58690 508677 909146 663517 317963 885129 -135063 -779243 570529 668802 548187 73048 282198 951266 256241 643734 942551 -293083 500736 961027 652135 206105 695765 376021 534985 307329 -362230 293191 83153 147883 633446 111147 444895 428879 889078 541577 924637 685167 310653 9478 526316 911661 186046 519139 789899 -124634 384893 159025 199771 371646 917962 -661990 714320 978944 85714 432727 22450 121594 315571 409792 295984 480947 18109 -889213 991686 860910 -559093 523478 156903 534834 869587 534846 287254 758545 649192 37081 95121 227749 49175 136022 967145 769226 823994 763173 -208152 -528189 93394 422244 1948 882972 463452 478799 747384 414069 835959 403661 705479 911722 182160 43855 153684 266462 111239 501736 307885 558055 260035 128864 -351781 900773 952955 107889 263787 394814 125286 -240949 719472 276628 698176 416563 842605 714769 823675 405138 341275 773527 -437667 254595 748438 229578 888607 376326 188974 308864 653688 368202 875674 368660 988321 -97962 718184 726889 -483194 1049 824709 991430 852600 20212 923680 876914 330570 126630 928858 536469 951063 26131 963129 193848 343352 639199 655678 312296 291624 695279 519530 483215 317042 316787 962462 984773 867794 566035 376842 242567 285832 411321 603334 368586 256045 477738 668912 416990 832966 574594 333325 964271 732190 189037 49785 733906 961671 721145 685751 734373 284257 271945 638597 931804 586792 848215 916107 -213608 174863 228658 198015 -553556 983551 343568 379738 970884 -128575 900006 997725 281120 853144 339127 753195 312240 434286 986031 479612 694387 68252 702225 496085 820416 152830 117165 270889 -82552 939445 333140 407175 280697 866216 443441 274744 459684 145904 814212 817626 960765 638302 423102 541799 771309 116688 536708 335786 211756 218671 46607 590921 997439 285082 71361 -375512 727907 272070 355365 -210886 -187412 343955 890237 908910 593490 499504 82113 388703 895988 183689 934880 207868 323889 921619 693278 546784 389254 513214 684733 794877 976950 503741 7542 462403 533588 102345 520040 263128 95371 112023 124464 967542 902829 690558 461171 187221 43153 356470 688769 20145 -559320 -228646 164778 638988 516380 407770 950304 204273 206121 206144 982661 929625 450634 719482 536108 360519 718087 674143 330385 339113 705928 367767 126137 756023 722750 817347 220134 -455918 980824 948513 63544 40725 -607569 494813 729052 551980 871785 580324 307539 397344 187157 943830 556415 496538 -227316 454143 961612 298655 561959 980560 325310 801962 505193 -455501 534447 973334 897442 880954 810352 -408378 666929 647240 895878 822213 598701 731893 761067 -327408 -723108 699489 771952 -858782 845421 576705 929501 -674866 751217 934334 549135 376133 224341 289360 308603 968785 15804 176417 167166 295680 -619419 -546370 259318 265244 892362 583712 583591 853144 339128 753198 312244 434288 986035 479616 694392 68256 702230 496091 820419 152835 117170 270896 -82547 939451 333144 407177 280701 866219 443447 274750 459690 145908 814220 817630 960770 638308 423107 541802 771316 116692 536711 335793 211760 218673 46610 590926 997441 285090 71365 -375512 727912 272076 355368 -210882 -187408 343959 890239 908911 593493 499509 82116 388706 895990 183691 934884 207873 323895 921627 693280 546785 389261 513218 684734 794884 976955 503745 7547 462410 533591 102350 520045 263132 95375 112030 124469 967546 902832 690562 461178 187227 43157 356472 688773 20150 -559314 -228642 164783 638991 516384 407773 950307 204278 206128 206149 982667 929630 450637 719483 536112 360522 718093 674146 330389 339117 705933 367772 126140 756026 722755 817352 220135 -455912 980827 948517 63546 40727 -607566 494817 729056 551980 871789 580331 307544 397349 187160 943832 556419 496545 -227312 454145 961614 298656 561962 980566 325313 801969 505197 -455499 534451 973339 897444 880958 810358 -408378 666932 647243 895882 822214 598703 731897 761071 -327405 -723105 699491 771960 -858781 845422 576710 929504 -674858 751218 934338 549138 376136 224342 289365 308608 968788 15807 176424 167171 295684 -619415 -546366 259326 265247 892363 583716 583596 516367 408453 945391 888154 563351 600223 39556 319935 957314 36478 891670 945141 -647119 335591 380606 677332 273090 514767 175887 874983 216316 60550 965318 412415 952305 810713 893436 57287 -694449 277149 105124 315939 302713 366427 234972 216862 -643494 -710143 281646 -779051 -560988 541705 125393 71174 210773 898882 843191 671221 -303832 49514 947852 329100 704208 826875 243096 743793 303481 859175 915462 -165101 171276 358043 -830295 56300 912721 980820 609748 641170 426838 656730 -609265 789579 936137 199699 785096 970787 345488 301033 970627 646224 791757 298369 139630 746510 281332 131260 101703 277182 -762676 196940 122710 630937 361405 968994 382483 143342 59350 927980 3003 401542 644517 734708 249414 -407025 38382 672802 687627 705564 14023 920152 465756 489977 -425949 170673 334078 92742 167453 522337 434359 106221 795992 502216 120672 757336 225030 119181 647135 430717 574006 -328534 536752 281742 440138 387440 551068 663476 697808 342911 -113467 656538 663209 285143 143939 -562867 250312 353229 112193 147964 304069 -712083 238282 195339 844160 462843 1139 852728 72783 993747 139267 393018 95809 644127 37063 106936 688670 763146 -817618 796879 337761 15877 -183616 569524 653492 471541 414705 217409 81584 71592 315680 348597 965397 432260 279652 853089 868353 62109 929250 934349 495214 -21119 589971 297071 112333 711150 895122 152062 296720 145100 -997428 722244 58691 508677 909147 663519 317960 885130 -135062 -779245 570531 668801 548189 73050 282197 951265 256244 643734 942551 -293085 500736 961027 652135 206102 695766 376023 534986 307329 -362232 293192 83153 147880 633448 111149 444893 428879 889074 541580 924638 685166 310656 9481 526319 911663 186048 519139 789901 -124634 384893 159029 199771 371643 917964 -661991 714320 978942 85717 432727 22449 121594 315575 409791 295985 480950 18109 -889209 991684 860912 -559089 523478 156903 534833 869590 534846 287252 758549 649193 37080 95121 227748 49177 136019 967145 769227 823994 763171 -208155 -528187 93394 422242 1950 882971 463453 478798 747386 414070 835959 403664 705479 911720 182160 43858 153687 266463 111239 501732 307884 558056 260034 128866 -351780 900771 952955 107885 263789 394812 125286 -240949 719471 276629 698175 416564 842606 714769 823679 405137 341277 773526 -437666 254595 748434 229577 888608 376329 188974 308862 653684 368204 875671 368660 988317 -97966 718182 726891 -483191 1050 824710 991434 852600 20211 923676 876910 330569 126628 928860 536466 951064 26129 963131 193849 343354 639201 655679 312294 291623 695279 519527 483215 317041 316787 962462 984772 867795 566032 376843 242568 285832 411321 603334 368582 256042 477739 668910 416988 832969 574595 333328 964269 732191 189038 49785 733906 961673 721149 685752 734372 284261 271947 638597 931802 586795 848214 916105 -213611 174861 228658 198015 -553556 983550 343567 379740 970888 -128576 900005 997726 281120 853142 339127 753194 312236 434284 986033 479612 694385 68251 702225 496086 820414 152828 117164 270890 -82549 939443 333144 407173 280695 866214 443444 274746 459687 145906 814213 817630 960769 638304 423101 541800 771311 116691 536706 335789 211758 218673 46607 590921 997437 285083 71360 -375512 727910 272070 355367 -210885 -187412 343956 890235 908907 593489 499504 82116 388705 895985 183688 934877 207870 323889 921621 693279 546780 389257 513214 684733 794881 976948 503743 7539 462403 533587 102347 520041 263127 95372 112025 124462 967543 902829 690559 461172 187221 43149 356466 688770 20146 -559317 -228646 164776 638989 516376 407771 950304 204275 206123 206145 982663 929626 450631 719482 536109 360517 718090 674144 330389 339114 705929 367768 126136 756024 722749 817350 220132 -455920 980825 948512 63542 40721 -607569 494815 729055 551979 871784 580327 307537 397347 187156 943826 556417 496540 -227316 454142 961610 298654 561960 980562 325311 801962 505192 -455502 534447 973335 897438 880955 810356 -408378 666930 647241 895875 822213 598699 731892 761066 -327409 -723109 699488 771954 -858783 845421 576708 929504 -674866 751215 934334 549133 376130 224341 289359 308603 968784 15805 176420 167170 295679 -619419 -546373 259320 265241 892361 583714 339128 753198 312240 434291 986036 479618 694391 68259 702230 496091 820417 152836 117171 270893 -82545 939448 333144 407177 280699 866217 443445 274747 459692 145908 814218 817631 960769 638308 423105 541805 771313 116693 536711 335793 211763 218677 46613 590925 997444 285086 71366 -375509 727915 272078 355371 -210880 -187404 343956 890241 908911 593493 499507 82119 388708 895989 183691 934880 207871 323894 921626 693279 546787 389261 513219 684734 794885 976954 503748 7544 462409 533589 102351 520042 263133 95377 112029 124467 967546 902836 690561 461178 187225 43155 356474 688775 20146 -559317 -228642 164781 638990 516383 407772 950304 204280 206127 206146 982663 929632 450634 719483 536112 360524 718093 674145 330393 339118 705931 367772 126141 756028 722753 817355 220137 -455916 980825 948517 63549 40727 -607569 494818 729056 551981 871791 580329 307543 397348 187161 943830 556419 496541 -227316 454145 961613 298655 561964 980564 325315 801965 505198 -455499 534451 973340 897443 880955 810357 -408378 666931 647247 895882 822217 598704 731898 761069 -327404 -723101 699491 771956 -858781 845426 576711 929507 -674860 751220 934337 549135 376136 224344 289365 308609 968789 15806 176424 167171 295682 -619416 -546366 259322 265244 892362 583716 583592 516363 408449 945394 888153 563355 600225 39555 319937 957314 36478 891671 945138 -647116 335588 380607 677334 273089 514770 175889 874985 216316 60550 965319 412412 952304 810710 893436 57285 -694447 277148 105120 315940 302710 366426 234973 216865 -643492 -710146 281648 -779054 -560985 541705 125394 71174 210773 898886 843191 671220 -303834 49515 947850 329101 704207 826872 243097 743791 303480 859175 915462 -165100 171276 358043 -830292 56302 912720 980822 609747 641172 426838 656727 -609264 789576 936139 199702 785095 970787 345488 301031 970624 646224 791756 298371 139631 746512 281331 131258 101705 277183 -762678 196941 122712 630934 361408 968992 382483 143344 59347 927983 3001 401541 644518 734712 249411 -407028 38380 672801 687628 705565 14023 920155 465754 489981 -425950 170672 334078 92740 564039 586118 167452 522338 434359 106224 795993 502216 120673 757339 225027 119180 647135 430716 574006 -328537 536754 281742 440142 387443 551067 663472 697806 342910 -113468 656535 663207 285145 143941 -562866 250311 353225 112193 147964 304069 -712083 238283 195336 844159 462843 1137 852728 72782 993746 139263 393019 95808 644127 37065 106937 688668 763144 -817619 796883 337762 15874 -183615 569522 653493 471541 414705 217408 81584 71591 315676 348599 965399 432260 279653 853088 868355 62109 929250 934350 495212 -21117 589969 297070 112334 711151 895119 152059 296720 145102 -997430 722245 58690 508676 909149 663517 317963 885127 -135064 -779246 570531 668804 548190 73046 282199 951263 256241 643735 942552 -293083 500738 961031 652133 206104 695763 376021 534985 307331 -362229 293191 83150 147881 633449 111150 444894 428878 889075 541578 924638 685166 310655 9481 526315 911664 186046 519141 789898 -124630 384892 159029 199770 371645 917964 -661990 714319 978942 85715 432724 22449 121598 315571 409792 295984 480948 18109 -889210 991685 860913 -559089 523476 156902 534834 869587 534843 287250 758549 649194 37080 95119 227748 49176 136020 967146 769227 823995 763173 -208154 -528186 93392 422244 1950 882968 463451 478802 747386 414069 835957 403664 705480 911721 182160 43855 153686 266463 111237 501732 307886 558055 260034 128868 -351777 900771 952955 107885 263788 394812 125283 -240950 719469 276626 698177 416564 842602 714766 823678 405137 341278 773527 -437670 254598 748437 229576 888608 376328 188975 308861 653688 368203 875673 368660 988317 -97966 718183 726892 -483194 1049 824711 991432 852600 20211 923680 876911 330569 126630 928859 536467 951061 26131 963129 193848 343350 639199 655680 312292 291623 695281 519526 483215 317039 316787 962460 984771 867793 566032 376842 242566 285831 411321 603330 368586 256045 477741 668912 416989 832965 574592 333326 964269 732191 189039 49788 733905 961672 721148 685750 734375 284259 271945 638594 931802 586793 848211 916107 -213610 174860 228660 198012 -553558 983552 343569 379739 970886 -128573 900008 997726 281118 853142 339125 753195 312240 434283 986033 479612 694388 68251 702228 496086 820417 152830 117168 270893 -82549 939445 333142 407174 280698 866217 443443 274746 459688 145905 814214 817627 960768 638303 423104 541801 771309 116687 536707 335788 211755 218673 46606 590921 997438 285086 71359 -375512 727907 272073 355365 -210884 -187410 343952 890233 908907 593491 499502 82112 388701 895987 183688 934877 207870 323888 921623 693277 546782 389254 513215 684729 794880 976947 503742 7541 462403 533585 102346 520042 263128 95371 112023 124465 967541 902831 690560 461171 187220 43151 356469 688772 20143 -559319 -228643 164779 638987 516377 407770 950303 204275 206125 206142 982663 929628 450633 719479 536111 360516 718088 674143 330386 339112 705927 367769 126139 756024 722749 817348 220134 -455919 980821 948512 63546 40724 -607571 494812 729053 551977 871785 580327 307539 397345 187157 943830 556417 496539 -227319 454143 961612 298652 561957 980561 325307 801965 505193 -455502 534446 973336 897440 880955 810356 -408382 666926 647239 895875 822210 598701 731892 761067 -327411 -723108 699490 771954 -858783 845421 576709 929504 -674862 751213 934334 549135 376132 224340 289357 308603 968782 15802 176417 167167 295681 -619418 -546372 259320 265244 892362 753199 312241 434289 986034 479617 694389 68258 702233 496088 820418 152832 117170 270895 -82546 939451 333147 407179 280703 866218 443445 274750 459692 145911 814220 817630 960773 638310 423105 541802 771316 116694 536712 335793 211759 218673 46613 590925 997441 285088 71364 -375512 727914 272074 355369 -210879 -187406 343960 890238 908911 593492 499509 82118 388707 895993 183692 934880 207874 323892 921627 693281 546788 389259 513218 684733 794885 976951 503746 7545 462411 533591 102348 520045 263131 95374 112027 124465 967545 902834 690560 461175 187227 43155 356473 688776 20147 -559314 -228640 164784 638992 516382 407775 950305 204280 206128 206149 982664 929631 450637 719485 536111 360520 718091 674145 330390 339117 705932 367775 126142 756029 722756 817353 220134 -455912 980826 948520 63550 40728 -607569 494818 729060 551983 871791 580328 307542 397348 187164 943833 556421 496541 -227314 454146 961612 298656 561963 980562 325312 801969 505198 -455500 534452 973338 897446 880955 810359 -408378 666932 647245 895880 822215 598704 731900 761072 -327405 -723105 699491 771958 -858781 845424 576711 929508 -674862 751220 934341 549135 376133 224343 289361 308605 968790 15806 176423 167174 295682 -619415 -546370 259322 265245 892364 583718 583594 516365 408450 945392 888156 563351 600224 39557 319937 957318 36478 891670 945139 -647118 335588 380608 677334 273091 514770 175887 874981 216314 60549 965320 412412 952304 810709 893435 57284 -694447 277146 105124 315940 302712 366426 234972 216863 -643491 -710143 281644 -779054 -560988 541704 125392 71174 210771 898882 843193 671223 -303834 49517 947852 329099 704207 826873 243097 743794 303478 859176 915464 -165102 171280 358041 -830293 56304 912721 980821 609750 641173 426837 656731 -609261 789576 936137 199702 785093 970787 345492 301032 970623 646221 791756 298368 139631 746514 281331 131260 101703 277181 -762679 196939 122712 630935 361407 968992 382481 143343 59347 927981 3001 401542 644518 734710 249413 -407027 38384 672803 687630 705564 14023 920156 465756 489977 -425948 170672 334079 92740 564036 586118 150733 779734 167452 522339 434362 106221 795989 502220 120673 757337 225028 119181 647135 430718 574007 -328538 536754 281742 440141 387444 551066 663475 697807 342907 -113469 656539 663207 285141 143939 -562866 250309 353227 112191 147963 304072 -712084 238286 195337 844161 462843 1136 852726 72782 993750 139264 393018 95806 644128 37063 106938 688669 763145 -817619 796879 337761 15876 -183618 569523 653490 471541 414705 217410 81582 71590 315679 348600 965397 432261 279652 853088 868355 62105 929250 934351 495214 -21117 589973 297070 112334 711152 895119 152062 296722 145100 -997430 722244 58688 508675 909149 663515 317959 885130 -135064 -779244 570530 668801 548190 73050 282196 951267 256240 643733 942553 -293083 500735 961027 652137 206104 695766 376020 534989 307329 -362232 293192 83151 147883 633448 111146 444895 428876 889074 541579 924639 685169 310655 9482 526315 911662 186044 519140 789899 -124634 384892 159029 199774 371644 917965 -661991 714320 978944 85714 432727 22447 121595 315575 409790 295985 480947 18109 -889212 991684 860913 -559091 523476 156903 534831 869589 534844 287254 758545 649194 37081 95121 227745 49175 136023 967145 769227 823994 763172 -208154 -528188 93391 422243 1949 882970 463454 478799 747388 414069 835956 403663 705483 911718 182159 43854 153684 266460 111240 501733 307886 558056 260034 128868 -351777 900772 952957 107887 263787 394813 125285 -240949 719472 276629 698175 416564 842603 714770 823677 405137 341278 773526 -437668 254596 748437 229579 888610 376327 188975 308864 653685 368203 875672 368657 988321 -97966 718183 726889 -483191 1047 824713 991431 852598 20211 923678 876911 330572 126632 928860 536468 951063 26127 963130 193848 343350 639202 655680 312292 291624 695277 519528 483213 317042 316785 962462 984774 867794 566034 376844 242564 285832 411324 603333 368585 256046 477738 668911 416989 832968 574596 333324 964269 732189 189038 49787 733905 961673 721145 685749 734376 284260 271946 638596 931806 586793 848215 916107 -213609 174862 228656 198015 -553556 983551 343568 379737 970886 -128573 900007 997726 281118 853144 339126 753191 312240 434283 986029 479614 694388 68251 702229 496086 820415 152829 117168 270889 -82553 939446 333141 407173 280697 866215 443444 274744 459687 145907 814212 817629 960765 638305 423103 541800 771309 116690 536707 335787 211759 218672 46608 590920 997440 285083 71361 -375516 727910 272073 355364 -210882 -187408 343954 890236 908910 593487 499501 82116 388701 895987 183686 934877 207866 323887 921622 693279 546784 389257 513212 684729 794878 976951 503742 7541 462406 533585 102345 520042 263130 95371 112023 124464 967541 902830 690557 461174 187223 43151 356469 688770 20145 -559321 -228645 164778 638987 516380 407771 950302 204274 206122 206143 982660 929625 450633 719479 536108 360519 718090 674140 330385 339114 705926 367771 126140 756022 722748 817347 220134 -455917 980821 948514 63546 40723 -607569 494813 729055 551978 871787 580327 307538 397343 187160 943829 556415 496540 -227318 454143 961612 298652 561960 980559 325308 801961 505191 -455500 534444 973334 897442 880953 810356 -408380 666930 647242 895879 822212 598700 731894 761067 -327409 -723108 699490 771955 -858784 845422 576709 929500 -674863 751214 934337 549135 376132 224337 289358 308604 968785 15805 176417 167168 295677 -619418 -546372 259321 265244 312240 434287 986035 479618 694391 68259 702230 496092 820417 152833 117171 270895 -82547 939451 333145 407178 280702 866219 443447 274751 459692 145912 814216 817634 960771 638310 423105 541805 771315 116693 536714 335793 211761 218675 46609 590925 997443 285089 71363 -375512 727915 272077 355371 -210882 -187406 343957 890237 908913 593494 499509 82117 388705 895993 183690 934881 207870 323891 921627 693283 546785 389257 513220 684737 794881 976953 503746 7547 462410 533589 102351 520044 263134 95378 112031 124467 967546 902835 690561 461177 187227 43154 356471 688773 20146 -559315 -228640 164781 638989 516382 407775 950307 204280 206125 206150 982665 929630 450635 719483 536115 360521 718092 674148 330392 339116 705932 367772 126144 756025 722756 817353 220136 -455912 980828 948516 63549 40726 -607565 494818 729058 551984 871789 580330 307540 397347 187164 943834 556419 496544 -227312 454146 961614 298656 561962 980564 325311 801969 505195 -455499 534451 973340 897444 880957 810358 -408378 666930 647244 895879 822218 598705 731900 761070 -327404 -723101 699491 771959 -858782 845425 576713 929505 -674859 751218 934341 549137 376133 224345 289365 308607 968789 15809 176420 167171 295685 -619415 -546370 259322 265244 892363 583718 583592 516364 408452 945394 888153 563353 600223 39554 319937 957318 36477 891671 945137 -647117 335591 380608 677336 273092 514767 175886 874984 216316 60548 965320 412411 952304 810712 893438 57287 -694447 277150 105122 315939 302709 366426 234972 216861 -643492 -710143 281646 -779053 -560986 541707 125394 71173 210775 898884 843193 671222 -303832 49514 947852 329099 704208 826871 243098 743795 303478 859175 915464 -165101 171280 358041 -830294 56300 912721 980820 609749 641170 426838 656730 -609263 789578 936139 199700 785093 970789 345492 301032 970624 646222 791757 298369 139631 746510 281330 131260 101702 277184 -762679 196939 122713 630933 361405 968993 382483 143343 59350 927980 3003 401542 644519 734712 249413 -407025 38380 672802 687630 705565 14026 920153 465756 489980 -425948 170673 334078 92741 564036 586120 150733 779735 389008 188526 167454 522338 434359 106224 795993 502217 120671 757337 225026 119180 647133 430716 574004 -328538 536752 281744 440138 387441 551066 663474 697807 342910 -113468 656539 663207 285141 143940 -562865 250311 353225 112192 147965 304069 -712082 238286 195336 844161 462843 1137 852725 72782 993749 139265 393018 95810 644128 37064 106936 688668 763143 -817618 796880 337759 15878 -183616 569525 653492 471540 414702 217407 81581 71589 315679 348599 965400 432260 279655 853087 868354 62105 929254 934348 495212 -21121 589969 297068 112334 711150 895121 152062 296721 145102 -997428 722243 58690 508675 909145 663516 317962 885127 -135064 -779243 570531 668804 548191 73049 282196 951265 256242 643736 942554 -293082 500738 961029 652135 206106 695763 376021 534988 307329 -362229 293195 83153 147880 633445 111147 444895 428876 889077 541577 924636 685166 310656 9479 526316 911664 186048 519138 789900 -124632 384895 159025 199770 371646 917964 -661993 714320 978940 85713 432726 22448 121598 315575 409794 295984 480949 18109 -889209 991684 860911 -559090 523477 156900 534831 869590 534844 287254 758545 649192 37080 95120 227749 49178 136020 967147 769227 823995 763174 -208153 -528189 93392 422241 1950 882968 463451 478798 747385 414068 835957 403663 705483 911722 182161 43857 153685 266460 111236 501736 307886 558052 260035 128868 -351779 900772 952957 107887 263789 394815 125286 -240951 719470 276625 698177 416560 842604 714770 823675 405137 341278 773527 -437670 254599 748436 229578 888606 376328 188973 308861 653684 368203 875675 368658 988318 -97965 718184 726893 -483190 1048 824710 991432 852599 20210 923677 876913 330573 126630 928861 536469 951061 26128 963132 193848 343354 639199 655678 312293 291625 695277 519526 483217 317041 316788 962460 984773 867797 566031 376843 242568 285829 411321 603331 368586 256043 477737 668912 416986 832968 574595 333324 964268 732191 189039 49785 733906 961672 721148 685750 734375 284260 271948 638594 931802 586793 848211 916107 -213608 174860 228660 198014 -553558 983553 343567 379740 970885 -128574 900005 997726 281117 853142 339125 753194 312239 434287 986030 479614 694386 68252 702226 496084 820413 152830 117166 270893 -82549 939445 333140 407175 280695 866215 443442 274743 459684 145905 814215 817630 960766 638302 423104 541799 771311 116688 536706 335786 211756 218670 46605 590922 997439 285085 71361 -375516 727909 272074 355368 -210886 -187411 343954 890237 908909 593488 499504 82112 388701 895985 183688 934879 207868 323890 921619 693277 546780 389253 513213 684733 794877 976948 503741 7543 462403 533584 102345 520042 263129 95370 112026 124462 967539 902828 690556 461172 187220 43150 356466 688770 20144 -559320 -228645 164778 638985 516378 407771 950300 204276 206125 206145 982661 929625 450630 719482 536108 360516 718090 674141 330386 339111 705928 367770 126140 756023 722752 817348 220130 -455918 980821 948514 63545 40721 -607569 494815 729055 551980 871785 580326 307538 397343 187157 943827 556417 496538 -227320 454143 961610 298654 561956 980560 325308 801964 505193 -455501 534445 973338 897440 880951 810352 -408380 666929 647242 895879 822213 598698 731894 761064 -327409 -723109 699488 771955 -858783 845421 576708 929504 -674865 751214 934336 549131 376129 224337 289358 308605 968782 15805 176418 167166 295680 -619419 -546373 259318 434287 986037 479617 694392 68257 702229 496090 820417 152832 117169 270895 -82548 939449 333145 407178 280699 866220 443447 274749 459690 145912 814217 817630 960769 638310 423106 541803 771314 116692 536712 335791 211762 218677 46611 590922 997442 285087 71366 -375508 727912 272074 355371 -210878 -187408 343960 890241 908912 593494 499507 82116 388705 895991 183694 934882 207873 323893 921625 693280 546788 389257 513220 684735 794885 976955 503748 7545 462409 533592 102351 520044 263130 95374 112028 124465 967544 902836 690563 461174 187223 43155 356473 688775 20146 -559315 -228640 164783 638989 516381 407771 950304 204278 206125 206150 982663 929632 450637 719485 536111 360523 718094 674145 330393 339117 705932 367773 126143 756028 722755 817353 220134 -455913 980825 948516 63550 40729 -607565 494820 729056 551982 871789 580329 307540 397350 187164 943832 556417 496544 -227315 454145 961616 298658 561963 980564 325311 801966 505199 -455497 534448 973338 897446 880958 810357 -408375 666934 647245 895883 822218 598703 731900 761072 -327408 -723103 699494 771960 -858780 845426 576712 929507 -674858 751221 934337 549137 376135 224341 289365 308607 968790 15807 176422 167171 295684 -619414 -546369 259324 265244 892364 583719 583592 516364 408450 945391 888157 563353 600222 39557 319937 957316 36478 891670 945139 -647118 335589 380605 677334 273092 514766 175886 874982 216317 60546 965321 412412 952307 810712 893437 57284 -694446 277149 105120 315939 302711 366427 234976 216863 -643494 -710145 281646 -779051 -560987 541706 125391 71174 210774 898885 843190 671220 -303831 49518 947854 329099 704209 826872 243098 743791 303481 859176 915463 -165100 171277 358043 -830294 56301 912720 980822 609750 641172 426836 656731 -609262 789578 936137 199703 785094 970788 345490 301030 970624 646220 791755 298371 139631 746513 281332 131259 101702 277182 -762676 196942 122711 630933 361407 968996 382480 143345 59349 927981 3004 401541 644518 734710 249411 -407026 38383 672801 687628 705566 14023 920155 465758 489978 -425949 170670 334078 92742 564040 586117 150733 779735 389009 188528 118892 -848244 167454 522337 434360 106220 795991 502217 120672 757339 225028 119179 647133 430719 574005 -328536 536754 281746 440138 387443 551066 663476 697810 342907 -113467 656538 663208 285142 143940 -562865 250308 353227 112192 147962 304071 -712084 238286 195339 844161 462846 1136 852727 72783 993748 139265 393018 95806 644125 37063 106936 688669 763143 -817619 796881 337763 15877 -183616 569524 653492 471537 414702 217406 81585 71593 315677 348597 965398 432263 279655 853087 868353 62106 929254 934350 495212 -21117 589969 297068 112334 711153 895120 152062 296722 145098 -997426 722244 58689 508678 909147 663515 317959 885130 -135063 -779245 570530 668802 548189 73050 282198 951267 256241 643736 942554 -293085 500738 961031 652134 206102 695765 376019 534988 307331 -362231 293191 83153 147884 633447 111147 444894 428876 889074 541580 924638 685165 310653 9481 526317 911665 186048 519140 789902 -124634 384895 159026 199774 371644 917966 -661993 714319 978944 85717 432726 22450 121594 315574 409794 295982 480951 18105 -889209 991682 860914 -559092 523479 156903 534831 869587 534844 287251 758548 649196 37084 95118 227748 49176 136022 967145 769224 823996 763172 -208153 -528188 93393 422241 1947 882968 463452 478802 747386 414066 835956 403663 705481 911720 182161 43854 153685 266463 111237 501735 307886 558052 260036 128866 -351777 900774 952953 107887 263787 394815 125284 -240950 719468 276625 698178 416561 842604 714770 823678 405139 341277 773526 -437669 254598 748435 229576 888608 376330 188974 308862 653687 368200 875674 368657 988318 -97963 718184 726890 -483192 1051 824713 991431 852598 20210 923679 876913 330572 126630 928858 536467 951063 26127 963131 193851 343351 639198 655681 312292 291624 695279 519527 483214 317042 316785 962458 984774 867797 566033 376846 242566 285832 411322 603332 368583 256046 477737 668914 416987 832967 574593 333327 964268 732192 189036 49785 733905 961675 721145 685753 734376 284259 271949 638597 931805 586792 848215 916105 -213608 174861 228658 198015 -553558 983552 343568 379737 970888 -128575 900007 997725 281120 853141 339125 753193 312236 434285 986029 479613 694389 68251 702226 496084 820417 152831 117167 270893 -82550 939446 333142 407176 280697 866213 443444 274744 459684 145906 814216 817627 960768 638306 423104 541797 771309 116690 536706 335788 211755 218672 46607 590922 997440 285084 71362 -375513 727909 272071 355364 -210886 -187409 343953 890234 908906 593490 499503 82115 388704 895985 183687 934876 207870 323888 921620 693279 546784 389255 513213 684731 794879 976947 503740 7541 462406 533584 102347 520042 263126 95372 112023 124465 967543 902830 690558 461172 187220 43150 356468 688773 20146 -559317 -228646 164779 638988 516379 407771 950304 204275 206124 206142 982663 929624 450631 719480 536109 360518 718090 674141 330385 339114 705927 367769 126140 756022 722751 817347 220132 -455916 980825 948516 63545 40722 -607572 494813 729052 551979 871786 580325 307536 397345 187157 943830 556416 496540 -227318 454145 961611 298653 561958 980561 325308 801963 505192 -455503 534444 973337 897442 880951 810355 -408380 666928 647242 895879 822211 598698 731894 761068 -327411 -723106 699487 771954 -858785 845421 576708 929500 -674865 751217 934333 549131 376131 224339 289360 308602 968786 15801 176420 167168 295677 -619417 -546373 986037 479617 694390 68258 702230 496089 820419 152835 117172 270895 -82545 939448 333148 407176 280699 866218 443447 274748 459689 145908 814220 817630 960771 638306 423106 541804 771314 116691 536714 335792 211761 218673 46610 590925 997444 285090 71366 -375509 727913 272074 355369 -210882 -187407 343960 890239 908914 593495 499505 82119 388706 895989 183690 934882 207873 323891 921626 693279 546785 389259 513219 684735 794882 976952 503747 7544 462408 533590 102348 520046 263131 95376 112029 124465 967543 902836 690562 461177 187224 43154 356472 688773 20149 -559317 -228640 164783 638992 516384 407773 950308 204279 206125 206150 982663 929630 450637 719484 536113 360523 718094 674145 330390 339115 705931 367775 126141 756029 722756 817355 220137 -455914 980826 948519 63550 40729 -607567 494818 729056 551980 871788 580329 307543 397349 187160 943832 556420 496544 -227315 454147 961615 298656 561963 980566 325315 801966 505199 -455496 534448 973342 897446 880959 810360 -408378 666931 647243 895881 822214 598702 731898 761072 -327406 -723104 699492 771960 -858779 845425 576712 929507 -674861 751220 934337 549138 376135 224344 289364 308607 968786 15809 176423 167171 295684 -619412 -546370 259325 265248 892363 583716 583594 516364 408453 945393 888156 563352 600226 39556 319935 957315 36478 891668 945139 -647117 335590 380606 677333 273092 514768 175886 874982 216317 60547 965319 412414 952304 810713 893435 57287 -694446 277147 105120 315938 302711 366426 234975 216865 -643493 -710144 281648 -779052 -560985 541707 125391 71171 210775 898883 843190 671219 -303833 49517 947853 329099 704208 826873 243096 743792 303479 859175 915461 -165101 171278 358041 -830291 56302 912717 980821 609747 641172 426839 656731 -609261 789578 936139 199701 785095 970790 345490 301030 970627 646221 791755 298368 139631 746511 281329 131260 101703 277180 -762677 196942 122712 630937 361406 968994 382482 143342 59348 927981 3004 401540 644519 734710 249411 -407026 38381 672802 687629 705566 14023 920155 465754 489980 -425949 170671 334078 92742 564038 586121 150730 779733 389009 188524 118893 -848248 495711 474316 167453 522335 434362 106222 795991 502220 120672 757339 225028 119183 647134 430716 574004 -328537 536751 281744 440138 387443 551066 663474 697807 342909 -113466 656536 663207 285144 143939 -562867 250310 353228 112194 147966 304072 -712083 238284 195336 844162 462845 1136 852729 72781 993747 139263 393015 95808 644126 37063 106936 688668 763144 -817621 796880 337761 15875 -183616 569522 653490 471537 414705 217406 81583 71590 315678 348599 965396 432261 279654 853089 868352 62105 929250 934349 495212 -21119 589972 297070 112332 711153 895118 152060 296720 145100 -997430 722245 58688 508676 909148 663519 317963 885128 -135060 -779245 570529 668802 548188 73046 282199 951267 256242 643737 942552 -293082 500735 961031 652133 206104 695767 376020 534989 307328 -362230 293194 83151 147880 633447 111149 444897 428876 889074 541577 924636 685168 310656 9480 526315 911662 186047 519138 789901 -124633 384896 159027 199770 371643 917963 -661993 714318 978944 85715 432723 22448 121596 315574 409793 295982 480947 18109 -889209 991684 860910 -559093 523476 156901 534834 869588 534845 287253 758548 649193 37081 95120 227749 49178 136021 967148 769224 823994 763171 -208155 -528187 93390 422242 1950 882969 463452 478802 747384 414066 835957 403664 705480 911718 182160 43855 153684 266461 111238 501736 307887 558055 260032 128865 -351779 900774 952953 107887 263788 394811 125284 -240949 719468 276627 698179 416563 842605 714768 823677 405137 341277 773526 -437670 254595 748434 229576 888607 376328 188973 308860 653686 368204 875673 368661 988318 -97962 718181 726890 -483194 1049 824709 991430 852598 20212 923677 876910 330573 126628 928860 536465 951061 26130 963130 193848 343353 639198 655678 312293 291624 695281 519529 483217 317038 316788 962461 984770 867795 566032 376844 242565 285829 411322 603331 368584 256045 477740 668913 416986 832965 574595 333327 964272 732191 189038 49788 733904 961674 721146 685753 734375 284259 271947 638593 931805 586796 848212 916106 -213607 174860 228658 198014 -553558 983551 343569 379737 970886 -128575 900006 997725 281116 853140 339125 753192 312237 434286 986032 479613 694386 68253 702226 496085 820416 152831 117168 270891 -82550 939447 333143 407174 280696 866216 443442 274743 459688 145908 814216 817630 960767 638304 423101 541800 771308 116687 536706 335790 211756 218672 46606 590921 997438 285083 71362 -375515 727911 272071 355366 -210883 -187412 343955 890236 908910 593489 499503 82112 388703 895988 183690 934880 207867 323891 921623 693276 546784 389253 513213 684733 794877 976951 503744 7543 462407 533587 102346 520042 263129 95373 112024 124465 967540 902830 690559 461171 187221 43149 356468 688773 20144 -559318 -228645 164780 638988 516377 407771 950301 204275 206122 206146 982662 929627 450634 719480 536107 360519 718087 674142 330386 339113 705925 367770 126140 756023 722749 817350 220131 -455918 980825 948515 63542 40722 -607571 494814 729056 551978 871785 580324 307540 397347 187158 943830 556414 496537 -227319 454145 961611 298654 561956 980559 325308 801961 505192 -455504 534445 973337 897439 880955 810352 -408381 666927 647240 895876 822212 598697 731895 761064 -327411 -723109 699489 771955 -858784 845422 576707 929502 -674862 751213 934334 549133 376130 224339 289361 308605 968783 15804 176419 167166 295681 -619416 479616 694389 68256 702232 496092 820419 152835 117172 270894 -82549 939448 333147 407176 280702 866217 443448 274750 459691 145911 814218 817634 960769 638309 423105 541802 771316 116694 536712 335792 211762 218674 46613 590924 997442 285089 71363 -375511 727915 272078 355368 -210879 -187406 343960 890240 908914 593492 499509 82116 388709 895993 183693 934881 207874 323894 921623 693280 546784 389258 513220 684735 794884 976955 503747 7545 462408 533591 102348 520044 263133 95378 112030 124469 967547 902836 690564 461175 187227 43153 356470 688776 20146 -559314 -228642 164782 638992 516383 407774 950307 204278 206127 206147 982665 929632 450634 719486 536112 360522 718091 674148 330390 339115 705932 367773 126144 756027 722752 817352 220138 -455912 980825 948517 63546 40726 -607565 494817 729060 551982 871787 580332 307542 397347 187162 943833 556420 496543 -227315 454148 961614 298658 561960 980563 325312 801966 505199 -455496 534449 973342 897444 880957 810360 -408374 666930 647246 895881 822214 598703 731897 761069 -327408 -723105 699490 771958 -858782 845422 576713 929508 -674862 751218 934341 549139 376136 224343 289365 308608 968787 15807 176423 167172 295685 -619413 -546368 259323 265245 892364 583716 583596 516365 408452 945392 888153 563352 600224 39555 319936 957315 36477 891669 945140 -647120 335591 380608 677336 273092 514768 175890 874983 216316 60547 965320 412415 952307 810709 893434 57286 -694448 277148 105124 315941 302710 366430 234976 216862 -643493 -710144 281646 -779053 -560988 541705 125394 71173 210772 898883 843193 671219 -303835 49516 947850 329102 704209 826873 243098 743793 303478 859174 915464 -165101 171279 358041 -830295 56302 912719 980821 609748 641170 426836 656730 -609262 789577 936135 199701 785094 970790 345491 301031 970627 646221 791758 298367 139629 746512 281332 131257 101702 277181 -762678 196940 122713 630936 361406 968995 382482 143343 59346 927982 3003 401542 644518 734708 249413 -407025 38384 672803 687626 705564 14024 920156 465754 489979 -425947 170673 334080 92744 564037 586120 150731 779735 389010 188526 118893 -848245 495711 474314 143450 747681 167453 522338 434358 106223 795989 502219 120674 757338 225029 119181 647131 430719 574006 -328536 536754 281744 440140 387441 551068 663473 697809 342907 -113467 656536 663207 285145 143939 -562868 250311 353227 112192 147963 304071 -712082 238283 195338 844163 462846 1136 852726 72782 993746 139265 393016 95806 644126 37067 106937 688669 763147 -817617 796883 337763 15877 -183618 569523 653493 471540 414702 217408 81581 71592 315676 348601 965398 432262 279651 853090 868352 62108 929252 934351 495216 -21121 589971 297071 112333 711152 895119 152063 296720 145102 -997427 722242 58692 508675 909147 663519 317959 885127 -135060 -779246 570530 668803 548191 73050 282196 951264 256244 643734 942550 -293085 500737 961028 652135 206104 695765 376023 534989 307328 -362229 293195 83153 147884 633447 111146 444893 428878 889078 541580 924639 685165 310655 9480 526316 911663 186045 519138 789900 -124631 384892 159028 199774 371646 917965 -661992 714320 978940 85713 432726 22451 121597 315571 409792 295982 480947 18108 -889213 991684 860913 -559092 523478 156902 534831 869588 534846 287250 758545 649196 37082 95119 227747 49174 136021 967146 769227 823998 763175 -208151 -528186 93390 422244 1950 882969 463451 478802 747388 414069 835959 403663 705481 911722 182157 43858 153687 266463 111236 501733 307886 558056 260032 128865 -351777 900770 952953 107888 263788 394815 125285 -240952 719472 276626 698178 416561 842606 714769 823677 405135 341275 773525 -437670 254598 748436 229575 888609 376327 188974 308860 653686 368200 875673 368661 988318 -97965 718184 726893 -483191 1048 824709 991434 852602 20214 923679 876913 330570 126632 928857 536465 951062 26130 963131 193851 343354 639199 655680 312294 291627 695281 519529 483217 317038 316789 962458 984774 867793 566034 376843 242565 285833 411325 603330 368585 256042 477740 668914 416988 832965 574594 333328 964272 732191 189037 49784 733903 961675 721145 685749 734375 284257 271946 638595 931806 586792 848212 916105 -213608 174861 228659 198013 -553557 983549 343571 379737 970886 -128573 900008 997723 281116 853141 339126 753193 312239 434286 986031 479614 694389 68254 702229 496086 820415 152831 117164 270889 -82549 939446 333142 407173 280695 866217 443440 274746 459685 145907 814212 817629 960767 638304 423102 541798 771311 116687 536707 335788 211755 218672 46606 590919 997438 285082 71360 -375516 727907 272073 355368 -210883 -187408 343954 890233 908909 593491 499505 82114 388701 895988 183687 934876 207869 323890 921622 693276 546781 389255 513212 684731 794880 976950 503741 7541 462406 533586 102347 520039 263129 95373 112026 124464 967542 902829 690560 461174 187222 43152 356469 688769 20143 -559321 -228646 164776 638989 516377 407767 950303 204275 206124 206143 982663 929625 450631 719480 536109 360518 718087 674143 330386 339110 705925 367770 126139 756021 722751 817349 220132 -455920 980822 948516 63543 40723 -607570 494812 729052 551976 871784 580326 307539 397345 187158 943830 556413 496538 -227316 454145 961610 298651 561956 980559 325310 801963 505194 -455502 534446 973337 897441 880952 810356 -408382 666926 647242 895875 822213 598699 731896 761064 -327408 -723106 699488 771953 -858784 845421 576709 929504 -674863 751213 934333 549134 376133 224340 289361 308604 968783 15802 176417 167170 295678 694393 68256 702233 496089 820417 152836 117169 270896 -82546 939449 333147 407178 280699 866218 443448 274748 459692 145910 814218 817634 960770 638306 423107 541801 771316 116691 536711 335794 211763 218673 46610 590923 997441 285088 71363 -375509 727912 272076 355372 -210879 -187405 343958 890238 908910 593495 499508 82116 388709 895993 183691 934883 207871 323893 921626 693279 546784 389257 513216 684734 794884 976952 503748 7545 462410 533588 102347 520045 263130 95374 112028 124466 967543 902832 690561 461177 187223 43154 356471 688774 20149 -559316 -228643 164782 638993 516380 407771 950307 204277 206128 206149 982666 929632 450635 719482 536115 360521 718090 674148 330393 339116 705930 367771 126140 756029 722752 817355 220134 -455912 980825 948516 63546 40727 -607567 494819 729057 551981 871790 580332 307540 397347 187163 943834 556420 496544 -227313 454147 961614 298655 561960 980563 325314 801967 505195 -455500 534449 973342 897445 880958 810357 -408376 666930 647247 895882 822215 598705 731897 761072 -327404 -723104 699493 771958 -858782 845422 576709 929505 -674862 751218 934339 549137 376133 224342 289364 308605 968786 15806 176420 167174 295684 -619415 -546367 259323 265245 892363 583716 583594 516367 408449 945391 888156 563351 600223 39554 319935 957316 36478 891672 945138 -647120 335592 380606 677332 273091 514767 175887 874982 216316 60549 965320 412411 952303 810709 893437 57287 -694449 277149 105120 315938 302712 366426 234976 216861 -643492 -710143 281647 -779054 -560988 541707 125394 71173 210773 898883 843191 671221 -303833 49515 947852 329102 704209 826872 243097 743793 303478 859174 915464 -165101 171280 358042 -830295 56304 912720 980820 609747 641171 426836 656728 -609265 789577 936139 199702 785097 970786 345490 301031 970623 646222 791759 298370 139629 746510 281331 131256 101702 277180 -762675 196938 122713 630935 361405 968993 382484 143345 59346 927981 3003 401542 644519 734709 249411 -407027 38381 672802 687627 705565 14025 920155 465754 489980 -425946 170672 334078 92744 564037 586119 150730 779735 389009 188524 118894 -848245 495710 474314 143447 747680 685112 881001 167453 522335 434358 106222 795991 502218 120674 757340 225026 119182 647132 430718 574004 -328538 536751 281744 440142 387442 551069 663473 697808 342907 -113465 656539 663208 285142 143937 -562867 250310 353228 112191 147962 304069 -712082 238286 195339 844161 462844 1136 852729 72783 993748 139264 393016 95809 644127 37066 106936 688668 763147 -817619 796882 337762 15876 -183617 569525 653491 471541 414706 217408 81582 71590 315680 348600 965396 432260 279651 853089 868354 62105 929252 934349 495213 -21119 589969 297070 112332 711151 895118 152062 296722 145100 -997429 722245 58690 508674 909147 663516 317963 885127 -135061 -779244 570529 668803 548189 73048 282199 951263 256240 643735 942552 -293086 500735 961030 652136 206102 695767 376021 534986 307331 -362230 293194 83150 147880 633446 111150 444896 428879 889076 541577 924640 685166 310655 9482 526316 911662 186045 519140 789899 -124631 384895 159027 199773 371646 917965 -661991 714318 978940 85714 432724 22450 121597 315571 409792 295982 480947 18108 -889211 991683 860912 -559090 523478 156901 534834 869591 534846 287251 758546 649192 37080 95118 227748 49175 136019 967146 769228 823995 763171 -208152 -528185 93393 422241 1946 882971 463452 478800 747388 414066 835956 403663 705480 911719 182159 43854 153687 266460 111239 501733 307883 558052 260033 128865 -351777 900773 952954 107885 263785 394815 125287 -240951 719469 276628 698175 416560 842606 714769 823679 405136 341275 773527 -437669 254596 748434 229576 888610 376330 188971 308860 653687 368200 875672 368657 988319 -97962 718183 726889 -483194 1051 824712 991430 852598 20213 923680 876910 330571 126629 928861 536465 951064 26129 963130 193850 343351 639200 655681 312294 291625 695278 519528 483216 317041 316787 962462 984772 867794 566031 376842 242565 285830 411322 603334 368585 256046 477738 668910 416987 832966 574593 333324 964269 732189 189036 49787 733906 961674 721147 685749 734373 284259 271949 638593 931805 586792 848214 916105 -213609 174862 228659 198013 -553556 983549 343568 379739 970886 -128572 900008 997725 281116 853142 339123 753191 312236 434286 986030 479611 694385 68252 702227 496087 820416 152832 117164 270891 -82553 939444 333140 407175 280695 866213 443441 274745 459687 145904 814214 817628 960765 638303 423101 541797 771309 116687 536706 335788 211755 218671 46607 590918 997441 285083 71362 -375514 727909 272072 355364 -210885 -187409 343953 890235 908908 593491 499502 82114 388704 895985 183688 934880 207867 323888 921621 693278 546780 389256 513215 684733 794878 976948 503743 7540 462403 533586 102346 520041 263127 95371 112023 124465 967542 902832 690556 461172 187219 43149 356468 688771 20145 -559318 -228647 164780 638986 516377 407771 950304 204274 206121 206142 982663 929625 450631 719479 536111 360519 718088 674143 330389 339114 705927 367767 126138 756023 722752 817348 220133 -455917 980824 948515 63542 40722 -607569 494814 729056 551976 871783 580325 307538 397346 187160 943827 556417 496541 -227320 454142 961612 298654 561956 980559 325309 801962 505193 -455504 534447 973337 897440 880954 810353 -408381 666928 647240 895878 822214 598701 731896 761065 -327412 -723105 699487 771956 -858782 845421 576708 929500 -674863 751214 934337 549132 376130 224341 289360 308603 968782 15805 176416 167168 68258 702233 496090 820418 152832 117169 270894 -82548 939448 333146 407178 280702 866217 443448 274750 459692 145911 814216 817634 960771 638309 423107 541804 771312 116691 536711 335793 211759 218674 46612 590922 997445 285088 71367 -375512 727912 272078 355369 -210880 -187407 343957 890239 908910 593495 499505 82116 388707 895993 183693 934882 207872 323895 921627 693282 546787 389258 513220 684737 794882 976954 503746 7544 462408 533591 102348 520043 263130 95378 112029 124465 967547 902836 690564 461175 187227 43157 356474 688774 20149 -559315 -228641 164784 638989 516381 407775 950308 204277 206128 206147 982663 929628 450634 719483 536112 360520 718093 674146 330391 339115 705933 367774 126144 756027 722753 817351 220136 -455915 980826 948516 63549 40727 -607569 494817 729060 551980 871790 580329 307544 397351 187162 943831 556419 496542 -227316 454146 961615 298655 561961 980562 325311 801968 505198 -455498 534448 973339 897446 880958 810356 -408374 666934 647243 895880 822218 598704 731896 761068 -327405 -723103 699490 771958 -858779 845426 576709 929504 -674860 751219 934341 549136 376137 224343 289362 308608 968790 15809 176424 167174 295685 -619414 -546369 259325 265248 892365 583718 583593 516364 408449 945393 888157 563351 600223 39558 319937 957314 36477 891668 945138 -647116 335590 380607 677335 273089 514770 175890 874981 216317 60549 965322 412411 952303 810710 893434 57287 -694450 277148 105124 315937 302710 366426 234975 216861 -643490 -710146 281644 -779051 -560987 541707 125392 71175 210772 898886 843193 671222 -303832 49518 947852 329098 704208 826873 243096 743792 303480 859174 915460 -165104 171276 358041 -830293 56302 912717 980819 609746 641173 426840 656727 -609265 789579 936136 199702 785096 970786 345491 301030 970626 646222 791755 298367 139631 746513 281331 131257 101702 277183 -762679 196938 122712 630933 361406 968992 382480 143342 59349 927981 3003 401542 644518 734709 249411 -407028 38383 672801 687627 705564 14023 920152 465754 489980 -425948 170670 334080 92741 564040 586120 150731 779735 389011 188526 118891 -848244 495709 474313 143447 747679 685113 880999 -473215 333364 167452 522339 434359 106220 795989 502219 120673 757340 225027 119179 647132 430719 574006 -328536 536754 281744 440142 387443 551068 663473 697806 342910 -113468 656539 663206 285141 143940 -562866 250308 353226 112194 147966 304070 -712084 238282 195336 844163 462845 1137 852727 72779 993750 139265 393016 95806 644127 37064 106939 688669 763147 -817618 796879 337759 15876 -183618 569523 653490 471541 414703 217407 81582 71589 315678 348598 965396 432260 279653 853086 868354 62107 929252 934352 495213 -21119 589971 297068 112330 711151 895122 152061 296723 145098 -997429 722242 58690 508677 909146 663515 317961 885127 -135064 -779247 570529 668804 548190 73050 282196 951266 256240 643735 942551 -293085 500735 961031 652137 206102 695764 376023 534988 307332 -362229 293193 83153 147884 633449 111146 444893 428879 889075 541580 924637 685165 310655 9478 526319 911665 186045 519141 789898 -124631 384896 159027 199774 371644 917965 -661990 714320 978944 85715 432725 22448 121595 315575 409793 295984 480948 18109 -889211 991682 860913 -559093 523479 156901 534830 869589 534847 287252 758545 649196 37082 95121 227748 49176 136022 967146 769224 823998 763173 -208153 -528186 93390 422241 1946 882969 463451 478800 747384 414066 835957 403664 705480 911719 182158 43854 153687 266459 111236 501733 307887 558055 260034 128865 -351779 900774 952957 107889 263785 394811 125284 -240950 719468 276628 698179 416563 842605 714768 823679 405136 341274 773525 -437670 254595 748437 229577 888607 376329 188971 308861 653684 368201 875671 368657 988318 -97964 718183 726891 -483192 1050 824712 991434 852599 20213 923676 876914 330569 126629 928859 536468 951065 26130 963130 193850 343353 639200 655680 312293 291623 695278 519527 483214 317041 316789 962461 984773 867797 566032 376844 242568 285831 411323 603331 368584 256043 477738 668911 416990 832968 574595 333324 964271 732189 189038 49787 733903 961673 721148 685749 734373 284260 271948 638596 931802 586795 848211 916107 -213608 174862 228656 198015 -553554 983552 343567 379739 970884 -128572 900007 997724 281119 853141 339124 753191 312237 434284 986033 479614 694385 68254 702226 496086 820416 152830 117167 270892 -82553 939446 333142 407173 280696 866217 443442 274745 459686 145905 814212 817629 960768 638304 423102 541801 771310 116687 536709 335786 211756 218671 46606 590921 997441 285086 71361 -375514 727908 272073 355368 -210884 -187409 343956 890233 908906 593489 499504 82116 388702 895987 183689 934878 207870 323890 921620 693278 546780 389253 513215 684733 794880 976948 503744 7539 462404 533586 102346 520041 263127 95373 112026 124462 967540 902831 690556 461174 187222 43152 356469 688773 20142 -559321 -228644 164779 638988 516380 407767 950300 204276 206124 206144 982663 929626 450633 719478 536110 360520 718086 674140 330388 339111 705927 367769 126137 756023 722752 817348 220134 -455916 980821 948515 63544 40723 -607569 494814 729055 551976 871786 580324 307537 397345 187160 943828 556413 496538 -227316 454143 961608 298654 561957 980559 325308 801964 505192 -455502 534444 973336 897442 880953 810352 -408381 666928 647242 895876 822214 598698 731896 761064 -327412 -723109 699486 771955 -858782 845421 576705 929503 -674865 751216 934334 549134 376129 224337 289358 308605 968783 15801 176418 702229 496089 820419 152833 117169 270895 -82549 939449 333145 407178 280703 866218 443448 274750 459690 145908 814220 817630 960769 638306 423107 541804 771312 116692 536710 335791 211760 218674 46612 590925 997442 285089 71365 -375509 727915 272074 355368 -210881 -187408 343956 890240 908912 593491 499508 82120 388707 895990 183693 934881 207871 323895 921625 693281 546786 389259 513218 684733 794885 976952 503748 7544 462411 533589 102349 520046 263131 95375 112027 124467 967545 902833 690560 461174 187223 43157 356472 688777 20149 -559316 -228639 164782 638992 516380 407773 950308 204280 206128 206149 982663 929628 450636 719486 536114 360520 718092 674146 330390 339115 705931 367773 126142 756026 722755 817351 220135 -455913 980829 948518 63550 40727 -607565 494819 729056 551982 871787 580330 307543 397351 187160 943833 556417 496541 -227316 454147 961614 298659 561960 980566 325312 801966 505199 -455499 534448 973338 897442 880957 810358 -408376 666934 647243 895880 822214 598702 731897 761069 -327407 -723101 699492 771959 -858781 845423 576709 929504 -674859 751221 934340 549137 376136 224342 289361 308606 968787 15805 176423 167172 295681 -619415 -546369 259325 265245 892366 583716 583592 516366 408453 945394 888153 563355 600224 39554 319936 957314 36477 891669 945139 -647119 335592 380606 677332 273091 514766 175888 874983 216317 60549 965322 412415 952304 810709 893438 57284 -694450 277146 105120 315938 302713 366429 234973 216863 -643490 -710146 281648 -779054 -560989 541706 125391 71175 210775 898886 843189 671219 -303831 49518 947850 329101 704207 826872 243096 743794 303482 859172 915464 -165104 171278 358043 -830291 56300 912721 980821 609747 641171 426839 656731 -609261 789577 936139 199701 785095 970790 345489 301032 970625 646224 791757 298369 139631 746512 281328 131259 101705 277184 -762675 196942 122710 630937 361408 968995 382484 143343 59349 927982 3002 401538 644520 734710 249411 -407028 38381 672800 687629 705566 14025 920153 465754 489977 -425947 170674 334078 92740 564040 586119 150731 779731 389012 188525 118890 -848245 495713 474314 143449 747680 685113 881002 -473215 333363 603377 76851 167450 522335 434359 106223 795990 502219 120674 757337 225029 119183 647134 430719 574006 -328538 536754 281743 440142 387444 551070 663475 697808 342908 -113468 656536 663209 285144 143941 -562865 250312 353226 112190 147962 304071 -712082 238285 195338 844163 462846 1137 852727 72782 993748 139267 393018 95809 644127 37067 106937 688670 763145 -817620 796881 337761 15875 -183618 569524 653493 471538 414704 217410 81584 71593 315677 348601 965396 432263 279651 853087 868354 62109 929252 934350 495216 -21120 589972 297070 112333 711151 895119 152062 296722 145098 -997427 722243 58688 508676 909149 663516 317961 885126 -135060 -779246 570533 668803 548188 73047 282196 951266 256242 643737 942552 -293082 500736 961027 652137 206103 695766 376022 534986 307329 -362229 293195 83153 147880 633449 111150 444893 428876 889074 541579 924639 685165 310656 9482 526318 911662 186047 519141 789902 -124633 384895 159025 199771 371646 917965 -661990 714317 978944 85717 432723 22450 121598 315573 409793 295982 480947 18109 -889209 991686 860914 -559091 523479 156902 534830 869588 534844 287252 758549 649195 37082 95121 227747 49178 136019 967146 769227 823997 763174 -208155 -528185 93392 422244 1949 882971 463452 478801 747384 414070 835957 403665 705481 911718 182157 43854 153684 266463 111236 501733 307884 558054 260033 128865 -351777 900770 952955 107885 263788 394813 125287 -240950 719469 276626 698175 416561 842604 714770 823675 405139 341274 773528 -437669 254599 748434 229577 888610 376330 188973 308861 653685 368204 875674 368660 988317 -97966 718183 726890 -483192 1050 824712 991431 852601 20212 923678 876914 330569 126631 928859 536465 951063 26130 963128 193849 343353 639198 655681 312294 291626 695277 519527 483213 317040 316787 962462 984772 867794 566032 376842 242568 285830 411321 603331 368582 256044 477741 668910 416987 832969 574592 333328 964268 732190 189036 49786 733902 961674 721145 685753 734374 284261 271949 638597 931804 586794 848212 916106 -213607 174860 228656 198016 -553556 983553 343567 379739 970885 -128576 900005 997725 281118 853143 339123 753193 312236 434286 986031 479615 694388 68255 702228 496084 820414 152830 117164 270893 -82551 939444 333141 407172 280699 866215 443440 274743 459684 145908 814216 817629 960765 638303 423101 541797 771309 116690 536709 335789 211757 218669 46608 590918 997437 285082 71359 -375513 727911 272074 355367 -210885 -187408 343952 890236 908908 593491 499503 82112 388702 895986 183686 934879 207870 323889 921622 693275 546783 389256 513214 684729 794881 976949 503741 7542 462403 533586 102347 520038 263129 95373 112023 124464 967539 902832 690560 461172 187221 43152 356468 688769 20145 -559321 -228645 164777 638985 516377 407769 950304 204275 206121 206142 982659 929624 450634 719480 536109 360519 718090 674142 330386 339112 705926 367771 126140 756021 722749 817347 220130 -455919 980824 948513 63544 40725 -607570 494813 729053 551979 871787 580324 307540 397345 187159 943830 556415 496537 -227319 454142 961608 298653 561956 980560 325307 801962 505193 -455501 534445 973334 897442 880955 810352 -408380 666928 647240 895876 822213 598698 731894 761065 -327412 -723106 699486 771954 -858785 845421 576708 929502 -674866 751213 934336 549135 376131 224337 289359 308604 968782 15801 496088 820418 152836 117172 270895 -82548 939450 333144 407179 280700 866218 443446 274750 459689 145912 814216 817632 960769 638308 423109 541803 771312 116691 536712 335791 211761 218676 46611 590925 997441 285088 71365 -375509 727912 272074 355368 -210879 -187408 343959 890240 908911 593495 499505 82116 388707 895993 183694 934882 207871 323891 921624 693282 546788 389259 513219 684733 794885 976954 503746 7543 462408 533590 102350 520043 263132 95378 112027 124468 967544 902834 690564 461175 187227 43157 356473 688776 20146 -559317 -228643 164784 638993 516384 407775 950304 204280 206129 206146 982667 929629 450634 719483 536112 360520 718090 674148 330389 339115 705933 367771 126144 756026 722756 817353 220135 -455916 980826 948518 63550 40729 -607566 494819 729056 551981 871788 580329 307542 397347 187160 943832 556417 496544 -227312 454149 961616 298658 561963 980565 325313 801969 505199 -455497 534451 973342 897444 880955 810359 -408378 666932 647245 895879 822218 598704 731900 761070 -327405 -723105 699493 771957 -858782 845423 576709 929504 -674861 751221 934341 549138 376135 224341 289364 308607 968787 15806 176424 167172 295685 -619414 -546370 259323 265248 892365 583720 583595 516366 408452 945390 888157 563355 600223 39558 319935 957317 36477 891671 945138 -647116 335588 380609 677333 273093 514767 175888 874984 216318 60548 965320 412412 952304 810711 893437 57285 -694450 277150 105120 315941 302710 366430 234973 216862 -643493 -710144 281648 -779051 -560985 541705 125392 71173 210775 898886 843190 671222 -303832 49518 947850 329102 704207 826872 243096 743793 303479 859176 915463 -165102 171277 358041 -830294 56303 912718 980818 609747 641172 426837 656728 -609261 789576 936137 199702 785096 970787 345489 301031 970626 646221 791755 298367 139627 746513 281331 131257 101704 277184 -762677 196940 122709 630935 361408 968993 382480 143345 59347 927981 3002 401541 644519 734708 249411 -407026 38380 672803 687629 705563 14022 920155 465757 489977 -425949 170674 334080 92743 564037 586121 150730 779734 389008 188527 118894 -848244 495712 474313 143450 747680 685116 880998 -473216 333364 603376 76852 544355 70280 167450 522338 434361 106224 795989 502217 120672 757339 225028 119179 647135 430716 574003 -328534 536753 281745 440139 387443 551068 663475 697806 342909 -113468 656535 663209 285144 143940 -562864 250311 353228 112192 147963 304072 -712083 238283 195336 844160 462846 1137 852726 72782 993749 139264 393018 95809 644128 37063 106936 688670 763144 -817620 796880 337761 15874 -183614 569524 653489 471537 414702 217408 81584 71589 315680 348598 965396 432262 279655 853090 868356 62108 929251 934352 495214 -21121 589973 297068 112330 711153 895122 152061 296722 145098 -997428 722244 58691 508677 909146 663519 317960 885129 -135060 -779245 570531 668802 548187 73049 282197 951266 256241 643734 942552 -293085 500739 961027 652136 206105 695766 376019 534985 307328 -362229 293193 83150 147884 633445 111148 444894 428877 889076 541577 924640 685169 310652 9480 526316 911665 186044 519140 789898 -124631 384893 159026 199770 371644 917965 -661992 714320 978944 85716 432726 22450 121597 315574 409792 295981 480950 18105 -889213 991684 860914 -559090 523480 156899 534831 869590 534847 287252 758549 649193 37082 95118 227745 49174 136021 967147 769227 823994 763174 -208153 -528187 93392 422241 1946 882972 463452 478798 747388 414070 835960 403663 705482 911722 182161 43856 153683 266463 111240 501735 307886 558056 260034 128866 -351779 900770 952954 107885 263787 394815 125284 -240950 719469 276625 698177 416564 842603 714770 823677 405135 341278 773527 -437670 254598 748437 229577 888606 376326 188972 308862 653685 368202 875675 368658 988318 -97966 718184 726889 -483193 1048 824712 991433 852598 20214 923679 876913 330571 126632 928861 536468 951061 26131 963130 193850 343354 639202 655680 312293 291626 695281 519530 483215 317039 316786 962458 984774 867793 566032 376846 242567 285830 411323 603332 368584 256046 477738 668914 416989 832965 574593 333324 964270 732191 189039 49788 733902 961675 721147 685752 734374 284261 271947 638594 931804 586794 848214 916106 -213611 174862 228657 198012 -553554 983552 343571 379739 970886 -128575 900007 997726 281120 853144 339127 753193 312240 434285 986033 479613 694388 68255 702229 496085 820416 152832 117164 270889 -82549 939446 333144 407176 280696 866217 443444 274744 459688 145906 814212 817628 960769 638305 423102 541801 771311 116688 536710 335788 211755 218669 46608 590918 997438 285085 71361 -375514 727911 272070 355368 -210885 -187412 343954 890236 908909 593490 499501 82112 388703 895989 183688 934878 207869 323890 921621 693275 546781 389253 513214 684730 794878 976949 503740 7542 462404 533588 102345 520041 263128 95372 112025 124461 967540 902830 690556 461172 187223 43152 356469 688769 20146 -559320 -228643 164779 638986 516380 407769 950301 204274 206123 206145 982659 929624 450632 719478 536110 360520 718087 674143 330386 339113 705929 367771 126138 756025 722749 817348 220131 -455916 980823 948514 63542 40724 -607573 494816 729053 551979 871785 580324 307536 397343 187157 943828 556413 496538 -227319 454142 961609 298654 561960 980558 325309 801963 505193 -455504 534448 973335 897440 880953 810354 -408378 666927 647239 895878 822212 598699 731896 761066 -327412 -723107 699487 771955 -858784 845420 576708 929504 -674862 751213 934336 549135 376131 224337 289357 308604 968782 820417 152834 117168 270893 -82548 939447 333145 407177 280699 866219 443448 274751 459688 145912 814220 817634 960773 638306 423108 541804 771312 116692 536713 335790 211762 218675 46612 590925 997441 285087 71364 -375508 727915 272076 355370 -210880 -187407 343956 890237 908911 593493 499507 82119 388707 895992 183692 934883 207870 323894 921626 693282 546785 389261 513216 684735 794884 976955 503746 7545 462407 533592 102349 520044 263132 95376 112027 124467 967543 902836 690563 461175 187225 43155 356473 688775 20148 -559316 -228639 164784 638990 516383 407773 950306 204277 206128 206148 982664 929629 450637 719486 536112 360523 718090 674148 330390 339115 705932 367775 126144 756028 722755 817351 220137 -455915 980828 948519 63550 40728 -607567 494816 729056 551982 871789 580331 307542 397347 187160 943830 556417 496541 -227316 454148 961612 298659 561964 980563 325314 801965 505199 -455496 534448 973340 897443 880957 810357 -408375 666931 647247 895880 822217 598701 731896 761071 -327408 -723101 699491 771959 -858779 845422 576710 929508 -674860 751217 934337 549139 376134 224344 289365 308608 968789 15805 176423 167172 295682 -619416 -546366 259322 265248 892365 583720 583593 516366 408451 945392 888156 563354 600226 39558 319935 957318 36475 891671 945141 -647117 335589 380609 677334 273093 514770 175886 874984 216314 60549 965319 412415 952305 810709 893436 57284 -694448 277150 105123 315940 302712 366426 234973 216863 -643494 -710146 281645 -779054 -560985 541704 125395 71175 210773 898885 843190 671222 -303835 49514 947850 329102 704211 826873 243097 743792 303482 859176 915463 -165102 171278 358041 -830293 56300 912717 980822 609746 641173 426839 656728 -609265 789575 936139 199703 785096 970786 345491 301032 970625 646223 791758 298369 139627 746510 281332 131260 101704 277183 -762678 196941 122711 630935 361406 968996 382484 143343 59349 927980 3004 401538 644519 734710 249414 -407024 38383 672799 687630 705562 14022 920152 465757 489980 -425950 170674 334078 92744 564038 586120 150731 779734 389012 188527 118891 -848248 495710 474314 143447 747682 685112 881002 -473212 333364 603378 76853 544353 70278 896408 658841 167450 522337 434359 106221 795992 502217 120674 757339 225029 119180 647131 430719 574005 -328537 536754 281746 440142 387440 551067 663474 697808 342911 -113465 656535 663207 285145 143938 -562865 250309 353228 112192 147962 304069 -712082 238282 195337 844162 462844 1136 852725 72779 993747 139265 393018 95810 644125 37067 106937 688671 763147 -817620 796882 337760 15874 -183615 569522 653491 471541 414704 217406 81581 71592 315679 348597 965398 432260 279655 853089 868352 62105 929250 934351 495214 -21121 589971 297069 112331 711154 895119 152060 296721 145102 -997426 722245 58688 508676 909149 663519 317961 885130 -135060 -779244 570530 668803 548191 73048 282200 951265 256241 643734 942553 -293083 500735 961031 652133 206105 695763 376019 534989 307330 -362230 293193 83152 147881 633446 111149 444895 428877 889075 541577 924639 685166 310653 9481 526319 911665 186045 519141 789901 -124632 384895 159029 199771 371643 917964 -661993 714317 978943 85716 432725 22448 121597 315574 409794 295982 480950 18107 -889213 991682 860912 -559093 523480 156901 534830 869591 534844 287254 758549 649194 37081 95120 227746 49174 136019 967145 769227 823996 763171 -208153 -528186 93394 422243 1947 882971 463454 478800 747388 414070 835959 403662 705479 911718 182159 43858 153683 266461 111238 501733 307883 558054 260035 128866 -351781 900771 952957 107888 263788 394814 125287 -240950 719472 276627 698178 416562 842604 714770 823675 405135 341274 773528 -437670 254599 748435 229577 888609 376328 188974 308861 653686 368204 875673 368659 988319 -97965 718183 726892 -483194 1048 824712 991434 852599 20210 923677 876914 330570 126630 928857 536468 951065 26130 963131 193850 343354 639199 655678 312295 291626 695281 519528 483215 317042 316787 962458 984774 867796 566032 376846 242565 285833 411321 603333 368583 256043 477739 668913 416989 832965 574594 333327 964268 732188 189036 49787 733905 961671 721145 685753 734372 284257 271946 638597 931803 586796 848214 916107 -213611 174861 228660 198012 -553557 983553 343570 379740 970885 -128575 900008 997725 281120 853144 339123 753194 312239 434286 986033 479611 694387 68251 702225 496085 820415 152830 117167 270889 -82552 939445 333141 407176 280697 866213 443444 274743 459686 145904 814216 817626 960767 638304 423102 541800 771310 116688 536708 335788 211756 218673 46609 590919 997440 285085 71360 -375512 727908 272072 355365 -210883 -187412 343952 890234 908906 593491 499505 82112 388705 895985 183687 934877 207868 323889 921619 693278 546781 389255 513213 684733 794879 976950 503740 7539 462405 533585 102344 520038 263126 95371 112023 124465 967543 902831 690559 461172 187221 43151 356469 688771 20142 -559321 -228646 164776 638985 516376 407767 950302 204275 206125 206142 982660 929628 450632 719480 536109 360518 718087 674140 330385 339111 705925 367769 126137 756025 722751 817348 220130 -455920 980821 948513 63545 40721 -607572 494814 729052 551979 871787 580324 307537 397344 187156 943829 556413 496537 -227319 454143 961611 298653 561957 980560 325310 801963 505192 -455502 534447 973336 897439 880953 810354 -408382 666928 647239 895877 822211 598698 731893 761068 -327409 -723105 699490 771955 -858784 845418 576705 929501 -674863 751213 934337 549131 376129 224338 289360 308601 152834 117168 270896 -82548 939449 333145 407177 280700 866220 443446 274747 459690 145908 814216 817631 960769 638306 423107 541801 771313 116691 536713 335792 211760 218676 46611 590922 997443 285087 71367 -375509 727914 272074 355371 -210881 -187408 343958 890238 908910 593491 499508 82118 388709 895992 183691 934881 207873 323892 921623 693279 546786 389259 513218 684734 794885 976952 503746 7544 462411 533589 102349 520043 263131 95378 112031 124467 967546 902833 690560 461175 187227 43156 356474 688776 20147 -559316 -228641 164780 638993 516383 407774 950307 204280 206128 206147 982666 929628 450635 719482 536111 360521 718094 674146 330389 339118 705929 367773 126144 756029 722752 817355 220134 -455915 980829 948518 63548 40725 -607567 494820 729057 551980 871787 580332 307542 397348 187160 943832 556417 496544 -227316 454146 961616 298659 561963 980564 325315 801969 505196 -455497 534452 973339 897443 880956 810356 -408378 666931 647247 895883 822218 598702 731896 761070 -327404 -723101 699492 771959 -858782 845422 576711 929505 -674861 751221 934337 549138 376135 224342 289362 308606 968787 15806 176424 167172 295681 -619414 -546366 259324 265248 892365 583716 583596 516366 408449 945390 888155 563352 600225 39554 319933 957318 36477 891672 945139 -647118 335588 380607 677335 273093 514770 175890 874985 216316 60549 965321 412415 952304 810713 893434 57286 -694448 277148 105123 315941 302713 366427 234974 216862 -643494 -710144 281645 -779054 -560988 541704 125391 71171 210775 898884 843189 671219 -303832 49518 947853 329101 704209 826871 243097 743795 303479 859174 915464 -165104 171276 358042 -830292 56302 912717 980818 609748 641170 426837 656730 -609262 789577 936136 199703 785094 970789 345489 301032 970627 646223 791756 298368 139627 746512 281330 131258 101703 277182 -762675 196938 122711 630935 361406 968993 382483 143343 59350 927983 3003 401538 644517 734710 249412 -407028 38380 672801 687629 705566 14024 920153 465758 489980 -425947 170673 334077 92740 564040 586121 150734 779732 389010 188526 118893 -848245 495711 474314 143450 747679 685113 881001 -473214 333364 603375 76854 544353 70279 896408 658838 577787 66808 167452 522335 434360 106224 795990 502217 120671 757337 225027 119182 647133 430719 574003 -328536 536752 281744 440142 387442 551067 663472 697809 342911 -113467 656537 663206 285142 143940 -562868 250309 353228 112192 147965 304072 -712082 238286 195335 844162 462844 1136 852727 72783 993749 139265 393015 95807 644129 37063 106938 688670 763146 -817619 796880 337759 15876 -183617 569522 653492 471537 414702 217408 81585 71590 315676 348600 965400 432262 279655 853090 868352 62106 929253 934350 495212 -21119 589973 297067 112332 711154 895122 152061 296721 145098 -997428 722242 58688 508678 909145 663516 317960 885126 -135062 -779244 570531 668801 548188 73050 282198 951263 256244 643737 942554 -293083 500735 961029 652134 206103 695763 376021 534985 307330 -362229 293195 83154 147882 633448 111149 444894 428876 889074 541578 924636 685167 310652 9481 526315 911663 186046 519140 789899 -124630 384893 159029 199773 371645 917965 -661992 714321 978943 85713 432723 22451 121594 315574 409791 295982 480949 18105 -889213 991683 860912 -559091 523476 156901 534831 869589 534847 287253 758547 649196 37084 95119 227745 49174 136019 967146 769224 823998 763171 -208155 -528185 93393 422243 1950 882972 463452 478800 747386 414070 835960 403663 705483 911720 182161 43857 153687 266462 111238 501735 307886 558053 260032 128864 -351779 900771 952955 107888 263786 394812 125285 -240953 719472 276626 698175 416564 842605 714769 823679 405135 341278 773529 -437670 254595 748437 229579 888609 376326 188972 308861 653685 368202 875672 368660 988320 -97964 718181 726890 -483194 1051 824712 991433 852601 20210 923678 876911 330569 126630 928859 536466 951062 26130 963132 193848 343352 639200 655677 312292 291626 695277 519527 483215 317039 316787 962462 984774 867793 566032 376845 242568 285829 411324 603333 368584 256045 477738 668910 416987 832969 574594 333326 964272 732191 189035 49784 733903 961674 721149 685753 734374 284258 271948 638595 931802 586793 848214 916105 -213611 174863 228660 198013 -553556 983552 343571 379740 970885 -128576 900007 997726 281117 853142 339125 753194 312236 434283 986032 479613 694385 68251 702225 496087 820415 152828 117166 270893 -82549 939443 333142 407176 280698 866215 443440 274746 459686 145906 814215 817626 960768 638304 423105 541797 771312 116689 536706 335786 211758 218669 46608 590919 997440 285082 71363 -375513 727911 272070 355364 -210883 -187412 343952 890233 908909 593488 499504 82115 388703 895987 183686 934879 207868 323889 921623 693276 546783 389255 513214 684731 794879 976949 503741 7540 462407 533588 102345 520038 263128 95373 112025 124462 967540 902828 690556 461174 187223 43149 356468 688770 20142 -559317 -228647 164779 638988 516380 407771 950303 204272 206121 206145 982659 929626 450633 719482 536111 360520 718089 674142 330389 339113 705926 367769 126137 756021 722749 817351 220134 -455920 980825 948513 63542 40722 -607573 494813 729055 551977 871783 580326 307539 397347 187160 943829 556413 496537 -227320 454142 961611 298651 561956 980560 325309 801961 505195 -455502 534445 973334 897438 880953 810352 -408379 666929 647240 895876 822214 598697 731893 761065 -327408 -723106 699490 771954 -858785 845421 576706 929504 -674866 751215 934334 549132 376129 224341 289360 117168 270894 -82548 939449 333147 407178 280702 866218 443446 274749 459692 145909 814217 817633 960769 638307 423107 541802 771316 116692 536710 335792 211761 218673 46609 590925 997445 285089 71363 -375510 727913 272075 355369 -210882 -187406 343959 890240 908912 593492 499508 82118 388707 895989 183694 934882 207874 323895 921625 693283 546786 389257 513216 684736 794881 976955 503745 7544 462409 533592 102351 520044 263133 95376 112028 124465 967546 902834 690564 461175 187227 43153 356470 688776 20148 -559314 -228640 164780 638992 516380 407772 950304 204279 206125 206148 982666 929631 450636 719486 536112 360521 718092 674144 330389 339118 705933 367773 126142 756028 722753 817354 220136 -455914 980825 948518 63546 40727 -607568 494818 729058 551984 871788 580328 307542 397348 187163 943834 556420 496543 -227316 454146 961613 298658 561960 980566 325312 801969 505196 -455499 534452 973339 897443 880957 810356 -408376 666933 647243 895880 822214 598705 731897 761072 -327405 -723103 699493 771958 -858781 845426 576710 929506 -674861 751217 934341 549139 376135 224342 289363 308609 968787 15806 176422 167171 295685 -619414 -546368 259326 265246 892365 583717 583596 516367 408450 945390 888153 563355 600223 39555 319933 957314 36476 891669 945140 -647118 335588 380605 677335 273091 514766 175888 874983 216316 60547 965321 412413 952304 810713 893438 57283 -694447 277146 105120 315938 302710 366428 234975 216864 -643491 -710144 281648 -779055 -560985 541706 125392 71172 210771 898884 843190 671220 -303833 49514 947854 329099 704207 826875 243097 743795 303481 859176 915460 -165104 171276 358042 -830292 56304 912720 980819 609746 641170 426838 656730 -609265 789575 936138 199700 785094 970786 345488 301031 970627 646223 791759 298368 139627 746513 281330 131260 101702 277184 -762675 196940 122711 630936 361405 968995 382483 143343 59349 927983 3001 401541 644518 734709 249411 -407025 38380 672801 687629 705566 14022 920153 465758 489979 -425949 170674 334076 92743 564040 586117 150730 779732 389009 188527 118891 -848247 495711 474315 143450 747679 685112 880999 -473216 333364 603375 76851 544352 70280 896408 658839 577786 66805 537438 872534 167452 522336 434361 106224 795990 502216 120672 757338 225029 119182 647131 430719 574007 -328534 536754 281745 440141 387442 551068 663472 697809 342907 -113467 656537 663207 285143 143938 -562866 250311 353225 112191 147965 304072 -712084 238284 195338 844163 462844 1138 852727 72782 993750 139266 393019 95810 644126 37064 106938 688668 763145 -817621 796879 337762 15878 -183615 569525 653489 471538 414704 217410 81582 71592 315678 348601 965399 432262 279653 853086 868354 62109 929250 934349 495212 -21117 589969 297067 112331 711152 895122 152059 296723 145102 -997429 722242 58692 508674 909147 663518 317960 885129 -135060 -779245 570529 668804 548191 73048 282196 951263 256240 643737 942554 -293085 500738 961028 652137 206102 695764 376019 534986 307330 -362228 293192 83153 147880 633445 111149 444893 428877 889076 541577 924636 685169 310653 9481 526317 911663 186048 519137 789899 -124630 384893 159028 199773 371644 917966 -661993 714317 978943 85713 432723 22449 121595 315574 409793 295982 480950 18106 -889209 991682 860913 -559093 523477 156899 534833 869589 534847 287250 758546 649192 37080 95118 227746 49176 136021 967148 769225 823996 763171 -208151 -528189 93392 422242 1949 882972 463454 478801 747386 414068 835958 403662 705483 911721 182160 43856 153687 266461 111236 501734 307887 558055 260036 128868 -351778 900774 952955 107889 263786 394812 125285 -240950 719468 276628 698176 416560 842605 714766 823678 405137 341274 773526 -437669 254599 748436 229579 888606 376326 188974 308864 653684 368201 875673 368661 988321 -97962 718180 726892 -483192 1047 824713 991432 852600 20214 923677 876911 330571 126629 928858 536466 951064 26130 963131 193849 343351 639199 655678 312292 291624 695279 519527 483215 317039 316785 962458 984771 867795 566034 376846 242567 285829 411324 603330 368584 256043 477740 668911 416986 832968 574593 333327 964270 732191 189036 49784 733906 961671 721146 685753 734374 284258 271948 638593 931806 586793 848215 916105 -213607 174860 228660 198012 -553556 983552 343567 379740 970887 -128575 900006 997727 281118 853141 339127 753193 312237 434283 986033 479612 694389 68253 702228 496084 820414 152832 117165 270889 -82551 939446 333143 407173 280696 866215 443442 274744 459685 145906 814214 817626 960766 638305 423104 541801 771311 116689 536710 335789 211757 218669 46607 590922 997439 285084 71360 -375512 727908 272071 355368 -210882 -187408 343954 890234 908909 593489 499503 82115 388705 895989 183687 934876 207867 323887 921621 693276 546780 389254 513213 684732 794881 976951 503742 7543 462406 533587 102347 520039 263127 95370 112024 124465 967542 902829 690560 461174 187220 43151 356469 688770 20146 -559321 -228647 164779 638986 516378 407767 950300 204272 206122 206142 982662 929624 450634 719478 536109 360518 718090 674141 330387 339114 705925 367770 126137 756025 722750 817351 220132 -455919 980823 948514 63546 40723 -607570 494816 729056 551976 871786 580327 307540 397346 187159 943828 556417 496537 -227320 454142 961608 298655 561958 980560 325311 801963 505193 -455503 534447 973336 897440 880952 810356 -408382 666928 647242 895878 822214 598699 731896 761066 -327410 -723109 699487 771955 -858784 845422 576705 929504 -674864 751214 934335 549135 376130 224339 270894 -82546 939450 333148 407177 280702 866221 443447 274747 459690 145910 814217 817632 960769 638307 423109 541802 771315 116693 536711 335794 211762 218674 46613 590922 997445 285090 71366 -375508 727915 272078 355372 -210878 -187404 343957 890240 908910 593493 499508 82116 388708 895990 183690 934884 207871 323895 921624 693282 546785 389257 513219 684734 794885 976952 503748 7544 462411 533589 102350 520043 263133 95375 112030 124468 967546 902834 690560 461174 187224 43157 356473 688773 20150 -559313 -228640 164781 638992 516382 407774 950304 204276 206128 206146 982667 929628 450636 719486 536111 360522 718092 674148 330390 339114 705932 367771 126142 756026 722753 817352 220136 -455916 980825 948516 63550 40725 -607565 494819 729059 551983 871787 580331 307543 397350 187162 943834 556420 496541 -227314 454148 961612 298656 561964 980562 325311 801968 505199 -455500 534452 973340 897443 880958 810360 -408377 666933 647245 895882 822214 598702 731897 761071 -327408 -723102 699493 771959 -858782 845424 576713 929507 -674859 751217 934338 549136 376134 224341 289365 308607 968790 15806 176424 167173 295684 -619414 -546366 259322 265245 892363 583720 583595 516363 408453 945392 888156 563351 600222 39555 319933 957314 36475 891668 945138 -647118 335589 380608 677336 273092 514770 175886 874982 216315 60547 965318 412415 952304 810712 893434 57286 -694447 277146 105120 315937 302711 366428 234973 216862 -643493 -710142 281648 -779052 -560986 541705 125394 71174 210772 898882 843192 671220 -303834 49518 947850 329099 704207 826871 243099 743792 303479 859176 915460 -165104 171276 358042 -830295 56304 912718 980818 609746 641174 426837 656731 -609265 789576 936137 199701 785093 970787 345492 301032 970623 646224 791758 298367 139627 746514 281329 131257 101703 277181 -762676 196938 122712 630937 361406 968993 382483 143342 59349 927980 3001 401541 644519 734711 249411 -407025 38382 672803 687629 705565 14024 920155 465756 489981 -425950 170673 334080 92740 564040 586121 150730 779734 389012 188526 118894 -848246 495709 474313 143449 747680 685112 881000 -473213 333363 603377 76852 544354 70278 896410 658838 577788 66805 537440 872532 536169 385076 167454 522335 434358 106221 795993 502218 120675 757336 225027 119179 647132 430718 574004 -328537 536751 281744 440138 387444 551069 663472 697806 342907 -113467 656536 663206 285141 143938 -562866 250310 353229 112190 147965 304070 -712085 238283 195339 844162 462842 1139 852728 72779 993750 139266 393015 95808 644129 37065 106937 688671 763144 -817621 796882 337761 15876 -183617 569523 653489 471538 414705 217410 81583 71591 315680 348598 965396 432262 279651 853088 868355 62107 929254 934350 495216 -21118 589972 297069 112331 711151 895121 152061 296719 145099 -997429 722246 58689 508677 909147 663515 317963 885127 -135063 -779244 570530 668803 548190 73050 282196 951267 256241 643733 942551 -293084 500738 961028 652135 206105 695763 376020 534989 307329 -362231 293191 83150 147882 633445 111146 444897 428878 889076 541577 924637 685167 310655 9479 526315 911662 186045 519141 789902 -124634 384895 159028 199770 371644 917962 -661991 714317 978940 85714 432724 22448 121598 315573 409794 295984 480948 18106 -889209 991683 860914 -559089 523477 156900 534830 869587 534846 287253 758547 649193 37080 95120 227749 49178 136021 967147 769227 823996 763173 -208155 -528189 93394 422244 1950 882969 463451 478801 747384 414066 835958 403663 705480 911718 182161 43855 153684 266460 111238 501734 307887 558052 260035 128867 -351778 900771 952954 107887 263788 394811 125285 -240951 719472 276628 698179 416560 842606 714770 823675 405138 341274 773526 -437670 254596 748434 229578 888608 376329 188972 308862 653688 368201 875672 368659 988321 -97964 718181 726891 -483191 1049 824709 991434 852601 20213 923677 876914 330572 126629 928858 536466 951061 26130 963130 193847 343350 639200 655680 312292 291623 695278 519527 483213 317039 316785 962459 984774 867795 566031 376845 242564 285831 411321 603330 368584 256042 477739 668914 416989 832968 574593 333326 964272 732189 189039 49786 733902 961673 721147 685752 734375 284259 271949 638593 931804 586795 848212 916107 -213607 174859 228657 198015 -553554 983552 343571 379738 970884 -128575 900005 997726 281120 853143 339124 753194 312240 434283 986033 479614 694385 68253 702225 496088 820416 152830 117164 270891 -82552 939447 333141 407174 280698 866214 443443 274745 459684 145907 814214 817628 960769 638303 423103 541800 771308 116691 536708 335786 211756 218670 46609 590921 997437 285083 71360 -375513 727909 272070 355365 -210884 -187410 343953 890236 908908 593488 499504 82114 388704 895985 183690 934880 207867 323890 921619 693278 546780 389253 513212 684731 794879 976948 503740 7540 462404 533586 102345 520041 263130 95373 112026 124461 967542 902829 690560 461172 187220 43149 356469 688769 20145 -559317 -228643 164780 638987 516377 407767 950301 204273 206124 206146 982659 929627 450634 719478 536111 360519 718090 674140 330386 339112 705928 367767 126140 756025 722748 817348 220131 -455916 980825 948515 63542 40721 -607571 494812 729052 551976 871785 580326 307538 397343 187158 943829 556413 496537 -227316 454143 961612 298655 561959 980559 325309 801961 505193 -455503 534444 973334 897439 880954 810352 -408380 666930 647241 895875 822211 598697 731892 761065 -327411 -723105 699487 771953 -858783 845422 576709 929504 -674862 751216 934337 549135 376133 -82547 939451 333145 407177 280700 866219 443444 274748 459692 145912 814216 817633 960770 638309 423106 541801 771312 116691 536710 335792 211759 218674 46609 590923 997441 285089 71363 -375509 727913 272077 355368 -210879 -187406 343959 890239 908910 593493 499509 82118 388706 895989 183693 934884 207874 323891 921625 693281 546784 389261 513219 684734 794881 976953 503747 7545 462409 533589 102351 520044 263130 95375 112030 124469 967547 902833 690560 461177 187223 43156 356470 688773 20150 -559316 -228643 164784 638989 516384 407775 950305 204279 206125 206150 982667 929629 450637 719486 536112 360522 718093 674148 330392 339117 705931 367774 126140 756027 722756 817354 220137 -455914 980827 948519 63550 40727 -607568 494819 729056 551981 871788 580331 307543 397349 187162 943834 556417 496542 -227316 454148 961613 298657 561961 980564 325311 801967 505196 -455499 534452 973342 897445 880959 810358 -408376 666932 647245 895879 822216 598705 731900 761069 -327407 -723101 699491 771960 -858782 845424 576713 929504 -674858 751220 934339 549137 376137 224341 289361 308606 968787 15807 176423 167173 295682 -619413 -546370 259326 265248 892363 583720 583596 516365 408452 945392 888157 563355 600226 39555 319934 957318 36477 891671 945139 -647120 335592 380607 677335 273093 514768 175888 874981 216317 60548 965319 412415 952307 810709 893436 57287 -694448 277146 105120 315940 302709 366428 234976 216862 -643493 -710144 281648 -779052 -560985 541705 125395 71172 210771 898885 843193 671219 -303835 49516 947851 329098 704209 826873 243095 743792 303479 859173 915463 -165103 171279 358040 -830291 56302 912721 980819 609746 641173 426837 656727 -609261 789575 936137 199700 785097 970786 345490 301029 970627 646222 791758 298369 139627 746512 281328 131257 101703 277180 -762677 196939 122713 630937 361407 968996 382483 143345 59346 927981 3003 401541 644517 734710 249411 -407026 38384 672803 687628 705562 14026 920155 465755 489980 -425947 170670 334078 92740 564037 586118 150733 779731 389008 188525 118893 -848244 495712 474313 143451 747682 685115 881000 -473216 333364 603377 76852 544351 70277 896409 658837 577786 66805 537438 872533 536170 385079 733580 -274789 167452 522337 434358 106223 795989 502218 120672 757336 225029 119181 647132 430717 574007 -328538 536755 281745 440140 387441 551068 663472 697806 342910 -113467 656539 663209 285144 143941 -562864 250312 353228 112194 147963 304071 -712085 238286 195336 844160 462845 1135 852727 72780 993746 139265 393018 95806 644125 37066 106939 688670 763146 -817618 796883 337763 15878 -183615 569525 653491 471541 414702 217410 81585 71590 315680 348600 965399 432262 279653 853089 868355 62106 929251 934352 495214 -21120 589969 297071 112330 711151 895120 152060 296722 145102 -997427 722246 58689 508677 909148 663519 317961 885128 -135063 -779247 570531 668801 548188 73047 282196 951263 256241 643735 942553 -293086 500736 961029 652137 206102 695765 376021 534985 307332 -362228 293192 83151 147884 633447 111148 444896 428876 889075 541577 924640 685168 310654 9478 526319 911663 186048 519141 789902 -124630 384892 159028 199771 371646 917966 -661992 714321 978940 85713 432727 22448 121598 315575 409792 295984 480947 18105 -889210 991682 860912 -559092 523476 156902 534830 869588 534844 287250 758547 649193 37084 95122 227745 49177 136023 967147 769227 823994 763173 -208155 -528186 93392 422242 1947 882972 463454 478802 747384 414067 835959 403661 705481 911720 182159 43855 153683 266460 111240 501735 307886 558054 260035 128868 -351780 900770 952954 107885 263786 394815 125287 -240952 719468 276629 698178 416564 842602 714767 823676 405138 341278 773526 -437670 254599 748434 229577 888610 376329 188973 308860 653685 368201 875674 368657 988318 -97964 718182 726892 -483193 1049 824712 991434 852599 20212 923676 876912 330573 126631 928857 536469 951061 26130 963129 193848 343350 639199 655681 312296 291623 695281 519528 483216 317041 316785 962458 984773 867797 566033 376842 242565 285833 411322 603334 368582 256046 477741 668912 416989 832968 574595 333324 964269 732191 189038 49784 733904 961675 721145 685751 734374 284261 271946 638594 931806 586796 848211 916108 -213607 174859 228656 198012 -553557 983551 343568 379736 970888 -128575 900004 997725 281119 853141 339123 753191 312240 434285 986031 479613 694386 68252 702228 496088 820415 152829 117166 270889 -82549 939446 333144 407173 280697 866213 443442 274743 459686 145908 814213 817629 960769 638305 423105 541797 771311 116691 536708 335789 211756 218672 46606 590922 997439 285086 71362 -375512 727908 272074 355366 -210885 -187408 343952 890233 908908 593491 499504 82116 388702 895988 183690 934879 207867 323887 921620 693276 546781 389253 513215 684730 794877 976948 503743 7541 462407 533585 102343 520039 263126 95371 112026 124462 967539 902832 690556 461170 187220 43149 356469 688772 20142 -559320 -228645 164777 638988 516380 407769 950300 204272 206125 206145 982659 929627 450633 719478 536110 360520 718088 674142 330389 339114 705929 367771 126136 756021 722748 817351 220133 -455919 980822 948516 63542 40723 -607570 494815 729056 551976 871786 580328 307538 397344 187158 943827 556416 496538 -227320 454144 961611 298653 561958 980561 325308 801961 505195 -455504 534447 973334 897439 880953 810355 -408381 666930 647239 895878 822211 598697 731894 761064 -327409 -723106 699490 771953 -858786 845419 576707 929500 -674865 751217 934337 549133 939451 333145 407179 280701 866221 443446 274749 459692 145908 814219 817634 960770 638307 423106 541801 771316 116694 536714 335791 211760 218675 46612 590926 997443 285090 71367 -375511 727914 272077 355368 -210881 -187408 343960 890238 908912 593492 499505 82117 388708 895992 183692 934883 207874 323891 921623 693283 546784 389258 513220 684737 794881 976953 503747 7543 462409 533590 102349 520046 263134 95376 112030 124467 967544 902835 690561 461174 187223 43155 356474 688773 20150 -559313 -228641 164780 638990 516382 407775 950308 204278 206128 206148 982666 929630 450638 719483 536114 360523 718092 674148 330391 339117 705932 367772 126143 756027 722756 817352 220137 -455912 980829 948519 63548 40725 -607565 494816 729059 551980 871791 580332 307540 397351 187163 943834 556420 496541 -227316 454146 961616 298655 561963 980562 325313 801965 505197 -455500 534450 973341 897442 880959 810359 -408374 666932 647244 895882 822214 598702 731897 761072 -327407 -723105 699494 771956 -858780 845424 576711 929505 -674862 751218 934337 549135 376133 224345 289361 308607 968789 15807 176421 167171 295685 -619414 -546366 259326 265246 892364 583716 583595 516363 408451 945393 888157 563352 600224 39554 319933 957318 36475 891671 945138 -647120 335591 380609 677332 273091 514768 175889 874982 216317 60546 965320 412411 952307 810710 893434 57283 -694450 277147 105122 315940 302709 366430 234975 216863 -643490 -710143 281646 -779052 -560986 541707 125392 71174 210771 898882 843189 671219 -303832 49518 947850 329101 704211 826872 243097 743795 303478 859175 915461 -165101 171277 358039 -830295 56302 912719 980820 609748 641174 426838 656731 -609263 789575 936135 199701 785097 970788 345489 301032 970623 646224 791756 298368 139631 746514 281331 131257 101704 277181 -762676 196939 122710 630936 361407 968994 382481 143343 59348 927982 3004 401538 644516 734709 249411 -407026 38382 672799 687629 705564 14023 920156 465758 489980 -425950 170670 334076 92742 564039 586121 150732 779734 389011 188528 118890 -848247 495712 474317 143451 747681 685116 880998 -473212 333362 603375 76850 544353 70277 896411 658837 577787 66804 537438 872532 536167 385078 733583 -274790 111431 354879 167453 522336 434358 106224 795989 502217 120675 757339 225030 119180 647131 430718 574006 -328535 536753 281743 440141 387441 551069 663474 697806 342908 -113467 656535 663206 285143 143940 -562866 250312 353229 112191 147964 304069 -712084 238286 195335 844163 462844 1139 852725 72782 993746 139266 393015 95808 644127 37065 106937 688667 763143 -817618 796880 337761 15876 -183614 569523 653493 471540 414706 217409 81581 71591 315676 348600 965399 432260 279654 853087 868354 62109 929253 934349 495212 -21120 589969 297070 112330 711153 895120 152062 296720 145098 -997429 722242 58691 508676 909149 663516 317961 885130 -135062 -779245 570532 668803 548191 73049 282199 951266 256242 643736 942552 -293083 500737 961029 652133 206102 695763 376021 534986 307330 -362230 293191 83151 147880 633447 111147 444897 428880 889078 541578 924638 685167 310653 9479 526315 911663 186048 519141 789898 -124634 384896 159029 199772 371645 917964 -661992 714317 978940 85713 432723 22447 121594 315572 409794 295984 480947 18107 -889213 991685 860912 -559091 523476 156902 534830 869590 534844 287253 758546 649194 37084 95121 227748 49174 136019 967149 769227 823995 763175 -208155 -528189 93390 422243 1950 882971 463452 478799 747385 414068 835959 403661 705481 911720 182160 43857 153683 266461 111240 501733 307887 558055 260034 128864 -351779 900772 952955 107887 263789 394813 125286 -240949 719469 276629 698177 416563 842602 714769 823679 405137 341277 773525 -437667 254596 748434 229576 888608 376330 188972 308862 653688 368200 875675 368661 988317 -97962 718183 726892 -483192 1050 824713 991433 852601 20214 923676 876914 330570 126628 928861 536467 951063 26127 963130 193851 343352 639200 655680 312292 291625 695280 519529 483214 317041 316786 962462 984771 867797 566032 376845 242564 285832 411322 603332 368584 256043 477737 668910 416989 832967 574593 333324 964268 732191 189036 49785 733904 961673 721148 685752 734373 284259 271949 638594 931806 586792 848211 916107 -213610 174859 228660 198012 -553554 983549 343571 379739 970884 -128572 900008 997727 281118 853142 339124 753194 312240 434287 986032 479613 694389 68255 702228 496085 820416 152830 117168 270893 -82553 939446 333143 407176 280695 866214 443440 274747 459685 145908 814213 817629 960769 638305 423104 541798 771309 116689 536710 335789 211757 218669 46608 590919 997437 285085 71360 -375516 727911 272074 355368 -210885 -187408 343953 890234 908910 593490 499504 82112 388701 895987 183687 934876 207870 323889 921622 693279 546784 389256 513213 684729 794881 976950 503744 7539 462407 533585 102343 520041 263129 95374 112024 124461 967543 902828 690558 461170 187222 43153 356470 688773 20142 -559320 -228647 164777 638989 516376 407769 950301 204273 206123 206142 982663 929624 450630 719479 536108 360519 718086 674144 330388 339114 705928 367769 126137 756024 722752 817349 220130 -455920 980821 948515 63544 40724 -607569 494816 729056 551979 871784 580325 307537 397347 187159 943827 556416 496537 -227316 454141 961609 298655 561960 980559 325311 801965 505194 -455502 534447 973334 897440 880952 810354 -408378 666930 647243 895879 822212 598700 731894 761064 -327408 -723105 699490 771954 -858783 845420 576707 929503 -674863 751215 934333 333144 407178 280703 866220 443444 274747 459688 145909 814216 817630 960769 638306 423105 541804 771316 116692 536711 335790 211763 218674 46613 590922 997444 285089 71363 -375510 727911 272077 355371 -210882 -187406 343957 890239 908910 593494 499509 82118 388705 895989 183694 934881 207873 323894 921626 693279 546788 389258 513216 684733 794883 976955 503746 7545 462411 533589 102347 520046 263133 95375 112028 124468 967543 902832 690563 461175 187224 43157 356473 688777 20150 -559314 -228640 164780 638989 516383 407774 950306 204278 206129 206149 982664 929631 450638 719485 536112 360521 718094 674145 330390 339118 705931 367775 126142 756025 722753 817353 220137 -455913 980826 948516 63548 40726 -607569 494819 729059 551980 871791 580331 307542 397347 187162 943834 556420 496541 -227314 454145 961616 298659 561962 980566 325312 801969 505197 -455498 534450 973338 897445 880955 810356 -408375 666933 647245 895881 822214 598705 731900 761070 -327405 -723104 699493 771960 -858780 845424 576710 929507 -674861 751219 934341 549135 376133 224341 289365 308606 968790 15809 176420 167170 295684 -619413 -546370 259325 265244 892366 583717 583596 516365 408452 945392 888157 563352 600224 39558 319937 957318 36477 891670 945138 -647117 335591 380609 677333 273090 514767 175889 874981 216314 60550 965322 412414 952307 810712 893437 57287 -694446 277146 105120 315938 302712 366429 234976 216863 -643494 -710145 281648 -779054 -560988 541706 125393 71175 210772 898885 843190 671222 -303831 49514 947853 329099 704208 826871 243098 743791 303482 859174 915464 -165104 171276 358041 -830295 56300 912720 980819 609750 641172 426840 656728 -609262 789578 936138 199700 785097 970788 345488 301030 970623 646220 791756 298371 139629 746514 281330 131257 101705 277183 -762676 196941 122711 630937 361407 968993 382481 143346 59346 927983 3001 401539 644516 734708 249413 -407028 38383 672801 687629 705563 14023 920154 465755 489979 -425949 170670 334079 92740 564038 586118 150731 779732 389009 188527 118892 -848246 495711 474316 143449 747678 685113 881001 -473214 333362 603378 76853 544351 70280 896409 658840 577790 66805 537436 872534 536171 385080 733581 -274787 111428 354881 227936 549588 167452 522335 434358 106221 795993 502217 120673 757340 225026 119183 647134 430718 574004 -328538 536751 281745 440141 387440 551067 663473 697809 342907 -113467 656539 663207 285142 143940 -562866 250312 353227 112192 147964 304069 -712083 238285 195336 844162 462843 1139 852726 72780 993748 139263 393015 95809 644128 37066 106939 688671 763143 -817621 796882 337759 15874 -183614 569522 653492 471540 414706 217408 81585 71593 315678 348600 965398 432262 279651 853086 868354 62105 929252 934348 495215 -21120 589973 297070 112331 711153 895120 152060 296719 145102 -997427 722243 58691 508676 909146 663519 317960 885127 -135064 -779244 570530 668802 548190 73046 282199 951265 256244 643735 942554 -293086 500739 961031 652134 206106 695767 376020 534989 307330 -362231 293195 83153 147882 633445 111148 444893 428878 889075 541580 924640 685166 310655 9480 526318 911664 186046 519139 789900 -124631 384893 159025 199771 371646 917963 -661993 714319 978942 85714 432726 22448 121594 315573 409793 295985 480950 18107 -889209 991686 860912 -559090 523479 156900 534833 869588 534844 287251 758546 649193 37080 95119 227747 49175 136023 967148 769225 823997 763171 -208151 -528186 93392 422243 1947 882972 463453 478798 747385 414067 835957 403665 705479 911718 182160 43856 153683 266461 111236 501734 307887 558055 260032 128867 -351779 900771 952956 107887 263785 394815 125283 -240951 719468 276628 698179 416562 842602 714769 823679 405137 341277 773526 -437668 254596 748437 229576 888607 376329 188971 308864 653684 368202 875672 368660 988321 -97964 718180 726892 -483192 1048 824713 991434 852598 20214 923678 876911 330573 126632 928860 536467 951065 26130 963130 193851 343353 639202 655680 312292 291627 695277 519528 483215 317039 316787 962462 984774 867796 566031 376842 242567 285830 411325 603332 368582 256045 477737 668914 416987 832969 574592 333327 964269 732190 189035 49786 733903 961673 721149 685753 734375 284260 271945 638596 931803 586795 848211 916104 -213611 174862 228657 198016 -553558 983553 343570 379739 970886 -128575 900007 997723 281119 853144 339127 753192 312237 434286 986033 479613 694386 68253 702229 496085 820415 152829 117167 270890 -82550 939443 333141 407176 280699 866215 443444 274746 459685 145907 814215 817630 960767 638304 423103 541799 771311 116689 536709 335788 211759 218669 46605 590921 997437 285083 71362 -375513 727908 272071 355367 -210884 -187411 343953 890234 908908 593491 499502 82113 388705 895989 183690 934880 207868 323891 921620 693277 546783 389254 513216 684732 794879 976948 503743 7539 462403 533584 102344 520041 263129 95374 112027 124461 967542 902830 690558 461174 187221 43152 356468 688772 20144 -559320 -228645 164780 638986 516377 407767 950300 204274 206125 206145 982659 929626 450630 719478 536111 360518 718090 674142 330388 339111 705926 367767 126136 756021 722751 817347 220131 -455916 980823 948515 63544 40724 -607572 494812 729053 551979 871786 580325 307536 397346 187159 943827 556416 496540 -227316 454144 961611 298651 561958 980558 325310 801961 505194 -455500 534447 973334 897439 880951 810355 -408382 666926 647239 895875 822212 598699 731892 761065 -327408 -723109 699487 771956 -858784 845420 576709 929503 -674863 751214 407179 280702 866218 443444 274748 459689 145911 814216 817634 960773 638308 423107 541801 771314 116695 536712 335791 211760 218677 46612 590924 997444 285086 71367 -375509 727915 272076 355368 -210878 -187408 343959 890240 908910 593492 499506 82120 388707 895989 183694 934883 207873 323892 921623 693279 546785 389260 513217 684735 794883 976951 503747 7547 462409 533591 102348 520043 263131 95374 112028 124466 967546 902834 690561 461177 187225 43153 356470 688774 20147 -559316 -228639 164782 638992 516381 407773 950304 204276 206125 206148 982663 929630 450637 719482 536114 360524 718090 674145 330390 339118 705929 367775 126141 756025 722754 817351 220138 -455916 980825 948519 63550 40725 -607567 494816 729057 551980 871789 580330 307542 397347 187163 943832 556417 496543 -227315 454146 961616 298656 561963 980563 325314 801966 505198 -455499 534449 973341 897445 880956 810356 -408377 666930 647243 895879 822218 598703 731899 761070 -327405 -723105 699494 771957 -858778 845425 576709 929505 -674859 751220 934337 549139 376135 224341 289363 308607 968786 15809 176424 167173 295683 -619415 -546368 259326 265244 892365 583719 583595 516363 408450 945392 888154 563354 600225 39556 319933 957318 36478 891672 945141 -647117 335590 380607 677332 273091 514767 175889 874985 216317 60547 965319 412414 952307 810709 893434 57287 -694448 277149 105122 315937 302711 366430 234974 216862 -643492 -710145 281645 -779053 -560985 541704 125395 71173 210772 898886 843191 671222 -303835 49514 947850 329102 704210 826874 243099 743792 303480 859175 915463 -165101 171279 358043 -830291 56301 912720 980820 609749 641173 426840 656727 -609261 789575 936137 199701 785093 970788 345488 301032 970625 646224 791759 298370 139628 746510 281328 131256 101702 277184 -762679 196941 122711 630934 361408 968994 382484 143342 59349 927984 3002 401540 644519 734710 249414 -407024 38384 672801 687630 705565 14026 920152 465755 489981 -425948 170671 334079 92741 564038 586118 150733 779731 389010 188525 118893 -848247 495712 474316 143451 747679 685114 881000 -473216 333363 603375 76850 544354 70280 896410 658841 577787 66805 537438 872531 536169 385077 733581 -274790 111427 354878 227932 549585 666560 945899 167450 522339 434359 106221 795991 502217 120673 757340 225027 119182 647133 430717 574005 -328534 536754 281742 440142 387444 551070 663476 697807 342909 -113468 656535 663208 285144 143939 -562868 250311 353226 112194 147966 304070 -712084 238283 195336 844160 462842 1138 852729 72780 993750 139266 393018 95806 644128 37067 106936 688668 763145 -817621 796881 337760 15876 -183614 569524 653489 471539 414704 217407 81581 71590 315679 348601 965396 432260 279652 853089 868353 62106 929253 934350 495214 -21118 589973 297069 112334 711150 895118 152060 296723 145098 -997427 722246 58692 508675 909149 663515 317961 885128 -135060 -779245 570533 668801 548188 73050 282197 951266 256240 643735 942551 -293083 500736 961031 652134 206105 695766 376023 534985 307329 -362230 293193 83154 147884 633447 111147 444897 428878 889076 541576 924640 685167 310653 9480 526315 911664 186048 519141 789900 -124633 384892 159028 199773 371645 917964 -661989 714320 978943 85716 432724 22451 121596 315574 409794 295985 480949 18106 -889210 991684 860911 -559093 523479 156900 534832 869591 534847 287250 758545 649193 37084 95122 227749 49177 136023 967145 769224 823998 763173 -208152 -528187 93390 422244 1949 882970 463450 478802 747384 414068 835958 403661 705482 911721 182160 43855 153687 266459 111240 501734 307885 558054 260033 128867 -351778 900770 952955 107886 263785 394813 125283 -240953 719470 276625 698179 416562 842603 714766 823679 405136 341275 773525 -437670 254595 748438 229578 888609 376328 188972 308862 653684 368203 875672 368660 988321 -97962 718184 726890 -483191 1051 824713 991432 852601 20211 923678 876911 330572 126630 928859 536465 951061 26129 963128 193851 343354 639201 655679 312296 291624 695281 519526 483216 317041 316786 962460 984773 867797 566035 376846 242568 285829 411323 603333 368584 256045 477738 668911 416986 832968 574595 333325 964271 732191 189038 49788 733906 961672 721148 685752 734375 284261 271948 638594 931804 586796 848213 916104 -213607 174862 228658 198012 -553558 983550 343567 379737 970884 -128573 900008 997724 281119 853141 339124 753194 312236 434283 986031 479611 694388 68255 702229 496085 820414 152831 117166 270890 -82551 939443 333142 407175 280696 866215 443443 274745 459686 145907 814214 817626 960769 638305 423103 541798 771311 116688 536709 335788 211759 218672 46607 590918 997438 285085 71359 -375514 727909 272071 355364 -210882 -187412 343952 890235 908907 593487 499501 82116 388703 895989 183688 934879 207866 323889 921623 693275 546783 389254 513214 684730 794878 976949 503741 7540 462404 533585 102347 520041 263130 95371 112023 124464 967543 902832 690558 461174 187223 43152 356466 688772 20144 -559317 -228647 164779 638989 516378 407767 950302 204275 206121 206145 982662 929625 450634 719481 536110 360518 718088 674144 330385 339114 705928 367770 126136 756022 722750 817348 220131 -455918 980825 948512 63545 40722 -607570 494816 729054 551977 871786 580325 307540 397343 187156 943826 556417 496541 -227317 454144 961609 298654 561960 980561 325309 801964 505191 -455504 534447 973334 897441 880954 810355 -408381 666929 647241 895878 822212 598698 731896 761067 -327411 -723105 699489 771955 -858785 845420 576707 929501 -674862 280699 866221 443447 274751 459692 145912 814219 817630 960772 638310 423107 541802 771312 116694 536713 335791 211760 218675 46611 590924 997445 285087 71367 -375511 727913 272076 355369 -210880 -187406 343959 890239 908910 593491 499505 82116 388709 895989 183691 934881 207874 323892 921625 693282 546786 389258 513218 684737 794885 976951 503747 7545 462411 533592 102347 520044 263134 95374 112029 124466 967545 902836 690564 461176 187223 43155 356474 688774 20148 -559314 -228643 164781 638993 516380 407772 950304 204277 206127 206149 982664 929628 450635 719482 536112 360522 718093 674144 330391 339118 705933 367771 126144 756025 722752 817355 220136 -455916 980825 948518 63549 40728 -607569 494816 729056 551981 871787 580332 307544 397348 187164 943831 556420 496544 -227314 454148 961615 298655 561961 980564 325314 801968 505197 -455496 534452 973338 897444 880958 810359 -408377 666932 647245 895879 822218 598701 731899 761070 -327406 -723103 699494 771959 -858781 845423 576710 929507 -674862 751220 934341 549139 376136 224341 289362 308607 968789 15809 176422 167174 295681 -619414 -546368 259326 265247 892365 583717 583594 516366 408453 945390 888156 563352 600223 39556 319937 957318 36478 891672 945137 -647119 335590 380606 677332 273093 514770 175886 874982 216318 60546 965319 412415 952305 810713 893438 57286 -694447 277146 105123 315938 302713 366427 234975 216861 -643492 -710144 281646 -779053 -560989 541705 125395 71171 210772 898886 843191 671219 -303831 49516 947850 329102 704208 826875 243096 743791 303482 859174 915463 -165102 171277 358043 -830291 56301 912719 980822 609750 641172 426838 656731 -609261 789576 936138 199702 785096 970788 345491 301030 970625 646224 791756 298370 139631 746514 281331 131260 101706 277182 -762679 196941 122710 630937 361408 968996 382484 143344 59350 927981 3003 401538 644518 734712 249411 -407026 38381 672803 687626 705565 14025 920152 465754 489981 -425950 170672 334076 92742 564036 586119 150731 779731 389011 188524 118892 -848244 495710 474316 143451 747680 685116 880998 -473215 333364 603377 76853 544355 70278 896412 658837 577789 66807 537436 872533 536169 385080 733580 -274790 111428 354879 227933 549587 666564 945899 589762 933018 167453 522337 434360 106223 795991 502218 120671 757337 225028 119180 647135 430719 574003 -328535 536752 281744 440139 387443 551069 663475 697810 342908 -113465 656539 663206 285142 143940 -562866 250311 353226 112192 147966 304073 -712082 238282 195335 844162 462845 1135 852728 72781 993750 139267 393016 95807 644129 37067 106938 688669 763147 -817620 796880 337761 15878 -183616 569523 653491 471537 414704 217410 81582 71593 315679 348600 965400 432261 279655 853089 868355 62107 929252 934349 495215 -21118 589969 297069 112334 711153 895121 152061 296720 145100 -997429 722243 58688 508677 909146 663519 317959 885127 -135063 -779243 570532 668805 548187 73048 282196 951264 256243 643735 942553 -293084 500736 961027 652137 206104 695764 376021 534987 307329 -362231 293192 83154 147883 633447 111148 444896 428876 889077 541577 924639 685167 310656 9480 526316 911663 186048 519138 789900 -124631 384893 159026 199770 371643 917966 -661989 714318 978942 85716 432725 22449 121594 315575 409794 295981 480951 18109 -889210 991686 860911 -559092 523477 156900 534832 869589 534846 287250 758547 649196 37080 95122 227748 49178 136022 967149 769226 823998 763175 -208152 -528188 93390 422245 1947 882971 463452 478799 747384 414070 835957 403665 705480 911718 182160 43854 153686 266462 111238 501732 307886 558056 260036 128867 -351778 900774 952955 107889 263788 394813 125286 -240951 719471 276628 698179 416564 842605 714770 823679 405136 341278 773528 -437666 254596 748434 229578 888606 376329 188973 308861 653688 368203 875673 368659 988318 -97964 718182 726889 -483194 1047 824709 991431 852599 20211 923680 876913 330573 126631 928858 536466 951061 26131 963129 193850 343354 639202 655677 312295 291625 695280 519529 483214 317040 316788 962460 984773 867797 566032 376844 242568 285832 411321 603334 368584 256045 477738 668913 416988 832966 574596 333324 964269 732190 189038 49784 733902 961672 721147 685751 734376 284260 271945 638596 931806 586794 848213 916106 -213608 174859 228658 198015 -553558 983550 343571 379740 970886 -128572 900005 997723 281120 853141 339126 753195 312238 434284 986033 479612 694387 68252 702228 496088 820415 152831 117166 270893 -82550 939444 333142 407174 280697 866214 443441 274743 459687 145904 814216 817627 960768 638303 423101 541799 771308 116689 536710 335790 211759 218672 46606 590920 997440 285084 71363 -375515 727908 272070 355367 -210885 -187409 343952 890237 908907 593487 499504 82113 388701 895987 183688 934880 207869 323889 921623 693275 546783 389253 513213 684732 794877 976947 503744 7540 462406 533585 102343 520040 263128 95373 112024 124461 967542 902828 690556 461170 187223 43151 356470 688769 20145 -559320 -228647 164778 638989 516376 407770 950304 204273 206122 206143 982663 929627 450631 719481 536110 360517 718088 674144 330388 339112 705925 367768 126140 756022 722749 817349 220131 -455918 980823 948515 63542 40725 -607572 494815 729053 551978 871787 580324 307537 397346 187156 943827 556415 496537 -227318 454141 961611 298654 561957 980561 325307 801962 505194 -455501 534447 973336 897440 880952 810356 -408381 666927 647242 895878 822211 598700 731893 761064 -327411 -723106 699490 771952 -858785 845420 576708 929503 866220 443447 274750 459688 145912 814220 817631 960773 638310 423109 541801 771315 116691 536712 335794 211760 218673 46613 590922 997442 285088 71364 -375511 727911 272075 355369 -210881 -187406 343960 890237 908911 593493 499508 82118 388706 895989 183690 934884 207873 323892 921625 693280 546784 389261 513219 684733 794885 976951 503745 7546 462409 533590 102351 520042 263132 95377 112027 124467 967547 902833 690560 461174 187226 43153 356472 688777 20148 -559315 -228642 164783 638989 516384 407773 950304 204277 206127 206149 982665 929629 450634 719482 536114 360520 718094 674148 330393 339115 705929 367773 126140 756025 722753 817354 220136 -455912 980828 948518 63549 40727 -607565 494817 729057 551984 871789 580328 307543 397349 187160 943834 556417 496543 -227313 454146 961614 298659 561962 980565 325311 801968 505197 -455498 534450 973341 897443 880959 810356 -408374 666931 647244 895879 822216 598702 731899 761072 -327407 -723104 699492 771960 -858780 845423 576709 929507 -674859 751220 934337 549135 376137 224344 289363 308607 968788 15808 176424 167170 295682 -619416 -546368 259322 265245 892366 583716 583596 516365 408453 945390 888153 563353 600224 39556 319936 957315 36479 891672 945138 -647116 335590 380605 677335 273092 514768 175889 874984 216315 60549 965321 412413 952306 810713 893437 57285 -694447 277147 105124 315940 302709 366430 234974 216861 -643490 -710145 281647 -779054 -560986 541704 125392 71172 210771 898884 843192 671221 -303835 49517 947852 329098 704208 826872 243095 743792 303479 859173 915462 -165104 171279 358040 -830294 56304 912719 980821 609748 641173 426840 656731 -609262 789579 936139 199703 785094 970790 345489 301033 970626 646223 791756 298370 139628 746510 281332 131256 101704 277181 -762677 196941 122712 630934 361408 968992 382481 143345 59349 927984 3005 401542 644516 734710 249414 -407025 38381 672803 687628 705564 14024 920152 465758 489978 -425948 170672 334078 92741 564039 586117 150731 779733 389008 188525 118891 -848245 495713 474317 143450 747678 685116 881000 -473215 333361 603376 76852 544352 70278 896409 658841 577787 66804 537438 872531 536171 385080 733580 -274791 111430 354882 227932 549588 666562 945898 589762 933018 842317 281889 167451 522338 434360 106220 795991 502219 120675 757339 225029 119182 647134 430717 574003 -328538 536751 281744 440140 387441 551068 663476 697808 342907 -113468 656539 663205 285141 143939 -562867 250311 353229 112190 147962 304072 -712086 238283 195337 844163 462843 1139 852726 72780 993746 139265 393015 95809 644125 37064 106936 688667 763146 -817619 796880 337762 15876 -183616 569526 653492 471541 414705 217407 81583 71590 315679 348601 965399 432263 279652 853088 868355 62107 929250 934351 495215 -21120 589969 297071 112331 711150 895121 152060 296722 145102 -997428 722243 58688 508675 909145 663518 317961 885129 -135062 -779246 570532 668802 548188 73047 282197 951264 256241 643735 942554 -293085 500735 961030 652137 206102 695765 376022 534989 307331 -362230 293195 83151 147881 633447 111146 444893 428880 889076 541580 924638 685165 310655 9482 526315 911664 186047 519139 789902 -124630 384892 159025 199772 371643 917965 -661991 714319 978944 85713 432724 22449 121594 315572 409793 295981 480949 18106 -889212 991684 860911 -559091 523476 156900 534832 869590 534847 287250 758549 649195 37083 95121 227748 49174 136022 967148 769228 823997 763174 -208153 -528188 93390 422243 1946 882969 463454 478799 747388 414067 835956 403661 705482 911722 182159 43856 153686 266461 111240 501736 307887 558053 260036 128866 -351779 900773 952953 107888 263785 394811 125285 -240949 719469 276629 698178 416561 842603 714766 823679 405138 341275 773527 -437667 254598 748436 229576 888608 376329 188971 308860 653688 368200 875673 368657 988318 -97964 718180 726891 -483192 1049 824709 991434 852602 20212 923680 876912 330571 126628 928858 536469 951061 26127 963129 193850 343353 639199 655679 312292 291623 695280 519527 483215 317038 316787 962458 984773 867793 566033 376843 242567 285831 411324 603332 368582 256044 477739 668911 416986 832968 574594 333324 964272 732190 189036 49784 733902 961675 721149 685749 734376 284259 271947 638597 931802 586796 848215 916108 -213611 174862 228657 198012 -553554 983549 343570 379740 970886 -128573 900004 997725 281116 853143 339125 753195 312238 434284 986031 479614 694385 68255 702227 496084 820414 152830 117164 270893 -82553 939443 333140 407174 280697 866216 443444 274744 459685 145908 814214 817628 960769 638303 423105 541801 771309 116689 536706 335788 211757 218673 46608 590919 997439 285083 71360 -375515 727909 272072 355366 -210882 -187412 343955 890233 908909 593489 499501 82116 388704 895986 183689 934879 207869 323888 921623 693278 546784 389253 513213 684730 794879 976950 503743 7541 462403 533585 102343 520042 263126 95373 112024 124461 967543 902829 690559 461172 187223 43150 356469 688772 20142 -559321 -228646 164777 638986 516379 407771 950301 204275 206124 206145 982659 929627 450634 719482 536110 360518 718089 674144 330389 339113 705929 367769 126139 756023 722752 817349 220134 -455916 980823 948516 63544 40725 -607572 494816 729053 551979 871786 580327 307536 397347 187157 943830 556414 496539 -227318 454143 961609 298653 561956 980558 325311 801962 505191 -455500 534446 973334 897440 880955 810353 -408382 666929 647240 895877 822212 598697 731895 761068 -327410 -723108 699489 771956 -858782 845422 576706 443447 274748 459691 145912 814216 817630 960772 638306 423109 541805 771313 116694 536710 335793 211761 218673 46611 590924 997445 285088 71363 -375508 727914 272075 355369 -210878 -187408 343958 890240 908914 593493 499505 82117 388705 895990 183691 934882 207870 323893 921627 693280 546785 389260 513219 684737 794885 976955 503748 7544 462407 533588 102350 520042 263133 95375 112027 124468 967544 902835 690562 461178 187223 43155 356470 688776 20149 -559315 -228643 164783 638990 516383 407772 950306 204276 206128 206146 982663 929632 450636 719484 536111 360522 718091 674144 330391 339118 705931 367772 126144 756027 722754 817353 220134 -455914 980826 948516 63548 40729 -607566 494817 729057 551982 871787 580331 307541 397348 187160 943834 556420 496544 -227314 454147 961612 298656 561962 980566 325313 801965 505197 -455498 534452 973340 897442 880957 810360 -408374 666933 647247 895882 822215 598701 731896 761068 -327408 -723103 699490 771956 -858778 845424 576710 929506 -674859 751218 934340 549139 376135 224341 289363 308606 968788 15806 176424 167170 295682 -619416 -546367 259325 265245 892365 583720 583592 516365 408452 945390 888155 563353 600224 39554 319937 957315 36478 891668 945137 -647118 335588 380608 677335 273092 514767 175886 874983 216317 60546 965320 412413 952304 810709 893438 57285 -694446 277147 105122 315937 302709 366427 234973 216863 -643494 -710144 281647 -779054 -560985 541704 125393 71171 210774 898883 843192 671222 -303835 49516 947851 329102 704209 826874 243095 743791 303482 859174 915462 -165104 171279 358039 -830292 56302 912721 980821 609748 641174 426840 656727 -609265 789577 936137 199703 785094 970788 345490 301029 970625 646224 791757 298368 139628 746512 281330 131258 101704 277184 -762676 196938 122711 630935 361406 968992 382483 143346 59350 927981 3003 401538 644516 734712 249411 -407026 38381 672799 687629 705566 14023 920156 465756 489977 -425948 170670 334080 92742 564038 586117 150731 779735 389010 188526 118892 -848245 495712 474317 143451 747678 685113 880998 -473213 333364 603374 76854 544351 70277 896411 658841 577787 66807 537436 872533 536169 385079 733581 -274787 111431 354882 227933 549584 666561 945898 589758 933018 842319 281887 -542362 966359 167454 522337 434361 106223 795993 502220 120672 757338 225027 119180 647135 430719 574007 -328538 536754 281742 440140 387444 551066 663475 697807 342909 -113465 656539 663206 285143 143937 -562864 250310 353229 112191 147965 304069 -712085 238284 195338 844161 462844 1135 852728 72782 993748 139267 393019 95809 644126 37066 106940 688667 763146 -817618 796882 337760 15876 -183614 569525 653493 471541 414705 217406 81581 71592 315676 348599 965397 432261 279654 853086 868355 62106 929251 934350 495213 -21121 589971 297070 112334 711154 895118 152059 296720 145100 -997427 722246 58690 508676 909148 663515 317961 885127 -135064 -779247 570530 668801 548191 73050 282197 951263 256242 643735 942550 -293086 500739 961028 652136 206103 695765 376019 534989 307328 -362230 293194 83154 147882 633447 111149 444897 428877 889076 541580 924639 685166 310653 9481 526319 911664 186045 519140 789898 -124634 384895 159025 199772 371646 917962 -661991 714321 978943 85715 432725 22448 121598 315572 409790 295982 480948 18105 -889212 991686 860914 -559093 523478 156900 534834 869588 534847 287251 758548 649195 37083 95122 227745 49174 136020 967148 769228 823997 763173 -208153 -528186 93392 422243 1947 882970 463454 478802 747384 414067 835957 403664 705479 911719 182157 43854 153685 266463 111236 501734 307887 558054 260032 128865 -351779 900774 952953 107886 263785 394812 125285 -240952 719471 276628 698175 416562 842605 714770 823678 405135 341275 773528 -437666 254599 748437 229579 888607 376326 188971 308863 653688 368201 875672 368657 988318 -97963 718181 726892 -483190 1050 824712 991434 852600 20213 923678 876913 330573 126628 928858 536467 951065 26128 963131 193850 343353 639202 655679 312294 291624 695281 519528 483216 317039 316788 962462 984774 867794 566034 376842 242564 285829 411321 603334 368585 256043 477741 668912 416990 832969 574595 333328 964271 732191 189038 49787 733905 961672 721145 685751 734376 284258 271945 638593 931806 586794 848213 916108 -213611 174862 228658 198014 -553556 983551 343571 379738 970888 -128576 900008 997726 281119 853140 339125 753191 312236 434283 986033 479613 694388 68254 702225 496085 820414 152828 117166 270893 -82552 939445 333144 407176 280697 866214 443442 274744 459684 145904 814212 817627 960765 638302 423104 541801 771310 116687 536709 335789 211758 218672 46605 590919 997438 285082 71361 -375514 727910 272073 355366 -210885 -187411 343956 890237 908908 593489 499501 82115 388701 895989 183689 934877 207867 323887 921620 693276 546783 389254 513215 684731 794877 976949 503742 7542 462407 533584 102347 520038 263128 95371 112024 124464 967540 902829 690558 461170 187222 43152 356469 688772 20144 -559318 -228644 164779 638987 516379 407768 950300 204276 206121 206142 982661 929625 450631 719481 536111 360520 718086 674141 330385 339110 705928 367769 126138 756021 722751 817348 220130 -455919 980823 948514 63545 40722 -607573 494813 729056 551978 871786 580328 307536 397343 187158 943828 556417 496541 -227317 454143 961611 298655 561956 980561 325310 801964 505191 -455501 534446 973337 897439 880954 810355 -408379 666928 647243 895877 822211 598697 731894 761067 -327410 -723109 699490 771953 -858786 845421 274750 459692 145912 814217 817634 960769 638307 423106 541805 771315 116694 536714 335793 211762 218676 46609 590922 997444 285087 71364 -375512 727912 272076 355369 -210880 -187406 343960 890241 908911 593492 499505 82120 388707 895991 183690 934881 207871 323893 921627 693280 546788 389260 513218 684734 794884 976954 503746 7547 462407 533590 102350 520045 263132 95374 112031 124468 967545 902834 690563 461174 187225 43153 356472 688776 20150 -559313 -228643 164782 638989 516384 407772 950304 204279 206126 206148 982667 929632 450635 719483 536114 360524 718094 674146 330389 339114 705933 367772 126144 756025 722756 817355 220135 -455913 980825 948517 63547 40729 -607565 494820 729057 551982 871791 580329 307542 397348 187160 943831 556421 496545 -227313 454148 961616 298656 561960 980564 325315 801965 505198 -455499 534449 973340 897442 880959 810360 -408375 666931 647244 895881 822215 598703 731898 761070 -327407 -723102 699493 771959 -858779 845423 576711 929504 -674858 751218 934337 549136 376134 224343 289363 308605 968789 15805 176420 167173 295681 -619414 -546368 259323 265247 892363 583718 583595 516364 408450 945394 888153 563351 600226 39554 319934 957314 36476 891672 945138 -647119 335592 380606 677335 273089 514767 175889 874984 216315 60548 965322 412413 952305 810712 893434 57285 -694448 277148 105122 315937 302710 366427 234976 216861 -643492 -710142 281646 -779054 -560986 541705 125393 71172 210772 898883 843193 671223 -303832 49514 947850 329102 704207 826871 243098 743791 303478 859176 915461 -165103 171276 358040 -830294 56302 912721 980819 609747 641172 426837 656728 -609264 789578 936138 199700 785097 970788 345492 301029 970625 646224 791759 298367 139629 746510 281328 131256 101706 277181 -762679 196939 122710 630936 361406 968996 382483 143345 59346 927980 3004 401542 644519 734708 249415 -407027 38383 672802 687627 705566 14023 920155 465756 489981 -425947 170674 334080 92740 564038 586121 150734 779733 389011 188526 118890 -848246 495710 474313 143450 747679 685116 881002 -473214 333361 603378 76854 544355 70278 896408 658838 577788 66806 537437 872534 536167 385076 733582 -274787 111428 354882 227935 549585 666562 945897 589758 933018 842318 281886 -542359 966362 215514 583441 167454 522336 434361 106220 795991 502219 120675 757337 225027 119180 647134 430717 574005 -328537 536751 281744 440139 387444 551067 663476 697806 342909 -113467 656539 663206 285141 143940 -562868 250309 353225 112193 147963 304072 -712082 238286 195336 844160 462842 1137 852729 72782 993747 139267 393015 95808 644128 37065 106938 688668 763144 -817618 796879 337763 15874 -183617 569525 653492 471539 414703 217408 81583 71590 315679 348598 965397 432262 279654 853087 868354 62109 929251 934349 495216 -21120 589969 297070 112334 711153 895119 152061 296723 145099 -997426 722246 58691 508677 909145 663515 317959 885128 -135062 -779247 570533 668801 548190 73049 282196 951264 256243 643736 942553 -293082 500736 961031 652135 206102 695763 376019 534986 307331 -362232 293194 83151 147882 633449 111146 444896 428879 889078 541580 924637 685166 310656 9481 526318 911665 186048 519139 789902 -124630 384892 159028 199774 371642 917962 -661993 714321 978943 85713 432727 22448 121597 315571 409794 295985 480947 18106 -889211 991686 860914 -559091 523479 156900 534833 869590 534845 287251 758545 649192 37083 95122 227748 49177 136021 967148 769226 823994 763173 -208155 -528185 93390 422244 1948 882971 463450 478802 747386 414066 835956 403665 705482 911718 182157 43854 153687 266461 111240 501735 307887 558056 260034 128868 -351777 900771 952955 107886 263789 394811 125283 -240949 719468 276627 698175 416562 842604 714769 823677 405136 341278 773528 -437669 254596 748437 229578 888607 376327 188972 308861 653687 368201 875672 368658 988321 -97962 718183 726890 -483194 1048 824713 991434 852602 20213 923677 876910 330573 126630 928860 536469 951062 26130 963128 193849 343351 639201 655681 312295 291627 695277 519529 483216 317039 316789 962462 984771 867797 566034 376843 242567 285833 411322 603331 368582 256042 477741 668911 416989 832967 574592 333328 964271 732192 189039 49786 733903 961675 721148 685751 734376 284261 271946 638595 931803 586792 848215 916104 -213607 174862 228656 198016 -553557 983553 343569 379738 970884 -128576 900007 997723 281119 853141 339126 753193 312240 434284 986031 479613 694387 68253 702228 496088 820416 152832 117167 270889 -82549 939444 333142 407172 280695 866213 443442 274747 459685 145908 814216 817626 960765 638303 423103 541801 771310 116690 536710 335786 211757 218672 46609 590920 997438 285083 71361 -375512 727910 272070 355367 -210882 -187408 343954 890233 908910 593487 499503 82114 388704 895985 183686 934879 207868 323887 921623 693279 546780 389256 513214 684732 794880 976950 503743 7541 462403 533585 102345 520041 263128 95372 112026 124461 967540 902828 690558 461174 187223 43150 356466 688773 20142 -559319 -228645 164780 638989 516378 407769 950302 204274 206125 206145 982660 929626 450633 719482 536107 360517 718086 674143 330388 339113 705927 367768 126140 756024 722748 817349 220130 -455917 980824 948515 63544 40723 -607572 494813 729052 551979 871784 580327 307537 397346 187157 943830 556413 496539 -227317 454142 961610 298652 561959 980559 325309 801963 505191 -455503 534448 973336 897438 880953 810353 -408379 666928 647239 895878 822211 598698 731894 761067 -327408 -723108 699489 771953 -858784 459688 145908 814219 817632 960772 638306 423107 541801 771313 116693 536711 335794 211763 218673 46610 590925 997443 285086 71367 -375510 727914 272075 355372 -210880 -187405 343960 890238 908914 593494 499509 82116 388707 895990 183694 934881 207873 323894 921625 693283 546784 389261 513220 684737 794883 976954 503747 7547 462408 533589 102350 520043 263133 95374 112031 124466 967546 902835 690562 461175 187227 43155 356470 688777 20148 -559315 -228643 164784 638989 516380 407772 950304 204278 206126 206148 982664 929630 450636 719486 536113 360522 718090 674147 330389 339114 705933 367772 126141 756027 722755 817354 220137 -455916 980825 948517 63549 40725 -607569 494817 729056 551983 871791 580332 307540 397347 187160 943834 556417 496541 -227315 454146 961612 298657 561963 980564 325312 801968 505195 -455500 534450 973339 897444 880958 810356 -408377 666934 647245 895881 822218 598703 731898 761070 -327406 -723105 699491 771960 -858780 845425 576709 929504 -674861 751219 934338 549137 376135 224341 289361 308608 968786 15809 176420 167172 295683 -619415 -546366 259323 265248 892365 583720 583594 516366 408449 945392 888157 563353 600225 39557 319936 957318 36475 891672 945140 -647118 335588 380606 677336 273089 514770 175886 874982 216318 60547 965319 412413 952307 810713 893435 57286 -694449 277148 105120 315939 302713 366427 234976 216862 -643490 -710146 281647 -779051 -560988 541704 125394 71175 210773 898886 843191 671222 -303833 49514 947854 329098 704207 826875 243097 743793 303479 859175 915461 -165102 171280 358039 -830291 56302 912717 980819 609746 641174 426836 656728 -609265 789575 936139 199699 785094 970790 345492 301030 970625 646222 791757 298371 139628 746511 281328 131260 101703 277180 -762677 196941 122713 630937 361408 968994 382483 143343 59350 927980 3001 401540 644519 734712 249414 -407025 38382 672801 687628 705565 14022 920152 465755 489980 -425946 170672 334079 92744 564037 586118 150733 779734 389008 188527 118892 -848248 495711 474315 143447 747678 685113 880998 -473216 333364 603375 76854 544353 70278 896411 658840 577787 66804 537440 872532 536169 385080 733580 -274787 111430 354882 227932 549587 666564 945895 589759 933017 842318 281890 -542359 966362 215511 583441 884704 906606 167452 522336 434361 106224 795990 502219 120674 757340 225028 119182 647133 430717 574006 -328534 536753 281743 440142 387444 551067 663473 697809 342908 -113469 656535 663208 285143 143937 -562866 250312 353226 112194 147963 304070 -712085 238285 195336 844163 462845 1139 852727 72782 993748 139263 393016 95807 644126 37065 106940 688670 763147 -817619 796879 337762 15875 -183615 569524 653491 471540 414705 217410 81584 71589 315676 348599 965400 432263 279655 853090 868354 62107 929250 934352 495216 -21119 589971 297068 112331 711152 895118 152063 296719 145099 -997428 722242 58688 508676 909147 663518 317962 885128 -135062 -779243 570532 668802 548187 73049 282196 951266 256244 643733 942554 -293083 500737 961029 652134 206102 695767 376022 534987 307329 -362230 293195 83152 147882 633447 111147 444897 428879 889078 541576 924640 685169 310653 9481 526317 911665 186045 519139 789902 -124631 384892 159028 199770 371642 917964 -661990 714318 978942 85717 432727 22447 121597 315573 409794 295983 480947 18106 -889213 991686 860914 -559093 523479 156899 534833 869589 534844 287250 758548 649195 37081 95119 227746 49174 136021 967146 769225 823995 763173 -208152 -528188 93394 422242 1948 882969 463454 478801 747386 414068 835960 403661 705480 911721 182159 43855 153685 266460 111238 501732 307887 558055 260034 128865 -351780 900772 952954 107889 263787 394811 125283 -240949 719468 276628 698178 416560 842602 714767 823678 405135 341276 773528 -437667 254598 748435 229578 888610 376329 188973 308860 653687 368202 875674 368660 988318 -97962 718183 726892 -483190 1051 824710 991431 852601 20213 923680 876913 330571 126631 928861 536468 951061 26127 963129 193849 343351 639200 655678 312295 291623 695277 519529 483217 317039 316787 962460 984771 867793 566032 376846 242566 285831 411322 603334 368583 256045 477741 668914 416988 832965 574595 333328 964270 732191 189036 49785 733905 961673 721149 685751 734375 284260 271949 638594 931803 586795 848214 916104 -213607 174859 228657 198012 -553555 983550 343571 379738 970887 -128573 900005 997723 281120 853141 339124 753192 312238 434286 986033 479615 694386 68255 702227 496086 820413 152828 117164 270892 -82551 939447 333140 407176 280697 866214 443440 274744 459684 145905 814216 817628 960765 638304 423104 541801 771310 116688 536710 335790 211759 218669 46606 590919 997438 285085 71360 -375515 727911 272072 355368 -210884 -187409 343953 890237 908906 593491 499501 82115 388702 895987 183688 934879 207868 323891 921623 693278 546780 389256 513213 684729 794881 976947 503744 7542 462406 533585 102347 520042 263130 95371 112025 124464 967543 902831 690559 461170 187222 43153 356468 688771 20144 -559319 -228644 164777 638988 516376 407770 950303 204273 206123 206142 982663 929625 450632 719480 536107 360516 718089 674143 330386 339112 705925 367771 126140 756022 722749 817351 220133 -455920 980822 948516 63544 40723 -607569 494813 729052 551978 871784 580326 307539 397347 187159 943826 556416 496538 -227320 454143 961610 298655 561960 980560 325308 801965 505195 -455500 534446 973336 897438 880953 810352 -408381 666929 647242 895875 822212 598700 731896 761066 -327410 -723105 699488 771952 145909 814216 817634 960771 638307 423106 541805 771312 116693 536710 335794 211762 218673 46612 590924 997444 285087 71364 -375509 727915 272078 355371 -210878 -187407 343960 890241 908911 593493 499509 82119 388706 895992 183694 934882 207870 323895 921625 693281 546788 389261 513216 684734 794884 976955 503747 7547 462410 533589 102348 520043 263132 95378 112031 124466 967543 902834 690560 461177 187225 43155 356470 688775 20146 -559316 -228640 164783 638991 516380 407771 950307 204278 206126 206150 982665 929632 450638 719485 536111 360521 718094 674147 330390 339117 705930 367771 126140 756026 722754 817354 220137 -455916 980825 948520 63549 40727 -607567 494816 729058 551980 871789 580329 307543 397347 187162 943831 556417 496545 -227316 454149 961613 298659 561960 980564 325313 801967 505196 -455496 534450 973341 897443 880956 810360 -408378 666930 647244 895880 822214 598701 731896 761069 -327406 -723104 699490 771959 -858778 845426 576710 929506 -674858 751221 934340 549136 376137 224342 289361 308607 968787 15808 176421 167170 295684 -619415 -546369 259325 265248 892363 583720 583594 516365 408449 945391 888156 563353 600224 39555 319937 957316 36478 891672 945141 -647120 335591 380605 677336 273093 514768 175887 874984 216314 60549 965318 412415 952305 810710 893437 57287 -694446 277150 105124 315939 302709 366427 234976 216864 -643492 -710146 281644 -779054 -560988 541706 125392 71171 210773 898884 843189 671220 -303831 49518 947854 329098 704207 826873 243095 743795 303478 859172 915461 -165102 171276 358043 -830295 56301 912718 980822 609750 641174 426838 656728 -609265 789578 936137 199701 785095 970790 345492 301029 970623 646224 791755 298371 139629 746513 281330 131260 101705 277180 -762676 196942 122712 630935 361405 968996 382483 143343 59346 927981 3004 401539 644517 734708 249414 -407028 38380 672802 687629 705564 14026 920153 465756 489980 -425947 170670 334080 92743 564036 586120 150734 779731 389010 188526 118893 -848248 495712 474314 143451 747679 685112 881000 -473215 333362 603375 76851 544354 70279 896410 658837 577788 66806 537438 872530 536171 385076 733581 -274787 111430 354880 227932 549585 666564 945895 589760 933019 842320 281890 -542362 966360 215513 583440 884707 906606 546668 730719 167450 522336 434359 106221 795993 502220 120674 757340 225027 119180 647135 430716 574005 -328536 536753 281746 440139 387444 551069 663475 697810 342907 -113469 656537 663205 285141 143938 -562868 250311 353228 112192 147963 304073 -712082 238286 195336 844162 462846 1137 852729 72783 993749 139266 393018 95808 644128 37066 106937 688668 763143 -817617 796882 337759 15878 -183615 569524 653489 471541 414704 217410 81584 71590 315678 348598 965400 432261 279651 853086 868353 62106 929250 934348 495214 -21120 589973 297071 112332 711150 895118 152063 296720 145100 -997429 722244 58691 508676 909146 663518 317962 885130 -135060 -779246 570529 668803 548189 73047 282199 951263 256240 643736 942553 -293086 500735 961028 652135 206104 695764 376020 534987 307329 -362230 293193 83150 147883 633449 111147 444893 428877 889074 541578 924637 685165 310656 9480 526319 911663 186047 519139 789901 -124634 384894 159025 199771 371646 917962 -661989 714317 978940 85717 432725 22451 121597 315571 409790 295983 480950 18108 -889213 991685 860913 -559093 523478 156903 534833 869588 534845 287254 758548 649192 37084 95122 227745 49174 136021 967146 769225 823995 763174 -208153 -528185 93392 422245 1950 882972 463451 478798 747387 414066 835958 403662 705481 911720 182157 43857 153684 266460 111236 501736 307887 558056 260035 128867 -351779 900770 952953 107886 263786 394813 125285 -240949 719469 276627 698177 416562 842602 714769 823678 405136 341274 773525 -437669 254598 748437 229577 888609 376329 188975 308862 653688 368200 875671 368657 988317 -97965 718180 726889 -483191 1048 824710 991434 852599 20212 923680 876911 330570 126628 928859 536467 951063 26128 963129 193849 343353 639201 655681 312292 291623 695278 519527 483217 317040 316789 962458 984771 867797 566035 376842 242565 285831 411321 603333 368584 256045 477738 668911 416986 832967 574596 333324 964271 732188 189038 49788 733904 961673 721149 685752 734376 284261 271949 638593 931804 586792 848213 916107 -213610 174863 228660 198013 -553558 983551 343570 379736 970887 -128573 900006 997726 281119 853140 339125 753193 312240 434285 986031 479613 694386 68252 702229 496088 820415 152831 117165 270890 -82550 939445 333141 407174 280698 866213 443443 274746 459685 145906 814214 817629 960765 638302 423105 541798 771311 116691 536706 335789 211757 218673 46608 590921 997441 285086 71362 -375515 727911 272070 355364 -210882 -187411 343954 890235 908910 593490 499503 82116 388702 895986 183690 934879 207870 323887 921623 693278 546783 389254 513213 684730 794877 976950 503744 7542 462405 533587 102347 520042 263127 95371 112023 124463 967542 902830 690556 461174 187219 43149 356470 688770 20145 -559317 -228644 164779 638985 516378 407767 950302 204272 206123 206146 982659 929627 450633 719482 536107 360518 718088 674144 330386 339113 705928 367771 126138 756021 722749 817347 220134 -455917 980821 948514 63544 40722 -607570 494813 729054 551980 871786 580324 307536 397345 187159 943830 556415 496538 -227318 454141 961609 298653 561960 980562 325310 801964 505194 -455501 534445 973335 897438 880955 810356 -408382 666927 647241 895877 822211 598701 731893 761065 -327408 -723106 699489 814220 817633 960771 638307 423105 541804 771315 116695 536714 335791 211760 218675 46610 590923 997444 285088 71367 -375511 727914 272074 355371 -210881 -187405 343958 890241 908914 593495 499508 82118 388709 895993 183694 934884 207872 323892 921624 693280 546784 389257 513216 684733 794882 976953 503748 7545 462411 533590 102348 520042 263131 95376 112031 124466 967543 902833 690560 461175 187225 43156 356472 688774 20147 -559314 -228641 164784 638990 516380 407771 950305 204277 206129 206149 982664 929632 450635 719482 536111 360521 718090 674146 330391 339118 705932 367774 126144 756026 722753 817354 220134 -455915 980828 948516 63547 40726 -607567 494820 729060 551983 871790 580328 307543 397349 187160 943834 556420 496541 -227315 454148 961614 298655 561961 980563 325315 801969 505196 -455497 534452 973340 897446 880957 810359 -408377 666931 647243 895883 822217 598702 731896 761069 -327406 -723103 699493 771960 -858778 845422 576710 929506 -674858 751217 934339 549135 376134 224344 289365 308605 968790 15808 176423 167174 295684 -619416 -546368 259324 265244 892366 583718 583594 516367 408449 945392 888155 563351 600223 39556 319933 957314 36479 891668 945138 -647119 335591 380608 677332 273089 514769 175889 874982 216316 60548 965319 412413 952306 810709 893435 57286 -694450 277146 105123 315938 302710 366429 234973 216863 -643492 -710142 281645 -779052 -560985 541707 125391 71173 210773 898884 843189 671219 -303832 49517 947851 329098 704209 826871 243098 743794 303481 859175 915464 -165103 171279 358039 -830294 56300 912719 980821 609748 641172 426840 656728 -609261 789579 936136 199702 785094 970790 345491 301030 970623 646224 791758 298369 139629 746513 281328 131258 101702 277181 -762677 196940 122712 630935 361405 968995 382484 143345 59348 927980 3003 401542 644517 734712 249411 -407028 38383 672801 687626 705566 14026 920154 465754 489978 -425950 170672 334078 92742 564038 586119 150730 779735 389012 188528 118892 -848245 495713 474313 143449 747681 685115 880998 -473215 333361 603378 76853 544352 70276 896412 658837 577788 66807 537436 872532 536167 385079 733582 -274789 111428 354879 227934 549585 666560 945898 589759 933016 842317 281886 -542363 966361 215515 583442 884706 906607 546671 730719 282631 389019 167454 522335 434362 106224 795989 502217 120671 757336 225026 119182 647133 430718 574003 -328538 536751 281744 440139 387440 551069 663473 697807 342908 -113466 656536 663205 285145 143940 -562865 250310 353229 112192 147963 304069 -712083 238286 195339 844163 462842 1137 852725 72781 993750 139264 393019 95809 644129 37064 106940 688670 763145 -817621 796879 337760 15877 -183615 569526 653491 471538 414705 217407 81583 71592 315677 348600 965397 432263 279655 853086 868353 62105 929251 934350 495216 -21120 589971 297068 112333 711153 895119 152063 296722 145098 -997428 722243 58691 508676 909145 663516 317960 885128 -135060 -779247 570532 668802 548190 73047 282200 951267 256244 643733 942550 -293083 500737 961031 652136 206102 695763 376023 534985 307329 -362230 293191 83151 147883 633447 111146 444893 428876 889078 541578 924636 685169 310654 9480 526319 911665 186046 519137 789898 -124630 384896 159026 199774 371644 917964 -661989 714318 978943 85715 432725 22449 121596 315575 409793 295981 480949 18108 -889213 991683 860912 -559092 523476 156899 534831 869588 534845 287254 758548 649194 37083 95120 227749 49177 136022 967147 769226 823997 763174 -208152 -528187 93390 422245 1947 882971 463451 478801 747388 414067 835956 403663 705480 911718 182158 43857 153684 266463 111239 501732 307886 558054 260032 128868 -351781 900772 952956 107889 263787 394815 125283 -240952 719468 276629 698176 416562 842604 714769 823676 405135 341275 773525 -437667 254595 748435 229578 888610 376330 188975 308864 653686 368204 875675 368658 988321 -97964 718184 726890 -483193 1051 824711 991431 852601 20214 923680 876913 330571 126629 928860 536466 951064 26127 963128 193847 343352 639199 655677 312293 291624 695281 519529 483216 317040 316789 962459 984774 867797 566034 376842 242565 285830 411321 603332 368582 256046 477740 668910 416986 832965 574595 333325 964269 732188 189036 49784 733905 961675 721149 685749 734376 284261 271947 638593 931803 586793 848211 916105 -213611 174863 228659 198016 -553554 983553 343571 379739 970886 -128572 900004 997727 281120 853144 339125 753194 312237 434287 986032 479615 694387 68252 702226 496086 820416 152830 117167 270890 -82553 939443 333140 407174 280696 866216 443443 274747 459686 145908 814213 817628 960765 638306 423101 541797 771310 116688 536707 335787 211757 218672 46607 590919 997437 285086 71363 -375516 727911 272073 355366 -210885 -187408 343955 890233 908907 593487 499501 82114 388702 895987 183690 934880 207866 323888 921622 693277 546781 389255 513215 684730 794877 976948 503741 7540 462406 533586 102344 520038 263127 95372 112026 124463 967539 902832 690557 461173 187220 43153 356469 688773 20145 -559317 -228644 164780 638986 516376 407767 950300 204275 206122 206146 982661 929624 450631 719480 536107 360517 718088 674142 330388 339110 705929 367767 126136 756024 722752 817351 220134 -455920 980824 948512 63542 40724 -607570 494814 729055 551980 871785 580326 307539 397345 187159 943826 556417 496537 -227317 454143 961608 298653 561957 980562 325311 801965 505193 -455504 534445 973335 897441 880955 810353 -408381 666929 647242 895879 822214 598701 731895 761068 -327411 -723109 817633 960772 638309 423105 541804 771315 116695 536710 335790 211763 218677 46612 590925 997443 285087 71367 -375511 727912 272078 355371 -210880 -187406 343959 890241 908914 593495 499505 82117 388705 895991 183691 934881 207874 323892 921626 693279 546787 389259 513217 684737 794885 976952 503746 7543 462409 533589 102347 520044 263132 95376 112028 124466 967544 902835 690564 461174 187227 43157 356474 688774 20148 -559314 -228641 164783 638992 516382 407771 950308 204276 206126 206146 982665 929631 450634 719483 536115 360524 718094 674144 330393 339115 705931 367773 126143 756025 722754 817351 220135 -455914 980829 948518 63546 40726 -607569 494818 729056 551983 871788 580329 307540 397348 187164 943834 556418 496543 -227314 454148 961613 298659 561964 980565 325314 801968 505198 -455499 534450 973342 897444 880956 810359 -408376 666932 647245 895880 822215 598703 731899 761068 -327408 -723105 699493 771960 -858778 845425 576712 929505 -674862 751219 934339 549138 376137 224345 289364 308605 968787 15806 176423 167171 295685 -619414 -546370 259324 265246 892363 583720 583595 516363 408453 945392 888156 563351 600222 39558 319935 957316 36479 891670 945140 -647117 335592 380608 677335 273089 514766 175888 874984 216314 60549 965321 412412 952307 810713 893438 57284 -694448 277147 105123 315939 302712 366426 234973 216861 -643491 -710142 281648 -779053 -560985 541704 125395 71175 210773 898884 843190 671220 -303832 49516 947852 329101 704210 826873 243096 743793 303480 859175 915460 -165104 171280 358039 -830293 56301 912717 980821 609747 641174 426837 656727 -609263 789577 936135 199699 785093 970789 345490 301032 970624 646223 791758 298367 139631 746511 281329 131257 101702 277184 -762678 196939 122709 630935 361406 968996 382483 143345 59346 927984 3001 401538 644517 734709 249412 -407027 38383 672803 687630 705562 14026 920155 465757 489980 -425946 170674 334076 92740 564036 586119 150731 779733 389012 188528 118894 -848245 495709 474314 143449 747679 685116 881000 -473216 333363 603375 76851 544354 70277 896408 658839 577788 66805 537439 872532 536170 385078 733584 -274790 111430 354882 227936 549584 666564 945895 589758 933017 842316 281887 -542361 966361 215514 583443 884704 906606 546670 730721 282628 389016 831780 673982 167451 522335 434358 106223 795989 502220 120672 757336 225026 119180 647134 430719 574005 -328535 536752 281743 440140 387440 551069 663476 697807 342908 -113467 656539 663205 285142 143938 -562865 250308 353229 112192 147963 304072 -712085 238284 195338 844160 462844 1138 852726 72780 993750 139266 393019 95809 644126 37063 106938 688670 763144 -817621 796883 337762 15877 -183616 569524 653489 471541 414703 217407 81581 71589 315676 348599 965398 432260 279655 853087 868354 62106 929250 934349 495213 -21121 589969 297069 112331 711153 895118 152059 296719 145101 -997427 722244 58688 508678 909148 663516 317963 885129 -135060 -779246 570533 668802 548188 73050 282200 951267 256240 643736 942551 -293082 500737 961029 652137 206106 695766 376023 534985 307331 -362231 293194 83153 147882 633449 111149 444893 428876 889076 541577 924636 685167 310655 9481 526319 911662 186048 519139 789899 -124634 384895 159028 199772 371646 917962 -661989 714320 978944 85716 432725 22451 121597 315574 409794 295982 480947 18107 -889213 991682 860912 -559093 523480 156901 534832 869590 534843 287250 758546 649194 37082 95118 227745 49177 136021 967146 769227 823997 763174 -208153 -528186 93391 422245 1950 882972 463454 478800 747387 414069 835957 403662 705482 911720 182158 43857 153686 266460 111239 501733 307886 558056 260036 128866 -351781 900772 952957 107887 263788 394814 125283 -240949 719471 276628 698177 416561 842603 714769 823675 405136 341277 773528 -437668 254599 748434 229579 888610 376330 188971 308863 653686 368204 875672 368658 988321 -97964 718181 726890 -483190 1049 824711 991430 852599 20211 923677 876912 330572 126629 928858 536469 951062 26127 963128 193848 343352 639199 655679 312292 291626 695277 519528 483217 317041 316789 962459 984771 867794 566032 376843 242564 285832 411322 603331 368583 256044 477737 668911 416989 832965 574593 333326 964272 732190 189039 49787 733903 961674 721147 685750 734376 284259 271945 638596 931806 586796 848212 916104 -213610 174862 228657 198012 -553557 983550 343569 379740 970887 -128574 900008 997723 281117 853140 339123 753192 312238 434287 986032 479615 694386 68255 702226 496088 820416 152828 117164 270889 -82551 939447 333142 407174 280696 866213 443444 274746 459686 145907 814215 817630 960766 638305 423101 541799 771311 116688 536709 335787 211756 218670 46606 590919 997441 285086 71359 -375516 727909 272071 355366 -210884 -187411 343955 890237 908907 593488 499504 82116 388702 895989 183690 934877 207869 323889 921622 693277 546781 389256 513212 684729 794877 976948 503743 7539 462406 533587 102346 520042 263128 95373 112023 124463 967539 902832 690557 461170 187222 43152 356466 688772 20146 -559318 -228644 164778 638985 516378 407767 950301 204274 206121 206145 982659 929626 450630 719482 536110 360518 718089 674143 330387 339112 705929 367767 126139 756024 722751 817350 220133 -455917 980825 948513 63542 40722 -607570 494812 729053 551980 871783 580325 307536 397343 187158 943829 556413 496539 -227316 454145 961608 298655 561960 980561 325310 801962 505193 -455503 534447 973337 897439 880952 810355 -408381 666929 647241 895876 822214 598698 731895 761064 -327412 960769 638310 423107 541802 771316 116694 536714 335794 211760 218676 46611 590923 997443 285088 71366 -375510 727911 272075 355368 -210878 -187407 343958 890241 908910 593493 499506 82116 388705 895989 183690 934881 207873 323892 921623 693280 546784 389261 513216 684736 794884 976953 503745 7546 462409 533588 102351 520046 263130 95378 112031 124468 967543 902832 690561 461176 187223 43153 356470 688777 20148 -559315 -228639 164780 638990 516382 407773 950307 204280 206126 206148 982666 929631 450634 719484 536111 360523 718090 674147 330393 339117 705932 367772 126142 756027 722753 817354 220137 -455916 980825 948520 63546 40729 -607566 494817 729056 551983 871791 580328 307544 397350 187160 943833 556419 496542 -227315 454145 961612 298657 561960 980562 325312 801965 505199 -455500 534450 973342 897443 880958 810356 -408377 666930 647245 895883 822214 598702 731900 761072 -327407 -723103 699490 771959 -858779 845426 576713 929506 -674859 751219 934339 549138 376136 224341 289362 308609 968786 15809 176420 167172 295684 -619415 -546370 259322 265245 892365 583719 583594 516367 408450 945391 888157 563355 600223 39554 319935 957314 36476 891668 945137 -647117 335588 380606 677333 273090 514768 175887 874983 216315 60546 965319 412411 952304 810711 893438 57283 -694449 277148 105123 315940 302712 366426 234976 216865 -643492 -710146 281646 -779054 -560988 541704 125395 71175 210774 898886 843193 671221 -303834 49516 947853 329100 704207 826872 243098 743791 303481 859176 915462 -165104 171278 358041 -830291 56304 912721 980822 609748 641173 426837 656731 -609263 789579 936137 199701 785095 970790 345490 301033 970627 646223 791758 298370 139627 746513 281332 131260 101703 277183 -762677 196939 122711 630935 361404 968992 382482 143342 59346 927983 3003 401542 644520 734711 249413 -407026 38382 672802 687628 705566 14024 920155 465756 489978 -425950 170671 334077 92744 564039 586120 150730 779733 389008 188526 118894 -848245 495712 474315 143449 747678 685116 880998 -473214 333365 603377 76852 544355 70279 896412 658839 577790 66806 537438 872531 536167 385076 733581 -274791 111427 354881 227932 549588 666563 945897 589759 933016 842320 281887 -542362 966361 215514 583441 884707 906605 546672 730720 282631 389020 831778 673981 738657 -324687 167453 522337 434360 106222 795991 502220 120672 757339 225026 119180 647135 430715 574006 -328534 536752 281745 440140 387442 551070 663475 697808 342909 -113465 656537 663205 285145 143939 -562868 250308 353225 112191 147962 304073 -712085 238282 195339 844160 462842 1138 852727 72780 993748 139266 393015 95807 644129 37063 106940 688667 763144 -817618 796883 337760 15874 -183617 569525 653493 471539 414704 217407 81581 71589 315678 348600 965400 432262 279654 853086 868355 62106 929252 934350 495212 -21117 589973 297067 112331 711150 895121 152062 296722 145100 -997427 722245 58690 508676 909147 663517 317963 885126 -135062 -779246 570529 668803 548187 73048 282198 951264 256241 643737 942551 -293083 500736 961029 652135 206105 695765 376020 534985 307328 -362228 293194 83154 147882 633447 111147 444894 428878 889078 541580 924638 685169 310656 9479 526319 911662 186044 519140 789902 -124632 384894 159028 199771 371642 917966 -661990 714321 978940 85713 432726 22451 121598 315571 409790 295982 480947 18108 -889212 991682 860912 -559092 523479 156899 534833 869587 534846 287251 758545 649194 37082 95118 227745 49177 136023 967145 769224 823995 763172 -208153 -528186 93392 422242 1949 882972 463453 478799 747384 414067 835957 403665 705481 911721 182157 43856 153685 266459 111240 501733 307886 558056 260033 128865 -351779 900772 952957 107886 263788 394814 125285 -240952 719470 276625 698178 416562 842604 714766 823677 405137 341276 773528 -437670 254596 748435 229577 888610 376327 188975 308860 653688 368204 875674 368659 988321 -97965 718181 726891 -483194 1050 824711 991430 852600 20210 923679 876913 330569 126628 928859 536466 951062 26127 963128 193848 343350 639198 655680 312296 291624 695279 519528 483216 317038 316785 962462 984772 867793 566032 376843 242565 285832 411322 603331 368582 256044 477740 668914 416988 832968 574594 333324 964269 732189 189037 49785 733905 961674 721148 685751 734375 284258 271947 638597 931806 586796 848213 916108 -213611 174859 228660 198016 -553554 983551 343567 379740 970888 -128576 900004 997723 281117 853142 339127 753195 312238 434286 986029 479614 694386 68251 702225 496088 820417 152832 117168 270892 -82549 939444 333140 407176 280697 866214 443443 274745 459688 145907 814213 817626 960766 638306 423105 541797 771309 116687 536706 335789 211755 218672 46606 590918 997438 285083 71360 -375513 727907 272070 355364 -210882 -187410 343952 890233 908910 593490 499503 82116 388702 895986 183688 934879 207866 323888 921620 693275 546783 389255 513215 684731 794881 976949 503744 7541 462406 533588 102347 520039 263129 95374 112024 124463 967539 902829 690559 461172 187223 43150 356467 688773 20144 -559320 -228647 164779 638989 516379 407771 950304 204273 206123 206144 982661 929625 450632 719482 536110 360520 718089 674143 330385 339112 705927 367769 126140 756024 722751 817351 220134 -455917 980824 948515 63542 40722 -607572 494812 729052 551978 871787 580325 307540 397346 187160 943827 556415 496541 -227317 454143 961612 298651 561959 980562 325310 801965 505195 -455503 534444 973336 897439 880951 810353 -408382 666929 647242 895875 822212 598698 731894 761064 638307 423106 541803 771312 116691 536713 335790 211763 218673 46613 590923 997443 285086 71364 -375511 727911 272075 355371 -210881 -187408 343959 890240 908914 593491 499508 82120 388706 895992 183694 934884 207873 323894 921624 693281 546787 389258 513217 684736 794881 976955 503747 7547 462408 533589 102349 520044 263132 95375 112031 124465 967547 902835 690562 461177 187226 43157 356470 688777 20148 -559317 -228640 164782 638990 516384 407773 950305 204279 206128 206148 982665 929631 450635 719485 536113 360522 718093 674145 330392 339117 705933 367772 126142 756029 722754 817352 220134 -455916 980825 948520 63548 40725 -607567 494817 729060 551984 871791 580328 307543 397347 187161 943830 556419 496543 -227316 454146 961615 298655 561962 980564 325313 801965 505199 -455499 534449 973341 897443 880955 810359 -408377 666932 647246 895882 822216 598704 731900 761071 -327405 -723102 699490 771959 -858778 845423 576711 929507 -674859 751218 934339 549135 376134 224342 289363 308605 968790 15806 176423 167172 295682 -619416 -546367 259322 265244 892362 583717 583593 516364 408449 945394 888157 563351 600226 39558 319936 957315 36477 891669 945139 -647120 335592 380606 677336 273089 514768 175886 874981 216314 60547 965318 412414 952306 810712 893435 57287 -694447 277150 105120 315939 302710 366426 234972 216864 -643492 -710145 281645 -779053 -560986 541707 125391 71175 210775 898884 843193 671221 -303832 49517 947851 329099 704208 826875 243098 743791 303481 859173 915464 -165102 171279 358041 -830295 56302 912718 980819 609746 641170 426836 656731 -609265 789575 936135 199702 785097 970790 345492 301032 970623 646222 791756 298368 139630 746510 281329 131259 101706 277182 -762679 196941 122709 630933 361405 968994 382482 143342 59348 927982 3001 401542 644518 734711 249414 -407025 38384 672802 687627 705564 14024 920156 465758 489977 -425948 170673 334077 92742 564039 586119 150732 779734 389009 188528 118893 -848248 495711 474313 143451 747682 685114 880999 -473212 333364 603375 76851 544353 70276 896412 658839 577786 66807 537436 872533 536167 385080 733583 -274791 111431 354881 227933 549587 666564 945897 589760 933019 842319 281887 -542359 966360 215511 583442 884706 906606 546668 730723 282631 389018 831782 673979 738654 -324689 192980 804162 167450 522336 434361 106224 795993 502217 120674 757336 225029 119182 647132 430716 574006 -328537 536755 281744 440138 387441 551070 663474 697809 342907 -113467 656537 663209 285142 143938 -562867 250311 353226 112194 147965 304069 -712082 238284 195338 844163 462843 1139 852728 72781 993750 139263 393015 95807 644125 37067 106937 688669 763144 -817619 796883 337760 15878 -183615 569526 653489 471540 414706 217406 81582 71591 315677 348600 965398 432263 279655 853088 868354 62108 929254 934352 495213 -21117 589970 297071 112334 711153 895121 152062 296723 145099 -997427 722246 58688 508675 909145 663518 317961 885129 -135062 -779245 570530 668804 548190 73050 282200 951265 256240 643734 942551 -293086 500735 961029 652135 206102 695765 376020 534988 307331 -362232 293195 83150 147880 633446 111146 444897 428876 889076 541576 924637 685168 310654 9482 526319 911661 186047 519137 789901 -124630 384895 159026 199773 371646 917966 -661989 714318 978943 85716 432724 22451 121595 315573 409793 295985 480949 18109 -889211 991686 860911 -559091 523480 156902 534834 869589 534844 287250 758549 649193 37080 95122 227745 49178 136022 967146 769224 823994 763171 -208152 -528188 93393 422241 1946 882968 463452 478801 747387 414069 835958 403662 705480 911719 182157 43857 153685 266461 111238 501736 307887 558053 260033 128865 -351777 900774 952953 107886 263788 394814 125284 -240950 719470 276629 698176 416560 842606 714767 823676 405136 341275 773525 -437669 254595 748438 229576 888609 376327 188974 308860 653686 368202 875675 368657 988319 -97963 718181 726889 -483192 1049 824712 991434 852601 20214 923678 876910 330571 126631 928861 536465 951062 26128 963131 193848 343351 639201 655677 312295 291626 695280 519526 483215 317038 316785 962462 984773 867793 566034 376844 242567 285832 411324 603332 368584 256046 477739 668910 416988 832969 574594 333326 964270 732188 189036 49785 733902 961671 721147 685749 734376 284258 271949 638595 931805 586796 848214 916107 -213607 174860 228656 198016 -553554 983553 343569 379736 970885 -128573 900008 997726 281120 853144 339123 753193 312239 434284 986030 479612 694387 68253 702228 496085 820417 152832 117165 270889 -82552 939445 333142 407174 280699 866216 443440 274745 459685 145906 814214 817626 960767 638305 423103 541800 771312 116690 536710 335789 211755 218671 46607 590921 997438 285082 71359 -375514 727908 272073 355365 -210886 -187408 343953 890235 908908 593487 499501 82112 388705 895985 183686 934879 207869 323888 921622 693276 546781 389253 513212 684731 794881 976950 503740 7542 462405 533586 102343 520041 263126 95372 112027 124461 967541 902830 690557 461170 187222 43149 356466 688773 20142 -559318 -228645 164779 638987 516379 407767 950303 204272 206121 206143 982661 929625 450632 719478 536108 360517 718086 674142 330388 339112 705928 367771 126138 756022 722749 817348 220133 -455918 980823 948512 63542 40724 -607570 494815 729056 551979 871784 580328 307539 397345 187157 943829 556414 496537 -227317 454142 961609 298653 561959 980562 325311 801964 505191 -455503 534446 973338 897442 880951 810354 -408379 666927 647241 895876 822213 598699 731894 423106 541802 771315 116695 536713 335792 211763 218677 46609 590922 997444 285086 71363 -375509 727911 272075 355369 -210878 -187408 343959 890241 908913 593492 499509 82119 388709 895993 183692 934883 207870 323891 921625 693279 546786 389261 513216 684736 794881 976955 503744 7544 462409 533591 102350 520046 263134 95376 112031 124465 967546 902834 690563 461177 187223 43155 356471 688776 20149 -559316 -228641 164784 638992 516381 407774 950307 204279 206126 206147 982664 929631 450634 719482 536115 360523 718093 674145 330393 339118 705931 367771 126141 756028 722755 817352 220136 -455915 980829 948516 63546 40728 -607566 494817 729058 551984 871790 580332 307543 397351 187163 943831 556421 496543 -227314 454146 961614 298656 561962 980563 325313 801966 505198 -455496 534452 973342 897443 880958 810359 -408375 666931 647243 895881 822217 598703 731896 761069 -327407 -723102 699490 771957 -858782 845422 576710 929504 -674859 751219 934340 549136 376136 224341 289363 308609 968787 15808 176420 167170 295683 -619413 -546369 259324 265247 892364 583718 583593 516363 408449 945391 888153 563351 600225 39556 319935 957316 36476 891670 945140 -647119 335589 380608 677332 273089 514767 175889 874983 216317 60546 965322 412412 952305 810709 893438 57283 -694447 277150 105122 315939 302713 366428 234972 216862 -643494 -710144 281644 -779053 -560989 541707 125392 71175 210771 898885 843189 671223 -303831 49518 947851 329098 704207 826872 243099 743793 303482 859175 915461 -165103 171279 358041 -830294 56303 912721 980818 609749 641172 426838 656730 -609262 789575 936137 199700 785094 970786 345491 301033 970624 646221 791755 298368 139627 746511 281332 131257 101702 277180 -762679 196939 122713 630936 361405 968996 382483 143342 59347 927981 3003 401540 644516 734708 249413 -407025 38382 672800 687626 705564 14026 920155 465755 489979 -425947 170672 334080 92742 564039 586121 150730 779733 389011 188526 118891 -848247 495710 474314 143449 747680 685112 881001 -473215 333362 603376 76850 544351 70278 896412 658838 577786 66807 537439 872532 536167 385077 733583 -274788 111430 354879 227933 549585 666563 945896 589762 933019 842319 281889 -542359 966362 215512 583443 884708 906605 546671 730720 282632 389020 831778 673982 738654 -324688 192980 804161 -998326 785138 167453 522336 434359 106221 795992 502219 120674 757340 225027 119182 647133 430716 574007 -328535 536752 281743 440142 387442 551070 663473 697807 342910 -113465 656536 663207 285145 143938 -562865 250311 353229 112193 147963 304072 -712086 238282 195336 844162 462842 1138 852728 72779 993747 139267 393017 95807 644125 37067 106936 688670 763145 -817621 796881 337763 15876 -183616 569526 653493 471539 414704 217410 81581 71590 315678 348600 965399 432262 279652 853086 868354 62106 929251 934350 495215 -21118 589971 297068 112331 711150 895120 152061 296723 145102 -997427 722244 58691 508674 909145 663515 317960 885129 -135061 -779246 570531 668801 548189 73046 282200 951264 256240 643733 942551 -293082 500737 961031 652135 206106 695766 376022 534987 307330 -362232 293193 83150 147882 633448 111150 444895 428879 889075 541580 924640 685169 310653 9479 526319 911663 186044 519140 789900 -124633 384893 159026 199772 371642 917964 -661989 714319 978943 85717 432724 22448 121595 315572 409794 295982 480949 18107 -889211 991686 860911 -559089 523479 156900 534834 869590 534843 287254 758549 649196 37080 95120 227746 49178 136021 967147 769226 823997 763175 -208154 -528189 93392 422245 1946 882971 463452 478802 747388 414067 835960 403665 705483 911720 182159 43854 153685 266463 111236 501733 307886 558054 260034 128865 -351781 900774 952957 107887 263788 394815 125286 -240949 719469 276629 698178 416564 842605 714766 823677 405137 341274 773525 -437669 254597 748435 229578 888607 376330 188975 308864 653686 368203 875672 368659 988318 -97965 718180 726889 -483193 1049 824713 991430 852600 20212 923679 876912 330571 126631 928859 536469 951064 26131 963130 193848 343352 639202 655678 312295 291624 695278 519527 483213 317041 316787 962460 984772 867796 566034 376846 242564 285833 411325 603332 368586 256046 477737 668910 416990 832969 574592 333325 964271 732191 189036 49786 733905 961675 721146 685751 734374 284257 271949 638597 931803 586795 848215 916105 -213607 174860 228656 198012 -553556 983549 343570 379740 970886 -128575 900006 997726 281119 853141 339124 753192 312239 434285 986029 479611 694387 68253 702225 496084 820413 152831 117166 270892 -82551 939444 333141 407176 280698 866214 443442 274743 459688 145906 814212 817629 960769 638306 423103 541798 771312 116688 536708 335787 211757 218672 46607 590921 997437 285085 71363 -375513 727909 272073 355367 -210883 -187408 343956 890233 908909 593487 499505 82115 388702 895988 183687 934879 207869 323891 921622 693278 546782 389253 513212 684730 794878 976951 503744 7541 462405 533585 102347 520039 263128 95371 112027 124464 967540 902828 690558 461173 187220 43153 356467 688772 20146 -559321 -228647 164776 638989 516378 407770 950300 204273 206125 206143 982663 929628 450633 719480 536108 360518 718087 674143 330385 339113 705929 367768 126136 756025 722751 817350 220134 -455917 980825 948513 63546 40724 -607572 494813 729055 551978 871786 580327 307537 397344 187158 943827 556414 496537 -227319 454143 961610 298651 561956 980562 325309 801964 505194 -455502 534448 973334 897438 880953 810355 -408382 666926 647241 895876 822211 598698 541801 771313 116695 536714 335790 211760 218677 46609 590922 997445 285090 71367 -375512 727913 272077 355371 -210879 -187406 343956 890238 908914 593491 499506 82120 388705 895993 183692 934881 207873 323891 921626 693279 546788 389260 513218 684735 794884 976955 503745 7545 462409 533591 102347 520045 263132 95375 112028 124465 967546 902836 690561 461176 187223 43157 356471 688775 20148 -559316 -228642 164784 638990 516384 407772 950306 204279 206125 206149 982664 929632 450634 719485 536113 360523 718093 674145 330393 339117 705933 367772 126144 756025 722752 817352 220135 -455912 980827 948520 63547 40728 -607568 494816 729058 551980 871789 580331 307540 397347 187160 943831 556421 496542 -227312 454148 961614 298657 561964 980563 325312 801966 505198 -455496 534450 973342 897446 880959 810356 -408378 666931 647246 895879 822216 598705 731897 761069 -327405 -723105 699492 771960 -858782 845422 576713 929504 -674859 751218 934339 549137 376136 224344 289361 308607 968786 15808 176421 167170 295683 -619416 -546366 259326 265247 892362 583717 583595 516364 408450 945390 888156 563355 600224 39554 319936 957314 36478 891669 945137 -647116 335589 380607 677336 273090 514767 175886 874981 216314 60550 965321 412412 952303 810712 893434 57285 -694448 277148 105122 315940 302713 366430 234975 216863 -643492 -710142 281645 -779051 -560989 541707 125395 71173 210771 898882 843189 671219 -303835 49514 947852 329102 704209 826875 243099 743794 303482 859175 915463 -165102 171280 358042 -830291 56300 912718 980820 609748 641174 426837 656729 -609264 789578 936135 199701 785096 970790 345489 301029 970625 646223 791758 298370 139628 746510 281329 131256 101703 277180 -762677 196941 122713 630933 361405 968995 382482 143344 59349 927984 3001 401539 644519 734708 249414 -407025 38380 672799 687630 705564 14026 920155 465757 489977 -425950 170670 334077 92741 564039 586118 150733 779733 389009 188528 118891 -848244 495711 474313 143448 747678 685116 881000 -473214 333362 603378 76853 544355 70278 896412 658841 577788 66808 537439 872532 536170 385080 733582 -274791 111431 354880 227936 549584 666562 945898 589758 933017 842317 281890 -542359 966362 215514 583442 884706 906605 546669 730721 282632 389017 831778 673981 738654 -324687 192978 804161 -998328 785137 205730 945009 167453 522335 434362 106222 795990 502217 120674 757339 225030 119183 647133 430716 574003 -328536 536752 281744 440141 387444 551070 663473 697808 342911 -113468 656539 663206 285145 143938 -562864 250312 353227 112194 147963 304070 -712083 238285 195338 844162 462844 1139 852727 72779 993748 139265 393018 95810 644126 37067 106939 688671 763147 -817620 796882 337760 15878 -183614 569524 653489 471541 414703 217409 81581 71590 315676 348598 965397 432261 279655 853088 868355 62109 929254 934351 495213 -21117 589973 297071 112332 711154 895122 152062 296721 145099 -997426 722245 58689 508674 909145 663518 317963 885128 -135062 -779247 570529 668801 548189 73050 282199 951264 256240 643734 942552 -293083 500735 961031 652134 206103 695765 376019 534988 307328 -362229 293191 83152 147880 633445 111148 444893 428880 889075 541579 924639 685169 310653 9482 526315 911661 186046 519137 789900 -124633 384893 159027 199774 371644 917962 -661989 714320 978940 85717 432724 22447 121598 315574 409794 295981 480950 18105 -889209 991685 860911 -559093 523479 156901 534832 869587 534844 287252 758548 649192 37083 95121 227747 49178 136023 967145 769227 823994 763174 -208151 -528185 93393 422242 1949 882968 463454 478799 747384 414070 835958 403661 705479 911721 182157 43857 153684 266463 111238 501734 307883 558056 260035 128866 -351779 900773 952953 107886 263788 394815 125284 -240950 719468 276627 698177 416561 842604 714769 823678 405139 341277 773529 -437669 254596 748438 229579 888607 376328 188975 308862 653687 368202 875673 368659 988320 -97964 718184 726893 -483193 1050 824710 991434 852601 20210 923680 876914 330572 126630 928860 536468 951062 26131 963131 193851 343353 639198 655678 312292 291626 695278 519530 483213 317042 316786 962460 984772 867797 566035 376842 242565 285832 411321 603333 368586 256043 477741 668910 416989 832967 574594 333328 964272 732189 189036 49787 733902 961673 721146 685752 734373 284259 271945 638595 931802 586794 848212 916104 -213611 174859 228659 198016 -553557 983550 343571 379739 970884 -128572 900006 997727 281118 853144 339124 753192 312236 434287 986033 479612 694388 68253 702228 496086 820415 152828 117167 270892 -82552 939443 333140 407175 280699 866215 443442 274746 459684 145907 814212 817629 960769 638303 423103 541799 771310 116688 536707 335790 211755 218671 46608 590918 997441 285082 71363 -375512 727908 272074 355367 -210882 -187412 343956 890236 908907 593490 499504 82113 388705 895987 183687 934879 207866 323890 921620 693275 546780 389253 513212 684731 794878 976951 503744 7543 462404 533584 102344 520040 263128 95373 112023 124461 967539 902831 690556 461174 187219 43153 356468 688770 20143 -559321 -228644 164778 638986 516378 407768 950301 204275 206123 206143 982663 929625 450634 719479 536109 360519 718087 674141 330388 339113 705929 367768 126138 756025 722752 817351 220131 -455919 980823 948514 63546 40723 -607569 494814 729055 551976 871786 580327 307537 397345 187159 943830 556417 496539 -227317 454141 961611 298651 561958 980560 325311 801965 505195 -455501 534447 973335 897438 880954 810355 -408380 666928 647242 895875 822211 771313 116695 536711 335792 211761 218675 46611 590922 997443 285089 71364 -375508 727914 272074 355372 -210882 -187405 343959 890239 908911 593493 499505 82119 388709 895990 183691 934884 207874 323893 921626 693280 546785 389260 513219 684735 794883 976955 503748 7546 462411 533588 102348 520046 263134 95378 112031 124467 967546 902835 690562 461176 187225 43154 356472 688773 20146 -559317 -228640 164780 638991 516381 407774 950306 204280 206126 206148 982664 929629 450635 719486 536113 360521 718092 674145 330390 339118 705932 367775 126143 756025 722755 817355 220136 -455916 980827 948517 63550 40727 -607568 494817 729058 551981 871791 580329 307542 397349 187160 943833 556418 496545 -227316 454146 961612 298658 561961 980563 325311 801969 505199 -455499 534448 973339 897442 880956 810359 -408375 666931 647246 895879 822215 598702 731897 761072 -327406 -723104 699492 771957 -858778 845424 576712 929506 -674860 751217 934337 549136 376137 224344 289362 308605 968786 15806 176422 167174 295682 -619413 -546367 259323 265245 892366 583718 583593 516365 408449 945394 888155 563351 600222 39554 319933 957318 36475 891669 945137 -647116 335589 380605 677335 273089 514767 175888 874984 216314 60548 965321 412412 952307 810711 893438 57285 -694446 277150 105123 315941 302711 366430 234972 216865 -643492 -710146 281646 -779051 -560986 541704 125391 71174 210775 898884 843191 671223 -303831 49514 947852 329100 704210 826875 243097 743793 303480 859172 915461 -165103 171278 358041 -830295 56304 912719 980819 609747 641171 426838 656731 -609262 789579 936138 199702 785095 970790 345489 301031 970625 646222 791758 298367 139631 746513 281330 131257 101705 277182 -762678 196938 122709 630935 361405 968994 382481 143342 59347 927983 3001 401542 644518 734708 249412 -407025 38384 672802 687628 705563 14022 920156 465756 489980 -425946 170670 334080 92744 564038 586118 150734 779732 389010 188525 118894 -848248 495712 474315 143451 747682 685116 881001 -473216 333362 603378 76852 544352 70277 896411 658837 577787 66807 537440 872534 536167 385076 733582 -274789 111429 354880 227933 549584 666560 945895 589759 933019 842319 281889 -542363 966359 215513 583440 884705 906607 546671 730721 282628 389018 831778 673979 738657 -324687 192980 804160 -998325 785137 205729 945009 406747 -523394 167454 522336 434358 106220 795989 502217 120675 757336 225027 119183 647131 430718 574005 -328537 536752 281745 440138 387440 551067 663474 697808 342911 -113468 656536 663209 285144 143940 -562865 250310 353229 112191 147964 304072 -712085 238282 195339 844160 462846 1136 852725 72783 993750 139266 393016 95807 644128 37065 106939 688667 763144 -817617 796882 337762 15876 -183616 569523 653493 471538 414706 217410 81582 71589 315677 348600 965398 432262 279652 853089 868353 62107 929251 934348 495214 -21121 589972 297070 112334 711153 895118 152060 296719 145099 -997430 722245 58691 508676 909145 663516 317963 885130 -135060 -779246 570533 668803 548189 73050 282199 951264 256240 643737 942553 -293085 500739 961028 652134 206102 695764 376020 534989 307331 -362230 293191 83150 147881 633449 111147 444893 428877 889074 541579 924639 685168 310654 9479 526315 911661 186046 519138 789902 -124631 384893 159028 199773 371642 917963 -661989 714317 978940 85716 432725 22447 121598 315571 409792 295984 480948 18109 -889209 991686 860911 -559093 523477 156903 534834 869590 534847 287252 758548 649193 37083 95119 227745 49174 136020 967146 769227 823998 763175 -208155 -528189 93390 422245 1949 882969 463454 478798 747386 414067 835959 403665 705480 911720 182158 43856 153683 266459 111237 501735 307885 558055 260036 128866 -351781 900774 952955 107888 263785 394812 125287 -240953 719472 276628 698179 416564 842606 714768 823677 405137 341278 773528 -437666 254595 748437 229579 888608 376329 188974 308863 653685 368201 875675 368658 988318 -97965 718183 726889 -483193 1047 824710 991432 852601 20213 923678 876910 330571 126628 928860 536466 951064 26131 963132 193851 343354 639201 655678 312292 291626 695279 519529 483215 317042 316789 962461 984773 867796 566031 376844 242567 285833 411321 603330 368585 256046 477737 668914 416986 832967 574596 333324 964272 732192 189036 49787 733902 961674 721149 685749 734373 284259 271946 638597 931805 586793 848212 916108 -213610 174863 228658 198015 -553557 983552 343567 379736 970885 -128573 900005 997726 281119 853141 339123 753191 312236 434283 986032 479611 694389 68253 702229 496084 820413 152829 117168 270892 -82550 939444 333143 407176 280698 866213 443442 274744 459686 145907 814216 817627 960766 638305 423105 541799 771308 116687 536708 335789 211755 218670 46607 590918 997438 285084 71359 -375513 727911 272071 355365 -210882 -187412 343953 890236 908909 593491 499501 82114 388703 895985 183690 934880 207868 323889 921622 693277 546781 389253 513214 684729 794878 976948 503742 7541 462406 533587 102347 520042 263129 95372 112026 124462 967539 902831 690556 461174 187223 43151 356467 688770 20144 -559317 -228643 164776 638988 516376 407770 950302 204274 206121 206143 982663 929627 450630 719482 536107 360517 718090 674143 330388 339110 705929 367770 126136 756022 722748 817351 220133 -455916 980825 948516 63543 40725 -607571 494816 729053 551978 871786 580324 307538 397344 187156 943828 556417 496540 -227316 454143 961608 298655 561957 980558 325308 801965 505191 -455503 534446 973334 897441 880951 810352 -408379 666929 647240 895878 116691 536711 335791 211762 218673 46612 590925 997444 285088 71363 -375511 727913 272075 355370 -210879 -187407 343959 890237 908910 593491 499505 82116 388707 895991 183690 934884 207874 323893 921626 693280 546788 389259 513216 684734 794881 976952 503747 7543 462411 533592 102347 520042 263133 95376 112030 124466 967547 902836 690560 461178 187223 43155 356473 688773 20146 -559313 -228640 164783 638993 516384 407771 950305 204279 206126 206148 982665 929632 450638 719486 536112 360524 718093 674146 330389 339116 705933 367775 126140 756028 722753 817355 220134 -455912 980829 948520 63548 40727 -607567 494818 729060 551980 871789 580332 307543 397350 187161 943834 556419 496542 -227312 454147 961613 298657 561960 980563 325311 801969 505198 -455498 534451 973338 897446 880957 810359 -408378 666930 647244 895882 822217 598702 731899 761072 -327405 -723104 699491 771958 -858780 845424 576712 929508 -674859 751220 934341 549138 376137 224343 289365 308608 968790 15809 176422 167171 295682 -619412 -546368 259324 265248 892365 583720 583593 516367 408452 945391 888154 563354 600223 39555 319937 957315 36478 891668 945140 -647119 335592 380605 677336 273092 514766 175890 874982 216314 60547 965322 412415 952303 810711 893434 57284 -694447 277147 105123 315939 302710 366428 234975 216863 -643492 -710143 281647 -779054 -560987 541707 125391 71173 210773 898885 843191 671223 -303831 49515 947851 329101 704208 826873 243097 743791 303482 859174 915460 -165103 171278 358040 -830295 56301 912717 980820 609749 641170 426838 656729 -609261 789576 936138 199702 785097 970790 345489 301031 970627 646222 791756 298368 139631 746511 281330 131260 101706 277180 -762678 196940 122709 630936 361408 968993 382482 143342 59348 927983 3005 401538 644519 734710 249413 -407028 38381 672799 687628 705562 14026 920152 465757 489981 -425949 170671 334076 92741 564038 586121 150731 779733 389010 188524 118894 -848244 495711 474315 143450 747679 685116 881002 -473213 333362 603375 76853 544351 70280 896411 658838 577788 66804 537439 872532 536167 385077 733582 -274788 111427 354882 227932 549584 666563 945895 589761 933017 842320 281889 -542363 966360 215513 583440 884708 906608 546670 730720 282628 389020 831779 673980 738654 -324687 192979 804161 -998325 785137 205731 945005 406747 -523394 322534 -816735 167450 522339 434361 106220 795991 502216 120672 757340 225029 119181 647132 430715 574005 -328534 536755 281745 440139 387442 551069 663476 697808 342908 -113465 656537 663205 285142 143941 -562864 250308 353226 112193 147963 304073 -712083 238285 195339 844162 462844 1136 852729 72782 993747 139266 393017 95809 644128 37065 106940 688671 763145 -817618 796879 337760 15876 -183616 569524 653490 471539 414703 217409 81581 71592 315679 348598 965400 432262 279653 853086 868354 62108 929252 934350 495216 -21117 589973 297068 112334 711154 895119 152059 296722 145101 -997426 722243 58689 508674 909146 663518 317961 885128 -135060 -779243 570529 668805 548189 73047 282197 951267 256240 643737 942551 -293085 500739 961029 652133 206102 695766 376021 534987 307328 -362232 293195 83150 147880 633449 111148 444894 428878 889076 541578 924640 685169 310655 9481 526319 911664 186048 519141 789900 -124631 384894 159029 199772 371644 917965 -661989 714317 978940 85713 432727 22448 121595 315572 409793 295981 480951 18105 -889213 991685 860911 -559092 523479 156902 534831 869591 534846 287253 758547 649194 37080 95121 227749 49177 136023 967147 769225 823994 763174 -208152 -528187 93390 422245 1947 882968 463452 478798 747385 414069 835957 403661 705482 911720 182160 43858 153685 266463 111237 501736 307885 558053 260032 128864 -351781 900772 952957 107888 263785 394812 125284 -240953 719469 276625 698177 416564 842606 714770 823675 405135 341278 773527 -437669 254596 748437 229578 888610 376330 188975 308863 653688 368202 875672 368659 988320 -97965 718181 726893 -483192 1049 824710 991431 852599 20213 923678 876912 330571 126632 928859 536467 951064 26131 963131 193847 343351 639200 655680 312293 291623 695280 519528 483213 317040 316785 962458 984770 867796 566032 376842 242565 285830 411325 603332 368585 256046 477741 668911 416989 832967 574593 333328 964268 732192 189037 49784 733906 961672 721145 685750 734374 284261 271946 638597 931803 586795 848212 916106 -213609 174859 228656 198012 -553556 983551 343567 379738 970885 -128576 900004 997727 281117 853140 339125 753193 312237 434287 986029 479611 694387 68255 702229 496085 820414 152829 117167 270891 -82550 939446 333142 407173 280695 866217 443443 274747 459687 145906 814214 817626 960767 638305 423101 541797 771312 116687 536708 335790 211757 218671 46607 590921 997439 285085 71363 -375515 727911 272072 355367 -210884 -187408 343952 890234 908909 593487 499501 82116 388705 895985 183687 934876 207868 323891 921622 693276 546782 389257 513212 684733 794877 976947 503740 7539 462407 533585 102344 520039 263126 95372 112027 124463 967539 902830 690559 461171 187219 43149 356466 688769 20145 -559317 -228646 164779 638986 516378 407770 950302 204276 206122 206142 982659 929624 450631 719480 536110 360517 718087 674140 330385 339113 705926 367771 126137 756025 722752 817349 220130 -455920 980823 948514 63542 40723 -607569 494816 729055 551978 871783 580328 307538 397346 187157 943828 556414 496539 -227318 454141 961609 298655 561957 980561 325308 801962 505191 -455500 534447 973335 897442 880955 810352 -408381 666930 647240 536712 335793 211759 218674 46612 590924 997444 285087 71367 -375509 727912 272076 355369 -210882 -187404 343960 890238 908910 593492 499509 82118 388707 895993 183693 934880 207873 323894 921625 693283 546786 389257 513216 684734 794883 976954 503747 7547 462408 533590 102347 520043 263131 95377 112027 124466 967547 902832 690561 461178 187224 43156 356471 688776 20149 -559313 -228639 164782 638991 516382 407775 950307 204280 206129 206147 982664 929630 450636 719482 536112 360520 718090 674146 330390 339117 705932 367771 126142 756028 722756 817354 220138 -455914 980825 948520 63546 40725 -607569 494819 729059 551982 871787 580329 307544 397351 187162 943834 556421 496544 -227314 454148 961614 298657 561963 980564 325315 801968 505198 -455498 534450 973339 897446 880959 810357 -408375 666934 647243 895879 822217 598705 731900 761071 -327407 -723105 699493 771959 -858782 845424 576712 929508 -674860 751218 934339 549138 376136 224342 289361 308607 968789 15806 176424 167174 295682 -619414 -546368 259323 265247 892365 583717 583595 516364 408453 945392 888157 563355 600223 39557 319933 957318 36476 891671 945137 -647119 335592 380606 677334 273091 514770 175890 874981 216315 60546 965321 412415 952306 810711 893435 57283 -694448 277146 105120 315938 302709 366429 234972 216862 -643494 -710144 281646 -779054 -560985 541707 125394 71174 210771 898882 843189 671223 -303831 49518 947853 329102 704210 826875 243096 743791 303481 859175 915462 -165103 171278 358041 -830294 56304 912720 980821 609746 641174 426839 656728 -609265 789578 936135 199699 785095 970788 345490 301031 970625 646223 791756 298368 139629 746511 281328 131260 101702 277180 -762676 196940 122712 630933 361407 968992 382484 143344 59350 927983 3002 401539 644519 734709 249413 -407024 38383 672799 687628 705562 14025 920153 465758 489978 -425950 170674 334078 92741 564040 586120 150732 779733 389009 188527 118894 -848246 495711 474316 143450 747679 685113 880999 -473215 333364 603375 76853 544354 70276 896409 658838 577787 66804 537437 872534 536168 385080 733580 -274787 111430 354880 227936 549585 666563 945898 589762 933017 842316 281889 -542362 966358 215514 583439 884706 906605 546669 730720 282630 389020 831778 673980 738655 -324688 192980 804159 -998328 785141 205730 945009 406749 -523392 322535 -816734 560410 972252 167450 522338 434358 106221 795991 502218 120675 757336 225029 119179 647132 430716 574004 -328536 536751 281744 440138 387441 551067 663476 697807 342908 -113465 656538 663205 285144 143939 -562864 250311 353227 112193 147963 304070 -712083 238284 195336 844163 462846 1135 852729 72779 993749 139264 393016 95806 644125 37064 106939 688668 763145 -817620 796882 337760 15877 -183616 569526 653492 471541 414705 217406 81582 71591 315680 348600 965396 432260 279651 853089 868353 62109 929254 934351 495214 -21118 589973 297067 112333 711150 895121 152060 296722 145101 -997426 722242 58691 508674 909148 663518 317960 885130 -135060 -779247 570533 668803 548187 73047 282200 951265 256241 643737 942551 -293083 500738 961029 652133 206104 695767 376023 534988 307332 -362231 293192 83154 147881 633447 111146 444895 428876 889074 541576 924639 685166 310654 9480 526318 911663 186047 519138 789902 -124632 384892 159028 199771 371642 917966 -661991 714321 978944 85717 432725 22450 121595 315573 409791 295985 480951 18108 -889210 991686 860914 -559091 523478 156899 534831 869587 534843 287254 758548 649193 37083 95120 227748 49175 136020 967148 769224 823997 763175 -208152 -528186 93391 422242 1948 882971 463454 478801 747388 414069 835956 403665 705483 911721 182157 43854 153685 266461 111240 501732 307886 558052 260032 128868 -351780 900772 952956 107885 263787 394813 125286 -240949 719470 276629 698179 416564 842606 714768 823678 405137 341276 773526 -437669 254597 748435 229575 888609 376327 188974 308863 653685 368203 875672 368658 988321 -97966 718180 726893 -483191 1049 824711 991430 852602 20213 923678 876910 330570 126628 928860 536466 951062 26131 963128 193850 343351 639199 655679 312295 291626 695278 519529 483215 317042 316787 962461 984772 867793 566032 376845 242565 285833 411322 603330 368582 256045 477739 668910 416988 832965 574596 333325 964271 732188 189039 49786 733905 961673 721149 685750 734376 284261 271945 638597 931802 586792 848215 916105 -213608 174861 228657 198015 -553558 983549 343570 379737 970886 -128573 900006 997724 281120 853143 339123 753191 312240 434284 986029 479611 694388 68252 702226 496087 820414 152831 117165 270892 -82551 939444 333144 407176 280696 866215 443441 274745 459686 145906 814213 817628 960767 638302 423103 541800 771312 116688 536708 335786 211759 218672 46605 590922 997438 285086 71362 -375514 727907 272071 355364 -210882 -187408 343953 890234 908908 593487 499504 82116 388702 895987 183688 934877 207866 323888 921620 693278 546783 389253 513212 684733 794877 976948 503743 7542 462403 533585 102344 520039 263126 95374 112025 124462 967539 902830 690558 461174 187221 43152 356470 688770 20145 -559321 -228647 164776 638985 516377 407769 950303 204273 206125 206145 982661 929624 450631 719478 536110 360519 718089 674141 330385 339112 705927 367768 126140 756022 722750 817347 220134 -455916 980825 948515 63542 40722 -607573 494813 729054 551976 871785 580328 307540 397343 187160 943826 556417 496540 -227319 454142 961610 298651 561956 980562 325311 801963 505193 -455500 534447 973338 897438 880951 810353 -408380 666929 335791 211760 218677 46611 590925 997445 285087 71363 -375512 727912 272075 355372 -210878 -187407 343957 890240 908910 593493 499505 82119 388709 895993 183690 934883 207873 323895 921627 693281 546788 389259 513219 684734 794885 976951 503744 7547 462409 533590 102349 520043 263130 95374 112031 124466 967545 902832 690564 461174 187227 43156 356472 688775 20150 -559313 -228639 164780 638989 516383 407773 950306 204278 206126 206148 982664 929631 450635 719483 536115 360521 718092 674148 330391 339114 705929 367771 126141 756025 722754 817354 220134 -455914 980825 948518 63549 40727 -607565 494816 729057 551983 871790 580331 307542 397349 187163 943830 556420 496545 -227316 454147 961614 298656 561960 980565 325313 801966 505195 -455498 534452 973341 897444 880959 810358 -408374 666932 647246 895883 822215 598702 731900 761072 -327408 -723105 699490 771960 -858781 845426 576712 929508 -674861 751220 934338 549139 376136 224344 289365 308607 968786 15806 176424 167173 295685 -619416 -546369 259323 265244 892365 583717 583592 516364 408452 945393 888156 563351 600223 39554 319933 957314 36479 891670 945139 -647116 335590 380605 677333 273091 514767 175890 874982 216314 60546 965318 412412 952303 810711 893434 57284 -694448 277149 105121 315941 302710 366430 234972 216862 -643493 -710146 281644 -779052 -560987 541705 125394 71173 210773 898884 843189 671222 -303834 49517 947852 329099 704210 826874 243098 743791 303479 859173 915463 -165100 171277 358042 -830295 56304 912721 980818 609748 641173 426836 656730 -609265 789578 936139 199700 785097 970786 345491 301031 970624 646222 791758 298368 139629 746513 281331 131257 101702 277181 -762675 196938 122713 630936 361406 968995 382483 143346 59346 927980 3003 401539 644518 734711 249412 -407024 38382 672799 687629 705564 14024 920154 465757 489977 -425950 170672 334077 92744 564037 586121 150730 779731 389011 188527 118894 -848246 495710 474313 143449 747682 685112 881002 -473215 333365 603374 76852 544355 70276 896409 658840 577787 66804 537437 872532 536169 385077 733583 -274787 111429 354878 227933 549584 666563 945898 589759 933019 842319 281890 -542362 966362 215511 583440 884707 906604 546672 730719 282632 389017 831780 673978 738655 -324689 192980 804159 -998325 785139 205732 945008 406751 -523391 322537 -816738 560410 972253 -605127 -976294 167453 522335 434358 106224 795992 502220 120675 757336 225030 119180 647132 430715 574003 -328537 536754 281744 440140 387442 551070 663473 697807 342909 -113465 656538 663207 285145 143937 -562867 250309 353225 112193 147966 304072 -712085 238282 195337 844163 462844 1139 852725 72783 993746 139264 393019 95810 644128 37063 106937 688669 763145 -817620 796881 337762 15876 -183615 569524 653491 471540 414705 217409 81583 71590 315679 348598 965396 432261 279651 853089 868352 62107 929253 934352 495213 -21119 589969 297071 112333 711153 895118 152061 296719 145099 -997427 722244 58692 508676 909145 663516 317959 885127 -135062 -779244 570531 668804 548187 73049 282200 951264 256241 643734 942552 -293086 500738 961027 652133 206106 695763 376023 534987 307331 -362228 293194 83153 147880 633445 111150 444894 428880 889075 541579 924637 685168 310656 9479 526317 911663 186048 519139 789899 -124630 384895 159027 199773 371644 917964 -661992 714319 978940 85713 432723 22449 121595 315575 409794 295981 480950 18107 -889212 991683 860912 -559092 523477 156903 534831 869588 534847 287252 758546 649194 37081 95118 227748 49176 136023 967147 769224 823995 763174 -208155 -528185 93390 422244 1946 882968 463454 478798 747387 414067 835960 403664 705479 911721 182161 43855 153687 266460 111238 501732 307887 558056 260033 128866 -351777 900774 952956 107887 263788 394814 125284 -240951 719469 276625 698178 416560 842605 714770 823678 405135 341276 773526 -437670 254597 748435 229579 888608 376326 188974 308864 653688 368201 875673 368657 988319 -97965 718182 726890 -483191 1048 824711 991433 852598 20210 923679 876911 330569 126630 928861 536465 951063 26128 963128 193849 343350 639201 655681 312293 291624 695281 519530 483216 317040 316788 962459 984773 867793 566031 376843 242568 285829 411323 603330 368583 256044 477737 668912 416990 832969 574592 333328 964270 732192 189036 49788 733904 961675 721147 685750 734375 284259 271946 638595 931806 586793 848212 916106 -213607 174860 228659 198014 -553557 983551 343570 379739 970886 -128574 900007 997725 281120 853143 339127 753191 312238 434283 986031 479613 694388 68255 702227 496084 820413 152828 117164 270893 -82551 939445 333140 407176 280697 866214 443442 274743 459687 145908 814212 817630 960767 638306 423104 541799 771308 116690 536709 335790 211756 218673 46608 590919 997441 285086 71362 -375513 727907 272071 355368 -210882 -187410 343956 890236 908909 593489 499503 82116 388703 895987 183689 934877 207867 323888 921622 693277 546781 389253 513214 684731 794878 976950 503743 7539 462403 533587 102347 520040 263127 95371 112025 124463 967541 902832 690557 461170 187223 43153 356466 688769 20142 -559319 -228645 164776 638988 516377 407769 950302 204275 206121 206143 982663 929626 450631 719478 536107 360518 718090 674140 330388 339114 705929 367771 126140 756022 722750 817348 220132 -455919 980823 948516 63546 40724 -607571 494813 729052 551976 871783 580326 307538 397344 187156 943830 556416 496541 -227320 454145 961611 298653 561958 980561 325311 801964 505193 -455503 534448 973336 897439 880955 810353 -408382 211763 218674 46613 590923 997445 285088 71364 -375512 727911 272077 355371 -210879 -187408 343960 890240 908914 593492 499507 82119 388705 895989 183693 934882 207872 323892 921624 693280 546786 389258 513220 684737 794885 976952 503748 7547 462410 533592 102348 520044 263131 95377 112027 124467 967546 902834 690564 461178 187223 43156 356473 688775 20149 -559315 -228643 164781 638993 516380 407774 950305 204276 206128 206150 982664 929631 450637 719486 536113 360522 718093 674145 330391 339118 705931 367775 126141 756026 722753 817355 220135 -455914 980826 948518 63550 40729 -607565 494818 729058 551981 871790 580329 307542 397350 187162 943834 556417 496542 -227313 454145 961612 298655 561961 980563 325312 801969 505197 -455497 534448 973342 897446 880955 810356 -408374 666933 647243 895879 822218 598701 731900 761071 -327405 -723104 699490 771956 -858782 845424 576710 929506 -674861 751219 934337 549137 376134 224341 289363 308609 968787 15805 176422 167173 295685 -619413 -546366 259322 265248 892365 583716 583592 516365 408449 945391 888155 563353 600222 39558 319936 957318 36477 891672 945137 -647119 335590 380607 677335 273093 514768 175889 874981 216316 60547 965318 412412 952304 810710 893437 57283 -694450 277149 105122 315938 302713 366427 234974 216863 -643492 -710142 281644 -779051 -560985 541706 125391 71175 210774 898884 843193 671222 -303834 49515 947852 329101 704211 826871 243095 743794 303481 859175 915464 -165100 171280 358041 -830291 56300 912721 980819 609748 641173 426836 656727 -609265 789578 936138 199699 785094 970789 345490 301031 970624 646221 791759 298371 139629 746511 281330 131259 101704 277182 -762675 196942 122710 630934 361408 968993 382482 143346 59349 927983 3004 401541 644518 734712 249415 -407027 38380 672800 687628 705562 14022 920155 465756 489981 -425947 170673 334079 92743 564038 586118 150733 779732 389011 188524 118893 -848247 495711 474315 143450 747682 685115 881002 -473215 333361 603375 76853 544352 70278 896412 658837 577787 66805 537440 872533 536170 385078 733583 -274788 111431 354881 227936 549588 666560 945898 589760 933017 842317 281888 -542361 966362 215514 583440 884705 906608 546671 730719 282630 389017 831781 673981 738653 -324689 192980 804162 -998325 785140 205731 945008 406751 -523391 322535 -816736 560413 972250 -605129 -976292 550923 733796 167453 522337 434359 106222 795992 502219 120674 757337 225028 119180 647131 430715 574005 -328538 536755 281744 440139 387440 551070 663473 697809 342908 -113469 656537 663208 285141 143939 -562866 250310 353229 112194 147965 304072 -712082 238284 195339 844160 462844 1138 852726 72783 993750 139265 393016 95807 644128 37066 106938 688670 763147 -817617 796879 337761 15876 -183615 569522 653492 471539 414703 217410 81584 71591 315679 348598 965396 432263 279652 853090 868354 62108 929252 934349 495214 -21117 589973 297069 112331 711154 895119 152059 296723 145099 -997430 722244 58688 508675 909147 663519 317962 885127 -135062 -779247 570533 668802 548190 73050 282199 951265 256242 643737 942550 -293086 500736 961029 652134 206105 695767 376022 534988 307331 -362230 293193 83154 147883 633446 111148 444895 428877 889078 541578 924640 685165 310652 9482 526318 911664 186048 519137 789902 -124633 384894 159025 199773 371645 917965 -661993 714319 978944 85717 432727 22448 121595 315571 409793 295983 480951 18108 -889211 991685 860914 -559091 523477 156903 534834 869589 534847 287250 758549 649196 37082 95121 227748 49177 136019 967147 769227 823997 763174 -208152 -528187 93391 422244 1949 882968 463450 478799 747387 414068 835957 403661 705483 911721 182157 43855 153685 266461 111240 501733 307887 558052 260033 128866 -351781 900773 952955 107889 263788 394812 125287 -240949 719471 276628 698176 416561 842603 714769 823679 405135 341276 773529 -437670 254599 748434 229579 888606 376328 188971 308862 653686 368202 875673 368658 988317 -97962 718183 726891 -483191 1047 824711 991432 852601 20211 923677 876910 330571 126632 928859 536469 951061 26131 963129 193851 343350 639202 655680 312294 291625 695281 519528 483213 317040 316787 962458 984774 867796 566032 376842 242566 285833 411323 603331 368582 256044 477737 668911 416989 832965 574594 333326 964272 732189 189039 49785 733904 961673 721149 685753 734372 284261 271947 638594 931805 586794 848215 916106 -213607 174859 228660 198013 -553558 983552 343571 379738 970884 -128572 900005 997723 281116 853141 339127 753191 312240 434287 986031 479614 694388 68252 702227 496086 820417 152832 117165 270893 -82553 939447 333143 407174 280696 866216 443442 274747 459687 145908 814212 817627 960766 638303 423102 541800 771311 116690 536707 335788 211759 218670 46607 590918 997437 285086 71359 -375512 727907 272074 355367 -210882 -187411 343955 890237 908906 593488 499503 82112 388704 895988 183687 934878 207868 323890 921622 693279 546782 389256 513213 684732 794881 976947 503741 7539 462404 533586 102347 520040 263129 95371 112025 124461 967541 902830 690556 461174 187222 43149 356469 688772 20143 -559317 -228643 164779 638987 516379 407770 950303 204273 206125 206145 982662 929627 450632 719479 536109 360516 718087 674142 330389 339111 705926 367769 126136 756022 722748 817350 220134 -455920 980821 948514 63544 40724 -607572 494815 729054 551979 871783 580326 307539 397343 187158 943826 556414 496541 -227320 454143 961609 298654 561958 980560 325311 801964 505191 -455502 534444 973337 897438 880954 810352 218674 46611 590925 997442 285087 71367 -375509 727915 272077 355369 -210878 -187406 343959 890239 908911 593495 499508 82118 388706 895990 183694 934880 207872 323892 921625 693282 546784 389258 513220 684736 794883 976955 503746 7546 462408 533588 102348 520044 263131 95376 112029 124468 967544 902832 690560 461178 187223 43154 356473 688776 20149 -559314 -228640 164780 638993 516382 407774 950304 204277 206127 206147 982665 929630 450635 719486 536114 360520 718094 674145 330393 339117 705932 367771 126142 756026 722752 817353 220138 -455914 980829 948519 63548 40727 -607569 494818 729057 551980 871787 580329 307541 397349 187160 943834 556419 496541 -227312 454147 961614 298659 561962 980566 325312 801968 505197 -455500 534451 973338 897443 880955 810358 -408378 666934 647245 895881 822216 598703 731898 761068 -327406 -723102 699493 771958 -858781 845426 576712 929508 -674859 751219 934337 549136 376134 224344 289361 308609 968787 15805 176423 167173 295684 -619416 -546370 259323 265248 892363 583716 583593 516364 408452 945392 888153 563354 600224 39554 319934 957318 36476 891668 945137 -647119 335590 380607 677332 273093 514769 175886 874983 216316 60547 965322 412412 952304 810713 893438 57285 -694447 277147 105124 315938 302713 366428 234974 216864 -643494 -710142 281645 -779051 -560988 541703 125393 71173 210775 898884 843191 671221 -303831 49515 947851 329099 704208 826874 243099 743795 303478 859174 915461 -165101 171276 358042 -830292 56301 912717 980821 609749 641171 426840 656727 -609264 789577 936138 199701 785095 970787 345490 301029 970623 646222 791759 298368 139630 746511 281328 131258 101703 277182 -762677 196941 122711 630934 361407 968996 382480 143344 59350 927981 3005 401542 644517 734710 249411 -407028 38383 672802 687630 705565 14023 920155 465754 489979 -425947 170670 334080 92740 564036 586118 150732 779735 389012 188524 118890 -848246 495711 474317 143451 747680 685114 881000 -473213 333365 603376 76853 544355 70280 896408 658839 577788 66806 537438 872534 536171 385077 733581 -274790 111428 354878 227932 549588 666560 945899 589762 933018 842316 281890 -542360 966359 215514 583440 884706 906606 546668 730723 282631 389018 831782 673980 738653 -324685 192977 804159 -998325 785138 205730 945005 406749 -523392 322535 -816736 560413 972253 -605126 -976293 550924 733793 728602 457760 167450 522339 434359 106220 795992 502220 120671 757337 225029 119179 647131 430716 574005 -328538 536755 281743 440139 387444 551066 663475 697806 342910 -113465 656539 663209 285144 143937 -562864 250308 353226 112191 147963 304072 -712084 238283 195339 844163 462842 1135 852725 72783 993749 139263 393016 95810 644129 37063 106936 688669 763144 -817618 796883 337759 15877 -183615 569526 653489 471539 414705 217409 81583 71590 315679 348597 965399 432261 279651 853088 868356 62109 929252 934351 495215 -21119 589972 297069 112332 711154 895118 152060 296722 145101 -997430 722243 58688 508677 909146 663516 317960 885130 -135060 -779247 570531 668801 548187 73050 282199 951266 256243 643735 942553 -293085 500737 961029 652136 206104 695763 376019 534986 307329 -362229 293191 83152 147884 633446 111149 444893 428880 889075 541577 924638 685168 310653 9479 526317 911664 186048 519137 789900 -124634 384896 159025 199774 371644 917962 -661991 714321 978940 85716 432726 22451 121595 315574 409790 295984 480948 18105 -889213 991683 860914 -559089 523479 156902 534833 869591 534844 287250 758549 649196 37084 95118 227749 49176 136019 967146 769225 823995 763171 -208154 -528186 93392 422241 1946 882970 463452 478802 747385 414068 835956 403663 705481 911719 182160 43855 153684 266463 111236 501736 307887 558052 260034 128866 -351779 900772 952953 107889 263787 394811 125287 -240953 719469 276627 698179 416564 842603 714769 823677 405135 341275 773525 -437668 254595 748436 229576 888606 376328 188972 308864 653684 368204 875673 368661 988318 -97962 718183 726893 -483194 1050 824709 991431 852601 20214 923676 876912 330571 126631 928860 536469 951064 26130 963131 193851 343353 639202 655681 312293 291626 695277 519530 483216 317041 316788 962460 984771 867795 566033 376845 242567 285833 411323 603331 368582 256044 477739 668912 416989 832969 574595 333327 964268 732190 189039 49784 733904 961673 721147 685752 734375 284260 271946 638596 931804 586793 848211 916104 -213607 174861 228659 198013 -553555 983549 343569 379737 970888 -128574 900004 997723 281116 853143 339123 753193 312238 434285 986029 479613 694386 68251 702225 496086 820417 152831 117168 270893 -82553 939445 333142 407173 280697 866216 443444 274744 459687 145905 814213 817630 960767 638306 423103 541800 771311 116690 536708 335788 211758 218670 46609 590922 997437 285083 71361 -375515 727908 272072 355364 -210883 -187409 343952 890237 908907 593488 499502 82113 388702 895985 183690 934880 207869 323889 921623 693275 546780 389253 513214 684730 794880 976951 503743 7543 462405 533587 102345 520040 263127 95370 112024 124465 967543 902831 690556 461170 187220 43150 356466 688771 20144 -559320 -228644 164779 638988 516376 407769 950304 204274 206123 206146 982661 929628 450633 719478 536108 360516 718088 674143 330385 339113 705927 367768 126136 756024 722748 817351 220131 -455920 980823 948516 63542 40721 -607570 494816 729052 551979 871784 580327 307536 397345 187156 943829 556414 496541 -227318 454141 961611 298651 561959 980562 325311 801963 505193 -455504 534444 973336 897439 880953 46610 590922 997444 285090 71366 -375511 727915 272076 355371 -210882 -187406 343957 890237 908910 593495 499507 82118 388705 895991 183690 934883 207870 323894 921625 693282 546788 389257 513219 684734 794883 976955 503747 7546 462411 533590 102347 520045 263130 95374 112031 124468 967545 902832 690563 461175 187224 43155 356474 688775 20148 -559315 -228641 164783 638991 516380 407773 950306 204280 206125 206149 982663 929628 450638 719483 536112 360522 718092 674146 330391 339114 705931 367774 126144 756026 722754 817354 220138 -455912 980825 948519 63550 40726 -607568 494818 729057 551981 871790 580328 307540 397351 187162 943830 556419 496541 -227315 454147 961613 298657 561963 980564 325311 801966 505199 -455496 534449 973339 897443 880956 810356 -408375 666931 647244 895880 822218 598704 731897 761072 -327406 -723102 699493 771959 -858782 845425 576710 929507 -674859 751217 934339 549135 376136 224343 289363 308605 968790 15807 176422 167172 295683 -619412 -546366 259323 265246 892364 583719 583594 516365 408450 945390 888156 563353 600223 39555 319936 957315 36475 891668 945138 -647119 335590 380609 677333 273093 514770 175889 874982 216316 60550 965322 412413 952304 810712 893434 57287 -694448 277149 105124 315940 302712 366429 234973 216863 -643490 -710145 281645 -779052 -560986 541704 125392 71174 210772 898885 843192 671222 -303831 49514 947854 329101 704211 826873 243097 743791 303480 859175 915461 -165100 171279 358039 -830291 56304 912719 980818 609747 641172 426840 656730 -609262 789575 936138 199699 785096 970788 345488 301030 970623 646221 791755 298367 139628 746510 281329 131256 101706 277183 -762675 196942 122713 630936 361405 968993 382482 143342 59347 927980 3002 401539 644520 734712 249413 -407028 38382 672802 687627 705566 14025 920155 465756 489977 -425949 170671 334077 92744 564038 586119 150733 779732 389011 188525 118891 -848246 495712 474317 143447 747681 685115 881000 -473214 333365 603375 76854 544354 70279 896410 658838 577787 66807 537439 872531 536168 385078 733580 -274787 111429 354879 227934 549588 666560 945895 589761 933018 842319 281888 -542363 966360 215512 583440 884705 906607 546669 730720 282628 389016 831782 673979 738657 -324688 192978 804162 -998327 785137 205731 945009 406748 -523393 322534 -816734 560411 972250 -605126 -976294 550926 733793 728600 457760 355331 624100 167450 522335 434359 106220 795992 502216 120674 757337 225026 119182 647134 430716 574005 -328538 536753 281742 440140 387441 551069 663474 697809 342910 -113466 656536 663205 285142 143939 -562865 250309 353225 112191 147962 304072 -712084 238285 195336 844162 462845 1137 852726 72781 993749 139266 393016 95806 644127 37065 106939 688670 763144 -817618 796880 337761 15876 -183614 569522 653493 471539 414703 217410 81583 71592 315676 348597 965396 432261 279652 853088 868356 62105 929254 934348 495214 -21121 589970 297067 112330 711150 895118 152062 296722 145102 -997426 722246 58689 508675 909147 663519 317959 885128 -135064 -779247 570530 668805 548188 73047 282198 951266 256244 643737 942553 -293082 500735 961028 652135 206106 695764 376020 534989 307329 -362230 293194 83150 147883 633448 111150 444894 428879 889078 541580 924636 685169 310652 9478 526317 911665 186044 519137 789901 -124633 384895 159028 199773 371645 917965 -661991 714321 978943 85715 432727 22447 121597 315571 409792 295982 480947 18108 -889210 991682 860911 -559093 523478 156900 534832 869591 534844 287252 758545 649192 37080 95122 227748 49177 136023 967149 769226 823995 763171 -208152 -528188 93391 422243 1949 882970 463453 478801 747387 414069 835959 403663 705482 911720 182160 43855 153685 266463 111238 501732 307885 558055 260033 128865 -351778 900774 952953 107889 263787 394812 125287 -240953 719468 276626 698179 416563 842603 714769 823678 405135 341274 773525 -437670 254597 748436 229579 888609 376326 188972 308863 653685 368200 875672 368658 988318 -97966 718184 726889 -483190 1050 824712 991432 852602 20210 923680 876911 330571 126632 928858 536468 951061 26129 963130 193849 343351 639199 655677 312292 291627 695281 519527 483213 317042 316789 962462 984774 867793 566035 376845 242567 285832 411325 603334 368585 256045 477738 668914 416987 832966 574593 333324 964269 732191 189035 49788 733904 961673 721145 685752 734374 284259 271949 638596 931805 586792 848211 916108 -213608 174860 228656 198014 -553556 983553 343567 379738 970887 -128575 900007 997725 281119 853144 339123 753192 312237 434286 986032 479611 694387 68255 702229 496088 820417 152831 117168 270892 -82552 939444 333142 407176 280696 866217 443444 274743 459688 145908 814212 817627 960767 638302 423104 541801 771311 116690 536706 335788 211755 218671 46607 590918 997438 285082 71361 -375514 727911 272071 355366 -210884 -187409 343953 890234 908908 593488 499504 82114 388703 895987 183687 934878 207866 323887 921623 693278 546784 389253 513215 684729 794880 976947 503742 7540 462407 533587 102344 520041 263129 95374 112023 124463 967542 902831 690558 461172 187222 43152 356470 688773 20145 -559318 -228643 164778 638987 516380 407767 950302 204275 206125 206144 982661 929624 450631 719482 536107 360516 718087 674140 330388 339113 705927 367767 126137 756021 722751 817350 220131 -455918 980825 948515 63544 40723 -607573 494812 729056 551980 871786 580324 307540 397347 187157 943826 556414 496540 -227316 454143 961612 298655 561958 980562 325308 801962 505194 -455502 534447 973336 897442 590923 997444 285089 71366 -375511 727914 272074 355370 -210880 -187404 343956 890241 908912 593494 499506 82118 388708 895990 183690 934882 207872 323893 921625 693279 546784 389260 513218 684737 794883 976952 503744 7544 462407 533590 102351 520045 263134 95375 112029 124468 967544 902835 690562 461177 187224 43156 356470 688776 20150 -559313 -228642 164783 638991 516384 407771 950305 204277 206125 206146 982665 929628 450635 719486 536113 360524 718094 674145 330393 339118 705933 367773 126143 756027 722752 817354 220138 -455913 980826 948516 63549 40728 -607565 494817 729060 551981 871788 580331 307543 397347 187161 943831 556420 496542 -227316 454149 961614 298659 561962 980564 325313 801967 505198 -455497 534449 973342 897446 880959 810356 -408378 666932 647244 895881 822216 598704 731898 761070 -327404 -723104 699492 771957 -858781 845422 576710 929505 -674862 751220 934341 549135 376135 224344 289364 308605 968787 15807 176423 167174 295685 -619414 -546366 259324 265244 892364 583718 583593 516363 408452 945391 888153 563351 600226 39555 319935 957318 36476 891668 945141 -647116 335592 380605 677335 273090 514770 175888 874984 216317 60550 965319 412413 952303 810711 893435 57287 -694450 277146 105120 315939 302711 366426 234973 216865 -643491 -710143 281648 -779055 -560987 541706 125395 71173 210772 898883 843191 671221 -303831 49515 947854 329100 704208 826874 243097 743791 303482 859172 915461 -165101 171280 358043 -830294 56302 912719 980819 609749 641171 426838 656731 -609265 789577 936139 199699 785094 970787 345492 301033 970626 646220 791758 298370 139630 746513 281330 131260 101702 277184 -762679 196939 122712 630937 361407 968995 382481 143346 59350 927981 3001 401538 644519 734711 249411 -407024 38380 672803 687629 705566 14022 920153 465757 489979 -425947 170670 334079 92742 564036 586119 150734 779732 389010 188527 118894 -848246 495710 474314 143447 747681 685114 880998 -473214 333364 603376 76851 544355 70279 896410 658840 577790 66808 537438 872530 536169 385079 733584 -274790 111429 354879 227936 549585 666562 945899 589758 933018 842317 281886 -542360 966360 215514 583441 884706 906608 546669 730723 282630 389019 831780 673980 738655 -324687 192977 804158 -998327 785141 205732 945008 406751 -523393 322534 -816734 560411 972251 -605129 -976295 550924 733793 728603 457762 355331 624098 584963 700490 167454 522337 434362 106224 795989 502216 120674 757339 225029 119182 647134 430717 574004 -328538 536751 281746 440142 387442 551070 663474 697808 342907 -113468 656538 663209 285143 143941 -562864 250312 353229 112194 147966 304071 -712084 238283 195336 844161 462842 1136 852729 72779 993750 139265 393016 95807 644125 37066 106936 688669 763146 -817618 796881 337763 15875 -183618 569523 653493 471537 414705 217407 81583 71593 315676 348601 965397 432260 279653 853090 868355 62106 929254 934352 495215 -21120 589971 297070 112331 711153 895119 152060 296722 145100 -997427 722242 58689 508676 909145 663516 317960 885130 -135063 -779245 570532 668802 548191 73050 282199 951264 256244 643735 942551 -293083 500737 961028 652135 206103 695767 376022 534987 307328 -362230 293194 83152 147884 633448 111150 444897 428876 889074 541579 924640 685165 310653 9479 526319 911663 186048 519139 789898 -124634 384894 159025 199772 371642 917963 -661989 714317 978941 85713 432726 22447 121596 315572 409793 295981 480950 18107 -889210 991682 860912 -559089 523479 156900 534830 869591 534846 287254 758546 649192 37083 95122 227748 49175 136020 967148 769227 823998 763173 -208152 -528188 93393 422241 1949 882969 463454 478800 747385 414066 835959 403664 705480 911718 182161 43854 153686 266463 111236 501732 307883 558054 260034 128864 -351778 900774 952957 107888 263785 394814 125286 -240952 719471 276628 698175 416560 842603 714770 823678 405138 341274 773529 -437667 254595 748435 229576 888609 376329 188975 308862 653688 368201 875673 368659 988318 -97962 718183 726889 -483193 1049 824711 991430 852601 20210 923676 876913 330572 126630 928857 536468 951061 26128 963132 193851 343351 639201 655677 312293 291627 695279 519530 483216 317041 316787 962462 984771 867797 566031 376845 242567 285830 411323 603330 368582 256046 477740 668910 416987 832965 574594 333326 964268 732188 189039 49786 733905 961671 721148 685752 734374 284258 271945 638597 931804 586795 848211 916104 -213608 174859 228659 198016 -553557 983549 343568 379738 970885 -128573 900007 997724 281119 853141 339124 753192 312239 434284 986031 479611 694389 68253 702228 496084 820413 152831 117164 270893 -82549 939446 333142 407174 280699 866214 443442 274743 459686 145906 814213 817626 960769 638303 423102 541800 771308 116688 536707 335787 211755 218671 46606 590919 997440 285083 71361 -375515 727911 272074 355365 -210883 -187411 343955 890237 908908 593489 499504 82116 388701 895987 183690 934878 207868 323887 921622 693276 546783 389255 513215 684729 794881 976947 503742 7539 462405 533588 102343 520041 263130 95370 112026 124461 967539 902832 690556 461172 187219 43150 356470 688772 20146 -559321 -228645 164777 638987 516377 407767 950303 204272 206122 206142 982662 929628 450631 719481 536110 360520 718089 674144 330387 339114 705928 367770 126139 756021 722751 817351 220133 -455918 980821 948512 63542 40721 -607570 494813 729053 551979 871783 580325 307539 397345 187156 943829 556413 496538 -227316 454144 961612 298655 561959 980562 325310 801961 505194 -455503 534445 973336 997445 285087 71364 -375511 727911 272076 355371 -210882 -187407 343960 890237 908913 593495 499507 82120 388708 895993 183691 934883 207870 323891 921625 693280 546788 389259 513216 684735 794883 976955 503745 7547 462407 533589 102348 520045 263132 95374 112029 124467 967545 902836 690562 461178 187225 43155 356471 688776 20149 -559315 -228640 164780 638993 516382 407773 950305 204278 206128 206149 982663 929628 450636 719485 536111 360522 718094 674145 330391 339116 705933 367771 126142 756029 722755 817352 220137 -455912 980828 948517 63549 40726 -607565 494819 729056 551983 871791 580329 307544 397351 187164 943834 556418 496543 -227314 454149 961612 298658 561964 980564 325315 801969 505196 -455497 534448 973339 897446 880956 810357 -408374 666933 647245 895881 822216 598703 731897 761069 -327408 -723103 699490 771960 -858779 845424 576712 929504 -674858 751219 934339 549139 376134 224343 289362 308606 968788 15807 176420 167174 295684 -619415 -546370 259324 265244 892364 583720 583594 516363 408450 945393 888153 563352 600223 39555 319934 957316 36476 891670 945141 -647116 335588 380607 677334 273090 514768 175890 874981 216317 60547 965318 412412 952304 810709 893437 57287 -694447 277149 105123 315939 302710 366427 234973 216863 -643493 -710144 281645 -779051 -560989 541707 125392 71171 210774 898883 843192 671220 -303835 49515 947852 329102 704209 826872 243095 743792 303481 859175 915460 -165102 171279 358043 -830295 56302 912720 980819 609749 641174 426840 656727 -609263 789575 936135 199699 785093 970787 345492 301032 970624 646222 791759 298367 139629 746514 281332 131258 101706 277184 -762677 196942 122710 630937 361406 968995 382481 143342 59346 927983 3004 401541 644519 734712 249415 -407025 38383 672803 687630 705564 14023 920156 465757 489980 -425946 170671 334076 92741 564037 586117 150730 779735 389012 188527 118894 -848244 495710 474313 143450 747681 685112 881001 -473215 333361 603376 76850 544354 70278 896409 658838 577790 66807 537440 872531 536169 385080 733580 -274789 111427 354878 227936 549588 666560 945897 589761 933018 842316 281890 -542362 966361 215511 583439 884707 906608 546669 730722 282629 389019 831780 673981 738654 -324686 192981 804161 -998325 785141 205730 945005 406750 -523392 322537 -816734 560409 972252 -605125 -976294 550927 733792 728599 457764 355331 624100 584966 700491 121393 -417288 167452 522339 434362 106224 795990 502219 120675 757338 225029 119179 647132 430718 574007 -328537 536755 281746 440141 387442 551068 663472 697806 342907 -113467 656536 663209 285142 143938 -562864 250311 353228 112190 147963 304072 -712086 238282 195335 844161 462842 1138 852726 72781 993749 139263 393018 95810 644126 37066 106940 688669 763147 -817620 796883 337760 15874 -183615 569525 653493 471539 414704 217410 81582 71589 315677 348598 965396 432263 279655 853090 868356 62108 929251 934352 495216 -21117 589970 297069 112334 711151 895118 152061 296721 145100 -997427 722244 58688 508674 909146 663519 317961 885128 -135062 -779245 570531 668802 548190 73050 282197 951264 256241 643736 942553 -293085 500737 961030 652135 206105 695766 376019 534989 307328 -362229 293195 83150 147880 633446 111146 444893 428877 889076 541577 924640 685168 310655 9479 526318 911662 186047 519139 789898 -124630 384896 159029 199770 371645 917963 -661992 714321 978944 85715 432723 22450 121598 315573 409791 295983 480948 18109 -889212 991683 860914 -559090 523477 156900 534833 869587 534844 287254 758546 649192 37080 95122 227748 49176 136023 967145 769225 823996 763174 -208151 -528188 93390 422242 1950 882971 463450 478799 747385 414067 835956 403665 705479 911720 182160 43857 153686 266461 111238 501736 307886 558055 260032 128868 -351779 900772 952957 107889 263786 394814 125285 -240953 719471 276627 698175 416560 842602 714766 823678 405138 341277 773528 -437669 254598 748434 229576 888608 376326 188972 308864 653686 368204 875672 368660 988318 -97963 718183 726890 -483193 1048 824712 991430 852602 20212 923679 876912 330570 126632 928857 536466 951063 26128 963132 193851 343351 639201 655679 312295 291624 695281 519526 483214 317040 316789 962458 984774 867795 566034 376846 242567 285829 411323 603333 368584 256044 477738 668914 416990 832965 574595 333325 964270 732192 189038 49788 733906 961673 721149 685749 734375 284260 271946 638594 931806 586796 848212 916106 -213609 174862 228659 198014 -553555 983549 343567 379736 970888 -128576 900007 997724 281120 853144 339124 753195 312239 434284 986031 479613 694389 68252 702229 496087 820414 152829 117168 270893 -82549 939446 333144 407175 280696 866216 443443 274745 459688 145904 814214 817627 960768 638305 423102 541800 771308 116689 536708 335790 211757 218673 46608 590919 997440 285084 71360 -375513 727908 272073 355364 -210886 -187410 343956 890233 908908 593487 499504 82116 388701 895986 183690 934878 207868 323888 921620 693279 546782 389255 513214 684733 794881 976951 503744 7543 462406 533587 102347 520038 263128 95374 112025 124465 967540 902832 690557 461170 187219 43153 356467 688771 20145 -559319 -228644 164779 638987 516378 407769 950303 204275 206124 206145 982662 929625 450631 719480 536108 360516 718090 674140 330386 339111 705929 367770 126137 756025 722752 817348 220134 -455917 980821 948512 63546 40725 -607569 494814 729055 551978 871784 580327 307540 397347 187159 943826 556415 496540 -227318 454141 961610 298655 561960 980561 325309 801963 505191 -455504 534444 285087 71365 -375511 727915 272077 355370 -210878 -187406 343956 890240 908910 593491 499507 82120 388707 895991 183690 934880 207871 323893 921627 693283 546786 389261 513218 684734 794882 976955 503745 7547 462407 533592 102350 520042 263132 95377 112028 124469 967546 902832 690563 461176 187223 43154 356474 688775 20149 -559314 -228640 164782 638989 516383 407773 950306 204278 206129 206149 982664 929630 450635 719482 536115 360524 718091 674145 330392 339114 705930 367775 126143 756027 722754 817354 220135 -455915 980829 948517 63546 40729 -607568 494820 729059 551984 871789 580328 307541 397347 187163 943834 556417 496543 -227316 454149 961613 298655 561962 980563 325313 801965 505197 -455500 534449 973342 897445 880955 810356 -408375 666933 647244 895882 822216 598701 731897 761069 -327406 -723105 699492 771957 -858779 845424 576710 929505 -674862 751218 934341 549139 376137 224345 289365 308609 968790 15805 176423 167171 295685 -619413 -546369 259324 265248 892364 583718 583592 516366 408450 945391 888155 563351 600225 39555 319936 957315 36475 891671 945138 -647120 335588 380605 677334 273091 514768 175889 874983 216314 60546 965322 412415 952306 810710 893434 57286 -694450 277148 105122 315941 302709 366430 234975 216864 -643494 -710145 281648 -779051 -560989 541705 125391 71172 210772 898883 843192 671221 -303833 49518 947852 329100 704209 826872 243095 743793 303479 859175 915461 -165100 171276 358040 -830295 56302 912721 980818 609748 641171 426839 656728 -609264 789579 936138 199700 785096 970788 345490 301032 970627 646222 791757 298367 139630 746511 281330 131258 101702 277180 -762677 196938 122709 630936 361407 968992 382482 143342 59350 927982 3004 401542 644519 734712 249412 -407028 38381 672803 687628 705564 14023 920153 465757 489979 -425949 170670 334076 92740 564039 586119 150732 779732 389011 188527 118892 -848248 495711 474316 143450 747682 685114 880999 -473216 333362 603378 76850 544353 70278 896409 658839 577789 66807 537437 872533 536169 385076 733581 -274789 111427 354882 227934 549586 666561 945896 589762 933017 842317 281890 -542361 966358 215514 583439 884707 906608 546671 730722 282632 389019 831780 673979 738655 -324685 192977 804159 -998328 785139 205729 945006 406749 -523395 322533 -816738 560411 972253 -605129 -976295 550923 733796 728600 457760 355333 624098 584963 700491 121393 -417291 345151 393624 167451 522338 434361 106224 795990 502220 120675 757337 225026 119181 647135 430719 574003 -328534 536753 281745 440141 387443 551067 663473 697806 342907 -113467 656539 663207 285143 143937 -562867 250312 353227 112194 147966 304069 -712082 238286 195336 844160 462844 1139 852729 72780 993749 139266 393018 95806 644129 37066 106937 688670 763147 -817619 796881 337763 15878 -183614 569523 653492 471537 414704 217407 81583 71590 315679 348597 965398 432263 279652 853088 868353 62109 929251 934348 495215 -21121 589972 297070 112334 711151 895121 152062 296719 145098 -997428 722243 58691 508678 909148 663518 317959 885130 -135060 -779247 570533 668804 548190 73048 282196 951265 256240 643735 942550 -293084 500736 961027 652133 206103 695765 376022 534989 307332 -362231 293195 83154 147884 633448 111147 444897 428880 889074 541576 924640 685169 310654 9481 526318 911663 186048 519140 789902 -124634 384896 159026 199770 371644 917964 -661992 714320 978942 85713 432725 22448 121594 315571 409793 295982 480947 18107 -889209 991682 860911 -559091 523478 156899 534834 869590 534845 287254 758545 649195 37083 95119 227748 49178 136021 967147 769225 823994 763175 -208153 -528186 93391 422245 1947 882969 463452 478801 747388 414068 835958 403661 705481 911722 182157 43858 153687 266462 111237 501734 307884 558055 260034 128868 -351780 900770 952955 107887 263789 394811 125285 -240950 719468 276627 698179 416563 842603 714770 823678 405138 341277 773525 -437668 254597 748437 229577 888608 376327 188974 308863 653688 368201 875672 368660 988317 -97962 718182 726889 -483192 1049 824711 991432 852602 20212 923679 876912 330573 126632 928859 536467 951065 26128 963131 193847 343351 639200 655680 312295 291623 695280 519528 483217 317042 316785 962459 984772 867796 566031 376842 242564 285833 411324 603333 368583 256042 477739 668914 416986 832966 574595 333326 964268 732191 189036 49788 733904 961673 721146 685750 734372 284258 271949 638593 931805 586795 848215 916108 -213607 174859 228656 198012 -553557 983550 343569 379740 970884 -128575 900004 997724 281116 853144 339123 753193 312240 434286 986031 479611 694389 68253 702227 496088 820417 152830 117165 270890 -82552 939443 333144 407175 280699 866217 443442 274744 459686 145905 814212 817630 960765 638303 423103 541801 771310 116691 536708 335790 211757 218672 46608 590918 997439 285086 71362 -375513 727909 272074 355368 -210883 -187408 343955 890235 908908 593491 499505 82116 388701 895989 183686 934878 207869 323887 921620 693277 546783 389253 513216 684731 794881 976948 503744 7542 462405 533587 102345 520038 263128 95370 112023 124462 967539 902832 690560 461173 187223 43150 356468 688770 20145 -559319 -228646 164776 638989 516377 407771 950302 204274 206121 206145 982659 929625 450633 719480 536109 360518 718089 674144 330388 339112 705929 367768 126138 756023 722752 817348 220132 -455916 980825 948513 63546 40721 -607571 494815 729055 551980 871787 580328 307536 397346 187158 943826 556417 496541 -227317 454145 961612 298654 561960 980560 325310 801963 505195 -455500 71366 -375512 727914 272074 355370 -210879 -187405 343960 890237 908912 593495 499507 82116 388707 895992 183691 934880 207873 323893 921626 693282 546786 389257 513220 684737 794884 976955 503747 7546 462411 533592 102349 520042 263132 95374 112029 124467 967546 902835 690560 461175 187227 43156 356474 688774 20148 -559316 -228640 164780 638990 516382 407771 950307 204278 206127 206149 982664 929632 450634 719483 536112 360520 718091 674145 330391 339114 705930 367771 126140 756028 722755 817355 220135 -455914 980829 948520 63548 40725 -607565 494817 729056 551983 871789 580332 307540 397351 187164 943831 556418 496541 -227315 454149 961612 298658 561960 980563 325312 801965 505195 -455496 534452 973338 897445 880956 810359 -408376 666930 647246 895882 822217 598705 731899 761071 -327404 -723103 699493 771956 -858779 845422 576711 929505 -674862 751220 934339 549138 376136 224342 289361 308609 968788 15806 176422 167174 295682 -619415 -546366 259324 265248 892365 583720 583596 516364 408453 945391 888154 563353 600223 39556 319937 957317 36479 891672 945140 -647116 335589 380606 677333 273090 514766 175886 874984 216318 60548 965321 412412 952304 810710 893436 57285 -694446 277150 105120 315937 302709 366427 234975 216861 -643491 -710143 281644 -779052 -560989 541706 125391 71175 210772 898883 843193 671222 -303833 49518 947853 329099 704210 826872 243099 743795 303480 859176 915464 -165102 171278 358040 -830292 56304 912720 980822 609749 641174 426838 656729 -609265 789579 936138 199700 785095 970786 345491 301030 970623 646224 791755 298367 139630 746512 281328 131260 101703 277180 -762678 196942 122713 630935 361408 968994 382481 143346 59350 927980 3003 401540 644519 734710 249411 -407024 38384 672802 687627 705565 14024 920154 465754 489978 -425949 170674 334080 92742 564036 586121 150730 779733 389010 188526 118892 -848248 495710 474314 143450 747682 685116 881002 -473215 333362 603374 76850 544352 70280 896410 658841 577790 66807 537439 872530 536170 385080 733583 -274790 111427 354882 227935 549585 666561 945897 589762 933016 842318 281887 -542359 966359 215511 583440 884708 906605 546670 730720 282629 389019 831781 673981 738656 -324688 192981 804160 -998324 785140 205732 945005 406751 -523394 322534 -816738 560411 972250 -605127 -976293 550927 733793 728599 457763 355334 624100 584964 700491 121390 -417291 345151 393627 148261 196828 167453 522336 434359 106224 795992 502218 120672 757340 225029 119179 647135 430718 574007 -328534 536753 281745 440141 387444 551068 663476 697810 342908 -113467 656535 663208 285143 143938 -562865 250308 353228 112190 147965 304073 -712086 238286 195335 844163 462844 1139 852729 72781 993746 139264 393016 95808 644126 37064 106938 688671 763145 -817620 796883 337761 15876 -183618 569522 653491 471538 414705 217409 81585 71589 315680 348597 965398 432263 279653 853087 868356 62106 929253 934350 495213 -21120 589969 297071 112330 711152 895119 152062 296721 145098 -997430 722242 58689 508676 909145 663518 317959 885130 -135064 -779246 570531 668803 548191 73049 282198 951264 256242 643735 942552 -293083 500738 961027 652136 206105 695766 376019 534989 307331 -362229 293191 83150 147880 633447 111149 444894 428877 889074 541578 924639 685168 310655 9479 526317 911665 186044 519140 789902 -124631 384892 159028 199772 371644 917965 -661990 714318 978942 85713 432724 22450 121596 315573 409794 295985 480950 18108 -889213 991686 860911 -559092 523479 156899 534832 869588 534843 287254 758548 649192 37081 95119 227745 49176 136019 967149 769228 823996 763174 -208155 -528185 93391 422245 1950 882968 463451 478799 747387 414069 835959 403664 705480 911721 182160 43856 153687 266461 111240 501734 307885 558053 260032 128867 -351779 900770 952955 107888 263785 394811 125284 -240952 719469 276625 698178 416563 842604 714769 823677 405135 341274 773529 -437669 254598 748437 229575 888606 376329 188972 308862 653687 368200 875674 368658 988317 -97964 718182 726889 -483191 1047 824709 991433 852602 20211 923677 876913 330569 126632 928857 536466 951064 26131 963131 193847 343350 639201 655677 312294 291625 695281 519527 483216 317041 316789 962460 984774 867793 566033 376842 242566 285830 411323 603331 368586 256043 477741 668910 416987 832967 574592 333328 964268 732189 189036 49786 733902 961675 721145 685753 734374 284258 271945 638597 931804 586792 848211 916107 -213607 174859 228657 198012 -553557 983549 343568 379740 970884 -128574 900006 997725 281118 853140 339123 753195 312237 434287 986030 479611 694385 68251 702225 496087 820416 152829 117165 270890 -82550 939445 333140 407176 280697 866217 443444 274746 459688 145904 814215 817630 960769 638305 423105 541797 771309 116690 536708 335787 211756 218669 46609 590919 997440 285084 71361 -375514 727908 272070 355364 -210885 -187412 343955 890234 908908 593487 499505 82112 388705 895985 183690 934878 207870 323890 921620 693278 546782 389255 513212 684731 794878 976948 503741 7542 462403 533584 102345 520040 263126 95374 112026 124463 967539 902828 690557 461173 187222 43149 356468 688772 20146 -559317 -228647 164780 638985 516379 407768 950301 204276 206121 206144 982662 929624 450630 719478 536107 360518 718088 674144 330387 339112 705928 367771 126136 756022 722750 817351 220131 -455917 980824 948515 63543 40724 -607573 494815 729056 551978 871783 580326 307536 397347 187157 943826 556414 496537 -227320 454141 961610 298651 561956 980562 325309 801965 505193 -375508 727914 272075 355371 -210882 -187406 343957 890240 908910 593495 499509 82120 388708 895993 183693 934884 207871 323891 921623 693281 546785 389261 513220 684734 794881 976955 503747 7543 462410 533589 102349 520046 263134 95378 112029 124469 967547 902835 690560 461178 187225 43157 356473 688775 20146 -559316 -228641 164782 638990 516381 407773 950307 204280 206129 206150 982666 929631 450635 719483 536114 360523 718090 674146 330393 339114 705930 367775 126143 756028 722753 817351 220135 -455912 980828 948518 63548 40729 -607568 494817 729060 551984 871787 580332 307541 397349 187161 943834 556421 496543 -227316 454146 961612 298658 561963 980565 325311 801966 505196 -455496 534451 973338 897444 880958 810356 -408374 666930 647243 895879 822215 598702 731896 761068 -327405 -723104 699494 771956 -858781 845422 576713 929505 -674862 751219 934339 549135 376133 224341 289364 308608 968790 15805 176421 167171 295681 -619412 -546366 259326 265248 892362 583717 583592 516365 408449 945391 888155 563352 600222 39558 319934 957314 36475 891668 945137 -647116 335589 380605 677332 273093 514766 175888 874984 216314 60547 965322 412413 952304 810709 893437 57285 -694450 277146 105124 315937 302711 366429 234976 216862 -643492 -710145 281644 -779054 -560988 541705 125395 71175 210772 898884 843190 671221 -303832 49517 947852 329100 704211 826872 243095 743795 303482 859175 915463 -165104 171277 358040 -830292 56301 912718 980820 609748 641170 426837 656729 -609263 789579 936137 199700 785095 970787 345490 301033 970624 646223 791756 298370 139631 746510 281329 131258 101706 277183 -762677 196942 122712 630935 361408 968992 382483 143346 59347 927981 3004 401541 644516 734712 249411 -407027 38381 672802 687629 705565 14026 920153 465757 489980 -425950 170672 334080 92743 564038 586120 150731 779735 389011 188527 118891 -848244 495713 474315 143447 747680 685113 880999 -473216 333362 603377 76852 544354 70280 896409 658839 577789 66807 537439 872532 536170 385076 733582 -274789 111428 354882 227933 549586 666562 945899 589761 933020 842318 281887 -542359 966360 215513 583439 884707 906606 546672 730720 282631 389019 831779 673978 738654 -324685 192981 804158 -998327 785141 205728 945008 406751 -523391 322537 -816736 560410 972250 -605127 -976293 550925 733793 728601 457764 355333 624098 584964 700490 121391 -417291 345151 393628 148261 196828 593129 145823 167450 522335 434362 106222 795993 502219 120673 757338 225027 119179 647133 430718 574005 -328537 536752 281745 440139 387444 551070 663475 697806 342907 -113467 656537 663208 285141 143939 -562867 250312 353225 112191 147963 304072 -712082 238286 195336 844160 462845 1138 852728 72783 993746 139265 393016 95810 644126 37063 106938 688667 763146 -817618 796881 337762 15878 -183617 569525 653491 471541 414705 217410 81581 71590 315679 348598 965398 432264 279652 853089 868355 62107 929253 934348 495212 -21120 589970 297069 112331 711152 895118 152059 296719 145100 -997428 722242 58692 508677 909147 663515 317959 885129 -135062 -779247 570529 668804 548189 73046 282199 951264 256241 643736 942550 -293086 500739 961027 652137 206104 695767 376022 534988 307329 -362228 293193 83152 147883 633447 111148 444896 428878 889074 541580 924640 685167 310652 9479 526318 911663 186048 519141 789900 -124631 384896 159027 199772 371643 917966 -661991 714317 978941 85714 432727 22450 121597 315575 409794 295985 480951 18105 -889209 991685 860913 -559089 523479 156902 534834 869590 534847 287251 758546 649192 37082 95121 227749 49178 136021 967145 769228 823998 763171 -208153 -528189 93393 422242 1950 882972 463453 478798 747388 414069 835958 403663 705479 911721 182158 43854 153684 266463 111237 501732 307886 558054 260034 128865 -351781 900773 952954 107885 263789 394815 125286 -240949 719469 276628 698178 416564 842605 714768 823675 405136 341278 773526 -437669 254597 748436 229578 888608 376326 188971 308863 653685 368204 875672 368661 988317 -97966 718180 726892 -483190 1049 824710 991434 852600 20214 923677 876912 330573 126628 928858 536465 951061 26131 963129 193848 343353 639199 655677 312292 291627 695278 519527 483216 317040 316787 962459 984771 867794 566035 376845 242564 285832 411321 603332 368583 256045 477740 668911 416986 832967 574592 333325 964268 732190 189036 49787 733903 961673 721145 685750 734375 284261 271948 638593 931805 586793 848211 916107 -213610 174861 228657 198012 -553556 983549 343568 379737 970888 -128572 900007 997724 281118 853141 339126 753194 312239 434285 986030 479614 694388 68251 702227 496087 820417 152831 117165 270892 -82552 939444 333141 407174 280697 866214 443441 274744 459686 145904 814213 817629 960767 638306 423104 541797 771309 116689 536708 335787 211758 218673 46609 590919 997437 285085 71361 -375514 727910 272070 355368 -210883 -187409 343956 890237 908907 593490 499503 82113 388704 895986 183690 934878 207867 323888 921621 693279 546784 389255 513213 684733 794878 976949 503742 7540 462405 533585 102346 520038 263126 95374 112027 124462 967540 902830 690557 461172 187219 43153 356470 688773 20144 -559319 -228645 164780 638989 516376 407768 950304 204275 206124 206144 982659 929625 450633 719481 536109 360516 718089 674143 330387 339110 705926 367768 126140 756021 722748 817350 220133 -455918 980821 948515 63545 40725 -607573 494813 729054 551980 871784 580327 307537 397347 187160 943826 556417 496541 -227318 454143 961609 298654 561960 980560 325308 801961 727915 272075 355369 -210881 -187405 343956 890238 908911 593494 499509 82120 388705 895989 183690 934883 207874 323892 921625 693283 546785 389257 513219 684734 794884 976954 503745 7546 462411 533591 102351 520042 263134 95377 112030 124469 967543 902836 690560 461177 187226 43156 356474 688774 20150 -559315 -228641 164781 638989 516384 407771 950305 204276 206125 206147 982663 929631 450638 719482 536114 360522 718094 674144 330393 339117 705932 367774 126143 756029 722755 817351 220134 -455915 980828 948516 63548 40729 -607569 494820 729057 551981 871791 580331 307540 397348 187161 943834 556419 496545 -227314 454145 961615 298656 561961 980564 325315 801967 505197 -455500 534450 973340 897443 880956 810357 -408378 666930 647245 895881 822215 598704 731896 761068 -327408 -723103 699492 771956 -858778 845426 576710 929504 -674858 751218 934341 549136 376135 224341 289363 308606 968787 15806 176420 167173 295681 -619414 -546369 259323 265244 892364 583718 583592 516364 408453 945393 888155 563351 600225 39555 319935 957315 36477 891670 945137 -647119 335588 380605 677336 273093 514766 175889 874984 216317 60549 965322 412413 952303 810712 893438 57286 -694449 277146 105124 315938 302712 366428 234976 216864 -643490 -710145 281645 -779053 -560987 541707 125391 71173 210772 898885 843190 671223 -303832 49518 947853 329101 704208 826873 243099 743791 303481 859172 915464 -165101 171279 358041 -830292 56302 912718 980821 609747 641173 426838 656727 -609262 789578 936135 199703 785097 970787 345488 301031 970627 646224 791759 298367 139628 746511 281332 131259 101706 277180 -762678 196939 122711 630936 361405 968992 382481 143345 59348 927982 3005 401540 644519 734709 249415 -407027 38380 672799 687630 705565 14022 920155 465758 489978 -425946 170673 334080 92741 564039 586118 150734 779735 389009 188524 118892 -848244 495709 474317 143449 747679 685113 881001 -473212 333361 603375 76851 544351 70279 896409 658838 577790 66805 537438 872533 536169 385078 733584 -274788 111429 354878 227936 549584 666564 945897 589760 933017 842316 281887 -542362 966358 215511 583439 884704 906607 546671 730722 282631 389020 831781 673982 738657 -324685 192980 804159 -998326 785138 205729 945007 406747 -523394 322537 -816738 560412 972253 -605127 -976294 550924 733793 728602 457763 355332 624098 584963 700493 121392 -417291 345154 393625 148261 196828 593128 145823 63193 309496 167453 522339 434359 106224 795990 502220 120671 757336 225029 119180 647132 430716 574007 -328538 536755 281743 440138 387440 551070 663473 697809 342909 -113465 656535 663207 285142 143938 -562865 250309 353229 112193 147964 304073 -712084 238283 195336 844159 462844 1139 852726 72781 993748 139263 393016 95806 644127 37067 106937 688671 763147 -817620 796883 337761 15877 -183615 569526 653489 471539 414702 217406 81581 71593 315677 348597 965396 432263 279651 853088 868353 62108 929252 934351 495213 -21117 589972 297067 112332 711151 895122 152059 296721 145102 -997428 722244 58692 508674 909148 663516 317962 885130 -135062 -779246 570529 668802 548188 73050 282199 951265 256241 643737 942550 -293083 500739 961030 652134 206104 695765 376022 534986 307330 -362230 293193 83154 147883 633448 111147 444895 428880 889077 541577 924638 685167 310655 9479 526319 911661 186048 519139 789901 -124633 384892 159029 199771 371646 917963 -661989 714319 978942 85715 432723 22450 121598 315574 409791 295982 480949 18105 -889212 991685 860914 -559093 523476 156903 534830 869591 534847 287250 758549 649192 37084 95121 227745 49178 136019 967149 769227 823995 763171 -208152 -528189 93390 422244 1950 882969 463453 478799 747388 414067 835960 403665 705482 911718 182161 43858 153686 266460 111236 501733 307886 558055 260035 128864 -351781 900770 952955 107885 263787 394811 125284 -240950 719471 276625 698178 416562 842604 714769 823678 405136 341277 773529 -437669 254596 748434 229576 888608 376326 188974 308861 653686 368200 875675 368657 988319 -97966 718183 726893 -483193 1049 824713 991434 852599 20212 923680 876910 330569 126632 928859 536466 951062 26128 963129 193848 343350 639199 655678 312292 291627 695280 519530 483213 317041 316789 962458 984770 867793 566031 376845 242565 285832 411325 603332 368583 256046 477739 668912 416987 832968 574595 333324 964268 732191 189038 49784 733905 961671 721148 685752 734372 284257 271945 638596 931806 586792 848214 916108 -213609 174859 228660 198013 -553555 983549 343567 379740 970884 -128576 900004 997725 281116 853142 339126 753192 312238 434283 986031 479612 694387 68254 702226 496087 820416 152830 117167 270889 -82552 939446 333141 407173 280698 866214 443443 274747 459687 145908 814215 817626 960766 638303 423102 541797 771310 116691 536708 335790 211759 218672 46605 590921 997441 285082 71361 -375515 727907 272074 355364 -210886 -187411 343952 890233 908909 593490 499502 82113 388704 895989 183686 934877 207870 323887 921619 693277 546783 389256 513213 684733 794877 976951 503740 7542 462404 533586 102347 520038 263130 95373 112025 124464 967540 902828 690556 461170 187220 43151 356468 688771 20142 -559317 -228643 164779 638985 516376 407769 950303 204276 206121 206145 982659 929624 450633 719482 536108 360517 718090 674141 330388 339110 705929 367769 126140 756024 722748 817349 220132 -455917 980824 948516 63542 40722 -607573 494813 729054 551978 871783 580328 307540 397343 187156 943827 556415 496538 -227318 454143 961612 298654 561956 980559 325310 272078 355371 -210880 -187404 343959 890239 908914 593491 499509 82118 388709 895989 183694 934883 207874 323895 921625 693279 546788 389259 513220 684734 794885 976954 503746 7546 462409 533589 102348 520042 263132 95378 112028 124465 967544 902832 690562 461177 187224 43156 356473 688775 20146 -559314 -228639 164782 638989 516382 407773 950308 204279 206129 206150 982663 929628 450637 719485 536113 360524 718094 674145 330392 339114 705932 367771 126144 756029 722756 817352 220136 -455915 980829 948520 63548 40728 -607567 494816 729059 551984 871790 580329 307542 397347 187164 943832 556419 496545 -227312 454146 961614 298657 561964 980562 325314 801969 505199 -455496 534449 973340 897444 880958 810356 -408377 666933 647245 895882 822217 598705 731896 761071 -327404 -723103 699494 771959 -858779 845425 576710 929506 -674862 751217 934338 549136 376135 224343 289363 308609 968789 15807 176424 167171 295682 -619413 -546366 259326 265245 892365 583719 583593 516365 408452 945390 888156 563355 600225 39555 319933 957315 36478 891668 945140 -647119 335592 380606 677332 273089 514766 175887 874983 216315 60546 965322 412411 952303 810712 893435 57284 -694448 277149 105124 315939 302712 366426 234972 216864 -643494 -710144 281645 -779053 -560985 541704 125393 71171 210775 898885 843191 671221 -303832 49517 947851 329100 704208 826874 243096 743791 303481 859174 915462 -165101 171278 358039 -830295 56303 912718 980822 609750 641172 426840 656728 -609265 789575 936139 199701 785094 970786 345490 301030 970625 646221 791755 298371 139631 746512 281331 131256 101705 277183 -762679 196938 122713 630934 361408 968994 382481 143343 59350 927984 3005 401540 644518 734708 249411 -407025 38380 672802 687629 705565 14026 920155 465757 489979 -425950 170673 334079 92743 564040 586121 150730 779735 389008 188526 118892 -848246 495713 474316 143448 747681 685113 881000 -473216 333362 603377 76851 544353 70277 896412 658840 577786 66805 537437 872530 536168 385080 733581 -274787 111430 354880 227934 549586 666563 945895 589760 933017 842320 281888 -542360 966358 215512 583439 884704 906608 546668 730722 282628 389017 831780 673981 738657 -324688 192978 804160 -998324 785139 205730 945008 406750 -523394 322537 -816734 560412 972249 -605127 -976291 550924 733792 728603 457760 355332 624101 584963 700492 121389 -417288 345153 393626 148263 196828 593132 145824 63194 309497 764650 277692 167451 522338 434360 106223 795990 502219 120675 757340 225027 119180 647135 430718 574005 -328535 536753 281743 440140 387441 551068 663476 697808 342908 -113465 656538 663206 285145 143941 -562865 250310 353226 112194 147964 304073 -712082 238284 195336 844160 462842 1136 852729 72779 993748 139265 393017 95806 644125 37067 106938 688671 763145 -817621 796882 337761 15878 -183617 569522 653492 471539 414706 217406 81585 71592 315677 348597 965399 432263 279652 853087 868354 62107 929252 934352 495212 -21119 589970 297067 112331 711150 895122 152063 296721 145101 -997429 722242 58688 508676 909148 663516 317963 885128 -135063 -779245 570532 668804 548191 73047 282197 951264 256242 643737 942554 -293083 500737 961030 652137 206106 695767 376023 534985 307331 -362230 293192 83150 147883 633446 111147 444894 428876 889078 541576 924639 685165 310655 9479 526318 911663 186045 519141 789902 -124634 384894 159027 199770 371642 917962 -661993 714318 978941 85713 432725 22451 121595 315571 409793 295982 480948 18109 -889210 991683 860913 -559090 523480 156901 534833 869591 534843 287251 758545 649194 37084 95118 227747 49177 136020 967146 769224 823996 763172 -208152 -528187 93390 422244 1946 882968 463453 478801 747388 414069 835957 403661 705481 911721 182157 43857 153683 266459 111240 501733 307883 558056 260035 128864 -351781 900771 952956 107887 263785 394812 125284 -240953 719470 276625 698177 416560 842605 714767 823679 405136 341275 773526 -437668 254595 748435 229578 888609 376328 188971 308863 653686 368204 875673 368661 988321 -97966 718182 726890 -483194 1050 824712 991431 852598 20214 923679 876910 330572 126629 928860 536465 951063 26127 963128 193851 343354 639200 655677 312295 291624 695277 519526 483215 317038 316785 962461 984774 867797 566032 376845 242565 285833 411321 603332 368583 256045 477737 668913 416990 832968 574595 333327 964268 732189 189035 49786 733906 961672 721148 685753 734376 284260 271946 638593 931806 586792 848213 916107 -213608 174861 228656 198016 -553556 983552 343571 379739 970885 -128572 900006 997725 281117 853142 339123 753193 312237 434285 986030 479614 694385 68254 702227 496085 820415 152831 117164 270891 -82553 939443 333143 407175 280695 866214 443440 274745 459688 145905 814216 817626 960768 638303 423102 541798 771312 116688 536708 335787 211756 218673 46606 590918 997441 285085 71362 -375516 727908 272071 355364 -210886 -187412 343954 890236 908906 593489 499504 82112 388702 895988 183687 934878 207870 323888 921621 693276 546783 389257 513214 684729 794880 976950 503743 7539 462406 533588 102346 520038 263129 95374 112025 124461 967543 902830 690558 461172 187219 43149 356470 688769 20143 -559321 -228645 164778 638985 516379 407768 950303 204273 206123 206144 982660 929626 450633 719479 536111 360517 718089 674141 330385 339111 705925 367767 126140 756024 722750 817347 220132 -455918 980825 948514 63546 40723 -607569 494813 729052 551980 871786 580324 307536 397344 187160 943827 556415 496537 -227320 454144 961611 298655 561959 980558 355369 -210882 -187406 343956 890239 908913 593494 499506 82117 388707 895989 183691 934884 207872 323892 921627 693282 546785 389261 513218 684734 794881 976955 503746 7543 462408 533591 102347 520042 263130 95374 112029 124465 967544 902832 690564 461176 187224 43153 356471 688776 20149 -559315 -228639 164784 638990 516382 407773 950304 204280 206127 206148 982663 929630 450634 719484 536114 360521 718094 674145 330392 339114 705932 367772 126144 756028 722756 817354 220137 -455914 980827 948517 63546 40727 -607565 494819 729060 551983 871789 580330 307542 397349 187161 943830 556417 496543 -227315 454149 961612 298658 561963 980562 325314 801966 505197 -455500 534449 973340 897442 880955 810358 -408375 666931 647245 895882 822218 598702 731896 761072 -327408 -723104 699490 771958 -858782 845422 576709 929508 -674860 751217 934341 549135 376134 224342 289362 308608 968788 15805 176423 167172 295681 -619412 -546369 259322 265244 892362 583718 583594 516367 408452 945390 888154 563353 600226 39557 319933 957314 36476 891669 945141 -647118 335591 380608 677335 273090 514769 175889 874981 216318 60547 965318 412415 952306 810711 893435 57287 -694449 277150 105123 315938 302710 366427 234976 216865 -643492 -710146 281644 -779053 -560987 541707 125395 71171 210771 898886 843193 671222 -303831 49517 947852 329098 704211 826872 243096 743792 303480 859176 915462 -165104 171277 358042 -830295 56302 912721 980821 609746 641174 426840 656729 -609261 789575 936136 199702 785096 970786 345491 301033 970626 646223 791758 298370 139628 746510 281329 131258 101704 277182 -762679 196942 122710 630935 361404 968995 382480 143344 59348 927981 3004 401542 644519 734712 249412 -407028 38380 672802 687626 705564 14023 920153 465757 489981 -425949 170674 334078 92742 564040 586119 150730 779734 389010 188524 118893 -848244 495713 474314 143451 747679 685112 881000 -473216 333362 603377 76854 544352 70277 896410 658839 577788 66804 537440 872531 536168 385079 733584 -274789 111427 354879 227933 549585 666561 945898 589760 933019 842319 281886 -542360 966361 215512 583439 884706 906605 546668 730722 282629 389017 831779 673979 738654 -324689 192979 804158 -998328 785139 205728 945008 406747 -523393 322534 -816737 560410 972252 -605126 -976291 550926 733793 728602 457763 355331 624100 584966 700491 121393 -417289 345152 393627 148259 196827 593132 145823 63191 309497 764652 277693 625118 271576 167454 522338 434361 106221 795992 502219 120671 757336 225029 119180 647135 430719 574004 -328535 536754 281746 440140 387444 551067 663472 697810 342910 -113465 656535 663208 285145 143939 -562867 250310 353225 112190 147963 304069 -712084 238285 195336 844162 462846 1137 852725 72780 993746 139267 393018 95807 644129 37065 106940 688670 763146 -817617 796881 337759 15874 -183618 569526 653493 471538 414706 217406 81582 71591 315677 348599 965399 432264 279655 853088 868356 62106 929253 934349 495216 -21117 589971 297069 112333 711150 895120 152060 296720 145099 -997426 722246 58692 508674 909146 663516 317961 885127 -135061 -779243 570532 668805 548190 73046 282198 951263 256240 643737 942552 -293083 500738 961030 652135 206106 695763 376023 534986 307329 -362231 293195 83152 147880 633449 111150 444897 428879 889077 541578 924638 685168 310655 9479 526318 911662 186047 519138 789898 -124632 384896 159026 199773 371642 917964 -661990 714317 978942 85717 432724 22447 121598 315575 409792 295984 480947 18107 -889209 991685 860910 -559090 523479 156901 534832 869591 534845 287251 758547 649196 37083 95121 227747 49176 136021 967149 769227 823994 763171 -208154 -528188 93391 422241 1947 882968 463453 478798 747387 414067 835957 403665 705480 911722 182158 43855 153687 266461 111239 501733 307884 558056 260035 128866 -351779 900770 952954 107885 263786 394814 125283 -240949 719469 276629 698176 416560 842603 714767 823677 405136 341275 773528 -437669 254596 748435 229578 888607 376329 188974 308862 653686 368202 875675 368657 988318 -97964 718180 726893 -483192 1050 824713 991432 852601 20211 923678 876912 330569 126628 928857 536466 951061 26129 963131 193847 343354 639201 655681 312296 291627 695278 519526 483214 317040 316788 962462 984773 867794 566035 376842 242567 285831 411324 603330 368584 256045 477737 668914 416988 832967 574594 333325 964272 732188 189035 49785 733905 961671 721146 685753 734376 284260 271945 638597 931805 586792 848214 916106 -213607 174859 228660 198013 -553556 983550 343567 379740 970888 -128573 900005 997723 281117 853141 339125 753195 312236 434285 986031 479614 694386 68252 702227 496088 820415 152830 117166 270889 -82552 939444 333142 407172 280697 866214 443444 274745 459687 145907 814215 817627 960768 638305 423102 541799 771308 116691 536709 335790 211757 218669 46608 590918 997440 285084 71359 -375515 727909 272072 355367 -210886 -187411 343953 890233 908906 593488 499504 82113 388701 895987 183690 934880 207866 323890 921619 693276 546780 389255 513212 684730 794880 976950 503744 7539 462405 533586 102343 520038 263130 95370 112025 124461 967542 902830 690557 461171 187220 43153 356468 688773 20146 -559317 -228644 164777 638985 516380 407767 950303 204272 206125 206146 982659 929628 450634 719478 536107 360518 718088 674143 330386 339112 705926 367770 126138 756025 722750 817347 220132 -455916 980823 948512 63544 40725 -607572 494812 729053 551978 871786 580327 307537 397347 187158 943828 556417 496539 -227319 454143 961611 298651 561960 -210880 -187406 343960 890237 908912 593494 499506 82117 388708 895992 183694 934880 207870 323892 921626 693281 546786 389261 513219 684737 794882 976951 503745 7544 462408 533592 102351 520046 263132 95377 112031 124466 967544 902833 690561 461174 187227 43156 356474 688775 20148 -559315 -228640 164781 638989 516381 407775 950308 204280 206128 206146 982667 929629 450637 719485 536115 360522 718090 674146 330392 339118 705930 367772 126142 756026 722753 817354 220135 -455914 980825 948520 63550 40729 -607568 494817 729059 551982 871790 580332 307542 397351 187162 943830 556421 496543 -227314 454149 961613 298655 561964 980563 325315 801968 505197 -455500 534448 973339 897443 880955 810357 -408374 666934 647244 895879 822216 598705 731897 761070 -327405 -723102 699491 771957 -858778 845424 576711 929507 -674860 751217 934341 549137 376134 224344 289362 308605 968789 15805 176424 167170 295683 -619415 -546367 259323 265244 892366 583718 583595 516365 408453 945391 888153 563355 600223 39556 319936 957317 36478 891670 945137 -647116 335589 380609 677335 273089 514769 175888 874983 216318 60549 965318 412415 952307 810711 893435 57285 -694449 277148 105120 315941 302709 366426 234973 216865 -643490 -710143 281648 -779052 -560987 541704 125393 71174 210772 898885 843189 671222 -303831 49514 947851 329102 704209 826875 243098 743793 303478 859174 915464 -165104 171280 358041 -830295 56300 912717 980818 609749 641172 426839 656728 -609264 789575 936135 199700 785097 970787 345489 301031 970624 646223 791759 298370 139630 746513 281330 131257 101703 277183 -762677 196940 122709 630936 361404 968994 382483 143345 59348 927981 3002 401539 644518 734712 249413 -407028 38381 672803 687626 705566 14022 920152 465756 489978 -425950 170673 334076 92741 564036 586121 150733 779732 389012 188524 118890 -848248 495712 474313 143449 747681 685112 881000 -473212 333361 603374 76851 544354 70280 896408 658841 577786 66804 537438 872534 536168 385079 733583 -274789 111428 354881 227932 549586 666563 945896 589762 933017 842320 281889 -542361 966362 215514 583439 884706 906606 546670 730723 282629 389016 831778 673981 738657 -324686 192980 804158 -998328 785141 205731 945007 406747 -523394 322536 -816734 560412 972253 -605125 -976294 550923 733794 728601 457760 355335 624099 584964 700493 121389 -417288 345151 393627 148262 196828 593132 145825 63194 309493 764653 277694 625118 271575 507582 484877 167451 522335 434359 106220 795992 502220 120673 757337 225027 119180 647133 430715 574006 -328534 536754 281746 440142 387441 551068 663476 697808 342910 -113467 656539 663208 285143 143941 -562868 250311 353228 112190 147966 304072 -712082 238282 195339 844162 462842 1136 852725 72779 993748 139267 393018 95808 644126 37064 106936 688671 763145 -817619 796881 337760 15877 -183617 569526 653491 471538 414705 217409 81585 71591 315680 348601 965399 432260 279653 853089 868355 62109 929251 934352 495213 -21117 589970 297067 112332 711151 895122 152060 296721 145100 -997428 722245 58692 508676 909147 663516 317962 885126 -135062 -779243 570533 668802 548190 73050 282199 951267 256240 643736 942553 -293082 500737 961027 652133 206103 695765 376023 534987 307332 -362228 293195 83151 147880 633446 111148 444894 428879 889078 541577 924638 685167 310652 9481 526319 911665 186048 519138 789898 -124634 384896 159028 199770 371645 917965 -661990 714320 978943 85717 432726 22448 121595 315574 409792 295982 480949 18109 -889210 991684 860910 -559093 523477 156902 534834 869587 534843 287250 758548 649192 37082 95122 227746 49177 136023 967145 769227 823998 763172 -208151 -528188 93393 422245 1946 882970 463452 478802 747385 414068 835959 403665 705483 911719 182161 43854 153686 266460 111236 501733 307883 558053 260035 128865 -351779 900774 952957 107886 263786 394812 125286 -240949 719471 276627 698176 416564 842606 714766 823677 405138 341276 773527 -437666 254595 748436 229575 888609 376329 188974 308863 653688 368200 875673 368659 988321 -97962 718184 726893 -483190 1049 824713 991434 852602 20213 923678 876912 330571 126629 928857 536467 951062 26130 963128 193848 343352 639201 655678 312292 291624 695280 519526 483217 317041 316786 962461 984773 867793 566031 376846 242567 285830 411322 603332 368584 256044 477737 668914 416989 832969 574596 333328 964272 732189 189037 49784 733905 961674 721146 685750 734376 284257 271946 638595 931803 586796 848214 916108 -213610 174861 228656 198016 -553556 983551 343568 379738 970886 -128572 900004 997724 281116 853141 339123 753195 312240 434285 986031 479611 694386 68255 702225 496085 820417 152832 117164 270889 -82549 939443 333144 407175 280699 866215 443444 274745 459688 145907 814212 817629 960766 638306 423102 541799 771311 116689 536708 335789 211757 218673 46608 590922 997438 285082 71363 -375516 727909 272074 355367 -210882 -187408 343955 890236 908907 593491 499502 82113 388701 895985 183688 934877 207868 323889 921619 693278 546781 389253 513212 684732 794879 976948 503742 7543 462407 533586 102343 520039 263128 95372 112026 124464 967542 902832 690556 461171 187221 43149 356466 688769 20142 -559318 -228647 164779 638988 516376 407770 950303 204274 206125 206145 982663 929628 450634 719479 536109 360516 718089 674144 330388 339111 705925 367767 126137 756025 722750 817347 220130 -455918 980823 948516 63545 40721 -607571 494815 729054 551976 871785 580325 307537 397345 187158 943829 556413 496541 -227316 454144 961612 298651 -187404 343959 890237 908912 593493 499509 82118 388705 895992 183694 934884 207874 323891 921624 693283 546784 389259 513220 684735 794884 976954 503744 7547 462409 533589 102350 520045 263130 95375 112028 124466 967543 902833 690563 461176 187226 43155 356474 688776 20148 -559315 -228641 164782 638991 516384 407771 950304 204277 206128 206148 982663 929632 450634 719485 536111 360524 718092 674146 330389 339116 705930 367771 126143 756029 722754 817353 220138 -455916 980829 948517 63547 40728 -607565 494816 729057 551982 871789 580330 307544 397351 187163 943832 556417 496545 -227315 454146 961612 298658 561961 980563 325314 801965 505198 -455496 534451 973339 897446 880958 810356 -408378 666930 647246 895879 822216 598702 731898 761069 -327406 -723105 699490 771956 -858779 845425 576710 929506 -674860 751220 934338 549138 376136 224344 289365 308609 968790 15808 176423 167173 295683 -619416 -546366 259323 265245 892365 583717 583594 516367 408452 945391 888154 563352 600222 39556 319934 957315 36479 891672 945137 -647120 335588 380608 677335 273092 514770 175886 874985 216316 60548 965320 412415 952307 810711 893436 57285 -694450 277146 105120 315939 302712 366427 234974 216862 -643494 -710142 281646 -779051 -560988 541707 125391 71172 210773 898883 843193 671220 -303835 49517 947854 329102 704209 826872 243096 743793 303480 859173 915461 -165104 171278 358041 -830292 56304 912719 980822 609746 641174 426839 656727 -609263 789575 936138 199702 785097 970788 345488 301032 970626 646224 791755 298367 139628 746510 281330 131260 101702 277184 -762677 196939 122712 630937 361404 968996 382484 143345 59350 927980 3004 401539 644520 734710 249414 -407025 38380 672802 687628 705563 14024 920156 465754 489981 -425949 170672 334079 92743 564040 586120 150731 779732 389010 188527 118892 -848247 495711 474317 143447 747678 685116 880999 -473214 333361 603374 76854 544352 70280 896412 658841 577786 66806 537437 872534 536167 385076 733581 -274787 111427 354880 227932 549585 666561 945899 589758 933018 842320 281886 -542360 966359 215511 583439 884706 906608 546668 730719 282630 389017 831780 673982 738653 -324686 192977 804160 -998326 785140 205729 945006 406747 -523391 322534 -816735 560410 972253 -605128 -976294 550927 733792 728601 457762 355335 624101 584966 700489 121391 -417291 345152 393624 148259 196827 593131 145826 63192 309496 764654 277692 625119 271578 507578 484876 310700 133746 167450 522336 434362 106221 795990 502216 120673 757337 225028 119182 647134 430717 574005 -328535 536755 281746 440141 387444 551068 663474 697810 342908 -113469 656537 663209 285143 143939 -562867 250309 353227 112194 147964 304073 -712082 238286 195339 844159 462845 1136 852727 72783 993750 139265 393019 95806 644127 37066 106938 688670 763144 -817621 796881 337760 15874 -183617 569526 653491 471537 414704 217406 81581 71593 315678 348600 965397 432261 279655 853088 868355 62107 929250 934350 495215 -21117 589973 297071 112330 711154 895118 152060 296719 145100 -997429 722244 58692 508675 909145 663517 317963 885130 -135063 -779245 570531 668805 548191 73048 282196 951265 256243 643737 942554 -293085 500736 961029 652135 206104 695763 376020 534988 307331 -362230 293192 83152 147881 633447 111150 444894 428876 889078 541578 924640 685169 310654 9481 526317 911661 186045 519139 789902 -124633 384893 159027 199771 371643 917963 -661989 714321 978940 85714 432727 22447 121596 315573 409792 295984 480950 18109 -889213 991683 860911 -559089 523480 156903 534833 869589 534844 287251 758548 649196 37083 95120 227748 49176 136022 967149 769227 823995 763172 -208154 -528186 93390 422243 1948 882971 463453 478800 747388 414066 835960 403664 705481 911721 182160 43854 153687 266461 111237 501736 307887 558052 260035 128866 -351780 900774 952956 107886 263789 394811 125287 -240951 719472 276626 698178 416563 842604 714770 823675 405137 341274 773529 -437670 254597 748438 229576 888607 376330 188972 308863 653687 368200 875673 368658 988319 -97965 718184 726889 -483193 1051 824712 991431 852600 20212 923677 876911 330569 126632 928857 536466 951064 26131 963129 193851 343350 639200 655677 312295 291624 695280 519526 483215 317041 316787 962461 984771 867794 566034 376845 242566 285830 411322 603330 368585 256043 477741 668910 416986 832966 574594 333324 964268 732189 189038 49788 733902 961672 721148 685752 734372 284260 271949 638594 931806 586795 848215 916108 -213609 174860 228659 198016 -553554 983552 343569 379736 970888 -128576 900004 997723 281119 853144 339125 753194 312237 434284 986033 479614 694387 68252 702225 496088 820414 152832 117165 270889 -82553 939444 333144 407174 280699 866214 443441 274744 459685 145906 814215 817629 960765 638304 423101 541797 771312 116688 536707 335788 211758 218670 46607 590920 997438 285084 71359 -375516 727911 272070 355364 -210885 -187408 343955 890235 908906 593488 499504 82115 388702 895986 183688 934879 207867 323890 921623 693276 546784 389254 513213 684732 794877 976948 503741 7541 462403 533585 102345 520040 263129 95374 112026 124465 967542 902832 690558 461172 187219 43150 356468 688769 20145 -559321 -228647 164778 638986 516376 407770 950303 204276 206122 206145 982663 929628 450631 719481 536107 360519 718089 674143 330389 339112 705925 367771 126136 756024 722749 817348 220134 -455916 980824 948514 63546 40722 -607573 494815 729052 551979 871786 580325 307539 397345 187158 943829 556416 496537 -227319 454144 961609 343956 890241 908912 593494 499506 82117 388708 895993 183691 934882 207871 323891 921625 693283 546787 389260 513217 684733 794881 976952 503746 7546 462410 533589 102351 520042 263133 95378 112029 124467 967547 902836 690564 461174 187224 43156 356472 688776 20149 -559317 -228641 164784 638992 516383 407771 950308 204276 206129 206148 982664 929631 450636 719484 536111 360521 718092 674145 330390 339117 705932 367775 126143 756029 722753 817353 220135 -455915 980826 948517 63547 40725 -607566 494818 729057 551982 871790 580331 307543 397350 187162 943834 556417 496541 -227314 454147 961612 298655 561962 980564 325311 801969 505198 -455498 534448 973342 897442 880958 810359 -408378 666931 647244 895880 822217 598701 731896 761071 -327406 -723101 699491 771960 -858782 845422 576710 929506 -674860 751218 934339 549135 376137 224342 289363 308608 968787 15807 176421 167171 295685 -619413 -546368 259326 265245 892363 583720 583594 516364 408452 945393 888157 563351 600222 39556 319934 957317 36476 891672 945137 -647118 335590 380606 677333 273089 514770 175890 874985 216315 60546 965322 412414 952306 810711 893434 57285 -694448 277148 105122 315937 302709 366428 234975 216862 -643491 -710146 281646 -779051 -560985 541707 125395 71175 210774 898884 843191 671223 -303834 49514 947854 329099 704208 826873 243097 743795 303478 859176 915461 -165102 171280 358040 -830292 56304 912719 980819 609746 641170 426837 656729 -609264 789579 936135 199701 785097 970786 345489 301031 970626 646221 791758 298371 139628 746512 281330 131256 101705 277182 -762678 196939 122712 630935 361405 968995 382482 143344 59349 927980 3003 401540 644520 734712 249412 -407025 38384 672802 687627 705566 14026 920155 465758 489980 -425946 170670 334079 92740 564037 586121 150734 779734 389009 188526 118892 -848248 495713 474313 143450 747678 685115 881001 -473213 333361 603377 76854 544353 70280 896411 658839 577790 66807 537440 872532 536168 385077 733582 -274789 111428 354881 227936 549584 666561 945897 589758 933018 842320 281886 -542362 966361 215511 583440 884707 906604 546672 730720 282631 389017 831779 673979 738653 -324685 192980 804162 -998327 785139 205730 945009 406747 -523391 322533 -816738 560409 972253 -605127 -976291 550924 733792 728601 457763 355333 624101 584964 700493 121393 -417290 345150 393628 148262 196827 593128 145823 63192 309494 764653 277694 625120 271576 507580 484874 310702 133744 360830 786026 167454 522338 434358 106222 795990 502216 120672 757339 225029 119182 647134 430718 574004 -328536 536754 281744 440139 387440 551066 663475 697809 342910 -113469 656538 663205 285143 143939 -562866 250312 353228 112194 147963 304073 -712085 238284 195335 844161 462842 1136 852726 72782 993750 139263 393019 95807 644125 37065 106940 688671 763143 -817617 796880 337759 15875 -183618 569522 653493 471540 414706 217409 81582 71589 315679 348597 965397 432262 279651 853086 868353 62109 929254 934348 495215 -21120 589970 297071 112333 711152 895122 152059 296719 145102 -997429 722243 58691 508674 909145 663517 317963 885126 -135064 -779247 570532 668803 548191 73047 282199 951267 256243 643736 942554 -293083 500739 961028 652136 206102 695763 376023 534986 307332 -362230 293193 83151 147883 633445 111148 444897 428876 889075 541580 924639 685167 310655 9480 526319 911662 186046 519137 789898 -124630 384892 159025 199773 371642 917963 -661992 714318 978940 85716 432724 22447 121596 315574 409791 295982 480951 18108 -889211 991684 860913 -559090 523479 156900 534831 869588 534843 287254 758548 649193 37080 95122 227747 49176 136023 967148 769226 823998 763174 -208152 -528189 93394 422243 1950 882968 463450 478799 747384 414070 835958 403664 705483 911720 182158 43857 153687 266461 111238 501732 307884 558054 260032 128867 -351778 900772 952954 107886 263789 394814 125285 -240951 719468 276627 698176 416561 842605 714769 823677 405137 341278 773525 -437670 254597 748434 229576 888607 376328 188973 308863 653684 368200 875673 368657 988319 -97964 718184 726892 -483193 1047 824710 991432 852600 20213 923678 876911 330569 126632 928860 536467 951064 26130 963132 193851 343354 639201 655680 312295 291623 695280 519527 483215 317040 316788 962462 984772 867797 566032 376844 242568 285831 411322 603330 368582 256043 477739 668913 416986 832968 574595 333328 964268 732191 189037 49786 733903 961672 721149 685751 734372 284257 271945 638596 931806 586794 848211 916105 -213608 174860 228658 198013 -553557 983550 343567 379737 970884 -128573 900008 997727 281120 853144 339126 753194 312239 434287 986030 479612 694386 68253 702225 496087 820416 152830 117167 270891 -82549 939445 333140 407174 280697 866213 443444 274744 459685 145905 814214 817630 960768 638303 423105 541799 771308 116690 536709 335789 211759 218671 46609 590921 997439 285082 71361 -375516 727908 272074 355364 -210883 -187411 343954 890237 908908 593488 499505 82114 388705 895987 183689 934880 207867 323890 921619 693279 546781 389256 513214 684731 794878 976948 503743 7540 462403 533584 102345 520039 263128 95374 112023 124461 967540 902829 690556 461172 187219 43152 356468 688772 20144 -559317 -228644 164780 638987 516379 407771 950303 204273 206121 206146 982662 929625 450631 719478 536108 360520 718090 674142 330386 339111 705928 367769 126140 756021 722752 817350 220133 -455916 980822 948516 63544 40725 -607570 494814 729055 551978 871783 580325 307538 397346 187157 943826 556415 496540 -227320 454142 890238 908910 593492 499506 82117 388706 895989 183692 934881 207870 323891 921625 693280 546785 389261 513217 684735 794881 976953 503748 7544 462407 533590 102349 520046 263132 95376 112028 124469 967545 902836 690564 461174 187227 43154 356470 688776 20148 -559317 -228640 164784 638993 516380 407773 950305 204279 206125 206148 982663 929632 450635 719483 536113 360523 718090 674144 330391 339114 705931 367774 126140 756025 722755 817351 220134 -455915 980827 948520 63549 40729 -607566 494816 729058 551984 871789 580332 307541 397347 187160 943831 556419 496543 -227315 454148 961612 298659 561961 980562 325313 801965 505197 -455497 534452 973340 897443 880958 810356 -408377 666934 647243 895883 822217 598704 731897 761068 -327406 -723101 699494 771956 -858781 845423 576709 929504 -674861 751217 934338 549138 376135 224343 289365 308606 968787 15809 176423 167170 295682 -619415 -546369 259323 265245 892363 583719 583594 516365 408452 945392 888154 563351 600222 39557 319933 957315 36475 891669 945139 -647117 335590 380607 677336 273089 514770 175888 874984 216317 60547 965322 412414 952304 810712 893436 57284 -694448 277148 105124 315939 302709 366429 234975 216862 -643493 -710146 281646 -779053 -560988 541704 125393 71174 210773 898882 843192 671222 -303831 49516 947851 329100 704209 826873 243095 743795 303478 859173 915462 -165104 171276 358041 -830293 56300 912719 980822 609749 641170 426839 656731 -609264 789576 936135 199699 785093 970786 345492 301032 970627 646223 791755 298369 139631 746514 281329 131256 101704 277182 -762679 196941 122710 630933 361407 968996 382482 143346 59347 927982 3004 401542 644518 734708 249415 -407028 38381 672802 687629 705563 14023 920156 465756 489979 -425950 170672 334077 92743 564040 586121 150731 779732 389012 188525 118892 -848247 495709 474314 143451 747682 685115 880998 -473213 333362 603377 76853 544353 70280 896408 658840 577790 66806 537438 872533 536167 385078 733584 -274791 111429 354882 227933 549587 666564 945898 589758 933020 842320 281890 -542360 966359 215513 583441 884705 906608 546671 730720 282632 389018 831780 673980 738653 -324686 192981 804161 -998326 785140 205731 945008 406749 -523395 322535 -816735 560413 972252 -605128 -976291 550924 733795 728601 457764 355332 624098 584965 700490 121392 -417288 345151 393624 148260 196829 593129 145824 63194 309497 764652 277692 625122 271576 507580 484878 310702 133746 360831 786027 257289 596300 167452 522335 434360 106223 795989 502218 120671 757338 225030 119180 647134 430717 574004 -328536 536755 281746 440141 387443 551070 663475 697807 342911 -113465 656538 663208 285145 143937 -562865 250312 353227 112191 147965 304073 -712084 238283 195338 844163 462845 1139 852728 72780 993750 139265 393017 95808 644125 37066 106936 688670 763144 -817620 796880 337761 15878 -183618 569524 653493 471538 414705 217410 81585 71590 315677 348600 965396 432263 279652 853089 868354 62105 929254 934352 495214 -21118 589970 297069 112330 711154 895121 152061 296723 145102 -997426 722242 58688 508674 909147 663518 317960 885126 -135061 -779244 570530 668805 548190 73048 282197 951263 256243 643736 942552 -293082 500738 961031 652134 206103 695765 376021 534986 307329 -362230 293194 83152 147882 633447 111147 444897 428879 889074 541576 924638 685165 310656 9478 526316 911664 186046 519140 789898 -124631 384893 159028 199770 371642 917962 -661989 714319 978940 85717 432726 22449 121594 315574 409794 295985 480947 18108 -889212 991684 860910 -559089 523476 156902 534830 869588 534844 287251 758547 649196 37083 95118 227745 49175 136020 967145 769225 823995 763173 -208155 -528185 93393 422241 1948 882969 463452 478798 747386 414069 835960 403663 705482 911722 182158 43855 153683 266461 111237 501736 307886 558055 260036 128864 -351780 900773 952957 107887 263788 394813 125287 -240949 719472 276625 698176 416562 842604 714770 823675 405139 341276 773528 -437669 254598 748437 229577 888610 376326 188972 308861 653688 368204 875675 368660 988319 -97965 718180 726893 -483190 1047 824713 991434 852600 20210 923676 876913 330569 126632 928857 536466 951061 26129 963129 193848 343353 639199 655678 312295 291627 695281 519528 483214 317040 316785 962458 984770 867794 566035 376846 242567 285831 411325 603334 368586 256045 477740 668910 416987 832967 574593 333328 964270 732192 189038 49787 733903 961671 721147 685750 734373 284257 271946 638593 931806 586795 848215 916106 -213607 174859 228656 198016 -553554 983551 343570 379736 970888 -128574 900005 997726 281117 853142 339125 753195 312237 434285 986030 479614 694389 68254 702229 496084 820413 152831 117168 270889 -82551 939446 333143 407174 280697 866214 443442 274747 459685 145904 814214 817629 960766 638303 423105 541798 771312 116690 536710 335786 211757 218670 46607 590922 997441 285084 71362 -375516 727910 272071 355365 -210882 -187408 343953 890236 908908 593488 499505 82116 388701 895987 183690 934878 207869 323888 921623 693279 546780 389256 513216 684729 794881 976949 503743 7543 462404 533586 102345 520041 263126 95370 112024 124461 967543 902828 690560 461171 187223 43150 356469 688771 20145 -559320 -228646 164779 638986 516378 407770 950302 204275 206124 206146 982661 929625 450634 719482 536111 360516 718086 674140 330389 339111 705928 367769 126137 756021 722749 817351 220130 -455918 980824 948515 63545 40725 -607572 494814 729056 551980 871784 580328 307538 397347 187159 943828 556414 496541 -227316 908910 593494 499506 82120 388706 895993 183691 934883 207872 323894 921624 693280 546787 389261 513216 684734 794885 976954 503744 7545 462407 533592 102350 520046 263131 95378 112031 124465 967543 902832 690564 461176 187226 43157 356473 688775 20146 -559313 -228642 164783 638990 516384 407773 950306 204280 206126 206147 982665 929628 450637 719482 536111 360520 718091 674146 330390 339118 705931 367772 126141 756027 722756 817355 220138 -455914 980827 948519 63547 40727 -607568 494820 729060 551982 871791 580330 307542 397351 187162 943830 556421 496544 -227315 454149 961614 298659 561963 980564 325314 801969 505195 -455497 534450 973339 897443 880955 810359 -408375 666934 647246 895880 822216 598704 731900 761069 -327407 -723103 699492 771958 -858778 845426 576713 929504 -674861 751220 934337 549139 376135 224342 289363 308609 968787 15809 176421 167171 295683 -619412 -546369 259323 265247 892362 583719 583594 516367 408452 945393 888156 563352 600226 39556 319937 957318 36476 891670 945138 -647116 335588 380605 677333 273090 514770 175889 874984 216316 60549 965318 412411 952307 810710 893436 57284 -694450 277148 105122 315937 302711 366426 234974 216863 -643493 -710144 281645 -779052 -560988 541705 125391 71171 210771 898884 843191 671222 -303831 49514 947854 329098 704208 826875 243095 743795 303482 859173 915460 -165101 171279 358040 -830292 56303 912719 980818 609747 641171 426838 656728 -609265 789577 936138 199702 785094 970790 345489 301030 970625 646221 791758 298367 139627 746514 281328 131257 101705 277181 -762679 196939 122709 630933 361407 968994 382484 143343 59347 927981 3004 401538 644517 734712 249413 -407024 38380 672803 687627 705564 14023 920152 465757 489977 -425949 170670 334080 92740 564040 586117 150730 779731 389009 188524 118893 -848248 495709 474314 143450 747681 685115 881001 -473212 333365 603378 76853 544352 70277 896410 658838 577786 66808 537437 872533 536168 385078 733582 -274789 111428 354878 227932 549585 666561 945897 589762 933018 842319 281890 -542360 966360 215511 583443 884706 906604 546669 730721 282628 389017 831779 673979 738653 -324685 192978 804162 -998324 785140 205731 945009 406747 -523395 322534 -816738 560410 972251 -605125 -976295 550927 733795 728603 457764 355333 624098 584962 700493 121390 -417287 345154 393628 148261 196828 593128 145826 63190 309493 764654 277692 625122 271575 507581 484878 310703 133742 360830 786024 257286 596301 321645 660176 167453 522338 434359 106220 795991 502218 120673 757338 225029 119179 647134 430719 574005 -328537 536752 281742 440138 387441 551067 663475 697806 342910 -113465 656537 663209 285145 143939 -562866 250309 353229 112191 147963 304070 -712085 238285 195339 844163 462844 1138 852726 72779 993748 139263 393017 95807 644129 37063 106936 688667 763143 -817621 796883 337761 15876 -183614 569525 653490 471538 414706 217406 81584 71590 315677 348599 965396 432263 279651 853088 868355 62105 929254 934349 495216 -21117 589973 297069 112330 711150 895121 152060 296723 145101 -997426 722245 58689 508676 909147 663515 317963 885127 -135063 -779247 570531 668804 548187 73049 282198 951263 256244 643736 942551 -293084 500738 961031 652133 206104 695763 376023 534986 307331 -362232 293191 83154 147884 633445 111146 444894 428878 889075 541580 924639 685165 310652 9482 526315 911662 186048 519138 789898 -124633 384893 159025 199770 371644 917966 -661991 714321 978942 85715 432723 22447 121595 315572 409794 295985 480949 18108 -889213 991683 860910 -559092 523477 156900 534832 869590 534843 287251 758548 649194 37084 95118 227747 49176 136021 967147 769225 823995 763175 -208154 -528186 93390 422241 1949 882968 463454 478801 747388 414068 835958 403661 705482 911718 182157 43856 153686 266459 111240 501736 307885 558052 260034 128868 -351780 900773 952954 107889 263787 394812 125284 -240952 719472 276625 698176 416562 842603 714770 823675 405139 341275 773526 -437669 254596 748437 229579 888607 376329 188975 308864 653685 368200 875672 368661 988320 -97966 718181 726890 -483192 1049 824713 991434 852600 20213 923677 876914 330573 126632 928858 536466 951064 26130 963128 193847 343354 639200 655678 312294 291626 695281 519527 483217 317040 316785 962459 984770 867796 566034 376845 242567 285832 411322 603331 368586 256045 477737 668911 416987 832967 574596 333327 964272 732188 189037 49786 733905 961675 721148 685751 734376 284260 271948 638595 931805 586792 848212 916104 -213609 174861 228658 198016 -553554 983552 343571 379740 970887 -128575 900008 997724 281120 853140 339126 753195 312240 434284 986029 479611 694386 68253 702226 496085 820416 152829 117165 270893 -82549 939446 333141 407172 280699 866214 443441 274746 459688 145908 814212 817626 960768 638303 423102 541799 771312 116691 536708 335788 211758 218672 46605 590918 997440 285085 71359 -375513 727910 272071 355365 -210882 -187409 343956 890236 908909 593488 499501 82115 388701 895989 183686 934876 207866 323890 921622 693278 546784 389257 513215 684730 794881 976947 503744 7541 462406 533584 102344 520038 263130 95374 112024 124465 967542 902831 690556 461174 187223 43152 356467 688772 20143 -559319 -228646 164780 638986 516378 407771 950302 204273 206125 206142 982661 929626 450632 719482 536111 360520 718089 674143 330385 339112 705925 367771 126140 756025 722749 817348 220131 -455920 980821 948513 63544 40724 -607569 494814 729053 551978 871786 580326 307540 397347 187158 943826 556414 496538 593493 499505 82119 388705 895991 183692 934882 207874 323895 921623 693283 546786 389258 513219 684734 794881 976953 503747 7547 462407 533589 102348 520042 263132 95377 112028 124467 967543 902835 690560 461174 187227 43153 356471 688773 20150 -559313 -228643 164782 638993 516380 407773 950304 204277 206128 206150 982666 929630 450634 719483 536114 360524 718094 674146 330393 339115 705932 367775 126140 756029 722752 817354 220134 -455914 980829 948520 63550 40725 -607568 494818 729057 551980 871789 580330 307542 397348 187160 943831 556417 496544 -227315 454146 961614 298658 561963 980565 325315 801969 505196 -455498 534449 973341 897443 880958 810356 -408375 666930 647244 895879 822218 598703 731897 761068 -327408 -723104 699491 771956 -858779 845425 576713 929506 -674861 751221 934340 549139 376133 224345 289365 308607 968789 15806 176423 167170 295683 -619412 -546370 259324 265245 892365 583717 583592 516364 408449 945394 888157 563351 600225 39557 319937 957317 36477 891670 945140 -647116 335591 380608 677336 273092 514768 175888 874981 216315 60547 965322 412412 952304 810709 893434 57285 -694446 277148 105124 315938 302712 366429 234974 216865 -643490 -710144 281644 -779053 -560985 541705 125391 71173 210775 898885 843192 671220 -303834 49515 947854 329102 704208 826872 243095 743791 303479 859175 915461 -165100 171280 358042 -830293 56300 912719 980819 609747 641171 426836 656729 -609265 789576 936135 199701 785095 970788 345492 301029 970626 646224 791755 298371 139629 746514 281330 131260 101702 277184 -762678 196941 122713 630933 361405 968996 382481 143342 59348 927982 3005 401538 644518 734711 249411 -407028 38384 672801 687627 705562 14026 920152 465754 489977 -425949 170671 334079 92740 564039 586117 150733 779732 389008 188528 118890 -848248 495712 474316 143451 747682 685114 881002 -473214 333363 603377 76853 544355 70276 896408 658837 577790 66807 537437 872532 536169 385080 733583 -274791 111427 354880 227936 549588 666560 945896 589762 933020 842316 281888 -542359 966361 215512 583443 884704 906608 546671 730723 282632 389019 831782 673979 738654 -324687 192979 804160 -998327 785139 205729 945005 406748 -523395 322536 -816735 560413 972253 -605127 -976291 550925 733794 728602 457763 355331 624098 584962 700492 121392 -417289 345151 393624 148263 196827 593130 145825 63191 309494 764651 277691 625119 271577 507579 484875 310702 133746 360831 786027 257287 596304 321641 660176 140714 760567 167454 522338 434358 106223 795993 502220 120671 757339 225028 119183 647132 430719 574005 -328535 536753 281746 440142 387443 551070 663472 697807 342911 -113465 656537 663208 285141 143941 -562867 250312 353226 112193 147965 304070 -712084 238282 195337 844161 462844 1139 852725 72782 993748 139263 393015 95808 644125 37064 106938 688670 763146 -817620 796881 337761 15876 -183616 569525 653492 471541 414704 217409 81582 71591 315680 348598 965397 432260 279653 853087 868352 62108 929252 934352 495213 -21120 589972 297069 112331 711152 895122 152063 296719 145099 -997428 722242 58688 508677 909148 663518 317963 885127 -135061 -779247 570532 668801 548191 73049 282197 951267 256240 643733 942554 -293084 500739 961030 652133 206106 695766 376020 534987 307330 -362231 293195 83152 147881 633449 111148 444893 428877 889076 541578 924639 685165 310656 9482 526318 911661 186045 519140 789898 -124631 384892 159025 199774 371642 917966 -661992 714320 978940 85717 432727 22451 121596 315575 409791 295985 480951 18106 -889213 991683 860912 -559091 523477 156903 534834 869591 534844 287253 758546 649192 37082 95120 227745 49176 136023 967146 769224 823997 763175 -208155 -528187 93393 422241 1948 882970 463453 478798 747385 414066 835957 403663 705480 911722 182158 43858 153683 266463 111236 501736 307885 558052 260034 128867 -351778 900772 952957 107889 263785 394814 125284 -240949 719469 276625 698176 416562 842606 714767 823678 405136 341275 773527 -437667 254599 748434 229575 888610 376327 188975 308864 653688 368201 875675 368659 988317 -97963 718184 726890 -483190 1048 824709 991432 852601 20211 923678 876914 330569 126628 928861 536468 951065 26131 963132 193851 343354 639202 655681 312293 291627 695279 519526 483213 317039 316788 962460 984772 867797 566031 376842 242565 285831 411322 603331 368584 256044 477737 668912 416989 832966 574594 333324 964271 732190 189039 49784 733905 961675 721149 685751 734372 284261 271945 638594 931804 586792 848212 916106 -213608 174860 228657 198012 -553556 983552 343570 379738 970888 -128572 900006 997726 281120 853140 339126 753194 312238 434285 986029 479612 694385 68255 702227 496085 820417 152830 117165 270890 -82552 939446 333140 407173 280696 866214 443441 274745 459684 145904 814216 817630 960765 638305 423105 541799 771311 116689 536710 335789 211758 218671 46608 590922 997440 285086 71361 -375512 727907 272073 355365 -210882 -187411 343956 890236 908910 593488 499505 82116 388702 895988 183689 934879 207870 323890 921620 693275 546784 389257 513213 684732 794878 976951 503744 7540 462407 533584 102344 520039 263130 95371 112026 124462 967540 902830 690558 461171 187219 43151 356468 688772 20146 -559317 -228645 164777 638986 516377 407769 950302 204272 206122 206145 982662 929624 450632 719479 536111 360519 718090 674143 330387 339113 705929 367771 126138 756023 722750 817351 220134 -455919 980824 948515 63545 40721 -607569 494816 729054 551980 871787 580327 307538 397343 187159 943827 556415 499506 82118 388705 895989 183691 934883 207870 323893 921625 693280 546786 389261 513219 684735 794884 976951 503745 7546 462410 533589 102349 520043 263131 95374 112027 124467 967547 902835 690560 461174 187226 43155 356472 688777 20147 -559316 -228639 164781 638991 516384 407775 950306 204276 206125 206150 982663 929632 450637 719483 536111 360520 718091 674147 330393 339117 705931 367772 126143 756029 722756 817354 220135 -455913 980825 948519 63549 40728 -607568 494819 729059 551980 871790 580329 307542 397348 187162 943834 556420 496541 -227316 454145 961616 298659 561961 980564 325315 801967 505195 -455498 534452 973341 897444 880958 810360 -408374 666932 647244 895881 822215 598701 731897 761070 -327406 -723105 699494 771959 -858779 845424 576709 929507 -674861 751217 934337 549137 376133 224345 289362 308605 968788 15807 176424 167170 295681 -619412 -546370 259325 265245 892365 583720 583595 516366 408450 945393 888156 563352 600223 39558 319934 957315 36476 891670 945139 -647120 335589 380608 677332 273093 514767 175888 874982 216317 60549 965319 412411 952303 810709 893437 57284 -694450 277146 105120 315940 302711 366430 234976 216861 -643493 -710144 281648 -779055 -560987 541705 125391 71174 210771 898885 843191 671222 -303833 49516 947854 329099 704207 826873 243095 743794 303481 859173 915461 -165101 171280 358043 -830293 56304 912720 980822 609748 641173 426840 656728 -609262 789578 936135 199701 785093 970787 345492 301030 970627 646222 791759 298367 139630 746510 281330 131259 101706 277183 -762677 196939 122712 630936 361407 968995 382484 143342 59346 927980 3004 401541 644518 734709 249411 -407025 38382 672801 687630 705565 14026 920155 465758 489979 -425948 170671 334076 92743 564037 586121 150734 779732 389008 188528 118892 -848248 495713 474317 143451 747682 685113 880998 -473216 333363 603376 76854 544354 70278 896411 658841 577787 66805 537437 872534 536167 385078 733582 -274790 111429 354879 227932 549584 666563 945898 589760 933019 842316 281890 -542363 966362 215511 583440 884708 906604 546670 730719 282632 389020 831779 673981 738654 -324687 192979 804160 -998324 785140 205731 945005 406747 -523391 322534 -816737 560412 972251 -605127 -976293 550923 733795 728603 457764 355335 624100 584964 700493 121392 -417287 345151 393625 148263 196829 593128 145825 63190 309495 764650 277692 625122 271574 507579 484874 310703 133742 360828 786028 257289 596304 321644 660173 140715 760568 100806 509895 167453 522335 434361 106221 795989 502217 120675 757338 225026 119179 647131 430715 574007 -328536 536755 281743 440139 387444 551070 663472 697807 342909 -113466 656535 663205 285142 143938 -562867 250308 353225 112193 147962 304073 -712086 238283 195335 844161 462845 1138 852727 72783 993750 139263 393015 95810 644129 37066 106938 688670 763144 -817618 796883 337761 15875 -183615 569522 653493 471538 414705 217409 81585 71591 315680 348597 965399 432264 279654 853087 868355 62107 929253 934348 495216 -21118 589969 297069 112333 711153 895119 152060 296723 145100 -997428 722243 58689 508676 909145 663517 317960 885130 -135064 -779247 570530 668805 548187 73047 282198 951267 256242 643734 942551 -293083 500735 961028 652135 206105 695765 376022 534985 307331 -362230 293191 83152 147883 633447 111146 444895 428876 889074 541579 924638 685167 310653 9482 526315 911662 186045 519140 789899 -124634 384892 159029 199772 371643 917964 -661993 714321 978944 85716 432725 22451 121597 315571 409792 295983 480947 18105 -889213 991685 860912 -559092 523478 156899 534831 869590 534846 287251 758547 649194 37083 95120 227749 49177 136021 967149 769225 823997 763172 -208152 -528186 93391 422245 1946 882971 463454 478799 747388 414069 835960 403662 705481 911721 182158 43855 153686 266461 111237 501733 307887 558052 260033 128866 -351778 900773 952954 107886 263789 394814 125287 -240951 719468 276628 698179 416562 842605 714770 823679 405137 341275 773525 -437668 254599 748435 229578 888606 376328 188972 308864 653686 368201 875673 368661 988321 -97965 718184 726889 -483193 1047 824712 991430 852602 20211 923679 876910 330569 126628 928857 536469 951061 26127 963131 193847 343352 639199 655681 312293 291627 695279 519530 483215 317040 316788 962460 984774 867795 566033 376842 242568 285833 411322 603334 368584 256044 477739 668913 416990 832969 574593 333326 964270 732191 189039 49785 733903 961674 721145 685753 734374 284260 271946 638593 931806 586795 848211 916107 -213611 174863 228656 198012 -553558 983552 343567 379739 970885 -128573 900004 997727 281120 853140 339125 753195 312238 434286 986032 479614 694389 68251 702227 496084 820415 152829 117168 270893 -82553 939445 333143 407172 280697 866215 443441 274743 459688 145904 814213 817626 960767 638306 423104 541800 771308 116691 536707 335787 211757 218672 46608 590919 997439 285084 71360 -375516 727911 272070 355367 -210883 -187412 343953 890236 908906 593491 499502 82114 388705 895989 183688 934876 207868 323891 921623 693277 546782 389253 513216 684730 794878 976947 503741 7543 462404 533586 102344 520039 263128 95374 112026 124464 967541 902831 690559 461172 187222 43150 356467 688770 20145 -559320 -228646 164777 638985 516380 407769 950301 204273 206123 206146 982661 929627 450630 719480 536107 360516 718088 674140 330389 339111 705929 367767 126137 756021 722752 817348 220133 -455919 980825 948516 63543 40724 -607572 494816 729055 551977 871785 580326 307537 397346 187159 943829 82119 388709 895990 183690 934882 207872 323895 921626 693280 546786 389260 513220 684733 794885 976951 503745 7546 462411 533589 102348 520043 263130 95374 112028 124467 967544 902836 690562 461177 187223 43155 356472 688774 20149 -559316 -228643 164783 638993 516383 407774 950306 204278 206125 206149 982664 929628 450636 719486 536114 360523 718094 674147 330392 339116 705930 367772 126143 756029 722755 817351 220137 -455916 980828 948517 63547 40729 -607569 494819 729057 551982 871790 580332 307540 397349 187163 943832 556419 496542 -227315 454145 961612 298658 561962 980563 325311 801968 505196 -455497 534451 973338 897446 880955 810358 -408376 666930 647245 895883 822214 598705 731900 761072 -327408 -723103 699490 771960 -858782 845425 576712 929507 -674860 751221 934340 549137 376134 224342 289363 308605 968787 15805 176422 167173 295682 -619414 -546366 259325 265248 892362 583717 583593 516364 408452 945392 888154 563351 600222 39554 319934 957316 36475 891669 945138 -647119 335590 380607 677334 273091 514766 175890 874981 216314 60547 965321 412411 952307 810709 893437 57286 -694448 277146 105120 315940 302712 366428 234972 216861 -643491 -710144 281646 -779053 -560986 541704 125394 71174 210773 898884 843192 671221 -303833 49516 947854 329099 704209 826872 243099 743795 303478 859176 915462 -165100 171276 358040 -830292 56303 912721 980818 609750 641173 426836 656727 -609264 789579 936136 199703 785095 970788 345491 301031 970625 646223 791755 298368 139629 746513 281331 131256 101706 277184 -762678 196938 122713 630934 361404 968996 382483 143343 59349 927982 3004 401541 644519 734711 249412 -407024 38382 672800 687628 705565 14025 920156 465756 489980 -425949 170670 334080 92743 564036 586121 150730 779731 389012 188527 118893 -848247 495713 474317 143449 747682 685112 880999 -473213 333365 603375 76851 544352 70277 896409 658841 577788 66805 537438 872534 536169 385077 733583 -274790 111427 354879 227934 549588 666560 945897 589759 933018 842316 281887 -542361 966358 215511 583440 884706 906605 546672 730723 282631 389018 831782 673981 738654 -324687 192981 804158 -998325 785141 205732 945007 406751 -523395 322535 -816735 560410 972252 -605126 -976295 550924 733796 728600 457764 355332 624099 584965 700491 121391 -417289 345151 393628 148261 196829 593130 145825 63193 309493 764653 277691 625122 271576 507581 484878 310701 133746 360829 786024 257289 596302 321641 660174 140714 760568 100807 509898 205014 187640 167452 522336 434361 106223 795993 502216 120675 757337 225028 119179 647131 430719 574004 -328537 536752 281743 440139 387443 551066 663476 697807 342908 -113465 656535 663207 285143 143939 -562866 250311 353227 112192 147965 304073 -712084 238285 195338 844159 462844 1137 852725 72779 993747 139264 393017 95809 644128 37066 106938 688671 763143 -817617 796883 337763 15878 -183617 569525 653491 471540 414705 217407 81583 71593 315679 348601 965397 432264 279654 853090 868354 62105 929254 934352 495214 -21119 589970 297068 112332 711150 895120 152060 296720 145100 -997429 722242 58689 508676 909146 663516 317959 885128 -135061 -779243 570533 668802 548187 73048 282199 951264 256243 643736 942551 -293085 500737 961027 652137 206103 695765 376022 534985 307328 -362229 293195 83151 147881 633449 111149 444896 428878 889078 541577 924638 685168 310652 9478 526318 911665 186044 519141 789900 -124634 384893 159026 199774 371645 917966 -661992 714320 978943 85714 432724 22448 121598 315574 409793 295981 480950 18109 -889212 991685 860910 -559091 523478 156903 534834 869587 534843 287254 758546 649192 37081 95122 227745 49175 136023 967145 769226 823998 763172 -208151 -528189 93390 422243 1948 882972 463452 478798 747384 414067 835959 403662 705483 911719 182161 43854 153684 266461 111237 501732 307883 558056 260033 128868 -351781 900773 952955 107889 263786 394815 125287 -240952 719471 276626 698179 416561 842602 714768 823677 405138 341275 773527 -437667 254596 748436 229576 888607 376326 188975 308863 653687 368203 875673 368659 988320 -97963 718184 726893 -483191 1048 824712 991430 852599 20213 923677 876914 330569 126628 928859 536465 951061 26128 963131 193850 343352 639201 655678 312293 291624 695277 519529 483214 317039 316788 962461 984773 867793 566035 376842 242568 285833 411321 603331 368585 256043 477737 668911 416986 832965 574596 333325 964270 732188 189035 49785 733904 961675 721145 685752 734372 284258 271946 638593 931806 586796 848215 916105 -213609 174862 228656 198014 -553554 983553 343567 379739 970886 -128575 900008 997724 281116 853142 339127 753193 312240 434285 986029 479613 694388 68253 702228 496087 820413 152828 117165 270893 -82549 939446 333141 407173 280698 866213 443442 274747 459686 145908 814215 817629 960767 638302 423105 541800 771308 116689 536707 335787 211757 218670 46607 590921 997441 285085 71363 -375512 727910 272070 355366 -210886 -187410 343952 890233 908909 593491 499503 82112 388705 895986 183687 934878 207868 323891 921620 693278 546784 389255 513216 684729 794878 976951 503740 7539 462405 533587 102344 520040 263126 95372 112026 124463 967539 902832 690556 461172 187219 43153 356468 688772 20146 -559319 -228645 164779 638989 516376 407768 950302 204276 206125 206146 982661 929628 450634 719480 536107 360520 718087 674140 330388 339113 705926 367768 126139 756025 722752 817349 220132 -455919 980825 948515 63545 40725 -607570 494813 729055 551976 871785 580328 307540 397343 187159 388708 895992 183691 934883 207871 323893 921626 693280 546784 389258 513217 684733 794883 976954 503744 7546 462407 533589 102347 520044 263134 95374 112030 124465 967545 902836 690562 461175 187223 43155 356470 688776 20148 -559313 -228641 164780 638989 516383 407773 950308 204276 206125 206150 982663 929630 450635 719485 536113 360522 718091 674148 330389 339116 705933 367774 126140 756028 722756 817351 220137 -455915 980827 948516 63549 40727 -607567 494816 729056 551983 871791 580332 307543 397347 187161 943833 556418 496542 -227314 454149 961613 298659 561962 980563 325311 801967 505197 -455500 534450 973339 897442 880955 810357 -408378 666930 647245 895882 822215 598701 731900 761070 -327406 -723103 699492 771959 -858781 845425 576710 929507 -674862 751219 934339 549139 376137 224342 289362 308609 968788 15808 176420 167172 295684 -619416 -546370 259322 265246 892364 583720 583593 516367 408449 945392 888155 563351 600223 39556 319934 957317 36478 891668 945138 -647117 335592 380607 677332 273089 514766 175888 874983 216318 60546 965321 412413 952303 810713 893438 57287 -694448 277148 105122 315940 302709 366428 234975 216861 -643490 -710143 281645 -779052 -560985 541705 125394 71174 210774 898884 843193 671223 -303832 49515 947852 329099 704207 826872 243097 743791 303482 859172 915460 -165104 171276 358040 -830294 56301 912721 980819 609746 641171 426840 656727 -609265 789578 936136 199701 785093 970790 345489 301032 970624 646221 791755 298369 139629 746513 281330 131259 101705 277183 -762678 196938 122712 630934 361407 968996 382483 143343 59346 927980 3002 401538 644516 734712 249414 -407026 38380 672803 687629 705564 14026 920152 465755 489977 -425946 170670 334079 92740 564036 586121 150733 779735 389010 188524 118892 -848244 495710 474315 143448 747681 685115 880998 -473213 333361 603374 76852 544352 70278 896412 658839 577786 66804 537440 872530 536170 385080 733580 -274791 111431 354881 227933 549584 666564 945899 589759 933017 842317 281888 -542360 966358 215515 583443 884704 906606 546669 730720 282628 389020 831782 673982 738654 -324688 192978 804160 -998328 785138 205728 945006 406747 -523391 322537 -816736 560409 972253 -605125 -976295 550926 733792 728600 457760 355333 624101 584962 700492 121390 -417290 345152 393626 148263 196829 593130 145825 63192 309495 764654 277694 625118 271578 507578 484878 310704 133746 360828 786024 257286 596303 321645 660172 140717 760568 100808 509895 205014 187640 135896 795574 167454 522336 434360 106222 795990 502219 120671 757338 225026 119180 647134 430716 574004 -328534 536752 281743 440141 387440 551067 663476 697807 342909 -113465 656538 663205 285141 143939 -562864 250311 353227 112191 147962 304073 -712086 238284 195339 844162 462843 1137 852727 72783 993746 139263 393019 95809 644129 37066 106940 688670 763145 -817617 796882 337762 15874 -183617 569522 653489 471538 414702 217409 81582 71590 315680 348597 965396 432263 279655 853089 868353 62108 929251 934348 495213 -21118 589969 297069 112331 711153 895122 152060 296723 145101 -997428 722243 58691 508676 909146 663515 317961 885129 -135063 -779245 570532 668804 548191 73046 282200 951266 256244 643737 942550 -293082 500739 961029 652137 206104 695767 376022 534987 307329 -362232 293191 83154 147880 633449 111149 444895 428876 889077 541580 924637 685166 310656 9481 526316 911665 186046 519140 789902 -124631 384892 159026 199771 371643 917963 -661990 714317 978944 85715 432723 22448 121595 315574 409790 295984 480949 18107 -889213 991686 860913 -559091 523476 156900 534832 869590 534844 287252 758549 649194 37083 95122 227747 49178 136019 967145 769226 823998 763172 -208151 -528186 93390 422241 1950 882971 463452 478798 747385 414070 835959 403665 705482 911721 182160 43855 153683 266461 111238 501734 307887 558055 260034 128865 -351778 900771 952956 107889 263787 394814 125285 -240951 719469 276629 698179 416561 842604 714768 823676 405136 341276 773527 -437668 254599 748437 229578 888606 376330 188974 308860 653685 368201 875674 368658 988321 -97962 718182 726892 -483193 1051 824710 991434 852598 20211 923677 876914 330569 126631 928857 536468 951061 26127 963132 193851 343350 639202 655678 312292 291623 695277 519526 483217 317042 316786 962462 984774 867795 566035 376846 242568 285829 411321 603330 368585 256042 477738 668913 416989 832966 574594 333328 964270 732190 189037 49784 733902 961675 721145 685751 734374 284257 271948 638596 931803 586794 848212 916108 -213608 174860 228659 198012 -553557 983552 343570 379739 970888 -128573 900004 997723 281119 853144 339127 753191 312237 434287 986029 479614 694386 68254 702229 496084 820415 152829 117165 270889 -82551 939446 333141 407176 280698 866214 443441 274746 459688 145907 814214 817630 960765 638302 423103 541801 771310 116691 536707 335789 211756 218672 46605 590922 997437 285083 71363 -375512 727907 272074 355365 -210883 -187411 343955 890234 908908 593487 499503 82115 388704 895988 183690 934876 207869 323891 921620 693279 546783 389255 513212 684730 794878 976949 503744 7541 462404 533588 102347 520042 263129 95374 112024 124461 967539 902829 690557 461170 187220 43149 356467 688772 20144 -559320 -228643 164777 638989 516379 407770 950302 204274 206125 206143 982660 929625 450630 719482 536110 360518 718086 674142 330386 339110 705925 367768 126136 756021 722748 817350 220134 -455920 980822 948514 63543 40723 -607569 494815 729053 551978 871787 580324 307540 397346 895991 183690 934881 207873 323891 921624 693282 546785 389257 513216 684737 794883 976951 503747 7546 462407 533592 102348 520043 263134 95377 112030 124467 967545 902834 690561 461177 187223 43157 356474 688777 20147 -559314 -228639 164781 638991 516382 407773 950308 204279 206127 206148 982663 929632 450636 719482 536114 360523 718094 674147 330391 339115 705930 367771 126144 756026 722753 817351 220136 -455916 980825 948520 63546 40728 -607565 494819 729059 551982 871791 580330 307542 397348 187161 943830 556421 496545 -227316 454146 961612 298657 561961 980563 325315 801967 505198 -455500 534448 973339 897442 880955 810358 -408375 666931 647245 895883 822218 598704 731899 761072 -327406 -723102 699490 771956 -858782 845425 576711 929505 -674862 751218 934341 549135 376133 224341 289361 308608 968789 15808 176421 167172 295685 -619413 -546368 259322 265244 892365 583720 583593 516367 408449 945393 888156 563354 600223 39554 319935 957314 36476 891669 945137 -647118 335588 380605 677332 273093 514766 175890 874984 216315 60548 965322 412414 952305 810710 893434 57284 -694446 277146 105122 315940 302712 366428 234973 216862 -643494 -710144 281644 -779053 -560988 541707 125395 71171 210775 898883 843190 671223 -303831 49515 947853 329099 704209 826874 243096 743795 303479 859175 915461 -165103 171280 358043 -830292 56303 912718 980818 609746 641170 426838 656729 -609262 789579 936138 199701 785097 970786 345489 301030 970627 646220 791756 298368 139628 746513 281331 131260 101705 277180 -762675 196940 122709 630936 361404 968993 382482 143346 59350 927984 3001 401538 644520 734709 249413 -407024 38381 672802 687626 705562 14025 920155 465756 489977 -425947 170673 334080 92740 564040 586119 150733 779733 389010 188525 118891 -848248 495711 474315 143447 747678 685114 880999 -473216 333362 603378 76852 544353 70279 896411 658838 577789 66805 537438 872530 536167 385080 733580 -274790 111427 354878 227936 549588 666560 945896 589762 933018 842320 281886 -542361 966360 215511 583440 884706 906607 546670 730722 282632 389016 831782 673982 738654 -324686 192978 804158 -998326 785138 205730 945009 406747 -523394 322537 -816734 560410 972250 -605125 -976291 550923 733792 728602 457764 355332 624100 584962 700491 121392 -417289 345153 393628 148263 196828 593129 145824 63190 309495 764654 277695 625120 271578 507581 484876 310701 133742 360830 786024 257286 596300 321641 660173 140714 760564 100807 509894 205016 187642 135899 795571 993340 950334 167453 522335 434361 106222 795993 502216 120671 757339 225030 119183 647135 430717 574006 -328535 536753 281745 440139 387441 551068 663472 697807 342907 -113469 656538 663205 285145 143937 -562867 250310 353227 112191 147964 304073 -712086 238282 195338 844159 462843 1138 852726 72779 993748 139263 393019 95807 644125 37067 106938 688669 763144 -817617 796882 337761 15877 -183618 569524 653491 471537 414706 217406 81585 71591 315679 348597 965399 432260 279655 853090 868354 62107 929250 934348 495215 -21119 589970 297071 112334 711150 895118 152061 296720 145099 -997426 722244 58691 508675 909145 663518 317963 885130 -135060 -779244 570531 668803 548188 73047 282198 951267 256243 643734 942552 -293085 500735 961030 652137 206106 695767 376021 534986 307332 -362232 293195 83154 147881 633445 111150 444897 428879 889077 541580 924639 685169 310654 9479 526317 911661 186046 519138 789901 -124631 384892 159027 199770 371643 917965 -661993 714321 978940 85715 432724 22449 121595 315573 409793 295983 480949 18105 -889211 991686 860912 -559091 523476 156900 534834 869588 534844 287254 758549 649196 37082 95122 227746 49177 136020 967149 769228 823998 763173 -208153 -528189 93394 422241 1947 882968 463452 478800 747386 414067 835960 403662 705479 911720 182161 43854 153687 266460 111237 501735 307883 558056 260033 128864 -351777 900772 952955 107889 263787 394815 125284 -240950 719471 276627 698178 416560 842605 714767 823679 405137 341276 773528 -437666 254598 748436 229579 888608 376327 188971 308863 653685 368201 875672 368658 988321 -97965 718181 726891 -483191 1049 824712 991432 852601 20210 923678 876910 330572 126628 928859 536466 951062 26131 963128 193849 343350 639202 655680 312293 291623 695279 519527 483213 317042 316785 962462 984773 867795 566033 376845 242568 285832 411323 603331 368582 256042 477741 668914 416987 832966 574594 333326 964268 732189 189037 49786 733905 961672 721149 685749 734374 284260 271948 638595 931804 586793 848211 916106 -213610 174861 228660 198012 -553558 983549 343568 379740 970884 -128574 900004 997726 281119 853140 339124 753191 312237 434284 986030 479614 694389 68255 702229 496084 820417 152832 117166 270889 -82553 939443 333144 407173 280695 866214 443442 274744 459684 145908 814216 817629 960767 638306 423105 541797 771310 116688 536707 335787 211757 218669 46607 590921 997438 285086 71360 -375516 727910 272073 355366 -210885 -187410 343955 890236 908906 593490 499502 82112 388704 895987 183689 934876 207868 323887 921622 693278 546783 389256 513215 684732 794880 976949 503740 7541 462405 533585 102347 520040 263128 95374 112023 124461 967543 902831 690557 461172 187221 43153 356467 688770 20143 -559319 -228643 164780 638987 516377 407771 950303 204275 206123 206145 982660 929624 450631 719479 536108 360519 718086 674140 330389 339114 705928 367771 126137 756022 722749 817351 220133 -455919 980823 948514 63543 40721 -607572 494814 729055 551976 871784 580326 307538 183694 934880 207871 323891 921625 693282 546785 389259 513220 684735 794882 976953 503748 7545 462407 533588 102347 520042 263131 95377 112028 124468 967547 902833 690561 461174 187224 43153 356474 688777 20148 -559315 -228643 164781 638991 516381 407771 950306 204279 206127 206149 982663 929630 450637 719485 536111 360522 718092 674145 330389 339118 705929 367772 126143 756025 722753 817355 220135 -455912 980825 948520 63549 40725 -607566 494820 729059 551980 871790 580332 307542 397347 187162 943833 556419 496545 -227314 454147 961613 298657 561961 980565 325312 801965 505197 -455500 534448 973342 897444 880955 810359 -408374 666932 647247 895882 822215 598703 731899 761068 -327405 -723104 699493 771957 -858782 845426 576709 929507 -674859 751221 934339 549135 376136 224343 289364 308605 968788 15807 176421 167172 295683 -619414 -546368 259325 265248 892362 583719 583595 516363 408453 945393 888154 563351 600224 39555 319933 957317 36477 891671 945139 -647116 335589 380606 677335 273092 514768 175889 874984 216314 60550 965320 412413 952306 810711 893437 57286 -694450 277146 105122 315941 302709 366429 234973 216862 -643491 -710144 281644 -779053 -560987 541707 125395 71174 210772 898884 843189 671222 -303831 49518 947851 329101 704209 826871 243096 743793 303480 859172 915464 -165102 171278 358040 -830295 56300 912719 980818 609749 641171 426839 656728 -609262 789579 936136 199699 785097 970788 345490 301032 970624 646223 791758 298369 139630 746511 281331 131259 101706 277180 -762677 196942 122709 630936 361406 968996 382481 143343 59348 927981 3002 401542 644520 734711 249412 -407027 38382 672803 687626 705564 14022 920156 465757 489977 -425948 170671 334078 92742 564040 586117 150734 779731 389011 188527 118893 -848247 495713 474316 143450 747679 685114 881002 -473213 333364 603377 76850 544353 70279 896412 658839 577790 66806 537436 872530 536171 385078 733583 -274791 111429 354878 227934 549586 666563 945899 589761 933016 842316 281887 -542361 966362 215512 583439 884706 906605 546671 730723 282631 389020 831780 673980 738653 -324688 192981 804160 -998325 785141 205730 945006 406748 -523391 322533 -816735 560413 972253 -605125 -976294 550926 733793 728603 457763 355334 624101 584964 700493 121392 -417289 345154 393625 148262 196828 593129 145825 63194 309496 764654 277693 625119 271577 507581 484874 310700 133746 360831 786025 257286 596300 321644 660172 140715 760565 100805 509894 205014 187642 135898 795573 993343 950336 119753 587349 167450 522335 434362 106221 795989 502217 120672 757336 225029 119180 647134 430716 574007 -328535 536752 281746 440141 387443 551066 663476 697808 342907 -113468 656537 663209 285142 143940 -562867 250308 353226 112192 147963 304069 -712082 238286 195336 844160 462844 1139 852725 72782 993748 139264 393017 95809 644129 37064 106939 688668 763144 -817618 796881 337761 15875 -183617 569526 653493 471537 414702 217409 81582 71593 315680 348600 965399 432260 279653 853088 868355 62108 929254 934352 495213 -21117 589970 297070 112332 711153 895119 152061 296721 145098 -997426 722246 58691 508676 909148 663517 317963 885127 -135060 -779245 570531 668803 548190 73047 282197 951265 256240 643735 942550 -293084 500738 961029 652133 206103 695767 376019 534986 307330 -362228 293191 83153 147882 633445 111148 444895 428879 889077 541578 924639 685165 310652 9480 526317 911661 186048 519139 789901 -124630 384894 159028 199770 371645 917962 -661989 714318 978944 85716 432727 22447 121597 315571 409792 295983 480951 18108 -889211 991683 860913 -559091 523477 156900 534834 869590 534843 287252 758547 649193 37080 95120 227748 49174 136023 967149 769225 823998 763173 -208155 -528185 93393 422244 1949 882969 463450 478798 747384 414068 835957 403664 705483 911720 182158 43856 153685 266461 111239 501733 307887 558054 260035 128866 -351780 900771 952953 107886 263788 394811 125283 -240950 719470 276628 698177 416562 842603 714770 823679 405139 341276 773525 -437668 254596 748438 229576 888609 376329 188972 308860 653687 368201 875673 368660 988318 -97964 718184 726890 -483190 1047 824711 991434 852598 20212 923677 876914 330570 126628 928859 536468 951062 26129 963128 193847 343354 639201 655679 312294 291623 695277 519528 483215 317041 316786 962459 984772 867793 566034 376845 242565 285829 411322 603331 368584 256044 477737 668914 416988 832969 574593 333327 964269 732188 189038 49785 733902 961672 721149 685752 734374 284257 271946 638595 931803 586792 848211 916108 -213609 174860 228656 198014 -553555 983553 343571 379738 970888 -128574 900008 997726 281117 853140 339124 753194 312236 434284 986029 479612 694388 68251 702226 496087 820413 152832 117164 270892 -82549 939444 333144 407173 280695 866214 443442 274744 459685 145906 814214 817626 960765 638304 423103 541798 771310 116688 536710 335787 211756 218672 46607 590921 997440 285082 71362 -375513 727909 272073 355364 -210886 -187409 343952 890234 908907 593488 499502 82116 388702 895985 183688 934877 207868 323887 921620 693278 546784 389254 513212 684732 794878 976947 503740 7539 462407 533585 102344 520039 263129 95370 112027 124462 967542 902831 690558 461170 187223 43152 356469 688772 20142 -559320 -228644 164777 638989 516377 407771 950302 204274 206121 206142 982663 929628 450632 719478 536107 360517 718088 674142 330386 339113 705927 367771 126138 756024 722752 817350 220131 -455917 980822 948514 63546 40722 -607573 494816 729052 551978 871784 580325 934884 207870 323895 921623 693280 546784 389258 513217 684734 794882 976953 503748 7545 462409 533589 102350 520044 263134 95375 112030 124465 967545 902835 690561 461177 187227 43155 356474 688774 20148 -559313 -228639 164781 638992 516381 407771 950305 204279 206128 206147 982663 929628 450634 719484 536113 360524 718092 674144 330393 339115 705930 367772 126142 756027 722755 817355 220134 -455914 980827 948519 63548 40727 -607566 494816 729058 551984 871790 580329 307542 397347 187163 943833 556418 496541 -227312 454146 961615 298659 561962 980564 325312 801967 505196 -455497 534449 973339 897445 880957 810359 -408375 666934 647245 895879 822214 598702 731900 761072 -327406 -723105 699492 771958 -858778 845425 576712 929507 -674858 751217 934341 549136 376137 224342 289364 308606 968790 15805 176420 167170 295683 -619414 -546367 259323 265245 892366 583717 583594 516367 408449 945391 888153 563353 600225 39557 319936 957317 36475 891671 945137 -647120 335589 380609 677332 273090 514766 175886 874983 216318 60548 965318 412412 952306 810711 893436 57287 -694450 277146 105120 315941 302713 366427 234972 216863 -643490 -710146 281648 -779053 -560988 541703 125391 71175 210772 898882 843191 671219 -303832 49515 947852 329099 704210 826871 243096 743795 303482 859176 915462 -165103 171276 358040 -830291 56304 912721 980821 609749 641172 426836 656729 -609263 789579 936137 199703 785094 970787 345488 301031 970626 646220 791756 298371 139629 746513 281329 131260 101706 277184 -762675 196939 122710 630935 361407 968992 382481 143345 59347 927983 3001 401540 644516 734712 249412 -407025 38384 672801 687628 705563 14025 920152 465755 489981 -425949 170671 334077 92741 564039 586117 150731 779731 389009 188525 118891 -848244 495709 474314 143449 747679 685115 880998 -473214 333364 603378 76852 544354 70278 896408 658840 577788 66806 537439 872532 536168 385076 733584 -274789 111430 354879 227936 549587 666560 945899 589759 933016 842316 281887 -542362 966361 215513 583439 884705 906604 546669 730723 282631 389019 831780 673978 738656 -324686 192980 804158 -998324 785140 205731 945007 406749 -523393 322537 -816737 560411 972251 -605129 -976294 550923 733795 728599 457760 355331 624101 584965 700493 121392 -417288 345153 393625 148263 196825 593131 145824 63191 309493 764650 277693 625118 271577 507578 484876 310703 133744 360830 786028 257289 596303 321643 660172 140718 760566 100808 509895 205013 187639 135897 795574 993339 950333 119749 587349 777328 538907 167453 522337 434360 106224 795991 502218 120672 757339 225029 119182 647132 430719 574004 -328537 536754 281745 440140 387440 551066 663474 697808 342908 -113467 656539 663206 285145 143937 -562868 250310 353228 112192 147966 304073 -712084 238283 195336 844159 462843 1137 852725 72779 993747 139267 393016 95808 644125 37063 106938 688667 763143 -817619 796883 337761 15878 -183616 569525 653492 471541 414703 217407 81583 71589 315678 348597 965399 432260 279651 853089 868354 62106 929253 934352 495212 -21119 589970 297069 112332 711153 895120 152060 296723 145102 -997428 722243 58692 508678 909149 663516 317960 885130 -135063 -779245 570533 668802 548188 73049 282199 951263 256241 643737 942552 -293082 500738 961027 652136 206106 695765 376020 534989 307332 -362228 293192 83150 147880 633445 111146 444897 428876 889074 541577 924636 685165 310655 9482 526315 911665 186048 519138 789901 -124631 384893 159026 199770 371643 917963 -661991 714318 978944 85714 432725 22447 121597 315574 409792 295982 480947 18108 -889213 991682 860914 -559092 523480 156902 534834 869591 534845 287252 758547 649195 37083 95122 227747 49176 136023 967148 769226 823996 763173 -208152 -528186 93393 422242 1947 882970 463453 478800 747387 414070 835957 403664 705480 911721 182157 43857 153687 266459 111237 501732 307887 558056 260035 128865 -351777 900771 952955 107885 263789 394812 125287 -240952 719471 276629 698177 416560 842606 714769 823676 405139 341274 773527 -437668 254595 748436 229576 888608 376330 188975 308860 653687 368203 875675 368660 988321 -97964 718180 726891 -483190 1048 824712 991434 852600 20214 923680 876914 330570 126631 928860 536468 951064 26129 963132 193851 343352 639198 655677 312296 291626 695281 519527 483215 317041 316786 962460 984774 867793 566033 376842 242565 285832 411322 603330 368584 256044 477737 668911 416986 832965 574592 333327 964270 732192 189036 49784 733902 961671 721147 685749 734375 284260 271948 638594 931804 586796 848213 916106 -213608 174863 228659 198016 -553556 983550 343570 379738 970886 -128575 900005 997724 281116 853144 339125 753193 312238 434284 986033 479612 694387 68254 702228 496085 820413 152832 117166 270890 -82549 939445 333142 407175 280697 866214 443444 274744 459687 145904 814216 817630 960766 638305 423102 541799 771309 116691 536709 335786 211759 218669 46606 590921 997438 285083 71362 -375516 727908 272071 355368 -210885 -187410 343952 890237 908909 593488 499501 82114 388704 895985 183687 934876 207867 323889 921623 693278 546783 389256 513212 684730 794881 976950 503741 7540 462403 533587 102345 520039 263126 95374 112024 124462 967540 902832 690559 461171 187221 43151 356466 688771 20146 -559321 -228643 164780 638989 516380 407769 950300 204276 206122 206145 982661 929625 450631 719481 536107 360518 718087 674141 330387 339114 705927 367768 126139 756021 722748 817349 220131 -455916 980825 948515 63542 40723 -607572 494813 729056 551977 871787 207873 323895 921624 693283 546785 389258 513219 684733 794882 976954 503744 7545 462409 533588 102348 520043 263134 95378 112028 124469 967547 902835 690564 461177 187224 43157 356471 688775 20149 -559315 -228641 164781 638991 516381 407775 950305 204277 206127 206150 982664 929632 450634 719482 536114 360520 718091 674146 330389 339117 705933 367773 126141 756025 722754 817354 220137 -455916 980829 948517 63546 40727 -607568 494817 729057 551984 871791 580329 307540 397348 187161 943834 556420 496541 -227312 454149 961616 298656 561960 980566 325313 801968 505196 -455496 534449 973340 897442 880959 810359 -408377 666932 647247 895883 822217 598703 731897 761070 -327407 -723102 699491 771960 -858780 845422 576710 929508 -674862 751217 934338 549137 376134 224344 289365 308607 968786 15809 176421 167171 295683 -619415 -546369 259326 265247 892363 583716 583593 516364 408453 945394 888157 563354 600223 39554 319937 957315 36478 891670 945139 -647120 335591 380607 677332 273092 514770 175889 874983 216317 60547 965322 412413 952305 810711 893434 57286 -694448 277148 105123 315940 302712 366429 234974 216861 -643492 -710142 281645 -779055 -560989 541707 125395 71175 210775 898884 843191 671221 -303834 49516 947850 329101 704209 826871 243098 743794 303482 859175 915460 -165104 171279 358041 -830292 56304 912718 980818 609749 641170 426839 656729 -609262 789575 936136 199699 785097 970786 345492 301031 970625 646224 791755 298370 139631 746512 281331 131260 101702 277182 -762675 196939 122713 630933 361405 968996 382484 143346 59348 927983 3002 401542 644520 734709 249413 -407028 38383 672799 687629 705563 14024 920153 465757 489979 -425947 170672 334077 92740 564037 586120 150734 779735 389012 188527 118894 -848247 495711 474313 143449 747678 685116 881002 -473212 333364 603376 76854 544354 70277 896411 658841 577790 66804 537437 872534 536169 385077 733584 -274788 111429 354879 227934 549585 666562 945895 589760 933017 842320 281890 -542359 966360 215514 583440 884706 906607 546672 730722 282629 389018 831778 673979 738653 -324688 192977 804160 -998327 785138 205729 945005 406751 -523391 322537 -816737 560410 972253 -605125 -976293 550926 733793 728600 457764 355332 624099 584962 700492 121390 -417290 345153 393625 148262 196825 593128 145827 63193 309493 764654 277693 625121 271576 507578 484876 310702 133745 360831 786025 257287 596304 321642 660176 140717 760565 100808 509894 205016 187638 135895 795575 993339 950333 119749 587353 777328 538905 717176 119492 167453 522338 434358 106222 795990 502219 120675 757339 225026 119181 647133 430715 574007 -328535 536752 281746 440139 387442 551070 663472 697806 342910 -113469 656537 663208 285144 143938 -562865 250309 353225 112192 147964 304071 -712084 238285 195337 844161 462845 1139 852727 72783 993746 139264 393018 95810 644129 37065 106939 688669 763147 -817619 796882 337762 15876 -183618 569524 653491 471537 414703 217407 81582 71589 315678 348601 965396 432262 279651 853089 868356 62106 929254 934349 495214 -21120 589970 297069 112332 711154 895118 152061 296721 145100 -997428 722246 58690 508676 909145 663515 317960 885128 -135061 -779245 570529 668802 548187 73050 282199 951263 256243 643736 942554 -293082 500738 961030 652134 206105 695763 376019 534989 307328 -362230 293194 83153 147881 633445 111146 444894 428879 889075 541576 924640 685166 310655 9480 526317 911662 186047 519138 789902 -124634 384895 159025 199774 371645 917963 -661989 714318 978943 85717 432725 22451 121597 315573 409793 295982 480950 18106 -889210 991682 860912 -559089 523478 156899 534834 869587 534843 287250 758548 649194 37083 95119 227745 49178 136022 967149 769227 823994 763175 -208153 -528187 93391 422242 1946 882972 463452 478802 747385 414066 835958 403662 705479 911718 182161 43857 153685 266460 111237 501736 307887 558056 260032 128865 -351781 900770 952953 107886 263789 394812 125285 -240950 719471 276625 698178 416561 842602 714769 823678 405135 341278 773529 -437670 254596 748436 229577 888607 376330 188971 308863 653687 368203 875672 368657 988321 -97963 718180 726891 -483194 1051 824712 991431 852600 20211 923680 876911 330569 126629 928857 536468 951064 26131 963130 193847 343354 639202 655678 312296 291627 695279 519526 483215 317039 316786 962459 984774 867793 566034 376843 242566 285832 411321 603333 368585 256044 477738 668910 416987 832965 574594 333326 964270 732192 189038 49784 733906 961671 721146 685749 734372 284259 271947 638594 931803 586793 848212 916107 -213611 174862 228656 198014 -553557 983549 343567 379739 970884 -128573 900008 997725 281118 853144 339125 753192 312239 434285 986031 479615 694387 68253 702226 496086 820416 152829 117168 270889 -82549 939445 333143 407173 280695 866216 443441 274744 459684 145904 814215 817630 960766 638303 423104 541798 771308 116691 536709 335790 211757 218673 46608 590920 997438 285086 71363 -375513 727911 272072 355366 -210883 -187410 343955 890235 908909 593488 499505 82113 388703 895985 183686 934880 207868 323890 921620 693278 546780 389257 513212 684730 794878 976950 503743 7543 462405 533587 102346 520041 263128 95370 112026 124461 967543 902830 690557 461174 187223 43149 356467 688771 20142 -559320 -228647 164778 638989 516378 407770 950303 204273 206121 206142 982660 929625 450630 719478 536111 360518 718087 674143 330387 339111 705927 367769 126136 756024 722751 817347 220134 -455917 980821 948513 63545 40722 -607573 494813 729053 551977 323892 921626 693283 546784 389261 513219 684737 794885 976951 503748 7544 462411 533588 102350 520044 263134 95378 112028 124468 967545 902833 690564 461175 187227 43156 356472 688774 20148 -559313 -228640 164784 638990 516384 407772 950308 204276 206129 206150 982664 929632 450638 719482 536111 360524 718094 674147 330393 339118 705930 367772 126144 756025 722752 817352 220135 -455916 980826 948517 63546 40725 -607569 494820 729057 551981 871789 580328 307540 397349 187164 943833 556418 496545 -227313 454145 961612 298658 561962 980564 325314 801967 505196 -455499 534449 973340 897443 880957 810356 -408376 666933 647244 895880 822217 598703 731900 761068 -327406 -723101 699492 771959 -858780 845424 576713 929504 -674860 751219 934337 549135 376137 224343 289363 308608 968788 15807 176424 167171 295681 -619414 -546369 259325 265246 892365 583716 583593 516366 408453 945394 888157 563355 600222 39557 319935 957316 36479 891670 945141 -647120 335591 380608 677335 273092 514766 175888 874983 216317 60548 965321 412414 952303 810712 893435 57283 -694448 277150 105123 315941 302713 366426 234975 216863 -643494 -710142 281648 -779055 -560987 541706 125392 71174 210774 898885 843190 671223 -303833 49516 947853 329098 704211 826872 243096 743791 303478 859175 915464 -165102 171277 358043 -830293 56304 912720 980822 609748 641174 426836 656730 -609263 789578 936139 199700 785095 970789 345488 301030 970626 646222 791757 298368 139628 746514 281330 131256 101702 277184 -762676 196938 122713 630935 361406 968994 382484 143342 59348 927982 3003 401540 644517 734710 249411 -407027 38382 672799 687627 705562 14025 920156 465754 489980 -425950 170672 334076 92740 564038 586120 150733 779732 389012 188525 118891 -848244 495710 474317 143448 747681 685113 881002 -473212 333362 603375 76854 544355 70280 896411 658838 577786 66807 537436 872533 536167 385080 733580 -274791 111429 354881 227932 549586 666564 945895 589760 933018 842318 281886 -542361 966359 215514 583441 884705 906608 546672 730722 282632 389016 831781 673980 738656 -324685 192981 804158 -998327 785138 205732 945009 406751 -523393 322535 -816738 560412 972253 -605128 -976292 550926 733795 728601 457760 355332 624101 584963 700493 121392 -417291 345150 393628 148261 196828 593132 145825 63194 309493 764650 277692 625122 271574 507578 484877 310701 133745 360828 786025 257289 596300 321643 660175 140715 760565 100806 509894 205017 187639 135898 795571 993343 950333 119752 587349 777327 538904 717173 119493 283532 64155 167453 522336 434359 106223 795990 502218 120672 757338 225030 119182 647135 430717 574005 -328535 536754 281746 440138 387442 551066 663474 697807 342908 -113466 656535 663208 285142 143941 -562866 250311 353227 112190 147966 304071 -712086 238283 195335 844161 462842 1139 852726 72781 993748 139263 393015 95809 644128 37066 106936 688669 763144 -817620 796879 337763 15876 -183615 569524 653489 471538 414704 217406 81581 71593 315676 348597 965398 432263 279651 853089 868353 62105 929252 934350 495215 -21117 589969 297069 112332 711153 895120 152060 296723 145101 -997428 722244 58690 508677 909148 663519 317963 885128 -135064 -779243 570529 668802 548190 73049 282196 951264 256242 643737 942553 -293084 500735 961029 652134 206103 695764 376020 534989 307330 -362232 293195 83152 147881 633448 111147 444894 428879 889074 541576 924637 685165 310652 9481 526319 911663 186048 519137 789901 -124631 384893 159025 199774 371644 917964 -661993 714317 978942 85715 432725 22451 121597 315571 409794 295982 480950 18108 -889212 991683 860910 -559090 523477 156899 534834 869590 534847 287254 758548 649194 37080 95118 227749 49176 136021 967146 769227 823994 763172 -208151 -528187 93392 422241 1947 882968 463451 478800 747386 414069 835958 403665 705479 911720 182161 43858 153687 266459 111237 501735 307883 558056 260036 128867 -351778 900772 952954 107887 263786 394815 125283 -240952 719470 276628 698175 416563 842602 714767 823677 405138 341278 773528 -437667 254598 748435 229578 888606 376329 188975 308862 653688 368200 875671 368658 988319 -97965 718182 726890 -483191 1051 824711 991430 852602 20213 923676 876910 330573 126629 928859 536467 951061 26130 963132 193847 343351 639202 655677 312294 291626 695277 519528 483216 317040 316788 962460 984770 867796 566032 376846 242564 285829 411322 603330 368583 256044 477740 668911 416988 832967 574596 333324 964269 732188 189039 49787 733905 961675 721147 685750 734372 284261 271947 638597 931805 586792 848211 916105 -213608 174863 228658 198014 -553557 983551 343571 379739 970886 -128572 900008 997725 281117 853143 339124 753194 312236 434286 986030 479612 694389 68255 702226 496084 820414 152832 117164 270891 -82552 939446 333141 407176 280698 866213 443444 274746 459688 145907 814212 817628 960767 638304 423102 541798 771311 116689 536708 335786 211759 218669 46609 590919 997437 285085 71362 -375516 727909 272074 355367 -210882 -187411 343953 890237 908910 593491 499501 82116 388705 895985 183686 934880 207867 323888 921619 693277 546783 389254 513214 684730 794879 976948 503743 7541 462405 533584 102344 520042 263127 95373 112025 124462 967541 902829 690560 461174 187221 43152 356469 688770 20146 -559317 -228647 164780 638987 516376 407769 950301 204274 206123 206145 982662 929625 450634 719479 536109 360518 718088 674141 330386 339111 705926 367767 126139 756023 722752 817348 220131 -455918 980821 948512 63544 40724 -607569 494814 729053 921626 693280 546784 389257 513220 684735 794882 976955 503748 7547 462411 533592 102347 520044 263130 95377 112027 124469 967547 902834 690563 461177 187225 43154 356474 688773 20147 -559316 -228640 164782 638989 516380 407774 950304 204278 206129 206147 982666 929630 450636 719483 536111 360520 718091 674146 330390 339117 705929 367774 126140 756027 722754 817352 220136 -455916 980827 948519 63550 40727 -607567 494817 729057 551983 871789 580329 307540 397351 187164 943834 556419 496545 -227312 454146 961614 298658 561961 980562 325315 801965 505199 -455496 534449 973342 897445 880955 810357 -408376 666934 647243 895880 822215 598703 731896 761072 -327408 -723105 699494 771959 -858782 845426 576709 929508 -674860 751220 934338 549136 376137 224345 289362 308607 968786 15809 176423 167170 295681 -619415 -546367 259324 265245 892364 583720 583596 516365 408451 945390 888154 563351 600226 39558 319935 957318 36475 891668 945137 -647116 335589 380609 677332 273092 514769 175886 874985 216318 60548 965319 412412 952306 810713 893436 57283 -694446 277148 105123 315939 302709 366426 234976 216865 -643491 -710146 281648 -779055 -560986 541703 125391 71173 210771 898885 843189 671222 -303833 49515 947853 329099 704211 826874 243097 743791 303482 859176 915462 -165101 171280 358043 -830292 56302 912718 980820 609748 641172 426839 656730 -609265 789579 936136 199700 785093 970790 345489 301033 970623 646224 791758 298369 139627 746514 281330 131256 101703 277180 -762679 196942 122710 630933 361407 968996 382483 143344 59346 927983 3002 401538 644517 734709 249413 -407026 38381 672799 687629 705565 14023 920154 465757 489978 -425948 170673 334076 92742 564038 586118 150732 779732 389009 188528 118894 -848245 495709 474316 143450 747681 685112 880998 -473216 333361 603377 76854 544355 70280 896410 658838 577787 66804 537440 872534 536169 385078 733581 -274789 111427 354879 227933 549585 666563 945898 589758 933019 842319 281890 -542360 966359 215513 583443 884704 906607 546668 730721 282632 389020 831782 673981 738653 -324688 192979 804162 -998325 785141 205731 945009 406750 -523391 322535 -816735 560409 972250 -605126 -976292 550927 733794 728600 457760 355335 624098 584963 700493 121392 -417290 345153 393625 148260 196828 593128 145824 63194 309497 764654 277691 625122 271578 507582 484876 310704 133743 360831 786025 257289 596304 321641 660176 140715 760564 100804 509897 205016 187640 135898 795573 993343 950337 119751 587351 777326 538906 717173 119490 283534 64156 657297 386998 167454 522337 434358 106220 795993 502220 120674 757338 225030 119180 647131 430715 574003 -328538 536755 281743 440142 387441 551066 663476 697808 342908 -113466 656536 663209 285141 143939 -562868 250308 353227 112194 147966 304073 -712086 238283 195338 844160 462843 1136 852729 72780 993749 139264 393015 95807 644128 37065 106936 688671 763144 -817619 796879 337760 15874 -183616 569526 653493 471539 414705 217407 81585 71593 315680 348601 965396 432263 279651 853086 868356 62106 929253 934350 495215 -21119 589971 297067 112333 711150 895118 152059 296723 145098 -997429 722243 58689 508674 909149 663515 317962 885127 -135064 -779244 570531 668805 548188 73047 282197 951264 256243 643734 942554 -293084 500736 961030 652137 206103 695766 376020 534987 307329 -362231 293192 83152 147884 633448 111149 444894 428877 889074 541576 924640 685168 310654 9481 526316 911664 186048 519140 789898 -124630 384896 159029 199773 371644 917964 -661993 714318 978942 85714 432726 22451 121594 315571 409791 295984 480950 18109 -889212 991683 860912 -559092 523479 156900 534834 869588 534846 287254 758546 649194 37081 95121 227747 49175 136020 967146 769228 823994 763172 -208151 -528185 93393 422243 1949 882968 463452 478801 747384 414068 835956 403663 705481 911721 182161 43854 153687 266461 111239 501736 307885 558054 260034 128865 -351781 900773 952955 107886 263789 394813 125285 -240951 719471 276629 698177 416562 842604 714770 823675 405135 341278 773529 -437666 254596 748434 229575 888608 376330 188973 308861 653685 368201 875674 368661 988318 -97963 718182 726892 -483191 1050 824711 991432 852600 20210 923676 876910 330573 126629 928858 536466 951064 26128 963132 193849 343351 639202 655679 312295 291624 695281 519530 483213 317041 316788 962459 984774 867796 566033 376842 242567 285832 411322 603334 368582 256045 477738 668913 416987 832967 574595 333324 964269 732188 189039 49784 733903 961671 721149 685752 734372 284258 271945 638594 931805 586793 848211 916107 -213608 174862 228659 198015 -553557 983552 343570 379740 970888 -128576 900005 997725 281117 853143 339125 753193 312240 434286 986032 479612 694387 68251 702229 496086 820413 152828 117164 270889 -82552 939446 333142 407172 280699 866215 443440 274746 459684 145906 814215 817627 960769 638305 423102 541801 771312 116690 536709 335786 211757 218671 46605 590919 997439 285082 71361 -375516 727911 272073 355365 -210886 -187408 343956 890235 908908 593490 499504 82116 388704 895985 183688 934879 207870 323890 921621 693278 546784 389254 513215 684731 794880 976951 503744 7542 462405 533585 102346 520038 263130 95370 112027 124464 967539 902832 690560 461171 187222 43150 356468 688773 20142 -559321 -228646 164780 638987 516380 407767 950301 204275 206121 206142 982663 929624 450630 719478 536109 360519 718090 674143 330387 339111 705927 367769 126139 756024 722750 817348 220130 -455919 980823 948514 63546 40723 -607573 494814 693281 546787 389260 513220 684734 794882 976951 503747 7544 462411 533589 102350 520045 263134 95377 112030 124467 967544 902834 690562 461175 187225 43157 356471 688775 20146 -559317 -228641 164783 638990 516382 407775 950304 204276 206127 206147 982667 929629 450638 719483 536112 360521 718093 674147 330392 339117 705930 367772 126142 756029 722753 817353 220138 -455916 980829 948520 63549 40726 -607565 494816 729060 551981 871789 580332 307544 397351 187162 943832 556419 496543 -227315 454145 961613 298657 561962 980565 325315 801967 505199 -455497 534448 973342 897442 880955 810360 -408374 666934 647244 895880 822217 598701 731898 761071 -327408 -723102 699491 771957 -858781 845422 576712 929504 -674862 751221 934337 549138 376137 224344 289361 308607 968786 15808 176422 167173 295682 -619415 -546366 259322 265248 892362 583720 583594 516366 408450 945390 888157 563354 600223 39558 319935 957317 36478 891670 945140 -647117 335590 380605 677332 273089 514769 175887 874984 216316 60548 965319 412415 952307 810710 893434 57283 -694449 277149 105124 315940 302709 366427 234972 216865 -643492 -710144 281645 -779051 -560989 541707 125394 71172 210774 898886 843193 671219 -303833 49515 947854 329102 704210 826872 243096 743794 303480 859176 915461 -165103 171280 358039 -830291 56304 912721 980821 609748 641172 426838 656729 -609265 789578 936135 199703 785094 970788 345489 301031 970625 646223 791757 298368 139630 746512 281329 131260 101702 277183 -762679 196939 122713 630934 361404 968994 382484 143345 59348 927983 3004 401542 644518 734710 249412 -407028 38382 672803 687627 705566 14025 920154 465758 489977 -425950 170673 334079 92743 564036 586121 150730 779734 389010 188525 118890 -848246 495712 474315 143447 747678 685115 881001 -473216 333361 603378 76851 544355 70277 896409 658838 577787 66806 537437 872530 536168 385078 733582 -274790 111428 354878 227934 549584 666563 945899 589760 933020 842319 281889 -542359 966358 215512 583440 884708 906604 546670 730720 282631 389019 831781 673982 738656 -324689 192979 804159 -998324 785138 205729 945006 406747 -523391 322533 -816734 560411 972250 -605126 -976292 550927 733796 728601 457762 355335 624100 584962 700491 121393 -417287 345152 393627 148262 196828 593132 145825 63190 309493 764654 277695 625118 271576 507582 484878 310702 133746 360829 786028 257286 596304 321641 660176 140715 760568 100807 509897 205017 187642 135898 795572 993340 950335 119750 587350 777328 538904 717175 119493 283535 64156 657295 386996 499592 898191 167452 522335 434360 106223 795993 502219 120671 757336 225026 119179 647135 430716 574005 -328534 536753 281744 440142 387440 551070 663475 697807 342907 -113466 656536 663208 285142 143941 -562866 250309 353229 112190 147966 304072 -712084 238286 195335 844162 462846 1137 852728 72782 993749 139267 393017 95808 644125 37063 106940 688669 763143 -817617 796880 337759 15875 -183614 569524 653492 471541 414705 217410 81585 71591 315677 348597 965397 432262 279653 853087 868355 62107 929253 934350 495214 -21119 589972 297068 112330 711154 895120 152063 296722 145098 -997426 722243 58689 508677 909146 663518 317961 885130 -135060 -779247 570529 668805 548188 73046 282196 951263 256241 643737 942550 -293083 500739 961030 652135 206103 695767 376023 534986 307328 -362231 293191 83153 147884 633445 111148 444896 428878 889077 541577 924639 685166 310652 9481 526315 911665 186047 519137 789900 -124632 384892 159027 199770 371643 917964 -661991 714318 978944 85715 432723 22448 121597 315574 409794 295983 480951 18107 -889209 991684 860913 -559092 523478 156899 534830 869587 534846 287253 758545 649194 37081 95118 227747 49178 136021 967145 769228 823998 763174 -208154 -528188 93392 422244 1949 882970 463453 478802 747384 414070 835960 403662 705482 911718 182161 43857 153683 266462 111236 501734 307883 558055 260036 128865 -351779 900773 952954 107889 263788 394812 125284 -240950 719470 276627 698179 416560 842605 714770 823676 405136 341277 773527 -437669 254595 748437 229578 888608 376329 188971 308861 653685 368202 875673 368660 988317 -97962 718184 726893 -483193 1049 824711 991434 852602 20212 923680 876912 330571 126632 928860 536466 951064 26130 963132 193847 343350 639198 655680 312294 291627 695278 519526 483215 317041 316788 962458 984770 867796 566035 376843 242568 285829 411324 603331 368582 256046 477738 668913 416989 832968 574593 333328 964270 732191 189038 49785 733904 961671 721145 685749 734373 284258 271947 638594 931805 586794 848215 916105 -213610 174862 228656 198012 -553558 983551 343568 379736 970886 -128573 900008 997725 281117 853142 339127 753193 312238 434286 986030 479615 694389 68253 702226 496085 820417 152832 117165 270889 -82551 939443 333143 407174 280697 866214 443442 274747 459684 145906 814214 817629 960768 638303 423102 541800 771310 116688 536706 335788 211758 218672 46607 590919 997438 285083 71362 -375516 727909 272070 355365 -210885 -187409 343954 890237 908910 593489 499501 82115 388703 895987 183687 934880 207866 323889 921620 693275 546781 389253 513215 684730 794878 976950 503744 7542 462403 533585 102346 520038 263130 95373 112027 124465 967540 902828 690557 461174 187219 43150 356469 688770 20145 -559317 -228645 164777 638987 516378 407768 950301 204272 206125 206145 982661 929625 450630 719479 536107 360516 718087 674141 330389 339114 705929 367771 126140 756022 722750 817349 220134 -455918 980822 948515 63542 40721 -607571 546787 389261 513218 684733 794881 976954 503746 7547 462410 533591 102349 520045 263132 95376 112030 124466 967543 902832 690560 461176 187223 43153 356471 688775 20146 -559314 -228643 164783 638990 516383 407775 950308 204280 206125 206150 982665 929629 450638 719485 536115 360523 718092 674148 330391 339117 705933 367774 126141 756027 722752 817354 220135 -455916 980825 948518 63549 40729 -607567 494816 729058 551982 871790 580332 307543 397349 187164 943832 556420 496542 -227315 454147 961612 298655 561962 980565 325312 801967 505195 -455498 534448 973339 897444 880955 810358 -408376 666932 647244 895880 822214 598703 731896 761072 -327406 -723105 699493 771960 -858780 845425 576713 929507 -674862 751221 934341 549138 376134 224345 289364 308606 968790 15807 176423 167171 295683 -619414 -546369 259325 265246 892365 583718 583593 516363 408451 945391 888153 563354 600224 39555 319936 957315 36475 891668 945140 -647119 335588 380605 677332 273092 514768 175887 874983 216318 60546 965322 412411 952305 810713 893435 57286 -694450 277148 105122 315939 302709 366427 234972 216861 -643493 -710143 281648 -779055 -560987 541706 125393 71175 210775 898886 843191 671220 -303835 49517 947853 329100 704207 826872 243096 743792 303478 859175 915463 -165102 171278 358042 -830294 56304 912720 980820 609748 641171 426839 656730 -609262 789579 936139 199701 785095 970790 345492 301033 970624 646223 791757 298367 139629 746512 281332 131259 101704 277183 -762676 196942 122711 630935 361405 968995 382484 143345 59350 927984 3005 401541 644520 734709 249415 -407027 38380 672803 687628 705566 14026 920152 465758 489981 -425948 170673 334079 92742 564040 586119 150734 779731 389011 188526 118890 -848245 495712 474314 143447 747680 685115 880999 -473216 333361 603374 76854 544351 70277 896411 658839 577790 66806 537440 872532 536170 385080 733582 -274790 111431 354878 227934 549588 666563 945896 589762 933018 842320 281886 -542361 966359 215511 583440 884708 906608 546668 730719 282631 389020 831778 673978 738653 -324689 192981 804158 -998328 785137 205730 945006 406750 -523391 322535 -816738 560412 972251 -605126 -976295 550926 733795 728603 457761 355331 624099 584966 700492 121392 -417290 345151 393628 148262 196829 593128 145823 63192 309495 764650 277694 625121 271576 507578 484877 310703 133745 360827 786027 257288 596301 321644 660175 140717 760567 100807 509897 205016 187642 135899 795571 993339 950337 119751 587351 777327 538905 717174 119491 283533 64155 657293 386997 499589 898190 369554 399382 167452 522335 434359 106224 795992 502218 120672 757339 225028 119180 647135 430717 574006 -328538 536754 281744 440139 387442 551068 663474 697810 342909 -113469 656537 663209 285145 143937 -562868 250308 353229 112194 147966 304070 -712086 238282 195335 844159 462845 1135 852727 72779 993749 139265 393015 95808 644127 37063 106938 688671 763143 -817621 796881 337761 15874 -183616 569526 653493 471541 414706 217407 81584 71592 315677 348597 965399 432264 279654 853090 868352 62108 929251 934348 495216 -21118 589969 297067 112334 711153 895118 152060 296720 145101 -997429 722245 58692 508675 909148 663519 317963 885128 -135064 -779243 570532 668801 548190 73046 282198 951265 256243 643735 942550 -293086 500737 961031 652133 206105 695763 376020 534986 307328 -362229 293194 83150 147884 633448 111150 444894 428879 889075 541579 924638 685169 310653 9482 526315 911665 186048 519141 789898 -124634 384896 159028 199771 371643 917965 -661989 714319 978942 85717 432723 22448 121597 315571 409792 295985 480948 18106 -889212 991686 860910 -559090 523476 156903 534830 869591 534843 287252 758545 649195 37081 95122 227745 49176 136023 967147 769228 823998 763172 -208152 -528186 93393 422244 1950 882969 463453 478801 747388 414069 835960 403662 705482 911721 182158 43854 153683 266462 111237 501733 307884 558056 260035 128865 -351777 900770 952953 107885 263789 394814 125285 -240950 719470 276627 698179 416562 842603 714766 823678 405137 341275 773529 -437667 254596 748434 229578 888610 376326 188972 308860 653688 368200 875675 368659 988317 -97965 718180 726889 -483192 1051 824709 991430 852598 20213 923678 876914 330569 126630 928858 536466 951063 26127 963131 193848 343351 639200 655678 312293 291623 695277 519530 483213 317038 316786 962459 984771 867797 566033 376845 242566 285830 411322 603330 368583 256042 477741 668911 416989 832965 574593 333324 964268 732190 189039 49784 733906 961671 721148 685749 734374 284260 271945 638595 931803 586794 848215 916106 -213610 174859 228660 198013 -553556 983549 343569 379736 970887 -128576 900004 997724 281119 853142 339124 753191 312240 434285 986030 479613 694388 68254 702225 496085 820416 152831 117168 270892 -82551 939446 333141 407176 280699 866213 443443 274747 459685 145904 814216 817630 960765 638306 423104 541800 771310 116691 536709 335788 211755 218671 46605 590921 997438 285082 71361 -375514 727907 272070 355364 -210886 -187409 343956 890234 908906 593490 499502 82113 388703 895986 183688 934876 207870 323891 921623 693278 546783 389256 513214 684729 794877 976949 503743 7543 462405 533584 102344 520041 263127 95373 112026 124465 967539 902828 690559 461173 187223 43152 356469 688770 20143 -559317 -228643 164779 638988 516379 407768 950301 204272 206124 206145 982663 929626 450633 719480 536111 360518 718087 674141 330385 339110 705927 367769 126140 756022 722751 817349 220131 -455916 980822 948513 63546 40725 389261 513217 684733 794881 976953 503748 7546 462408 533591 102347 520044 263133 95375 112027 124466 967544 902835 690562 461176 187224 43155 356473 688777 20146 -559315 -228643 164780 638991 516382 407775 950305 204278 206129 206147 982663 929630 450636 719482 536115 360524 718090 674148 330392 339116 705929 367771 126143 756027 722756 817354 220137 -455915 980827 948520 63547 40725 -607565 494820 729058 551984 871790 580331 307541 397350 187163 943834 556417 496541 -227312 454148 961614 298657 561961 980565 325312 801967 505195 -455496 534451 973341 897446 880955 810359 -408377 666930 647246 895883 822216 598701 731897 761070 -327404 -723103 699493 771956 -858781 845425 576713 929505 -674862 751220 934340 549137 376136 224342 289364 308606 968788 15808 176420 167173 295684 -619414 -546369 259325 265244 892364 583717 583595 516363 408450 945394 888153 563352 600224 39556 319933 957315 36478 891670 945138 -647116 335592 380608 677334 273093 514767 175888 874981 216316 60549 965321 412413 952305 810709 893436 57286 -694449 277147 105121 315941 302713 366428 234976 216865 -643493 -710144 281648 -779052 -560987 541706 125392 71173 210773 898883 843193 671220 -303835 49516 947851 329098 704210 826873 243099 743794 303480 859172 915464 -165100 171278 358039 -830291 56303 912718 980818 609747 641172 426840 656731 -609261 789577 936137 199703 785096 970786 345488 301030 970624 646224 791759 298368 139627 746514 281331 131256 101704 277184 -762675 196941 122712 630935 361408 968994 382482 143344 59349 927983 3004 401542 644519 734708 249415 -407024 38384 672803 687628 705565 14026 920155 465754 489978 -425949 170674 334080 92742 564037 586118 150733 779731 389009 188528 118891 -848246 495713 474314 143451 747680 685115 880998 -473212 333363 603374 76853 544351 70276 896410 658841 577786 66804 537439 872534 536169 385077 733584 -274790 111430 354882 227933 549588 666562 945897 589759 933017 842316 281886 -542362 966359 215511 583443 884707 906604 546670 730722 282630 389020 831779 673981 738655 -324687 192979 804162 -998328 785137 205730 945008 406751 -523391 322534 -816737 560411 972252 -605125 -976291 550925 733793 728602 457761 355335 624101 584964 700492 121389 -417288 345150 393626 148259 196825 593131 145824 63194 309496 764650 277694 625119 271577 507582 484877 310700 133746 360829 786025 257285 596301 321641 660174 140716 760565 100805 509895 205016 187639 135899 795575 993339 950333 119751 587352 777327 538905 717173 119491 283534 64154 657293 386999 499593 898189 369556 399384 -645849 845397 167452 522335 434362 106222 795990 502217 120672 757340 225027 119180 647133 430719 574007 -328536 536752 281743 440138 387443 551069 663476 697809 342908 -113468 656537 663206 285145 143939 -562867 250310 353225 112191 147966 304069 -712083 238282 195337 844160 462842 1136 852729 72780 993747 139267 393015 95809 644129 37063 106936 688668 763145 -817618 796880 337762 15877 -183615 569524 653489 471540 414705 217408 81582 71592 315676 348597 965397 432262 279654 853087 868356 62105 929252 934350 495212 -21119 589972 297069 112334 711151 895119 152059 296720 145098 -997426 722242 58691 508674 909147 663517 317959 885130 -135064 -779246 570529 668802 548190 73050 282199 951266 256241 643734 942553 -293083 500736 961030 652134 206105 695766 376022 534987 307331 -362229 293193 83151 147883 633449 111148 444894 428876 889077 541577 924640 685167 310654 9478 526319 911663 186044 519139 789899 -124634 384892 159027 199773 371646 917965 -661991 714320 978941 85716 432723 22451 121594 315573 409792 295983 480947 18106 -889209 991684 860910 -559091 523480 156899 534831 869589 534843 287250 758548 649193 37083 95121 227745 49175 136023 967145 769224 823996 763175 -208155 -528186 93393 422245 1949 882969 463451 478798 747386 414069 835957 403663 705479 911721 182160 43857 153685 266461 111236 501735 307886 558056 260035 128867 -351778 900774 952955 107887 263785 394812 125285 -240949 719470 276629 698176 416563 842606 714768 823679 405135 341277 773527 -437667 254599 748436 229578 888610 376330 188975 308861 653688 368201 875674 368659 988321 -97966 718182 726889 -483192 1051 824710 991430 852602 20213 923678 876911 330571 126628 928857 536467 951063 26128 963129 193848 343351 639202 655681 312292 291624 695280 519529 483217 317042 316789 962460 984772 867795 566034 376846 242565 285831 411321 603330 368586 256045 477739 668913 416990 832966 574596 333324 964269 732192 189036 49788 733904 961675 721145 685750 734373 284257 271949 638595 931803 586793 848212 916108 -213608 174862 228660 198014 -553556 983552 343568 379736 970887 -128573 900008 997723 281116 853144 339124 753191 312237 434285 986029 479615 694389 68255 702229 496087 820414 152830 117164 270890 -82551 939447 333142 407176 280695 866215 443444 274743 459687 145905 814216 817629 960767 638306 423103 541799 771310 116691 536709 335788 211756 218670 46609 590918 997440 285084 71359 -375515 727907 272072 355365 -210886 -187410 343955 890233 908906 593488 499505 82114 388705 895989 183687 934877 207869 323887 921622 693276 546780 389255 513216 684732 794880 976949 503743 7540 462406 533588 102343 520042 263129 95370 112026 124464 967543 902828 690558 461174 187220 43149 356468 688773 20143 -559318 -228646 164779 638988 516376 407768 950302 204272 206124 206145 982659 929627 450630 719481 536111 360519 718090 674140 330385 339112 705927 367771 126139 756022 722750 817348 220131 -455919 980823 948514 63542 513220 684736 794884 976953 503744 7546 462409 533591 102350 520046 263131 95377 112030 124468 967546 902832 690560 461175 187225 43156 356474 688775 20150 -559313 -228640 164780 638989 516380 407772 950308 204277 206126 206147 982664 929628 450634 719486 536112 360520 718094 674147 330393 339117 705930 367774 126143 756025 722756 817353 220137 -455912 980828 948518 63548 40728 -607565 494816 729058 551984 871788 580331 307544 397349 187161 943833 556420 496542 -227312 454149 961612 298659 561961 980562 325312 801968 505195 -455498 534452 973338 897445 880958 810356 -408376 666933 647243 895883 822214 598703 731897 761071 -327406 -723102 699493 771959 -858781 845422 576710 929508 -674860 751217 934339 549138 376136 224342 289363 308607 968790 15806 176422 167170 295685 -619416 -546369 259325 265244 892362 583717 583593 516365 408452 945390 888155 563353 600224 39557 319936 957314 36476 891669 945139 -647120 335592 380608 677336 273092 514770 175886 874981 216318 60547 965322 412411 952304 810712 893435 57287 -694446 277148 105121 315939 302712 366427 234972 216863 -643490 -710142 281646 -779052 -560989 541704 125391 71172 210775 898885 843190 671220 -303835 49514 947850 329099 704207 826871 243096 743794 303479 859174 915464 -165100 171277 358039 -830294 56303 912720 980822 609750 641173 426836 656729 -609262 789575 936136 199702 785095 970789 345492 301032 970623 646223 791756 298369 139631 746511 281328 131258 101702 277183 -762677 196938 122712 630936 361407 968995 382481 143342 59350 927983 3001 401539 644517 734708 249411 -407028 38380 672801 687629 705565 14024 920154 465758 489980 -425949 170670 334080 92741 564040 586120 150730 779735 389009 188527 118890 -848248 495711 474315 143449 747678 685112 880998 -473214 333363 603378 76853 544353 70280 896411 658841 577787 66808 537436 872530 536167 385076 733582 -274787 111428 354881 227934 549587 666562 945898 589762 933016 842319 281886 -542360 966359 215512 583442 884708 906604 546672 730722 282630 389018 831782 673979 738657 -324686 192978 804162 -998327 785139 205731 945005 406751 -523392 322533 -816734 560413 972250 -605125 -976294 550924 733794 728600 457761 355331 624100 584966 700493 121392 -417290 345152 393625 148259 196826 593130 145826 63194 309495 764651 277694 625120 271574 507579 484877 310700 133743 360827 786026 257285 596300 321644 660176 140714 760565 100806 509895 205015 187641 135899 795574 993339 950337 119752 587352 777327 538903 717176 119492 283535 64154 657297 386999 499589 898189 369556 399380 -645848 845397 703437 804655 167452 522338 434360 106220 795989 502220 120671 757336 225030 119179 647133 430719 574006 -328534 536753 281742 440141 387441 551069 663476 697806 342908 -113466 656537 663205 285141 143941 -562867 250312 353227 112190 147966 304069 -712086 238286 195339 844159 462844 1135 852725 72780 993748 139263 393018 95809 644127 37064 106937 688670 763145 -817619 796881 337763 15875 -183616 569522 653489 471537 414704 217409 81583 71593 315678 348597 965397 432260 279651 853087 868354 62107 929251 934348 495213 -21117 589970 297067 112333 711151 895120 152060 296720 145098 -997427 722244 58690 508674 909146 663515 317959 885127 -135063 -779245 570530 668803 548191 73049 282197 951266 256244 643737 942553 -293085 500738 961029 652135 206105 695766 376023 534989 307331 -362230 293191 83154 147881 633445 111147 444895 428876 889075 541579 924640 685167 310652 9480 526319 911664 186045 519139 789898 -124634 384894 159027 199774 371646 917962 -661989 714321 978942 85714 432724 22450 121596 315571 409792 295983 480948 18106 -889212 991683 860914 -559090 523480 156902 534830 869589 534844 287254 758547 649196 37084 95122 227748 49178 136020 967149 769227 823998 763172 -208155 -528188 93394 422244 1946 882969 463453 478799 747387 414070 835958 403663 705480 911718 182161 43857 153686 266459 111240 501732 307883 558056 260034 128866 -351778 900774 952955 107888 263786 394813 125287 -240951 719470 276628 698176 416561 842603 714769 823679 405135 341277 773525 -437668 254599 748434 229576 888606 376327 188974 308862 653687 368203 875671 368658 988320 -97965 718183 726889 -483192 1050 824712 991434 852602 20213 923680 876910 330573 126629 928857 536467 951065 26127 963129 193847 343351 639202 655677 312295 291627 695280 519527 483216 317040 316786 962459 984772 867794 566032 376842 242564 285832 411324 603334 368586 256046 477740 668910 416987 832966 574596 333325 964269 732190 189036 49785 733905 961671 721145 685753 734374 284260 271945 638596 931802 586795 848214 916108 -213610 174860 228660 198014 -553555 983550 343570 379739 970888 -128572 900008 997723 281116 853142 339127 753193 312239 434285 986032 479614 694385 68252 702226 496084 820414 152828 117167 270891 -82551 939447 333144 407176 280699 866213 443441 274746 459684 145907 814215 817627 960768 638306 423101 541800 771310 116691 536707 335790 211757 218671 46609 590919 997438 285084 71362 -375513 727909 272074 355365 -210886 -187408 343953 890235 908907 593489 499505 82112 388701 895987 183690 934876 207867 323891 921623 693279 546783 389256 513213 684729 794880 976951 503742 7541 462405 533587 102347 520040 263130 95371 112024 124465 967540 902832 690558 461170 187220 43152 356469 688771 20143 -559320 -228646 164778 638989 516378 407769 950303 204274 206123 206143 982662 929628 450632 719482 536111 360516 718090 674142 330388 339111 705929 367767 126137 756022 722750 817351 220131 -455919 980823 948516 684735 794881 976953 503748 7547 462410 533588 102349 520045 263132 95378 112029 124467 967546 902832 690560 461176 187227 43157 356474 688777 20149 -559317 -228641 164781 638991 516380 407772 950305 204277 206126 206148 982667 929629 450638 719484 536114 360521 718090 674147 330393 339118 705933 367771 126140 756029 722752 817352 220135 -455915 980827 948520 63546 40727 -607569 494820 729057 551983 871790 580332 307540 397350 187163 943833 556418 496544 -227315 454149 961615 298655 561964 980566 325311 801967 505199 -455499 534448 973340 897442 880959 810359 -408376 666931 647246 895879 822217 598703 731896 761071 -327407 -723103 699492 771958 -858781 845423 576711 929506 -674858 751219 934338 549139 376133 224345 289361 308606 968790 15808 176421 167174 295682 -619413 -546366 259325 265244 892366 583716 583592 516364 408452 945393 888155 563351 600223 39556 319936 957317 36476 891671 945138 -647117 335588 380605 677336 273089 514767 175886 874982 216315 60547 965318 412412 952305 810713 893438 57284 -694450 277150 105124 315938 302710 366429 234973 216865 -643493 -710142 281647 -779053 -560986 541705 125394 71175 210771 898882 843189 671221 -303833 49514 947850 329099 704209 826874 243097 743795 303481 859172 915460 -165100 171279 358041 -830291 56301 912721 980821 609747 641170 426839 656728 -609263 789578 936135 199703 785096 970787 345488 301032 970625 646221 791757 298371 139627 746514 281331 131258 101703 277181 -762675 196941 122713 630934 361404 968996 382480 143346 59346 927980 3003 401542 644518 734710 249411 -407028 38380 672803 687629 705565 14023 920152 465754 489981 -425947 170671 334080 92740 564040 586120 150734 779734 389009 188525 118891 -848244 495712 474314 143448 747681 685113 880998 -473212 333365 603376 76851 544355 70276 896410 658839 577788 66808 537439 872533 536169 385080 733581 -274787 111429 354881 227935 549588 666562 945897 589758 933019 842318 281887 -542363 966361 215512 583439 884704 906608 546672 730719 282628 389017 831778 673981 738656 -324688 192981 804158 -998327 785139 205731 945005 406749 -523395 322533 -816735 560413 972249 -605125 -976293 550926 733796 728602 457760 355333 624100 584965 700489 121392 -417290 345154 393624 148263 196829 593131 145826 63191 309497 764654 277692 625118 271576 507578 484874 310701 133743 360829 786025 257288 596300 321645 660173 140717 760566 100806 509897 205013 187641 135898 795572 993343 950336 119749 587349 777326 538907 717175 119494 283535 64156 657295 386999 499592 898188 369555 399383 -645848 845396 703435 804655 638413 124613 167450 522338 434362 106223 795993 502220 120674 757339 225029 119183 647133 430719 574004 -328535 536752 281743 440138 387443 551068 663475 697806 342908 -113466 656537 663209 285143 143941 -562866 250308 353226 112190 147964 304072 -712085 238283 195336 844159 462843 1137 852729 72783 993748 139263 393015 95808 644126 37065 106939 688668 763146 -817619 796881 337761 15877 -183614 569525 653492 471541 414704 217410 81581 71589 315679 348601 965396 432263 279654 853086 868356 62108 929251 934349 495213 -21117 589970 297069 112332 711151 895121 152061 296719 145099 -997429 722246 58690 508678 909145 663517 317963 885127 -135064 -779243 570533 668804 548191 73046 282197 951265 256243 643736 942554 -293085 500738 961028 652134 206104 695763 376022 534988 307330 -362230 293192 83152 147880 633448 111147 444893 428879 889074 541576 924637 685168 310656 9482 526315 911665 186048 519140 789898 -124632 384895 159027 199774 371643 917964 -661990 714319 978942 85714 432727 22449 121598 315571 409791 295985 480951 18105 -889211 991684 860911 -559089 523480 156899 534834 869590 534846 287250 758546 649195 37083 95120 227748 49178 136021 967148 769224 823998 763174 -208151 -528186 93391 422242 1947 882972 463453 478799 747387 414066 835959 403665 705483 911720 182160 43856 153687 266462 111239 501732 307884 558056 260033 128865 -351781 900771 952953 107887 263786 394813 125286 -240949 719471 276625 698179 416560 842603 714766 823676 405136 341275 773526 -437669 254595 748436 229579 888608 376329 188974 308860 653686 368203 875674 368657 988317 -97965 718181 726893 -483190 1048 824709 991434 852602 20213 923680 876912 330570 126629 928857 536468 951065 26127 963128 193848 343353 639202 655681 312295 291625 695280 519527 483216 317042 316787 962458 984773 867794 566034 376842 242566 285830 411322 603332 368584 256043 477738 668910 416987 832968 574593 333326 964272 732191 189036 49787 733903 961673 721146 685753 734375 284261 271945 638593 931806 586793 848214 916104 -213610 174862 228660 198016 -553556 983553 343571 379737 970886 -128573 900007 997724 281120 853141 339126 753193 312236 434287 986032 479611 694388 68255 702227 496086 820413 152832 117164 270893 -82553 939447 333144 407173 280696 866217 443441 274745 459687 145906 814216 817628 960768 638303 423102 541797 771309 116687 536708 335787 211759 218669 46606 590919 997440 285085 71362 -375513 727907 272072 355364 -210883 -187410 343956 890236 908906 593491 499501 82116 388702 895985 183689 934879 207867 323891 921620 693277 546782 389257 513213 684732 794879 976948 503743 7541 462407 533584 102347 520040 263129 95370 112024 124464 967542 902829 690556 461173 187220 43149 356469 688771 20146 -559320 -228645 164778 638989 516376 407770 950303 204273 206125 206144 982662 929627 450634 719479 536109 360519 718087 674143 330385 339113 705926 367770 126140 756023 722751 817349 220130 -455918 980823 794884 976955 503745 7547 462409 533589 102347 520046 263132 95375 112031 124467 967547 902833 690561 461174 187223 43156 356473 688776 20150 -559314 -228641 164781 638992 516383 407774 950307 204278 206129 206146 982664 929628 450635 719484 536111 360521 718093 674145 330390 339114 705930 367771 126144 756027 722755 817355 220137 -455916 980826 948517 63550 40725 -607567 494816 729056 551982 871790 580331 307540 397350 187161 943832 556420 496543 -227313 454145 961612 298658 561963 980563 325314 801968 505196 -455498 534448 973341 897442 880959 810358 -408378 666931 647245 895883 822214 598704 731898 761072 -327404 -723102 699491 771956 -858779 845425 576713 929505 -674858 751218 934339 549136 376135 224345 289365 308607 968789 15809 176422 167173 295685 -619415 -546368 259324 265248 892366 583720 583592 516366 408449 945393 888156 563352 600225 39557 319937 957317 36477 891668 945141 -647119 335589 380606 677336 273092 514767 175886 874981 216315 60549 965319 412413 952305 810710 893437 57287 -694448 277150 105120 315941 302709 366428 234974 216864 -643490 -710145 281646 -779051 -560987 541703 125395 71175 210774 898883 843192 671220 -303834 49517 947850 329099 704211 826872 243096 743795 303481 859176 915461 -165102 171277 358042 -830291 56300 912719 980820 609748 641174 426836 656729 -609262 789576 936136 199699 785097 970787 345492 301029 970627 646220 791756 298371 139629 746513 281330 131260 101702 277183 -762679 196939 122712 630934 361406 968993 382483 143342 59349 927983 3005 401539 644516 734708 249411 -407027 38380 672800 687630 705564 14026 920153 465754 489979 -425947 170670 334080 92742 564037 586117 150730 779734 389012 188528 118893 -848246 495710 474316 143447 747679 685116 880998 -473214 333363 603377 76850 544353 70277 896411 658840 577786 66804 537439 872531 536169 385076 733580 -274788 111428 354882 227935 549587 666563 945896 589762 933018 842319 281889 -542363 966361 215514 583442 884704 906604 546671 730722 282632 389019 831780 673979 738655 -324685 192981 804161 -998327 785140 205728 945009 406750 -523393 322536 -816734 560412 972251 -605127 -976292 550926 733792 728601 457762 355333 624098 584965 700491 121390 -417288 345154 393627 148260 196825 593131 145826 63193 309496 764652 277693 625119 271577 507581 484874 310702 133746 360828 786024 257288 596301 321643 660172 140718 760568 100805 509896 205017 187642 135898 795574 993343 950333 119751 587352 777328 538905 717173 119491 283535 64154 657295 386997 499592 898191 369554 399384 -645850 845397 703436 804655 638412 124614 369455 350687 167453 522335 434358 106222 795989 502217 120673 757340 225027 119182 647135 430715 574003 -328534 536755 281744 440141 387443 551070 663475 697806 342907 -113468 656537 663207 285143 143940 -562867 250312 353226 112190 147966 304070 -712084 238283 195336 844159 462843 1138 852725 72783 993747 139266 393018 95810 644126 37064 106936 688670 763146 -817618 796883 337761 15878 -183614 569525 653493 471541 414702 217407 81584 71593 315678 348600 965396 432261 279654 853088 868354 62108 929254 934350 495216 -21121 589972 297068 112333 711151 895121 152061 296721 145099 -997427 722245 58692 508675 909146 663519 317962 885126 -135061 -779243 570533 668805 548189 73047 282197 951266 256240 643736 942553 -293082 500737 961030 652133 206102 695763 376022 534986 307328 -362230 293191 83151 147882 633445 111148 444896 428879 889078 541579 924639 685167 310653 9479 526319 911665 186047 519141 789900 -124631 384892 159028 199773 371645 917963 -661989 714320 978941 85713 432723 22450 121595 315573 409791 295983 480950 18109 -889209 991684 860910 -559091 523476 156902 534833 869588 534844 287251 758545 649195 37080 95122 227745 49174 136023 967149 769225 823995 763172 -208153 -528185 93392 422243 1948 882969 463450 478801 747387 414070 835958 403663 705479 911719 182158 43857 153686 266461 111236 501732 307884 558053 260036 128868 -351777 900772 952955 107886 263787 394811 125287 -240953 719469 276626 698176 416562 842602 714769 823675 405135 341277 773525 -437666 254597 748438 229578 888607 376329 188972 308864 653684 368201 875675 368657 988321 -97966 718181 726891 -483191 1048 824711 991430 852600 20213 923676 876911 330572 126630 928859 536468 951062 26131 963130 193850 343353 639201 655678 312292 291624 695277 519527 483216 317039 316786 962459 984772 867796 566031 376842 242565 285830 411324 603332 368582 256043 477739 668914 416986 832966 574593 333324 964271 732189 189039 49785 733902 961671 721147 685753 734373 284261 271945 638595 931803 586795 848213 916106 -213607 174859 228659 198015 -553557 983552 343570 379740 970887 -128573 900005 997727 281119 853142 339127 753195 312237 434286 986032 479614 694389 68254 702226 496086 820415 152832 117167 270890 -82550 939447 333141 407174 280695 866213 443440 274743 459684 145907 814214 817629 960769 638304 423105 541801 771311 116690 536708 335789 211758 218669 46609 590920 997441 285085 71361 -375515 727908 272073 355366 -210884 -187412 343954 890233 908906 593491 499503 82115 388702 895988 183688 934876 207868 323888 921622 693276 546784 389254 513212 684729 794879 976951 503744 7542 462407 533586 102346 520038 263130 95372 112024 124465 967540 902829 690558 461171 187220 43152 356468 688772 20144 -559320 -228647 164780 638989 516379 407767 950301 204275 206122 206145 982660 929626 450632 719482 536108 360516 718087 674142 330386 339113 705926 367768 126139 756024 722749 817351 220132 -455920 976955 503744 7545 462411 533591 102347 520044 263133 95375 112028 124469 967545 902833 690562 461174 187223 43155 356474 688774 20147 -559313 -228643 164783 638991 516383 407772 950307 204279 206127 206147 982665 929630 450638 719484 536114 360520 718090 674144 330390 339114 705929 367771 126142 756029 722756 817355 220136 -455914 980828 948520 63548 40729 -607568 494819 729059 551982 871789 580330 307543 397347 187163 943832 556420 496542 -227315 454145 961615 298657 561964 980563 325314 801967 505197 -455499 534448 973340 897442 880955 810359 -408374 666933 647244 895879 822214 598703 731896 761072 -327407 -723101 699492 771958 -858780 845425 576709 929506 -674858 751219 934337 549138 376134 224343 289361 308608 968789 15809 176421 167174 295684 -619412 -546369 259325 265246 892366 583720 583595 516364 408449 945391 888156 563353 600226 39555 319936 957316 36479 891671 945137 -647117 335591 380606 677336 273091 514770 175886 874983 216316 60546 965318 412411 952304 810709 893436 57286 -694446 277147 105120 315938 302712 366426 234976 216865 -643493 -710142 281646 -779055 -560989 541707 125391 71175 210771 898886 843193 671223 -303832 49514 947850 329102 704207 826873 243096 743795 303481 859172 915464 -165102 171276 358039 -830295 56302 912721 980822 609750 641172 426838 656731 -609261 789575 936136 199699 785093 970786 345490 301029 970623 646223 791755 298371 139628 746513 281330 131258 101704 277183 -762675 196941 122712 630935 361405 968995 382482 143346 59348 927984 3004 401542 644517 734709 249412 -407028 38383 672803 687629 705564 14023 920156 465754 489981 -425946 170673 334079 92740 564038 586119 150733 779734 389009 188526 118890 -848244 495710 474317 143451 747678 685116 881000 -473216 333363 603376 76853 544353 70276 896410 658841 577786 66807 537438 872531 536167 385076 733581 -274790 111428 354881 227935 549586 666561 945895 589761 933018 842319 281889 -542359 966361 215515 583440 884705 906607 546669 730719 282629 389017 831781 673982 738655 -324686 192979 804159 -998324 785140 205728 945009 406747 -523394 322537 -816734 560413 972253 -605127 -976293 550926 733794 728602 457762 355332 624100 584966 700491 121393 -417288 345154 393624 148259 196825 593128 145826 63191 309495 764651 277692 625120 271575 507580 484874 310700 133746 360828 786027 257286 596301 321645 660173 140718 760566 100808 509896 205016 187641 135897 795575 993342 950334 119750 587350 777329 538907 717176 119492 283533 64156 657295 386997 499592 898190 369556 399384 -645846 845399 703433 804651 638414 124614 369454 350689 912100 369270 167454 522337 434358 106222 795991 502219 120671 757336 225029 119181 647131 430715 574004 -328537 536751 281742 440140 387442 551069 663476 697808 342908 -113468 656535 663208 285144 143939 -562867 250312 353227 112193 147964 304071 -712083 238282 195337 844161 462845 1138 852727 72783 993747 139265 393018 95809 644127 37063 106938 688668 763144 -817619 796881 337762 15876 -183617 569522 653493 471541 414704 217407 81585 71593 315677 348598 965399 432264 279652 853090 868354 62109 929252 934350 495214 -21117 589969 297068 112333 711154 895121 152061 296722 145101 -997430 722245 58692 508674 909145 663519 317963 885128 -135062 -779244 570530 668804 548187 73048 282196 951267 256243 643736 942554 -293082 500737 961029 652133 206102 695767 376020 534986 307332 -362228 293192 83153 147883 633448 111148 444893 428877 889075 541579 924638 685169 310653 9478 526318 911664 186046 519138 789899 -124633 384894 159025 199774 371643 917966 -661991 714317 978944 85714 432724 22449 121596 315573 409791 295981 480950 18107 -889212 991682 860911 -559089 523476 156899 534830 869588 534844 287254 758549 649195 37082 95120 227749 49177 136020 967145 769228 823996 763175 -208154 -528187 93394 422245 1947 882972 463452 478802 747384 414069 835958 403663 705479 911719 182161 43854 153687 266462 111236 501735 307884 558056 260035 128868 -351781 900771 952955 107888 263785 394815 125286 -240950 719469 276626 698178 416564 842603 714769 823678 405136 341276 773528 -437670 254596 748435 229575 888608 376328 188974 308863 653685 368202 875674 368657 988320 -97964 718184 726890 -483194 1048 824709 991434 852602 20212 923678 876911 330572 126628 928860 536469 951063 26128 963132 193849 343352 639199 655677 312294 291627 695279 519528 483215 317038 316788 962459 984774 867793 566031 376844 242566 285829 411322 603332 368584 256045 477739 668910 416990 832967 574595 333326 964269 732190 189038 49786 733905 961675 721145 685749 734372 284261 271948 638595 931805 586795 848213 916107 -213608 174860 228657 198016 -553556 983550 343567 379737 970885 -128575 900004 997723 281119 853140 339123 753195 312238 434285 986032 479612 694388 68253 702229 496088 820416 152831 117167 270892 -82551 939445 333142 407176 280695 866213 443442 274746 459684 145906 814215 817630 960765 638302 423104 541798 771311 116688 536706 335789 211756 218670 46609 590919 997438 285084 71362 -375512 727911 272074 355368 -210885 -187408 343953 890233 908909 593489 499501 82113 388701 895987 183686 934879 207867 323888 921622 693275 546781 389254 513213 684729 794878 976948 503744 7540 462406 533584 102347 520039 263126 95372 112024 124463 967541 902831 690557 461171 187219 43152 356466 688771 20143 -559319 -228647 164778 638986 516379 407767 950303 204273 206125 206144 982659 929628 450632 719481 536108 360518 718090 674143 330389 339113 705926 367768 126138 756024 722751 817350 220134 503744 7545 462411 533589 102347 520043 263134 95378 112029 124466 967547 902835 690560 461176 187224 43154 356471 688773 20147 -559317 -228639 164784 638990 516383 407775 950306 204277 206128 206148 982665 929629 450637 719483 536111 360522 718090 674146 330390 339115 705932 367774 126142 756028 722752 817355 220138 -455914 980829 948520 63546 40727 -607568 494817 729056 551983 871788 580332 307543 397349 187160 943834 556421 496544 -227312 454148 961612 298658 561960 980562 325311 801969 505198 -455497 534448 973340 897446 880955 810359 -408378 666932 647243 895883 822218 598701 731898 761071 -327408 -723104 699492 771959 -858780 845422 576709 929505 -674861 751218 934339 549139 376136 224342 289363 308607 968786 15806 176420 167173 295682 -619412 -546367 259324 265244 892362 583719 583594 516365 408450 945392 888153 563355 600226 39558 319936 957315 36479 891670 945137 -647116 335590 380608 677335 273091 514768 175888 874983 216314 60550 965319 412415 952305 810709 893438 57285 -694446 277149 105122 315940 302711 366430 234972 216865 -643493 -710143 281646 -779054 -560985 541706 125395 71173 210774 898884 843193 671221 -303833 49518 947850 329098 704209 826872 243098 743792 303479 859172 915463 -165102 171277 358041 -830295 56302 912718 980820 609748 641170 426840 656727 -609263 789575 936135 199700 785096 970787 345492 301029 970625 646223 791758 298368 139627 746513 281331 131257 101705 277181 -762677 196939 122710 630933 361405 968993 382481 143346 59350 927983 3001 401539 644516 734711 249412 -407024 38383 672801 687628 705566 14026 920155 465757 489977 -425947 170671 334080 92743 564040 586120 150730 779735 389010 188527 118891 -848244 495712 474313 143448 747680 685112 880998 -473215 333363 603374 76854 544354 70276 896411 658838 577787 66806 537437 872533 536171 385076 733582 -274789 111430 354880 227934 549585 666563 945899 589760 933020 842320 281889 -542359 966359 215515 583439 884704 906608 546670 730723 282632 389017 831781 673979 738653 -324685 192980 804161 -998326 785141 205732 945008 406750 -523393 322536 -816734 560413 972250 -605128 -976293 550924 733793 728601 457760 355334 624100 584963 700493 121393 -417291 345153 393624 148260 196826 593129 145826 63192 309496 764653 277695 625120 271577 507581 484877 310704 133744 360831 786026 257287 596300 321645 660175 140714 760565 100806 509894 205014 187639 135899 795572 993340 950333 119751 587352 777328 538903 717177 119490 283536 64154 657296 387000 499592 898192 369553 399384 -645847 845395 703436 804654 638412 124614 369457 350687 912101 369274 -982958 464237 167451 522335 434360 106221 795992 502219 120671 757339 225027 119179 647135 430719 574006 -328538 536754 281746 440138 387443 551066 663475 697807 342910 -113467 656535 663209 285143 143941 -562866 250308 353226 112191 147964 304071 -712083 238285 195335 844162 462842 1136 852727 72779 993746 139267 393017 95808 644125 37064 106939 688669 763147 -817619 796883 337761 15877 -183614 569523 653490 471541 414702 217409 81581 71590 315677 348598 965399 432260 279653 853086 868356 62107 929250 934350 495216 -21119 589972 297070 112334 711154 895121 152063 296722 145098 -997430 722246 58689 508674 909146 663519 317962 885129 -135064 -779245 570532 668805 548188 73047 282199 951264 256244 643737 942550 -293082 500736 961030 652135 206102 695766 376020 534988 307328 -362231 293193 83152 147882 633448 111149 444893 428880 889078 541576 924637 685169 310653 9479 526319 911664 186047 519140 789898 -124632 384896 159029 199770 371644 917963 -661992 714318 978943 85716 432725 22447 121598 315574 409794 295981 480948 18106 -889212 991682 860910 -559093 523478 156900 534830 869588 534845 287250 758545 649192 37080 95118 227746 49178 136023 967149 769224 823998 763172 -208152 -528186 93392 422242 1949 882971 463453 478801 747386 414070 835957 403665 705480 911719 182161 43857 153686 266460 111238 501736 307885 558053 260034 128865 -351780 900772 952954 107889 263788 394814 125283 -240949 719471 276626 698179 416561 842604 714767 823676 405135 341277 773529 -437667 254597 748435 229578 888607 376329 188971 308862 653684 368204 875672 368659 988319 -97965 718183 726892 -483192 1049 824710 991434 852601 20213 923678 876910 330571 126629 928858 536467 951065 26129 963130 193851 343350 639198 655679 312294 291627 695278 519526 483214 317039 316789 962459 984773 867793 566032 376845 242565 285833 411323 603334 368584 256045 477741 668912 416990 832966 574596 333327 964268 732189 189036 49784 733902 961675 721145 685751 734373 284259 271948 638593 931805 586792 848214 916108 -213608 174861 228658 198014 -553558 983551 343571 379737 970886 -128573 900007 997727 281120 853141 339123 753193 312240 434283 986033 479615 694387 68253 702229 496088 820414 152828 117167 270889 -82549 939447 333144 407175 280698 866216 443442 274745 459685 145904 814215 817629 960766 638304 423103 541799 771310 116687 536710 335790 211758 218672 46609 590918 997441 285084 71363 -375513 727907 272070 355364 -210885 -187411 343954 890237 908910 593488 499505 82113 388704 895988 183690 934879 207870 323888 921621 693277 546780 389257 513212 684732 794880 976949 503741 7543 462403 533585 102347 520038 263126 95373 112027 124462 967539 902829 690559 461174 187222 43149 356466 688771 20143 -559321 -228645 164779 638988 516380 407768 950301 204274 206125 206142 982663 929625 450630 719482 536111 360517 718089 674143 330387 339110 705926 367769 126139 756021 722750 817350 7547 462410 533590 102350 520046 263134 95375 112029 124468 967546 902835 690564 461178 187227 43157 356473 688774 20147 -559313 -228643 164780 638992 516384 407774 950304 204277 206127 206146 982665 929629 450637 719484 536112 360521 718091 674146 330390 339117 705933 367773 126143 756025 722756 817353 220138 -455914 980827 948518 63549 40727 -607565 494816 729060 551981 871789 580328 307542 397350 187164 943834 556418 496541 -227313 454149 961614 298658 561964 980565 325313 801966 505197 -455498 534452 973340 897444 880955 810359 -408375 666933 647245 895879 822215 598703 731900 761070 -327407 -723102 699493 771959 -858780 845422 576712 929506 -674860 751221 934337 549136 376134 224343 289361 308609 968789 15805 176420 167171 295681 -619414 -546369 259326 265244 892366 583720 583593 516366 408451 945391 888153 563354 600222 39557 319937 957314 36476 891669 945140 -647117 335588 380607 677336 273090 514768 175889 874982 216318 60547 965320 412414 952307 810710 893437 57284 -694449 277147 105121 315941 302713 366426 234975 216861 -643494 -710145 281646 -779054 -560988 541707 125395 71175 210775 898883 843191 671219 -303832 49518 947852 329098 704210 826874 243098 743794 303481 859172 915463 -165104 171279 358041 -830294 56303 912718 980819 609749 641172 426839 656729 -609261 789575 936136 199700 785096 970789 345492 301030 970626 646224 791758 298368 139627 746511 281332 131259 101704 277182 -762675 196942 122711 630933 361406 968994 382484 143345 59349 927984 3003 401541 644518 734708 249415 -407024 38384 672800 687628 705565 14026 920156 465758 489979 -425948 170670 334076 92742 564036 586119 150731 779732 389012 188524 118891 -848247 495711 474315 143449 747681 685113 881000 -473215 333365 603378 76852 544353 70280 896410 658840 577790 66807 537438 872531 536169 385077 733584 -274787 111430 354882 227936 549585 666561 945895 589760 933019 842319 281890 -542359 966358 215514 583441 884707 906604 546670 730722 282629 389017 831780 673978 738657 -324689 192978 804160 -998325 785137 205729 945008 406747 -523392 322534 -816734 560411 972252 -605127 -976295 550927 733794 728600 457762 355332 624102 584964 700490 121391 -417291 345150 393627 148263 196828 593129 145827 63190 309493 764651 277694 625120 271577 507578 484877 310700 133746 360831 786028 257288 596301 321644 660175 140716 760564 100805 509896 205013 187642 135897 795573 993342 950334 119750 587352 777326 538906 717177 119493 283536 64157 657293 387000 499593 898189 369554 399383 -645850 845397 703434 804653 638412 124615 369454 350687 912101 369273 -982958 464239 361593 487967 167451 522337 434362 106220 795991 502220 120672 757336 225028 119183 647132 430717 574003 -328538 536754 281745 440142 387441 551066 663474 697810 342909 -113469 656536 663207 285143 143937 -562865 250310 353225 112194 147962 304072 -712085 238282 195338 844162 462846 1139 852728 72779 993750 139267 393016 95809 644127 37067 106939 688669 763146 -817619 796879 337762 15875 -183616 569523 653489 471538 414706 217406 81581 71590 315679 348599 965398 432262 279654 853089 868356 62108 929251 934348 495212 -21119 589973 297068 112333 711151 895118 152060 296719 145101 -997428 722244 58688 508677 909145 663515 317960 885126 -135060 -779246 570533 668801 548191 73049 282197 951265 256243 643736 942553 -293083 500736 961029 652133 206105 695766 376023 534987 307329 -362231 293193 83150 147883 633447 111149 444897 428876 889078 541579 924636 685165 310652 9478 526315 911663 186044 519139 789898 -124630 384892 159029 199773 371642 917965 -661993 714319 978940 85714 432723 22450 121598 315573 409792 295984 480949 18109 -889211 991682 860911 -559089 523480 156900 534831 869588 534844 287252 758547 649195 37084 95120 227749 49175 136019 967149 769225 823995 763174 -208151 -528189 93391 422242 1948 882968 463451 478802 747387 414070 835956 403664 705483 911718 182157 43857 153683 266462 111237 501733 307887 558054 260035 128867 -351779 900770 952953 107887 263789 394813 125284 -240951 719469 276627 698179 416563 842602 714768 823676 405136 341275 773526 -437666 254599 748435 229575 888608 376328 188973 308861 653687 368203 875674 368658 988321 -97965 718183 726892 -483190 1049 824711 991432 852600 20214 923677 876914 330572 126628 928859 536468 951062 26129 963128 193848 343354 639201 655681 312294 291623 695279 519529 483213 317038 316788 962460 984771 867796 566031 376842 242565 285832 411321 603331 368584 256045 477737 668913 416989 832967 574592 333326 964268 732192 189038 49785 733906 961671 721146 685753 734374 284260 271946 638594 931802 586795 848215 916105 -213607 174860 228659 198013 -553554 983553 343569 379737 970888 -128575 900008 997723 281117 853140 339126 753192 312237 434283 986030 479615 694386 68255 702225 496086 820413 152828 117168 270890 -82550 939445 333144 407173 280696 866214 443443 274745 459688 145908 814216 817626 960766 638305 423104 541798 771308 116688 536706 335788 211757 218670 46605 590918 997437 285085 71361 -375515 727911 272073 355366 -210886 -187408 343955 890235 908908 593490 499503 82113 388703 895985 183690 934880 207870 323889 921620 693275 546780 389257 513215 684731 794877 976947 503744 7543 462407 533587 102344 520041 263129 95372 112027 124465 967543 902829 690556 461171 187220 43150 356466 688771 20145 -559321 -228647 164776 638988 516378 407769 950304 204272 206125 206146 982662 929628 450633 719482 536108 360519 718089 674142 330388 339111 705927 367768 126136 756024 722748 462408 533592 102351 520045 263130 95374 112028 124465 967544 902833 690562 461175 187225 43155 356473 688773 20150 -559315 -228642 164782 638991 516381 407773 950306 204276 206127 206147 982667 929629 450637 719486 536115 360523 718090 674145 330391 339118 705933 367774 126144 756029 722752 817351 220134 -455914 980827 948517 63546 40728 -607565 494820 729060 551984 871791 580329 307540 397348 187160 943832 556417 496542 -227315 454147 961613 298656 561962 980565 325313 801967 505195 -455500 534451 973340 897445 880959 810357 -408377 666931 647245 895882 822214 598703 731897 761070 -327404 -723105 699493 771956 -858780 845422 576709 929508 -674860 751218 934341 549135 376133 224343 289362 308608 968787 15805 176421 167171 295682 -619413 -546367 259324 265244 892364 583716 583594 516366 408451 945391 888154 563352 600224 39558 319936 957318 36478 891671 945141 -647118 335588 380606 677333 273089 514767 175886 874985 216314 60546 965321 412414 952304 810710 893435 57287 -694447 277149 105122 315940 302709 366427 234974 216865 -643490 -710143 281648 -779055 -560985 541706 125391 71171 210773 898882 843189 671219 -303833 49515 947852 329101 704208 826871 243097 743792 303481 859172 915463 -165102 171280 358039 -830292 56302 912719 980820 609747 641174 426838 656730 -609264 789579 936139 199702 785094 970789 345488 301029 970626 646220 791757 298367 139631 746512 281331 131258 101706 277180 -762675 196942 122712 630937 361405 968992 382480 143345 59349 927980 3001 401542 644517 734712 249414 -407026 38380 672801 687630 705566 14023 920154 465756 489981 -425947 170670 334078 92740 564038 586117 150734 779733 389012 188527 118894 -848246 495709 474316 143447 747682 685112 881000 -473213 333361 603378 76851 544355 70276 896410 658840 577789 66807 537438 872533 536168 385076 733583 -274787 111427 354878 227933 549587 666563 945897 589759 933019 842320 281888 -542360 966359 215512 583443 884706 906605 546668 730721 282630 389020 831780 673982 738657 -324685 192978 804158 -998326 785139 205728 945006 406750 -523394 322533 -816735 560409 972253 -605126 -976293 550927 733794 728603 457763 355331 624102 584963 700491 121390 -417289 345152 393627 148262 196826 593129 145826 63192 309497 764650 277692 625120 271576 507578 484878 310701 133746 360831 786028 257287 596303 321643 660174 140717 760564 100808 509895 205017 187640 135896 795575 993342 950335 119749 587353 777327 538906 717173 119492 283532 64156 657293 386999 499589 898189 369554 399380 -645850 845395 703433 804655 638414 124614 369456 350690 912100 369272 -982956 464236 361593 487967 835873 549383 167450 522335 434361 106223 795990 502217 120673 757339 225026 119181 647133 430716 574007 -328538 536754 281743 440141 387444 551068 663475 697808 342909 -113469 656536 663208 285142 143939 -562864 250311 353228 112190 147963 304071 -712083 238284 195336 844161 462842 1137 852725 72783 993749 139267 393019 95807 644128 37063 106940 688669 763146 -817620 796883 337760 15877 -183615 569523 653491 471538 414703 217406 81584 71590 315676 348598 965396 432263 279654 853089 868355 62108 929251 934348 495213 -21121 589971 297068 112331 711150 895118 152060 296721 145099 -997426 722246 58692 508676 909148 663518 317959 885129 -135061 -779246 570533 668802 548188 73048 282196 951267 256241 643734 942552 -293082 500738 961027 652135 206104 695764 376023 534988 307330 -362230 293191 83151 147882 633447 111147 444895 428877 889078 541578 924637 685166 310654 9479 526318 911661 186047 519139 789902 -124631 384896 159029 199770 371646 917963 -661990 714321 978940 85716 432725 22448 121598 315572 409792 295983 480950 18108 -889212 991686 860913 -559090 523477 156900 534830 869591 534844 287250 758547 649195 37080 95119 227746 49177 136021 967149 769224 823998 763172 -208154 -528188 93391 422242 1949 882971 463451 478800 747387 414069 835957 403662 705483 911722 182159 43858 153684 266463 111238 501733 307883 558054 260036 128868 -351781 900774 952953 107885 263788 394813 125284 -240953 719472 276625 698175 416564 842606 714770 823676 405137 341275 773525 -437666 254598 748437 229577 888608 376330 188972 308860 653685 368203 875672 368658 988319 -97962 718181 726893 -483190 1049 824713 991431 852601 20214 923676 876910 330572 126628 928859 536465 951064 26130 963128 193848 343354 639199 655679 312294 291625 695281 519529 483213 317041 316789 962458 984770 867793 566035 376843 242568 285831 411321 603331 368582 256043 477741 668912 416990 832967 574595 333326 964271 732188 189039 49787 733904 961673 721148 685750 734372 284261 271949 638594 931802 586793 848212 916107 -213608 174863 228658 198013 -553555 983549 343567 379739 970885 -128576 900006 997726 281116 853144 339124 753192 312239 434284 986030 479612 694388 68252 702226 496087 820414 152829 117166 270891 -82551 939447 333142 407174 280697 866215 443444 274746 459688 145908 814216 817626 960769 638306 423102 541801 771310 116690 536710 335786 211755 218672 46608 590918 997439 285086 71360 -375515 727911 272072 355366 -210882 -187411 343956 890236 908906 593490 499503 82114 388701 895989 183688 934877 207868 323891 921621 693277 546782 389254 513213 684729 794880 976949 503744 7540 462405 533584 102346 520041 263127 95372 112025 124463 967541 902829 690560 461172 187220 43150 356468 688773 20144 -559319 -228643 164777 638987 516377 407771 950301 204272 206125 206142 982659 929628 450633 719480 536110 360516 718088 674143 330388 339110 705928 367767 126140 756021 533588 102350 520043 263130 95375 112030 124467 967547 902835 690560 461174 187223 43155 356474 688777 20150 -559313 -228639 164781 638993 516382 407771 950307 204280 206126 206150 982666 929631 450637 719483 536114 360522 718094 674144 330391 339116 705931 367774 126143 756028 722755 817355 220137 -455913 980828 948519 63550 40729 -607565 494816 729056 551984 871787 580330 307543 397348 187161 943834 556421 496544 -227314 454147 961613 298659 561962 980562 325312 801967 505195 -455498 534448 973340 897443 880956 810358 -408374 666930 647243 895881 822215 598701 731900 761068 -327405 -723101 699492 771960 -858782 845423 576709 929507 -674859 751220 934341 549139 376137 224345 289361 308605 968790 15809 176423 167174 295684 -619416 -546366 259322 265246 892365 583718 583595 516363 408451 945390 888155 563353 600223 39554 319936 957315 36477 891668 945139 -647117 335589 380605 677334 273093 514766 175888 874984 216317 60547 965319 412414 952303 810710 893438 57286 -694450 277150 105121 315939 302713 366429 234976 216865 -643494 -710142 281645 -779055 -560985 541703 125392 71175 210774 898882 843193 671223 -303832 49517 947854 329098 704210 826875 243095 743792 303478 859175 915460 -165103 171279 358042 -830293 56300 912721 980820 609746 641174 426839 656730 -609264 789578 936138 199701 785095 970787 345489 301029 970623 646221 791757 298369 139628 746511 281332 131256 101703 277182 -762677 196938 122713 630936 361407 968996 382483 143345 59348 927980 3004 401540 644520 734710 249412 -407028 38381 672802 687629 705565 14023 920156 465755 489980 -425947 170673 334080 92741 564040 586121 150730 779734 389009 188525 118891 -848245 495710 474314 143447 747680 685112 881001 -473215 333364 603374 76852 544355 70278 896408 658839 577788 66808 537437 872534 536169 385079 733583 -274790 111431 354878 227933 549584 666562 945899 589760 933020 842316 281890 -542362 966358 215511 583441 884704 906605 546672 730723 282628 389020 831778 673978 738653 -324687 192979 804160 -998326 785140 205732 945006 406751 -523395 322535 -816735 560413 972253 -605128 -976294 550926 733792 728603 457764 355335 624099 584965 700489 121391 -417291 345154 393628 148262 196827 593132 145826 63194 309494 764651 277692 625119 271576 507579 484878 310704 133742 360829 786024 257289 596300 321641 660176 140715 760564 100804 509894 205013 187640 135898 795572 993339 950336 119750 587349 777328 538905 717176 119491 283536 64154 657294 386999 499591 898189 369553 399384 -645847 845398 703436 804651 638415 124614 369455 350687 912099 369272 -982956 464240 361591 487963 835870 549384 356274 997511 167452 522338 434361 106222 795993 502219 120671 757339 225026 119180 647131 430715 574003 -328538 536754 281745 440141 387443 551068 663472 697806 342909 -113465 656535 663209 285141 143940 -562866 250308 353226 112191 147964 304069 -712084 238285 195338 844161 462842 1136 852728 72783 993747 139264 393015 95806 644128 37064 106940 688667 763145 -817617 796883 337762 15875 -183614 569526 653491 471537 414705 217409 81581 71592 315679 348601 965397 432260 279651 853090 868352 62108 929252 934352 495212 -21120 589970 297071 112333 711151 895120 152063 296720 145098 -997428 722243 58689 508675 909147 663516 317962 885129 -135063 -779247 570532 668802 548190 73047 282199 951265 256240 643734 942552 -293085 500736 961031 652134 206105 695764 376022 534985 307332 -362229 293191 83152 147882 633445 111149 444897 428879 889076 541580 924636 685167 310656 9482 526315 911665 186047 519138 789899 -124634 384893 159029 199771 371644 917966 -661991 714317 978943 85713 432725 22447 121594 315573 409794 295984 480950 18109 -889211 991684 860913 -559092 523478 156899 534833 869591 534845 287251 758548 649194 37084 95118 227748 49175 136020 967145 769226 823998 763172 -208151 -528186 93394 422241 1950 882970 463453 478798 747388 414069 835958 403662 705479 911722 182160 43855 153683 266463 111240 501732 307885 558056 260036 128867 -351780 900773 952954 107885 263788 394813 125287 -240951 719468 276628 698176 416561 842604 714768 823676 405135 341275 773527 -437666 254595 748437 229575 888609 376330 188971 308863 653688 368204 875671 368661 988318 -97965 718182 726890 -483192 1048 824710 991432 852601 20211 923680 876910 330571 126631 928861 536469 951065 26129 963128 193850 343352 639198 655678 312292 291626 695280 519527 483214 317039 316789 962460 984774 867794 566033 376846 242568 285829 411321 603332 368585 256046 477738 668911 416988 832969 574596 333326 964268 732192 189037 49788 733902 961671 721148 685752 734373 284257 271947 638596 931805 586795 848212 916107 -213611 174861 228658 198013 -553555 983552 343567 379736 970886 -128575 900005 997723 281118 853141 339124 753194 312240 434286 986030 479615 694387 68253 702229 496088 820413 152830 117167 270892 -82552 939446 333144 407176 280698 866216 443443 274745 459686 145908 814214 817630 960768 638302 423101 541800 771310 116691 536709 335790 211757 218672 46608 590920 997441 285086 71362 -375513 727907 272070 355367 -210886 -187408 343956 890233 908909 593487 499503 82112 388703 895989 183688 934880 207869 323887 921620 693276 546782 389254 513215 684731 794878 976947 503743 7541 462403 533585 102344 520041 263130 95373 112025 124465 967542 902829 690556 461173 187219 43151 356468 688769 20144 -559321 -228647 164778 638986 516378 407771 950300 204274 206124 206143 982661 929625 450634 719482 536107 360520 718086 674143 330388 339111 705925 367770 126139 102347 520044 263134 95377 112027 124466 967543 902834 690560 461175 187226 43156 356474 688773 20148 -559317 -228643 164784 638992 516381 407772 950304 204277 206125 206146 982666 929629 450636 719485 536115 360520 718093 674147 330391 339114 705929 367773 126140 756029 722753 817352 220134 -455913 980827 948517 63546 40728 -607565 494820 729058 551980 871787 580331 307541 397347 187162 943831 556417 496543 -227315 454147 961612 298658 561960 980562 325312 801969 505199 -455500 534449 973339 897445 880957 810358 -408378 666930 647247 895883 822214 598701 731898 761071 -327405 -723104 699492 771956 -858780 845422 576709 929505 -674858 751220 934339 549136 376137 224344 289361 308606 968787 15808 176422 167170 295683 -619415 -546368 259324 265245 892363 583717 583593 516366 408451 945390 888154 563352 600226 39555 319933 957318 36479 891671 945138 -647118 335590 380609 677335 273091 514766 175890 874983 216317 60549 965319 412414 952303 810710 893434 57285 -694448 277149 105122 315941 302711 366430 234972 216863 -643492 -710142 281645 -779051 -560988 541707 125392 71171 210774 898885 843191 671223 -303831 49516 947853 329101 704211 826872 243097 743792 303478 859173 915460 -165103 171277 358040 -830295 56302 912720 980821 609750 641170 426839 656727 -609264 789576 936139 199700 785097 970787 345491 301033 970623 646224 791759 298367 139631 746510 281329 131256 101706 277182 -762676 196942 122712 630935 361405 968992 382480 143343 59350 927983 3004 401539 644517 734712 249414 -407024 38382 672800 687626 705562 14026 920154 465757 489981 -425949 170672 334076 92740 564038 586117 150733 779731 389012 188526 118890 -848246 495709 474314 143451 747680 685114 880999 -473212 333363 603374 76850 544351 70279 896409 658841 577787 66807 537436 872531 536167 385079 733584 -274791 111429 354882 227935 549588 666560 945896 589762 933019 842317 281889 -542359 966362 215512 583441 884705 906606 546671 730723 282632 389020 831779 673982 738657 -324689 192979 804162 -998324 785139 205731 945007 406751 -523391 322535 -816734 560409 972249 -605129 -976293 550924 733793 728601 457760 355332 624098 584963 700492 121392 -417291 345152 393626 148260 196826 593128 145826 63193 309496 764650 277692 625122 271575 507581 484878 310704 133746 360828 786025 257289 596303 321641 660175 140716 760564 100804 509897 205014 187638 135896 795571 993343 950336 119753 587349 777328 538906 717177 119491 283535 64155 657296 387000 499591 898192 369555 399381 -645850 845395 703436 804651 638412 124613 369456 350687 912100 369272 -982957 464237 361590 487965 835870 549385 356276 997512 885708 81434 167452 522337 434360 106222 795992 502216 120674 757336 225029 119181 647132 430715 574006 -328535 536754 281744 440139 387441 551067 663473 697808 342910 -113467 656535 663206 285142 143941 -562867 250310 353227 112190 147962 304071 -712084 238283 195337 844162 462843 1137 852729 72782 993749 139264 393018 95809 644128 37064 106940 688667 763147 -817617 796881 337761 15874 -183615 569525 653493 471540 414704 217408 81581 71593 315676 348599 965397 432262 279654 853088 868355 62107 929254 934350 495216 -21118 589970 297067 112334 711151 895119 152060 296723 145098 -997428 722242 58688 508676 909147 663518 317960 885128 -135061 -779245 570531 668804 548189 73047 282200 951264 256243 643734 942552 -293083 500738 961028 652136 206106 695763 376022 534985 307328 -362231 293193 83151 147882 633445 111149 444897 428876 889077 541576 924638 685168 310652 9479 526317 911663 186048 519140 789899 -124630 384892 159026 199770 371645 917963 -661989 714321 978941 85714 432726 22447 121596 315574 409791 295982 480951 18108 -889211 991685 860911 -559091 523477 156902 534833 869589 534843 287251 758545 649193 37084 95119 227747 49174 136022 967147 769228 823997 763173 -208154 -528188 93394 422245 1948 882971 463454 478802 747388 414068 835957 403663 705479 911722 182158 43857 153685 266462 111237 501736 307883 558053 260032 128865 -351781 900771 952956 107885 263786 394811 125283 -240949 719469 276628 698177 416564 842604 714770 823675 405138 341278 773529 -437667 254597 748437 229577 888606 376326 188971 308860 653688 368200 875672 368658 988319 -97966 718180 726889 -483194 1049 824713 991430 852598 20213 923679 876911 330569 126632 928859 536466 951064 26130 963128 193850 343351 639200 655680 312293 291623 695281 519527 483217 317040 316785 962459 984770 867794 566034 376843 242568 285831 411321 603331 368586 256042 477741 668913 416989 832969 574592 333326 964269 732188 189036 49788 733905 961675 721149 685750 734375 284261 271948 638596 931802 586796 848211 916106 -213608 174862 228660 198015 -553555 983552 343567 379739 970884 -128574 900006 997727 281120 853140 339126 753191 312239 434285 986030 479614 694387 68251 702227 496084 820413 152828 117164 270891 -82551 939447 333140 407172 280695 866217 443441 274747 459686 145904 814213 817626 960768 638303 423102 541797 771312 116687 536709 335789 211759 218669 46609 590922 997437 285084 71363 -375516 727908 272073 355365 -210884 -187412 343953 890234 908910 593490 499504 82116 388704 895985 183690 934879 207867 323888 921619 693276 546780 389256 513212 684730 794878 976949 503740 7543 462405 533586 102345 520038 263128 95373 112027 124461 967542 902831 690559 461174 187222 43150 356468 688773 20143 -559321 -228645 164779 638988 516379 407768 950302 204272 206122 206146 982661 929628 450633 719479 536109 360516 718086 674143 330385 339111 705928 367768 520045 263133 95375 112031 124465 967546 902834 690562 461177 187224 43156 356474 688775 20148 -559314 -228643 164784 638992 516380 407772 950305 204276 206128 206150 982664 929632 450637 719486 536114 360524 718093 674146 330392 339116 705932 367773 126141 756025 722753 817352 220138 -455912 980827 948517 63549 40728 -607567 494816 729059 551983 871791 580331 307540 397347 187160 943833 556420 496545 -227314 454146 961616 298659 561963 980566 325315 801966 505195 -455499 534451 973341 897443 880955 810356 -408374 666933 647246 895883 822217 598704 731898 761068 -327406 -723103 699494 771956 -858780 845425 576711 929508 -674860 751221 934337 549135 376135 224343 289363 308605 968787 15809 176421 167173 295683 -619413 -546366 259326 265244 892366 583720 583592 516365 408449 945392 888153 563355 600224 39557 319936 957317 36475 891672 945137 -647117 335590 380605 677332 273093 514767 175887 874983 216317 60548 965322 412414 952306 810710 893437 57283 -694449 277148 105123 315941 302712 366429 234974 216862 -643491 -710145 281648 -779055 -560988 541704 125395 71172 210773 898885 843190 671223 -303831 49517 947851 329102 704211 826872 243099 743792 303480 859172 915463 -165102 171280 358040 -830291 56304 912721 980818 609750 641171 426836 656728 -609263 789575 936137 199700 785095 970787 345491 301031 970624 646222 791759 298368 139628 746513 281328 131256 101702 277183 -762678 196938 122712 630936 361404 968992 382480 143346 59349 927981 3001 401538 644520 734708 249415 -407024 38384 672803 687630 705563 14024 920153 465755 489978 -425950 170671 334079 92742 564038 586119 150734 779731 389009 188525 118890 -848246 495713 474314 143448 747681 685113 880998 -473212 333365 603377 76853 544352 70278 896412 658838 577789 66807 537439 872530 536170 385079 733581 -274787 111430 354880 227933 549587 666560 945897 589761 933017 842317 281886 -542359 966360 215512 583441 884704 906605 546670 730723 282629 389019 831779 673980 738654 -324685 192981 804161 -998328 785140 205730 945008 406747 -523392 322533 -816737 560413 972252 -605125 -976293 550924 733794 728599 457761 355334 624101 584965 700493 121393 -417288 345154 393624 148261 196829 593131 145824 63191 309496 764653 277691 625119 271576 507581 484876 310700 133746 360830 786025 257285 596301 321645 660176 140718 760564 100805 509895 205013 187640 135897 795574 993340 950335 119749 587349 777326 538905 717173 119492 283536 64157 657296 386997 499589 898191 369555 399383 -645849 845395 703433 804655 638413 124612 369455 350690 912099 369270 -982956 464236 361591 487965 835871 549385 356276 997513 885706 81431 766679 984518 167450 522338 434362 106221 795989 502218 120675 757337 225028 119182 647132 430715 574003 -328538 536755 281744 440139 387444 551069 663475 697806 342911 -113469 656537 663208 285142 143940 -562865 250312 353225 112192 147962 304071 -712082 238284 195338 844163 462843 1136 852725 72779 993748 139267 393016 95807 644129 37063 106938 688667 763147 -817618 796879 337760 15876 -183617 569522 653492 471539 414702 217406 81581 71592 315676 348597 965399 432260 279654 853086 868355 62106 929250 934348 495215 -21121 589970 297069 112333 711151 895119 152060 296722 145099 -997427 722246 58690 508674 909146 663516 317961 885126 -135061 -779247 570529 668801 548187 73048 282196 951267 256241 643736 942553 -293085 500738 961029 652134 206104 695765 376022 534986 307331 -362232 293193 83154 147884 633445 111149 444897 428880 889077 541580 924640 685168 310652 9478 526317 911665 186046 519141 789898 -124634 384894 159029 199770 371644 917966 -661991 714317 978940 85713 432724 22450 121596 315572 409791 295984 480950 18109 -889209 991682 860913 -559090 523476 156899 534832 869590 534843 287253 758545 649192 37084 95119 227745 49178 136023 967145 769225 823998 763171 -208151 -528187 93394 422241 1947 882968 463450 478801 747387 414070 835956 403664 705481 911722 182159 43856 153686 266461 111238 501733 307885 558054 260032 128865 -351778 900770 952956 107885 263788 394812 125284 -240951 719471 276627 698177 416561 842603 714767 823679 405136 341277 773529 -437666 254596 748438 229579 888609 376328 188973 308860 653685 368201 875675 368659 988319 -97965 718182 726889 -483194 1051 824711 991434 852598 20211 923678 876912 330571 126630 928859 536466 951065 26130 963132 193851 343351 639199 655679 312293 291626 695279 519527 483216 317039 316787 962461 984772 867794 566031 376843 242564 285833 411321 603333 368583 256045 477738 668913 416987 832968 574593 333327 964268 732190 189035 49788 733906 961675 721149 685752 734376 284258 271947 638596 931803 586794 848212 916104 -213609 174859 228660 198013 -553558 983549 343571 379738 970886 -128573 900008 997723 281119 853140 339127 753192 312237 434286 986033 479613 694387 68252 702226 496087 820415 152828 117164 270889 -82552 939443 333144 407174 280695 866217 443441 274746 459685 145906 814212 817627 960767 638305 423102 541799 771311 116689 536707 335786 211756 218669 46608 590922 997439 285083 71359 -375513 727907 272072 355365 -210885 -187410 343956 890237 908909 593487 499502 82114 388703 895987 183690 934878 207870 323888 921621 693275 546784 389253 513214 684729 794877 976948 503740 7543 462406 533587 102344 520040 263129 95373 112024 124462 967540 902831 690559 461174 187220 43150 356469 688770 20144 -559319 -228646 164778 638986 516377 407770 950304 204273 206121 206142 982659 929624 450632 719482 536108 360520 718088 674140 330385 339114 705925 263134 95376 112029 124466 967546 902834 690560 461175 187226 43155 356471 688773 20150 -559313 -228643 164784 638993 516384 407773 950308 204279 206126 206146 982665 929628 450636 719485 536115 360522 718094 674145 330390 339115 705930 367775 126140 756026 722755 817354 220137 -455914 980827 948518 63550 40729 -607566 494817 729057 551983 871790 580330 307541 397349 187162 943832 556419 496541 -227313 454147 961614 298657 561960 980566 325311 801968 505199 -455497 534451 973338 897445 880959 810360 -408374 666932 647245 895879 822215 598703 731898 761069 -327405 -723104 699493 771960 -858782 845422 576713 929508 -674862 751221 934337 549137 376134 224343 289364 308609 968786 15805 176422 167170 295685 -619416 -546368 259322 265247 892364 583720 583594 516366 408450 945391 888155 563351 600224 39555 319937 957317 36479 891668 945141 -647120 335591 380607 677333 273093 514767 175888 874982 216317 60549 965321 412412 952307 810710 893435 57285 -694447 277147 105122 315940 302711 366426 234973 216861 -643493 -710146 281644 -779053 -560987 541704 125394 71174 210771 898884 843191 671219 -303831 49516 947851 329102 704209 826872 243095 743793 303478 859176 915460 -165100 171278 358043 -830291 56302 912720 980819 609750 641170 426837 656727 -609264 789577 936135 199702 785097 970787 345489 301031 970626 646220 791755 298367 139629 746510 281328 131258 101705 277182 -762676 196942 122712 630935 361406 968994 382484 143346 59349 927981 3004 401541 644519 734708 249411 -407027 38380 672799 687630 705563 14026 920152 465757 489980 -425949 170672 334078 92743 564038 586118 150731 779734 389008 188528 118893 -848246 495713 474313 143448 747680 685116 881002 -473214 333364 603375 76852 544354 70277 896411 658839 577789 66808 537438 872532 536171 385080 733580 -274788 111429 354882 227935 549588 666561 945897 589762 933016 842320 281890 -542360 966362 215511 583440 884707 906606 546670 730721 282631 389019 831781 673982 738657 -324689 192977 804162 -998327 785140 205732 945005 406748 -523393 322535 -816735 560410 972249 -605126 -976291 550927 733796 728600 457763 355335 624101 584965 700493 121393 -417287 345153 393626 148259 196826 593131 145825 63194 309496 764651 277695 625119 271575 507579 484878 310701 133743 360827 786028 257289 596304 321643 660176 140717 760568 100804 509898 205015 187639 135899 795571 993339 950335 119749 587349 777326 538906 717173 119493 283536 64157 657295 386997 499593 898191 369555 399383 -645847 845397 703433 804655 638412 124615 369454 350690 912100 369271 -982958 464238 361592 487963 835871 549385 356273 997509 885707 81432 766677 984519 594981 877843 167451 522339 434358 106222 795991 502218 120672 757336 225029 119183 647134 430717 574003 -328537 536755 281743 440138 387440 551069 663474 697808 342911 -113469 656539 663209 285142 143940 -562864 250310 353226 112191 147962 304069 -712083 238285 195336 844162 462842 1135 852729 72783 993747 139264 393015 95810 644129 37064 106939 688669 763146 -817619 796881 337763 15877 -183614 569524 653490 471541 414704 217406 81581 71592 315676 348601 965396 432261 279652 853086 868355 62107 929252 934350 495214 -21117 589973 297069 112334 711154 895122 152063 296719 145100 -997430 722246 58691 508674 909149 663517 317962 885130 -135064 -779246 570533 668804 548190 73048 282197 951264 256243 643736 942554 -293084 500735 961029 652133 206106 695763 376020 534988 307328 -362229 293193 83153 147883 633447 111150 444894 428877 889075 541578 924637 685165 310654 9478 526318 911663 186046 519140 789902 -124630 384895 159026 199770 371646 917963 -661989 714320 978941 85713 432723 22451 121598 315575 409792 295981 480949 18108 -889213 991686 860913 -559091 523478 156901 534832 869590 534844 287250 758546 649195 37081 95122 227749 49176 136022 967146 769228 823997 763171 -208153 -528185 93393 422243 1948 882970 463453 478798 747388 414070 835957 403665 705479 911721 182157 43858 153684 266463 111240 501734 307884 558053 260035 128866 -351781 900774 952957 107886 263789 394814 125284 -240949 719471 276627 698179 416560 842606 714770 823676 405136 341274 773526 -437667 254598 748436 229577 888608 376326 188975 308864 653688 368204 875673 368657 988317 -97963 718182 726892 -483192 1050 824713 991433 852601 20214 923680 876911 330573 126630 928857 536469 951065 26131 963132 193848 343353 639202 655678 312296 291625 695277 519528 483217 317041 316785 962462 984771 867797 566035 376843 242567 285831 411324 603330 368584 256044 477740 668912 416987 832966 574593 333327 964269 732190 189035 49788 733906 961671 721146 685753 734376 284257 271946 638595 931806 586795 848213 916105 -213611 174859 228658 198014 -553556 983551 343569 379739 970884 -128572 900006 997725 281118 853144 339127 753191 312237 434285 986029 479613 694387 68251 702225 496087 820416 152828 117168 270890 -82553 939443 333140 407173 280698 866215 443440 274747 459685 145905 814215 817629 960767 638303 423104 541797 771309 116691 536707 335789 211759 218673 46609 590921 997441 285085 71360 -375514 727911 272070 355366 -210884 -187411 343956 890237 908909 593487 499502 82115 388702 895989 183690 934876 207870 323889 921622 693278 546782 389255 513213 684731 794878 976951 503743 7539 462403 533584 102347 520038 263128 95371 112027 124461 967543 902828 690558 461172 187219 43151 356469 688772 20145 -559318 -228643 164779 638986 516377 407769 950300 204274 206124 206144 982663 929628 450633 719481 536109 360520 718086 674142 330389 339114 95375 112030 124466 967544 902833 690564 461174 187224 43156 356472 688777 20147 -559314 -228642 164781 638993 516381 407772 950306 204277 206126 206146 982664 929628 450634 719483 536114 360523 718090 674146 330390 339114 705930 367773 126140 756029 722756 817354 220138 -455913 980829 948519 63550 40727 -607569 494820 729060 551982 871791 580328 307543 397347 187161 943831 556421 496545 -227313 454146 961615 298655 561960 980565 325311 801968 505198 -455498 534452 973338 897442 880955 810360 -408375 666934 647246 895880 822216 598705 731898 761069 -327405 -723105 699492 771956 -858779 845424 576710 929507 -674859 751217 934341 549138 376136 224341 289362 308607 968789 15809 176421 167174 295683 -619414 -546370 259323 265244 892363 583720 583596 516365 408450 945394 888154 563354 600226 39555 319936 957314 36475 891669 945141 -647120 335592 380605 677333 273092 514766 175886 874985 216316 60549 965319 412414 952307 810712 893434 57287 -694446 277150 105123 315939 302711 366429 234974 216864 -643490 -710146 281644 -779054 -560988 541705 125395 71173 210775 898886 843193 671220 -303831 49515 947852 329098 704208 826871 243096 743792 303478 859175 915464 -165102 171278 358042 -830292 56303 912720 980821 609747 641172 426840 656727 -609264 789575 936139 199700 785095 970787 345488 301032 970627 646224 791758 298369 139629 746512 281329 131256 101705 277183 -762676 196939 122711 630935 361405 968994 382480 143343 59349 927984 3004 401541 644516 734708 249411 -407024 38381 672799 687630 705566 14023 920154 465758 489979 -425948 170672 334079 92742 564039 586117 150730 779734 389008 188528 118890 -848244 495709 474313 143451 747679 685116 880999 -473214 333363 603376 76850 544355 70279 896408 658840 577788 66804 537437 872533 536171 385078 733584 -274788 111428 354879 227935 549587 666564 945897 589759 933019 842318 281887 -542362 966362 215514 583441 884707 906608 546668 730722 282632 389017 831779 673982 738655 -324686 192979 804162 -998326 785137 205731 945008 406747 -523395 322535 -816737 560411 972250 -605127 -976291 550926 733793 728601 457762 355332 624100 584965 700490 121393 -417287 345150 393628 148263 196828 593128 145823 63194 309495 764652 277693 625120 271575 507578 484875 310700 133742 360830 786026 257287 596302 321642 660173 140718 760566 100807 509897 205017 187639 135895 795574 993339 950335 119750 587350 777328 538903 717176 119492 283536 64157 657294 386996 499589 898191 369554 399384 -645850 845399 703436 804652 638414 124613 369455 350690 912098 369273 -982958 464238 361593 487965 835869 549383 356274 997511 885708 81430 766678 984518 594983 877840 347414 101147 167452 522338 434361 106220 795991 502216 120674 757338 225027 119182 647133 430716 574007 -328536 536754 281742 440138 387444 551066 663474 697806 342911 -113469 656539 663207 285141 143939 -562866 250308 353226 112191 147963 304071 -712083 238283 195338 844161 462843 1138 852725 72781 993748 139267 393017 95810 644127 37067 106938 688670 763143 -817618 796880 337759 15875 -183614 569524 653489 471539 414704 217407 81582 71589 315676 348600 965398 432261 279652 853090 868354 62106 929254 934351 495216 -21120 589969 297071 112331 711151 895122 152059 296722 145102 -997428 722243 58688 508678 909147 663515 317959 885129 -135060 -779247 570529 668804 548189 73046 282197 951267 256240 643735 942554 -293084 500738 961027 652133 206102 695764 376022 534987 307329 -362229 293191 83152 147882 633445 111147 444896 428876 889075 541576 924636 685169 310652 9480 526318 911661 186047 519140 789902 -124632 384893 159028 199771 371646 917963 -661993 714321 978941 85713 432723 22449 121595 315572 409793 295981 480951 18108 -889210 991684 860912 -559090 523480 156902 534830 869588 534843 287254 758549 649194 37081 95118 227747 49177 136020 967146 769225 823998 763174 -208153 -528188 93394 422243 1949 882969 463452 478798 747386 414070 835956 403662 705480 911719 182160 43855 153687 266461 111237 501733 307886 558053 260034 128864 -351779 900770 952955 107887 263788 394814 125283 -240951 719469 276629 698177 416563 842602 714767 823679 405138 341276 773526 -437666 254598 748434 229577 888607 376329 188975 308863 653688 368202 875675 368660 988321 -97963 718183 726893 -483192 1050 824711 991434 852602 20212 923676 876911 330569 126629 928859 536465 951064 26128 963129 193850 343352 639200 655680 312296 291625 695280 519529 483215 317039 316788 962462 984770 867794 566033 376845 242566 285831 411323 603331 368584 256046 477741 668914 416986 832965 574593 333325 964272 732190 189036 49787 733905 961672 721147 685753 734373 284261 271949 638596 931803 586794 848212 916108 -213608 174862 228657 198012 -553558 983551 343568 379738 970886 -128575 900008 997725 281118 853144 339124 753193 312239 434283 986032 479612 694388 68251 702229 496088 820413 152828 117168 270892 -82550 939445 333142 407176 280697 866215 443440 274744 459688 145904 814213 817626 960769 638305 423104 541801 771308 116687 536709 335787 211755 218669 46607 590919 997440 285082 71360 -375516 727908 272073 355368 -210886 -187408 343955 890233 908907 593489 499502 82112 388701 895987 183687 934876 207866 323889 921619 693279 546783 389254 513212 684733 794881 976950 503740 7543 462407 533588 102346 520042 263127 95371 112024 124464 967541 902832 690556 461170 187222 43153 356466 688770 20143 -559321 -228644 164778 638988 516376 407770 950304 204272 206124 206142 982662 929626 450631 719478 536111 360520 718086 674143 330389 112028 124467 967545 902832 690563 461178 187226 43153 356470 688773 20146 -559317 -228639 164781 638991 516381 407773 950308 204278 206129 206146 982667 929629 450634 719483 536113 360520 718094 674147 330389 339116 705933 367771 126144 756028 722753 817355 220135 -455914 980829 948518 63550 40726 -607568 494817 729056 551984 871788 580331 307540 397351 187163 943833 556417 496541 -227315 454149 961612 298657 561962 980566 325313 801965 505199 -455496 534449 973338 897444 880958 810356 -408374 666930 647247 895883 822216 598703 731900 761069 -327408 -723105 699494 771958 -858779 845423 576710 929505 -674858 751218 934341 549139 376133 224343 289361 308608 968786 15805 176421 167172 295683 -619414 -546368 259324 265246 892366 583717 583596 516367 408451 945390 888156 563352 600225 39555 319935 957316 36478 891668 945138 -647118 335591 380606 677336 273090 514769 175889 874984 216317 60550 965321 412413 952304 810712 893438 57287 -694450 277146 105121 315938 302711 366430 234974 216863 -643494 -710143 281644 -779051 -560988 541704 125391 71171 210774 898884 843190 671222 -303831 49515 947852 329098 704210 826874 243097 743791 303480 859176 915464 -165100 171280 358043 -830292 56303 912717 980822 609749 641170 426837 656729 -609265 789575 936139 199702 785095 970786 345488 301033 970623 646221 791756 298368 139627 746513 281330 131259 101704 277182 -762678 196941 122711 630933 361405 968994 382482 143346 59347 927983 3004 401538 644519 734710 249412 -407024 38384 672801 687630 705566 14025 920154 465758 489978 -425946 170673 334078 92744 564039 586118 150734 779732 389009 188526 118893 -848246 495712 474314 143450 747682 685116 881000 -473213 333364 603374 76851 544353 70279 896411 658840 577788 66805 537439 872530 536171 385080 733583 -274789 111429 354882 227932 549586 666564 945895 589761 933017 842318 281890 -542363 966361 215511 583443 884705 906606 546668 730721 282630 389016 831780 673982 738655 -324687 192981 804158 -998328 785139 205729 945007 406750 -523394 322536 -816737 560410 972253 -605127 -976294 550924 733792 728603 457762 355332 624102 584964 700490 121391 -417288 345152 393626 148262 196829 593130 145824 63194 309496 764651 277692 625121 271574 507582 484878 310704 133742 360827 786024 257285 596300 321643 660172 140714 760568 100806 509898 205013 187639 135896 795574 993341 950337 119751 587353 777326 538904 717173 119493 283532 64158 657294 387000 499590 898189 369556 399384 -645846 845395 703437 804653 638413 124613 369454 350691 912097 369271 -982957 464240 361589 487967 835872 549384 356277 997510 885709 81431 766678 984518 594980 877842 347412 101145 65539 42248 167453 522336 434362 106223 795991 502220 120671 757336 225028 119181 647131 430716 574005 -328536 536754 281742 440142 387442 551068 663474 697806 342908 -113466 656536 663207 285144 143939 -562867 250312 353229 112192 147963 304069 -712086 238286 195337 844163 462845 1136 852727 72779 993749 139267 393018 95810 644128 37066 106938 688669 763147 -817620 796880 337761 15877 -183615 569524 653489 471541 414706 217407 81584 71591 315676 348599 965396 432262 279653 853089 868353 62109 929251 934352 495216 -21121 589969 297071 112333 711150 895118 152061 296719 145100 -997429 722246 58689 508676 909147 663518 317961 885129 -135060 -779247 570532 668802 548189 73046 282197 951266 256241 643734 942553 -293082 500739 961029 652136 206105 695763 376022 534988 307328 -362229 293193 83152 147882 633448 111146 444893 428880 889077 541580 924638 685167 310654 9481 526316 911662 186047 519140 789901 -124632 384893 159029 199771 371643 917966 -661989 714319 978940 85713 432723 22450 121598 315572 409793 295982 480949 18107 -889212 991685 860914 -559091 523480 156899 534831 869587 534846 287254 758545 649193 37081 95121 227749 49178 136023 967147 769228 823995 763172 -208151 -528185 93394 422241 1950 882971 463453 478799 747386 414070 835959 403661 705479 911722 182161 43855 153685 266463 111239 501733 307884 558052 260034 128867 -351779 900773 952955 107886 263786 394814 125283 -240950 719472 276629 698177 416564 842602 714767 823679 405137 341278 773525 -437670 254596 748436 229579 888606 376330 188974 308864 653684 368203 875674 368660 988317 -97962 718184 726893 -483191 1050 824712 991432 852601 20214 923678 876912 330569 126628 928857 536468 951065 26131 963128 193847 343351 639202 655677 312295 291625 695279 519529 483216 317040 316789 962462 984772 867797 566031 376845 242566 285829 411321 603331 368582 256045 477737 668913 416989 832966 574592 333324 964272 732190 189037 49788 733902 961673 721148 685753 734375 284259 271945 638597 931806 586792 848212 916106 -213609 174863 228657 198012 -553556 983553 343570 379738 970887 -128572 900005 997726 281120 853142 339125 753195 312237 434285 986030 479615 694385 68254 702225 496085 820413 152828 117166 270892 -82553 939446 333144 407174 280698 866214 443442 274746 459687 145907 814215 817630 960769 638303 423104 541800 771312 116691 536707 335790 211757 218671 46605 590921 997438 285086 71360 -375514 727910 272074 355368 -210886 -187408 343952 890234 908907 593491 499502 82113 388702 895988 183690 934880 207867 323888 921620 693276 546781 389253 513212 684732 794879 976948 503741 7539 462407 533587 102346 520042 263128 95373 112026 124464 967543 902828 690560 461174 187223 43149 356470 688769 20145 -559321 -228645 164777 638986 516380 407769 950304 204276 206122 206143 982662 929628 450634 719481 536110 360517 718088 674144 124466 967546 902835 690563 461178 187226 43155 356470 688773 20148 -559313 -228641 164781 638993 516382 407773 950306 204276 206126 206148 982666 929629 450636 719485 536111 360521 718094 674144 330390 339114 705930 367774 126143 756026 722754 817351 220136 -455913 980826 948516 63546 40729 -607566 494816 729057 551983 871788 580329 307543 397348 187164 943833 556418 496542 -227316 454145 961615 298656 561963 980562 325314 801966 505199 -455497 534449 973338 897444 880959 810358 -408375 666933 647244 895883 822214 598705 731899 761072 -327407 -723104 699492 771960 -858778 845424 576709 929505 -674862 751219 934339 549135 376135 224341 289363 308607 968789 15806 176424 167170 295681 -619414 -546370 259325 265248 892366 583716 583596 516363 408453 945390 888156 563352 600223 39556 319937 957314 36477 891668 945137 -647116 335590 380607 677333 273091 514769 175887 874984 216316 60550 965322 412415 952304 810709 893435 57284 -694449 277150 105124 315941 302709 366427 234976 216862 -643493 -710142 281645 -779054 -560988 541704 125394 71173 210772 898884 843193 671220 -303834 49515 947854 329101 704207 826872 243099 743791 303479 859174 915463 -165103 171280 358042 -830294 56302 912718 980822 609748 641174 426840 656728 -609261 789576 936137 199699 785097 970787 345492 301033 970624 646224 791757 298367 139631 746512 281332 131257 101706 277180 -762677 196941 122709 630936 361407 968994 382483 143343 59347 927980 3003 401540 644518 734712 249415 -407025 38380 672802 687629 705566 14023 920156 465756 489980 -425949 170673 334076 92743 564039 586117 150731 779734 389008 188528 118890 -848244 495711 474317 143449 747680 685115 881002 -473212 333365 603378 76850 544352 70278 896410 658840 577790 66806 537439 872533 536168 385078 733583 -274791 111427 354880 227932 549584 666563 945895 589760 933016 842317 281886 -542363 966359 215515 583439 884708 906606 546671 730719 282631 389020 831781 673980 738655 -324689 192977 804159 -998327 785138 205728 945007 406751 -523393 322536 -816737 560409 972249 -605129 -976294 550926 733793 728599 457761 355334 624101 584962 700492 121391 -417287 345152 393624 148261 196829 593131 145823 63194 309494 764653 277694 625118 271578 507578 484874 310703 133746 360830 786025 257288 596303 321642 660172 140718 760564 100807 509897 205015 187638 135895 795574 993339 950334 119749 587352 777328 538907 717173 119491 283535 64154 657293 386997 499590 898190 369556 399384 -645848 845398 703437 804655 638413 124613 369457 350688 912099 369271 -982954 464239 361591 487965 835870 549384 356275 997510 885706 81433 766679 984520 594983 877840 347414 101149 65541 42245 112054 34665 167450 522338 434359 106222 795991 502218 120674 757338 225026 119182 647134 430718 574005 -328537 536753 281744 440141 387441 551070 663472 697809 342907 -113469 656535 663205 285144 143937 -562865 250312 353226 112192 147966 304070 -712085 238286 195336 844163 462843 1136 852725 72780 993747 139267 393015 95809 644126 37064 106940 688670 763144 -817619 796880 337760 15877 -183617 569524 653493 471540 414702 217409 81585 71593 315679 348597 965396 432261 279651 853086 868353 62109 929250 934348 495212 -21117 589972 297070 112331 711152 895119 152063 296721 145099 -997427 722245 58689 508675 909149 663515 317962 885130 -135061 -779244 570532 668803 548188 73048 282198 951263 256242 643735 942550 -293085 500739 961030 652133 206103 695763 376023 534986 307328 -362230 293195 83154 147883 633448 111146 444894 428876 889076 541577 924639 685166 310656 9482 526316 911663 186047 519138 789900 -124630 384892 159027 199772 371646 917966 -661992 714317 978940 85715 432727 22451 121594 315575 409794 295982 480949 18107 -889211 991683 860914 -559091 523478 156900 534833 869589 534847 287252 758546 649196 37083 95121 227748 49178 136019 967146 769226 823996 763175 -208151 -528185 93391 422245 1947 882970 463452 478798 747388 414068 835958 403665 705481 911720 182158 43858 153685 266459 111240 501733 307886 558055 260036 128868 -351778 900773 952957 107887 263788 394813 125283 -240951 719469 276625 698178 416560 842603 714766 823676 405139 341277 773525 -437666 254597 748434 229577 888609 376326 188971 308862 653685 368201 875675 368661 988317 -97963 718184 726889 -483194 1047 824713 991432 852600 20212 923678 876912 330572 126631 928858 536468 951064 26128 963129 193847 343352 639198 655678 312293 291625 695279 519526 483213 317042 316789 962461 984774 867797 566033 376843 242568 285829 411321 603334 368584 256046 477741 668911 416990 832967 574594 333328 964271 732189 189038 49785 733903 961672 721148 685753 734372 284260 271945 638594 931806 586793 848215 916106 -213607 174860 228657 198012 -553555 983553 343571 379737 970888 -128572 900007 997724 281118 853144 339126 753191 312237 434283 986032 479615 694389 68252 702226 496084 820415 152830 117165 270890 -82550 939446 333140 407173 280696 866215 443444 274747 459684 145908 814216 817628 960767 638306 423103 541800 771309 116690 536706 335786 211757 218673 46607 590921 997437 285084 71362 -375515 727911 272073 355366 -210882 -187410 343956 890237 908909 593487 499503 82116 388702 895986 183690 934876 207866 323890 921622 693277 546781 389256 513216 684732 794878 976948 503740 7543 462404 533587 102346 520041 263127 95374 112027 124462 967540 902828 690557 461172 187221 43150 356468 688769 20144 -559320 -228647 164779 638988 516378 407767 950300 204274 206125 206145 982662 929624 450633 719479 536110 360517 718088 967544 902834 690561 461174 187224 43153 356470 688774 20146 -559313 -228641 164782 638992 516384 407774 950307 204278 206126 206150 982666 929629 450638 719485 536114 360520 718091 674145 330391 339116 705931 367773 126140 756029 722756 817351 220137 -455914 980825 948516 63548 40726 -607568 494817 729058 551980 871787 580331 307540 397350 187162 943832 556417 496541 -227315 454145 961613 298657 561961 980566 325315 801969 505197 -455496 534451 973338 897442 880955 810357 -408378 666932 647243 895880 822216 598705 731897 761070 -327404 -723101 699490 771957 -858782 845423 576711 929505 -674858 751217 934339 549135 376134 224342 289364 308607 968787 15808 176423 167170 295682 -619413 -546369 259324 265248 892366 583720 583596 516365 408453 945390 888157 563353 600223 39558 319937 957315 36479 891668 945141 -647120 335592 380605 677332 273089 514769 175886 874981 216315 60549 965318 412411 952303 810711 893437 57287 -694449 277148 105120 315937 302711 366428 234972 216861 -643493 -710146 281644 -779054 -560988 541703 125395 71175 210774 898886 843191 671223 -303831 49516 947851 329100 704209 826873 243097 743793 303479 859176 915461 -165100 171277 358041 -830295 56300 912721 980821 609747 641170 426837 656729 -609262 789575 936135 199701 785097 970789 345488 301032 970627 646221 791759 298368 139630 746511 281328 131256 101705 277180 -762679 196939 122709 630933 361404 968992 382480 143346 59347 927984 3002 401540 644518 734708 249412 -407027 38381 672801 687626 705564 14024 920152 465754 489980 -425946 170673 334079 92744 564040 586118 150734 779733 389011 188525 118893 -848244 495710 474313 143450 747682 685115 880999 -473215 333364 603374 76850 544353 70278 896412 658841 577790 66808 537436 872533 536171 385076 733581 -274789 111430 354879 227932 549587 666560 945899 589760 933018 842316 281887 -542361 966362 215514 583442 884707 906605 546672 730719 282629 389018 831782 673979 738657 -324685 192978 804160 -998327 785138 205728 945008 406751 -523392 322537 -816736 560412 972251 -605128 -976295 550924 733796 728602 457761 355334 624099 584963 700492 121392 -417289 345153 393624 148263 196828 593129 145826 63192 309497 764651 277692 625118 271574 507578 484875 310700 133744 360829 786028 257285 596302 321644 660174 140715 760565 100808 509898 205013 187639 135896 795573 993340 950334 119749 587353 777325 538903 717177 119493 283533 64158 657296 386997 499592 898191 369554 399384 -645848 845399 703436 804651 638412 124611 369457 350689 912100 369274 -982956 464237 361589 487967 835872 549382 356276 997511 885705 81432 766679 984521 594984 877843 347416 101148 65538 42246 112053 34667 233831 680748 167451 522335 434358 106224 795992 502220 120675 757338 225027 119180 647131 430715 574003 -328536 536754 281746 440140 387442 551068 663475 697807 342907 -113466 656535 663208 285143 143938 -562864 250311 353226 112193 147964 304073 -712084 238284 195336 844159 462844 1138 852729 72783 993750 139265 393015 95810 644127 37063 106938 688671 763147 -817620 796881 337762 15874 -183617 569522 653491 471540 414702 217408 81585 71592 315676 348598 965400 432260 279653 853090 868353 62109 929254 934349 495212 -21120 589969 297071 112333 711153 895119 152061 296723 145101 -997428 722246 58688 508678 909148 663516 317962 885127 -135062 -779244 570533 668802 548190 73050 282199 951263 256241 643734 942550 -293082 500739 961031 652136 206105 695766 376020 534988 307332 -362229 293192 83150 147880 633448 111150 444897 428876 889075 541579 924640 685165 310654 9481 526315 911662 186047 519141 789898 -124631 384894 159027 199772 371644 917965 -661989 714317 978941 85716 432724 22449 121595 315573 409792 295983 480951 18106 -889212 991682 860914 -559091 523479 156902 534831 869588 534846 287251 758549 649194 37082 95121 227747 49176 136019 967146 769226 823995 763173 -208153 -528185 93390 422245 1947 882969 463454 478798 747385 414070 835959 403664 705482 911722 182159 43856 153684 266460 111237 501733 307883 558055 260036 128864 -351780 900774 952957 107887 263788 394813 125284 -240952 719470 276627 698176 416562 842603 714769 823679 405138 341275 773525 -437669 254597 748438 229578 888609 376328 188973 308864 653688 368201 875672 368658 988320 -97964 718182 726889 -483194 1047 824713 991433 852602 20210 923680 876911 330572 126631 928857 536468 951063 26130 963128 193848 343352 639201 655678 312294 291626 695280 519526 483213 317039 316789 962461 984774 867794 566035 376842 242567 285831 411322 603330 368585 256044 477739 668914 416990 832968 574595 333326 964269 732190 189036 49788 733902 961673 721145 685752 734375 284257 271949 638597 931804 586794 848211 916106 -213610 174859 228657 198015 -553557 983551 343567 379739 970887 -128575 900006 997723 281120 853142 339126 753194 312237 434285 986031 479611 694386 68252 702229 496086 820417 152829 117164 270890 -82552 939445 333144 407172 280695 866214 443444 274747 459686 145908 814215 817626 960768 638304 423102 541799 771309 116687 536706 335787 211756 218673 46609 590920 997438 285083 71362 -375515 727907 272074 355368 -210883 -187410 343955 890236 908909 593488 499502 82115 388705 895989 183687 934877 207867 323887 921623 693275 546780 389257 513212 684732 794881 976947 503744 7540 462405 533587 102343 520041 263127 95374 112026 124465 967540 902831 690557 461172 187221 43150 356468 688769 20142 -559321 -228646 164776 638986 516376 407768 950303 204275 206123 206145 982663 929624 450633 719482 536110 360517 902836 690564 461176 187227 43156 356471 688773 20148 -559314 -228639 164784 638992 516381 407774 950306 204276 206126 206147 982663 929630 450635 719484 536113 360522 718091 674147 330390 339116 705931 367774 126140 756029 722755 817353 220137 -455912 980826 948520 63549 40725 -607567 494817 729058 551980 871789 580330 307544 397350 187164 943832 556420 496541 -227313 454148 961613 298659 561961 980566 325315 801965 505199 -455497 534449 973340 897446 880958 810358 -408377 666934 647247 895880 822214 598703 731897 761068 -327404 -723104 699493 771958 -858778 845422 576711 929505 -674861 751219 934341 549139 376133 224345 289363 308606 968787 15808 176424 167171 295685 -619412 -546367 259323 265248 892362 583720 583595 516365 408450 945394 888155 563355 600224 39554 319933 957314 36477 891671 945138 -647119 335589 380609 677336 273089 514767 175890 874983 216314 60546 965321 412413 952305 810711 893434 57286 -694448 277149 105121 315940 302710 366426 234972 216864 -643494 -710142 281647 -779051 -560989 541704 125391 71171 210774 898883 843189 671222 -303835 49515 947853 329099 704209 826871 243097 743793 303479 859173 915462 -165102 171276 358043 -830294 56303 912717 980822 609747 641173 426839 656728 -609265 789575 936136 199701 785097 970788 345488 301033 970626 646220 791759 298371 139629 746514 281331 131258 101705 277183 -762677 196941 122711 630934 361407 968992 382481 143344 59348 927984 3004 401541 644518 734710 249413 -407028 38381 672802 687630 705563 14022 920154 465755 489979 -425948 170673 334079 92740 564038 586120 150734 779735 389012 188527 118891 -848244 495709 474316 143449 747680 685115 881001 -473214 333364 603378 76850 544355 70278 896412 658840 577788 66808 537438 872531 536170 385076 733582 -274787 111430 354879 227933 549586 666563 945898 589762 933016 842320 281888 -542360 966358 215514 583440 884707 906608 546668 730722 282630 389019 831779 673982 738655 -324685 192979 804160 -998326 785138 205732 945009 406749 -523395 322534 -816738 560412 972249 -605125 -976293 550925 733795 728602 457760 355331 624099 584965 700489 121391 -417287 345152 393626 148263 196829 593129 145826 63190 309497 764652 277691 625122 271578 507580 484876 310700 133742 360830 786026 257285 596302 321641 660176 140714 760566 100804 509898 205013 187638 135895 795575 993339 950336 119749 587350 777325 538907 717173 119493 283534 64156 657295 386999 499590 898192 369552 399382 -645850 845397 703436 804651 638415 124615 369457 350691 912101 369273 -982958 464238 361592 487965 835872 549383 356277 997512 885708 81433 766680 984518 594982 877842 347415 101146 65541 42247 112052 34665 233833 680744 13851 257414 167454 522339 434362 106221 795991 502217 120675 757337 225026 119182 647131 430717 574006 -328537 536751 281744 440139 387440 551069 663476 697807 342909 -113468 656537 663209 285142 143938 -562864 250311 353225 112191 147962 304072 -712084 238283 195338 844163 462845 1136 852725 72782 993748 139265 393019 95808 644126 37063 106937 688668 763143 -817617 796882 337761 15874 -183617 569525 653493 471538 414702 217409 81584 71593 315676 348598 965397 432264 279651 853090 868354 62107 929253 934350 495216 -21119 589969 297069 112332 711154 895119 152063 296719 145099 -997427 722246 58691 508676 909149 663519 317959 885129 -135063 -779245 570532 668805 548191 73050 282200 951263 256241 643737 942552 -293085 500735 961028 652136 206105 695765 376021 534988 307332 -362228 293195 83154 147882 633445 111149 444897 428876 889078 541576 924640 685166 310654 9482 526317 911663 186044 519138 789900 -124634 384896 159029 199774 371643 917963 -661992 714317 978943 85716 432725 22450 121596 315571 409790 295985 480948 18109 -889209 991684 860912 -559091 523477 156902 534831 869587 534846 287251 758549 649194 37082 95118 227747 49177 136021 967149 769226 823996 763175 -208152 -528186 93391 422244 1947 882972 463454 478801 747388 414070 835956 403661 705480 911722 182160 43858 153685 266461 111236 501734 307885 558056 260034 128865 -351777 900771 952956 107886 263788 394815 125287 -240950 719472 276626 698179 416562 842606 714768 823677 405139 341274 773525 -437669 254598 748438 229578 888610 376326 188974 308862 653687 368203 875675 368657 988318 -97963 718182 726889 -483191 1047 824711 991430 852600 20211 923679 876911 330570 126628 928858 536466 951063 26130 963132 193851 343354 639202 655679 312296 291626 695278 519527 483213 317041 316787 962459 984772 867796 566031 376846 242565 285829 411324 603334 368584 256046 477739 668913 416988 832968 574596 333324 964269 732189 189035 49785 733906 961673 721147 685751 734374 284258 271947 638596 931803 586792 848212 916104 -213608 174863 228660 198012 -553556 983551 343567 379736 970888 -128575 900006 997723 281119 853144 339123 753192 312238 434284 986033 479612 694386 68253 702229 496087 820416 152832 117168 270891 -82551 939445 333141 407172 280695 866217 443443 274743 459688 145907 814215 817627 960766 638305 423104 541800 771309 116690 536710 335790 211759 218672 46609 590920 997437 285084 71363 -375514 727909 272074 355364 -210886 -187411 343953 890237 908908 593491 499501 82114 388703 895988 183690 934878 207870 323891 921621 693277 546784 389256 513216 684732 794879 976949 503742 7541 462405 533585 102346 520042 263130 95373 112026 124462 967542 902829 690556 461174 187221 43152 356470 688771 20145 -559320 -228643 164776 638989 516376 407767 950304 204276 206125 206143 982661 929628 450630 719478 536111 690560 461176 187223 43155 356472 688773 20146 -559313 -228642 164782 638992 516380 407775 950307 204280 206127 206147 982666 929630 450636 719484 536111 360520 718094 674146 330389 339115 705930 367773 126144 756027 722752 817353 220135 -455913 980826 948518 63550 40725 -607566 494816 729057 551984 871789 580331 307542 397348 187164 943830 556418 496541 -227316 454149 961612 298657 561964 980563 325312 801966 505197 -455497 534450 973338 897444 880959 810358 -408376 666931 647247 895879 822218 598705 731897 761072 -327404 -723102 699494 771956 -858781 845425 576712 929505 -674858 751221 934338 549136 376135 224342 289364 308606 968788 15807 176423 167172 295685 -619414 -546368 259322 265247 892364 583716 583593 516363 408449 945392 888153 563351 600222 39555 319936 957316 36477 891672 945140 -647116 335592 380606 677334 273093 514767 175886 874985 216314 60550 965322 412412 952307 810710 893437 57284 -694450 277149 105123 315940 302712 366430 234974 216863 -643494 -710145 281647 -779052 -560985 541705 125393 71171 210774 898882 843191 671220 -303834 49517 947850 329101 704211 826871 243096 743793 303481 859176 915461 -165102 171277 358041 -830291 56303 912717 980819 609750 641172 426838 656731 -609261 789577 936138 199702 785093 970786 345488 301031 970623 646224 791757 298370 139631 746510 281328 131260 101703 277181 -762679 196940 122711 630935 361404 968994 382481 143345 59349 927982 3003 401542 644517 734712 249412 -407026 38381 672801 687629 705565 14022 920155 465755 489978 -425948 170670 334080 92744 564039 586119 150733 779733 389008 188528 118891 -848246 495711 474315 143451 747681 685113 881000 -473214 333361 603374 76852 544353 70279 896412 658841 577787 66806 537439 872534 536167 385076 733583 -274790 111428 354879 227934 549588 666564 945899 589762 933016 842320 281889 -542361 966360 215513 583442 884704 906604 546670 730721 282632 389017 831781 673980 738657 -324688 192981 804161 -998327 785139 205729 945005 406751 -523395 322533 -816738 560412 972253 -605126 -976295 550923 733792 728603 457762 355332 624101 584966 700490 121391 -417288 345150 393626 148259 196826 593132 145826 63191 309494 764654 277694 625121 271575 507579 484877 310703 133742 360831 786027 257287 596300 321645 660173 140718 760566 100806 509894 205014 187640 135899 795574 993343 950334 119751 587350 777325 538906 717174 119494 283534 64157 657297 386997 499590 898191 369552 399382 -645848 845395 703434 804654 638413 124614 369458 350687 912099 369272 -982958 464240 361591 487963 835872 549386 356274 997509 885706 81432 766677 984521 594981 877841 347414 101147 65542 42245 112054 34667 233831 680744 13848 257411 334823 537456 167451 522338 434359 106222 795993 502217 120675 757339 225028 119179 647133 430717 574004 -328535 536751 281743 440140 387440 551068 663472 697808 342907 -113469 656535 663208 285141 143939 -562868 250312 353228 112192 147964 304070 -712086 238285 195335 844162 462844 1139 852729 72779 993746 139266 393017 95810 644126 37066 106940 688667 763143 -817619 796879 337761 15877 -183618 569522 653490 471537 414706 217408 81584 71589 315677 348597 965400 432263 279654 853086 868352 62109 929252 934348 495216 -21119 589972 297071 112332 711150 895120 152063 296719 145102 -997426 722245 58690 508677 909147 663515 317961 885126 -135061 -779245 570529 668804 548187 73048 282196 951264 256240 643735 942554 -293086 500737 961027 652137 206102 695764 376019 534989 307329 -362232 293194 83151 147882 633449 111148 444896 428877 889074 541578 924638 685166 310654 9481 526318 911664 186048 519137 789899 -124633 384895 159025 199773 371642 917964 -661993 714321 978942 85716 432723 22448 121597 315574 409791 295985 480949 18109 -889210 991683 860912 -559090 523479 156899 534831 869590 534844 287252 758546 649193 37084 95119 227745 49176 136019 967147 769227 823998 763172 -208155 -528185 93393 422244 1949 882968 463452 478802 747388 414066 835957 403665 705479 911718 182157 43855 153684 266459 111236 501736 307887 558052 260033 128865 -351780 900772 952956 107885 263788 394811 125286 -240953 719471 276629 698177 416561 842602 714769 823679 405136 341274 773528 -437667 254598 748438 229578 888606 376327 188971 308862 653688 368200 875675 368658 988318 -97963 718184 726890 -483194 1049 824713 991430 852602 20210 923679 876913 330573 126631 928858 536467 951064 26131 963128 193848 343352 639198 655678 312295 291627 695277 519530 483213 317039 316786 962458 984772 867794 566031 376846 242565 285829 411324 603331 368585 256042 477741 668911 416990 832968 574595 333325 964271 732190 189038 49788 733903 961675 721146 685751 734373 284258 271946 638594 931805 586795 848212 916104 -213607 174861 228659 198015 -553558 983549 343569 379740 970884 -128572 900008 997726 281116 853144 339126 753191 312238 434284 986031 479614 694389 68252 702226 496088 820417 152830 117167 270893 -82551 939446 333141 407174 280695 866216 443440 274743 459686 145907 814212 817626 960768 638303 423101 541801 771310 116690 536707 335788 211755 218672 46606 590922 997440 285083 71361 -375514 727909 272072 355365 -210882 -187412 343956 890236 908910 593488 499504 82115 388702 895985 183687 934878 207869 323891 921622 693275 546783 389257 513212 684732 794877 976949 503744 7540 462407 533586 102346 520040 263126 95370 112027 124461 967542 902831 690557 461173 187221 43150 356469 688770 20146 -559321 -228647 164776 638989 516377 407770 950300 204273 206123 206146 982662 929626 450634 719480 461175 187223 43156 356472 688774 20146 -559313 -228639 164782 638992 516382 407772 950305 204276 206126 206146 982664 929631 450636 719486 536111 360522 718091 674144 330392 339115 705931 367774 126142 756028 722754 817351 220134 -455912 980825 948518 63546 40726 -607568 494817 729057 551983 871791 580329 307542 397351 187161 943832 556418 496545 -227312 454145 961615 298658 561961 980564 325313 801966 505199 -455496 534450 973338 897446 880956 810357 -408376 666931 647247 895882 822218 598702 731897 761070 -327405 -723101 699490 771958 -858779 845425 576709 929508 -674858 751217 934339 549137 376133 224343 289363 308608 968786 15807 176422 167170 295682 -619413 -546370 259322 265245 892365 583716 583594 516366 408451 945390 888155 563352 600225 39557 319935 957315 36479 891670 945140 -647118 335589 380608 677332 273090 514770 175888 874981 216314 60549 965319 412413 952304 810713 893435 57287 -694450 277147 105124 315937 302711 366429 234974 216863 -643491 -710146 281646 -779052 -560986 541703 125392 71175 210775 898884 843192 671219 -303832 49514 947853 329102 704208 826872 243095 743792 303482 859173 915460 -165102 171279 358039 -830294 56301 912719 980820 609747 641171 426839 656728 -609264 789576 936138 199701 785096 970789 345488 301029 970627 646220 791755 298370 139630 746513 281330 131258 101704 277181 -762679 196939 122712 630934 361405 968994 382481 143343 59348 927981 3001 401539 644519 734709 249414 -407024 38382 672800 687629 705565 14024 920155 465756 489977 -425950 170671 334076 92744 564036 586117 150731 779732 389010 188525 118893 -848244 495713 474314 143449 747679 685112 881001 -473216 333361 603375 76850 544353 70278 896412 658838 577787 66808 537437 872533 536167 385079 733580 -274791 111429 354879 227934 549585 666563 945897 589761 933020 842318 281886 -542361 966358 215514 583441 884704 906607 546669 730720 282628 389020 831780 673982 738656 -324689 192980 804162 -998325 785140 205729 945007 406750 -523394 322533 -816736 560411 972251 -605127 -976295 550924 733793 728601 457763 355333 624100 584963 700491 121391 -417290 345152 393626 148260 196827 593128 145823 63190 309495 764654 277691 625120 271578 507582 484877 310704 133746 360830 786026 257288 596301 321642 660176 140716 760568 100805 509898 205017 187641 135898 795573 993339 950337 119749 587352 777327 538905 717173 119490 283535 64158 657296 386997 499589 898188 369554 399383 -645849 845398 703437 804652 638413 124611 369455 350688 912097 369270 -982955 464236 361589 487966 835872 549383 356273 997511 885707 81430 766679 984519 594983 877843 347412 101145 65541 42248 112054 34665 233831 680746 13851 257412 334826 537455 402186 153261 167450 522336 434359 106223 795990 502219 120675 757336 225030 119181 647133 430716 574003 -328537 536752 281742 440139 387444 551069 663472 697808 342909 -113466 656537 663208 285141 143938 -562865 250310 353227 112193 147966 304071 -712086 238283 195335 844161 462845 1137 852725 72779 993749 139263 393016 95807 644127 37064 106937 688671 763145 -817619 796879 337759 15874 -183616 569525 653490 471541 414706 217410 81581 71591 315677 348601 965397 432264 279652 853090 868354 62109 929254 934351 495214 -21117 589971 297071 112332 711154 895122 152060 296719 145099 -997426 722245 58688 508674 909149 663515 317959 885130 -135061 -779247 570533 668804 548187 73049 282197 951264 256244 643737 942552 -293082 500738 961028 652136 206103 695767 376023 534989 307328 -362232 293195 83153 147881 633445 111146 444897 428877 889078 541579 924640 685166 310656 9482 526316 911662 186044 519138 789901 -124631 384894 159025 199772 371644 917962 -661989 714321 978942 85716 432723 22447 121595 315571 409791 295983 480951 18108 -889210 991684 860913 -559092 523478 156900 534832 869587 534846 287254 758546 649196 37084 95119 227745 49175 136020 967148 769227 823998 763174 -208155 -528188 93394 422245 1946 882969 463450 478798 747387 414068 835959 403664 705483 911718 182158 43857 153683 266460 111237 501732 307887 558055 260036 128864 -351779 900770 952956 107889 263786 394811 125284 -240953 719471 276625 698178 416560 842603 714768 823676 405139 341278 773526 -437667 254596 748438 229576 888606 376326 188973 308864 653685 368203 875673 368660 988319 -97964 718183 726893 -483190 1049 824709 991430 852598 20211 923677 876914 330570 126632 928860 536469 951062 26129 963131 193847 343353 639199 655679 312293 291625 695280 519526 483215 317040 316786 962460 984772 867793 566033 376842 242566 285830 411324 603332 368582 256044 477741 668914 416989 832967 574596 333328 964270 732190 189037 49787 733905 961672 721145 685752 734373 284258 271945 638596 931802 586792 848212 916105 -213611 174863 228658 198013 -553556 983550 343570 379740 970886 -128573 900006 997724 281118 853141 339124 753193 312237 434285 986031 479611 694387 68254 702227 496085 820413 152830 117164 270889 -82550 939446 333144 407173 280698 866217 443444 274744 459687 145904 814212 817626 960766 638306 423105 541799 771308 116687 536708 335790 211757 218671 46607 590920 997437 285084 71362 -375515 727909 272072 355368 -210883 -187412 343952 890235 908909 593488 499502 82115 388705 895987 183688 934876 207868 323891 921622 693278 546782 389254 513215 684731 794878 976951 503741 7542 462407 533587 102343 520039 263130 95370 112025 124465 967540 902830 690560 461171 187222 43149 356466 688770 20144 -559317 -228644 164778 638986 516378 407771 950302 204272 206125 206142 982661 929624 450634 187223 43155 356470 688775 20146 -559316 -228643 164782 638990 516382 407772 950307 204276 206129 206148 982665 929628 450635 719484 536113 360524 718090 674148 330391 339115 705933 367775 126141 756025 722752 817354 220138 -455915 980825 948517 63549 40728 -607567 494817 729059 551982 871789 580329 307544 397351 187164 943831 556419 496542 -227315 454148 961615 298658 561963 980566 325314 801969 505196 -455496 534449 973340 897444 880958 810359 -408376 666931 647246 895879 822216 598702 731899 761070 -327408 -723102 699493 771958 -858779 845422 576709 929505 -674860 751218 934341 549139 376136 224344 289365 308606 968786 15809 176423 167173 295683 -619412 -546366 259324 265246 892366 583718 583593 516365 408449 945391 888154 563352 600224 39555 319936 957316 36477 891670 945141 -647118 335588 380605 677336 273091 514767 175890 874985 216315 60550 965321 412415 952304 810712 893436 57284 -694446 277147 105121 315939 302712 366428 234975 216865 -643493 -710143 281648 -779055 -560985 541707 125392 71173 210772 898885 843192 671220 -303831 49514 947850 329098 704211 826874 243099 743792 303481 859172 915463 -165100 171277 358039 -830294 56302 912718 980821 609747 641173 426838 656728 -609261 789577 936139 199703 785093 970786 345490 301032 970627 646224 791757 298371 139629 746510 281329 131257 101706 277180 -762678 196938 122713 630933 361405 968996 382483 143343 59347 927984 3002 401539 644518 734709 249411 -407026 38383 672800 687627 705564 14025 920154 465756 489978 -425949 170674 334080 92743 564036 586121 150731 779733 389011 188524 118891 -848246 495712 474317 143450 747679 685113 880999 -473213 333363 603375 76850 544355 70280 896411 658840 577788 66805 537440 872530 536168 385080 733583 -274791 111428 354882 227932 549586 666561 945897 589762 933017 842320 281886 -542362 966359 215511 583443 884708 906606 546670 730723 282632 389017 831781 673980 738657 -324688 192980 804159 -998326 785137 205729 945009 406751 -523393 322533 -816736 560409 972251 -605129 -976292 550926 733792 728600 457764 355333 624099 584965 700492 121390 -417291 345154 393627 148261 196827 593128 145827 63192 309493 764651 277694 625120 271577 507582 484876 310700 133746 360829 786024 257287 596304 321641 660176 140718 760566 100804 509898 205017 187639 135899 795573 993339 950333 119749 587352 777326 538903 717175 119494 283532 64157 657296 387000 499591 898190 369556 399384 -645848 845397 703435 804654 638414 124614 369454 350690 912100 369274 -982954 464239 361591 487964 835872 549386 356275 997510 885706 81430 766679 984518 594982 877841 347414 101148 65539 42248 112053 34666 233833 680747 13849 257412 334826 537457 402190 153261 600682 2713 167452 522335 434362 106223 795989 502216 120675 757339 225028 119180 647132 430717 574007 -328537 536752 281742 440139 387441 551069 663473 697807 342910 -113467 656537 663205 285141 143939 -562867 250311 353229 112193 147962 304071 -712086 238283 195339 844163 462842 1137 852725 72782 993748 139265 393018 95807 644125 37065 106938 688668 763145 -817617 796879 337760 15878 -183616 569525 653489 471537 414705 217409 81582 71592 315679 348599 965399 432261 279653 853088 868354 62107 929253 934349 495214 -21118 589971 297067 112330 711151 895122 152062 296723 145101 -997426 722242 58688 508677 909145 663519 317963 885127 -135063 -779245 570529 668801 548187 73050 282196 951267 256241 643736 942551 -293085 500735 961029 652136 206104 695766 376019 534989 307332 -362229 293192 83152 147882 633446 111146 444897 428876 889076 541579 924637 685168 310654 9480 526316 911665 186047 519138 789902 -124634 384894 159027 199770 371645 917966 -661993 714320 978943 85713 432726 22447 121594 315574 409792 295983 480947 18108 -889212 991686 860914 -559090 523476 156901 534830 869589 534843 287251 758546 649195 37080 95122 227746 49174 136023 967148 769227 823995 763175 -208153 -528185 93393 422241 1946 882970 463450 478799 747386 414066 835956 403661 705479 911722 182158 43858 153685 266460 111240 501733 307884 558053 260032 128868 -351777 900772 952957 107886 263788 394815 125286 -240949 719471 276627 698177 416561 842604 714768 823676 405139 341274 773528 -437668 254599 748438 229577 888609 376327 188972 308862 653686 368202 875672 368659 988318 -97964 718182 726889 -483191 1051 824712 991432 852600 20210 923677 876913 330573 126629 928859 536467 951062 26130 963131 193847 343350 639202 655681 312295 291625 695281 519526 483213 317042 316787 962460 984773 867794 566032 376843 242568 285829 411325 603331 368583 256045 477741 668911 416989 832967 574592 333328 964270 732191 189037 49785 733904 961672 721148 685749 734374 284259 271949 638595 931806 586792 848211 916105 -213611 174859 228660 198013 -553554 983550 343570 379736 970888 -128575 900007 997727 281116 853143 339126 753195 312237 434286 986031 479613 694389 68252 702226 496088 820416 152828 117167 270891 -82553 939443 333144 407174 280695 866215 443444 274743 459688 145908 814215 817630 960765 638302 423102 541798 771308 116687 536707 335788 211756 218672 46607 590922 997438 285082 71359 -375516 727907 272073 355366 -210885 -187411 343954 890237 908910 593488 499502 82113 388703 895989 183687 934880 207867 323890 921623 693276 546782 389254 513214 684731 794877 976949 503741 7541 462406 533587 102344 520039 263128 95374 112027 124462 967542 902828 690556 461172 187220 43149 356470 688772 20143 -559321 -228644 164779 638986 516379 407767 950304 204275 206124 206145 982662 929626 43156 356473 688775 20147 -559315 -228639 164784 638993 516381 407773 950304 204278 206126 206149 982665 929628 450637 719484 536114 360524 718090 674145 330391 339115 705933 367772 126141 756027 722752 817355 220136 -455914 980826 948520 63548 40725 -607565 494816 729058 551984 871790 580332 307542 397350 187164 943832 556418 496545 -227312 454145 961612 298659 561961 980565 325311 801967 505197 -455500 534448 973340 897444 880956 810358 -408374 666931 647243 895880 822215 598703 731900 761069 -327405 -723101 699490 771960 -858780 845425 576711 929507 -674862 751220 934341 549137 376135 224341 289364 308606 968786 15807 176421 167172 295683 -619414 -546367 259325 265246 892364 583716 583593 516363 408451 945392 888155 563351 600225 39556 319936 957317 36476 891668 945141 -647120 335590 380607 677335 273093 514768 175889 874982 216316 60546 965319 412413 952304 810709 893438 57287 -694447 277148 105123 315940 302711 366430 234976 216861 -643492 -710142 281646 -779054 -560987 541703 125391 71173 210771 898882 843192 671223 -303831 49516 947851 329099 704207 826872 243096 743793 303478 859176 915464 -165104 171278 358042 -830292 56303 912720 980821 609749 641172 426837 656727 -609264 789577 936137 199703 785096 970786 345491 301031 970624 646223 791758 298370 139629 746514 281331 131259 101706 277182 -762675 196942 122710 630936 361406 968995 382483 143343 59350 927981 3001 401540 644517 734711 249412 -407026 38381 672803 687629 705566 14023 920154 465757 489980 -425947 170670 334077 92742 564040 586117 150734 779735 389010 188526 118890 -848244 495713 474316 143449 747678 685115 881002 -473215 333363 603374 76851 544353 70278 896412 658841 577790 66808 537440 872532 536168 385080 733584 -274790 111431 354882 227934 549584 666560 945896 589759 933018 842317 281887 -542359 966361 215513 583439 884704 906606 546671 730720 282632 389020 831781 673979 738655 -324688 192977 804162 -998325 785141 205728 945009 406747 -523391 322534 -816738 560409 972249 -605129 -976294 550926 733794 728599 457764 355334 624102 584963 700493 121392 -417289 345153 393627 148260 196828 593129 145825 63190 309493 764652 277695 625119 271575 507582 484878 310700 133744 360828 786027 257285 596304 321642 660174 140717 760567 100805 509894 205017 187641 135897 795571 993341 950333 119749 587353 777327 538905 717176 119490 283536 64156 657296 386997 499589 898188 369556 399382 -645847 845396 703434 804655 638415 124613 369455 350691 912098 369272 -982957 464237 361593 487967 835873 549382 356273 997509 885709 81433 766679 984520 594984 877843 347413 101148 65540 42248 112053 34666 233829 680745 13848 257413 334827 537458 402189 153262 600683 2713 435678 938545 167450 522337 434361 106224 795992 502218 120671 757338 225029 119179 647135 430719 574007 -328538 536753 281742 440140 387442 551070 663475 697809 342907 -113465 656538 663208 285145 143941 -562866 250310 353225 112192 147964 304072 -712085 238284 195338 844161 462846 1139 852728 72782 993746 139265 393018 95809 644129 37067 106937 688669 763145 -817621 796883 337762 15878 -183617 569524 653490 471540 414704 217409 81582 71589 315678 348597 965400 432262 279655 853089 868355 62108 929253 934348 495214 -21121 589969 297069 112334 711150 895122 152062 296721 145099 -997429 722242 58691 508674 909145 663517 317963 885126 -135060 -779244 570531 668801 548190 73047 282199 951263 256242 643734 942551 -293085 500736 961027 652134 206104 695763 376020 534987 307329 -362229 293193 83152 147884 633445 111146 444897 428880 889076 541580 924640 685165 310654 9478 526316 911665 186044 519139 789898 -124634 384896 159029 199772 371642 917963 -661993 714321 978940 85714 432725 22450 121598 315572 409792 295984 480950 18106 -889212 991686 860914 -559092 523477 156902 534834 869590 534847 287252 758546 649194 37081 95121 227746 49177 136023 967146 769224 823998 763175 -208151 -528188 93392 422244 1946 882968 463451 478801 747385 414070 835956 403662 705480 911718 182161 43858 153683 266463 111240 501733 307886 558053 260032 128865 -351778 900772 952955 107888 263787 394814 125285 -240949 719472 276627 698176 416564 842606 714768 823677 405138 341278 773526 -437669 254599 748436 229579 888606 376329 188972 308860 653688 368201 875673 368661 988319 -97964 718181 726890 -483191 1051 824710 991432 852599 20210 923677 876914 330573 126630 928861 536465 951065 26128 963131 193848 343354 639201 655680 312292 291625 695279 519529 483217 317041 316788 962458 984772 867793 566034 376845 242566 285832 411325 603333 368583 256043 477740 668913 416988 832965 574595 333326 964269 732192 189036 49786 733905 961673 721149 685751 734372 284258 271945 638593 931806 586795 848215 916107 -213607 174860 228658 198013 -553556 983551 343567 379740 970884 -128576 900008 997727 281116 853144 339126 753192 312237 434287 986032 479615 694386 68254 702226 496085 820416 152829 117168 270893 -82551 939447 333144 407173 280697 866216 443441 274744 459685 145908 814215 817627 960768 638303 423104 541800 771312 116690 536709 335790 211755 218669 46608 590919 997438 285084 71359 -375515 727907 272071 355367 -210883 -187411 343955 890237 908906 593489 499505 82116 388701 895988 183688 934876 207870 323890 921623 693278 546780 389255 513212 684729 794881 976950 503742 7541 462406 533586 102343 520042 263129 95373 112025 124465 967539 902830 690558 461170 187221 43153 356467 688771 20146 -559317 -228643 164779 638989 516378 407770 950303 204272 206125 206142 982661 356474 688773 20146 -559314 -228643 164783 638993 516380 407775 950308 204278 206126 206150 982664 929629 450634 719486 536115 360520 718094 674148 330393 339114 705929 367772 126142 756029 722755 817351 220134 -455916 980828 948518 63546 40729 -607568 494816 729056 551980 871791 580328 307541 397348 187163 943831 556421 496544 -227313 454146 961616 298658 561961 980562 325314 801969 505197 -455500 534448 973341 897443 880955 810357 -408375 666931 647244 895881 822218 598705 731897 761068 -327406 -723103 699494 771960 -858782 845422 576710 929504 -674858 751219 934339 549135 376133 224343 289363 308608 968790 15809 176422 167174 295681 -619414 -546368 259325 265245 892363 583716 583594 516363 408449 945394 888153 563351 600226 39554 319936 957316 36478 891670 945141 -647120 335592 380606 677332 273089 514766 175889 874985 216314 60546 965318 412412 952304 810712 893434 57287 -694448 277149 105123 315937 302711 366427 234976 216861 -643493 -710143 281648 -779051 -560987 541707 125391 71175 210772 898884 843190 671223 -303834 49514 947853 329101 704207 826873 243097 743794 303478 859173 915462 -165101 171280 358039 -830294 56300 912718 980821 609749 641170 426837 656728 -609265 789575 936135 199702 785096 970790 345489 301033 970624 646223 791755 298369 139630 746514 281328 131258 101704 277182 -762679 196940 122710 630936 361407 968995 382481 143346 59349 927984 3003 401542 644518 734708 249412 -407026 38380 672799 687626 705562 14022 920152 465757 489981 -425948 170672 334078 92740 564036 586117 150730 779735 389011 188526 118893 -848246 495712 474317 143449 747679 685113 880998 -473213 333361 603378 76850 544355 70279 896409 658840 577787 66807 537438 872534 536167 385080 733583 -274789 111427 354881 227932 549584 666564 945899 589761 933020 842316 281889 -542360 966360 215512 583443 884705 906608 546668 730720 282632 389016 831781 673980 738656 -324686 192981 804162 -998325 785138 205731 945006 406751 -523392 322537 -816735 560409 972251 -605125 -976292 550924 733794 728599 457763 355333 624098 584963 700491 121391 -417287 345152 393627 148263 196825 593130 145824 63194 309496 764652 277691 625118 271575 507582 484877 310701 133746 360830 786026 257289 596300 321643 660173 140718 760565 100808 509895 205013 187639 135897 795574 993342 950337 119750 587350 777328 538906 717175 119491 283534 64155 657293 387000 499592 898192 369556 399384 -645849 845396 703437 804652 638415 124614 369458 350688 912099 369272 -982956 464236 361591 487967 835870 549386 356273 997510 885705 81431 766677 984518 594983 877842 347414 101146 65539 42245 112051 34666 233829 680746 13850 257413 334824 537455 402188 153261 600684 2716 435679 938545 547103 298029 167450 522338 434359 106223 795993 502217 120671 757338 225030 119180 647133 430716 574004 -328538 536753 281745 440139 387442 551067 663473 697808 342907 -113465 656536 663208 285142 143941 -562864 250308 353227 112192 147964 304070 -712083 238283 195335 844159 462846 1135 852729 72780 993750 139264 393016 95809 644129 37066 106936 688670 763145 -817619 796882 337759 15875 -183616 569523 653489 471539 414704 217408 81581 71589 315679 348597 965400 432263 279655 853088 868356 62105 929252 934350 495213 -21121 589971 297068 112333 711153 895119 152063 296719 145102 -997427 722246 58691 508677 909148 663518 317963 885126 -135063 -779243 570529 668805 548190 73047 282199 951267 256240 643737 942553 -293084 500735 961028 652134 206102 695763 376019 534987 307328 -362230 293195 83151 147884 633446 111150 444896 428879 889077 541578 924637 685166 310655 9479 526317 911663 186046 519140 789900 -124630 384892 159025 199774 371643 917965 -661990 714318 978943 85714 432723 22451 121594 315573 409793 295984 480947 18108 -889210 991684 860913 -559093 523478 156901 534831 869590 534846 287253 758547 649192 37084 95118 227748 49174 136019 967149 769227 823996 763171 -208151 -528189 93393 422243 1949 882969 463453 478798 747386 414066 835958 403665 705481 911719 182158 43854 153684 266461 111238 501732 307886 558055 260035 128867 -351777 900774 952957 107889 263787 394815 125287 -240953 719468 276625 698178 416562 842604 714768 823676 405135 341276 773525 -437666 254599 748435 229579 888606 376329 188974 308863 653687 368201 875672 368657 988319 -97965 718182 726891 -483192 1051 824710 991434 852598 20214 923680 876912 330569 126628 928860 536467 951061 26129 963131 193849 343350 639202 655679 312294 291627 695278 519527 483214 317039 316786 962460 984770 867795 566035 376845 242568 285830 411321 603332 368584 256043 477739 668910 416986 832965 574595 333326 964271 732192 189038 49786 733904 961673 721149 685750 734376 284258 271948 638595 931805 586793 848213 916106 -213607 174863 228656 198013 -553554 983549 343568 379738 970885 -128575 900005 997725 281116 853144 339126 753193 312236 434285 986032 479613 694388 68254 702225 496085 820413 152829 117165 270891 -82553 939446 333141 407175 280697 866217 443443 274745 459688 145908 814213 817630 960767 638305 423103 541798 771309 116690 536707 335786 211757 218669 46609 590921 997439 285084 71363 -375512 727910 272073 355365 -210882 -187412 343952 890233 908907 593491 499504 82113 388701 895986 183688 934880 207866 323888 921622 693278 546782 389256 513216 684729 794878 976949 503741 7543 462405 533584 102347 520040 263129 95372 112027 124462 967541 902829 690557 461172 187220 43152 356467 688772 20142 -559318 -228643 164776 638988 516377 407769 950301 204274 206124 206144 688774 20146 -559314 -228642 164784 638992 516380 407771 950306 204279 206128 206150 982666 929630 450636 719483 536114 360521 718092 674146 330389 339117 705930 367775 126143 756026 722755 817355 220136 -455916 980825 948516 63547 40728 -607565 494817 729057 551984 871789 580329 307543 397348 187162 943830 556418 496542 -227316 454148 961616 298655 561961 980564 325314 801966 505197 -455498 534450 973342 897443 880955 810356 -408375 666931 647244 895882 822218 598702 731899 761071 -327407 -723105 699491 771957 -858779 845425 576712 929508 -674859 751219 934340 549137 376136 224345 289361 308607 968786 15806 176420 167170 295681 -619412 -546366 259325 265246 892362 583718 583596 516367 408453 945391 888155 563352 600226 39557 319933 957315 36475 891669 945140 -647119 335591 380606 677332 273093 514768 175887 874981 216317 60549 965321 412415 952305 810709 893435 57286 -694450 277150 105121 315941 302709 366428 234976 216862 -643492 -710144 281645 -779051 -560987 541703 125394 71175 210775 898886 843192 671220 -303834 49517 947850 329098 704209 826872 243099 743795 303478 859176 915464 -165102 171276 358043 -830292 56303 912720 980818 609749 641172 426838 656731 -609261 789576 936136 199701 785094 970788 345488 301032 970626 646220 791759 298370 139629 746510 281330 131259 101706 277181 -762675 196939 122710 630936 361408 968994 382482 143346 59349 927984 3005 401538 644518 734710 249415 -407024 38383 672800 687628 705564 14026 920156 465756 489979 -425950 170672 334076 92743 564039 586119 150730 779733 389012 188525 118891 -848246 495709 474316 143451 747678 685116 881001 -473215 333361 603374 76854 544355 70279 896411 658838 577787 66807 537436 872533 536169 385078 733583 -274789 111427 354880 227935 549588 666564 945898 589762 933018 842317 281886 -542360 966362 215511 583441 884704 906608 546672 730720 282631 389018 831778 673981 738655 -324686 192980 804159 -998324 785138 205730 945007 406748 -523391 322535 -816734 560409 972251 -605127 -976292 550923 733795 728599 457763 355331 624100 584965 700493 121391 -417287 345150 393627 148262 196826 593130 145825 63193 309495 764653 277692 625121 271577 507578 484877 310704 133745 360831 786025 257289 596302 321641 660172 140715 760565 100805 509896 205013 187641 135899 795575 993341 950336 119751 587353 777325 538905 717175 119491 283536 64157 657296 386998 499590 898188 369556 399380 -645848 845396 703436 804655 638412 124611 369458 350687 912099 369270 -982955 464236 361590 487964 835872 549382 356276 997512 885706 81433 766680 984518 594980 877840 347414 101149 65541 42246 112051 34668 233830 680747 13849 257411 334823 537458 402189 153262 600682 2714 435678 938541 547100 298029 790575 908478 167454 522335 434359 106223 795989 502218 120671 757336 225030 119183 647132 430719 574004 -328534 536753 281742 440138 387440 551066 663476 697810 342911 -113468 656535 663209 285145 143938 -562868 250312 353225 112192 147965 304071 -712082 238284 195335 844162 462846 1136 852728 72783 993750 139263 393016 95810 644126 37063 106938 688669 763146 -817617 796883 337760 15877 -183617 569526 653490 471541 414703 217407 81583 71593 315677 348598 965396 432264 279654 853090 868355 62109 929252 934349 495213 -21118 589971 297067 112330 711154 895120 152060 296722 145098 -997427 722243 58689 508677 909148 663517 317961 885127 -135061 -779245 570533 668801 548191 73047 282198 951264 256240 643737 942550 -293083 500738 961027 652137 206104 695767 376019 534989 307329 -362230 293192 83154 147883 633446 111149 444894 428879 889077 541576 924638 685168 310653 9480 526318 911664 186044 519137 789901 -124633 384896 159027 199770 371642 917965 -661990 714318 978942 85715 432724 22447 121598 315574 409792 295985 480951 18106 -889209 991685 860912 -559092 523480 156903 534832 869590 534847 287250 758549 649192 37084 95122 227748 49174 136021 967149 769227 823998 763173 -208151 -528189 93394 422241 1950 882969 463452 478801 747387 414066 835957 403663 705483 911719 182158 43854 153685 266459 111238 501736 307886 558054 260034 128864 -351780 900774 952953 107888 263788 394813 125285 -240949 719469 276626 698176 416560 842606 714766 823676 405136 341274 773529 -437667 254598 748434 229575 888610 376326 188973 308862 653686 368204 875673 368661 988317 -97965 718182 726891 -483192 1051 824710 991433 852599 20214 923678 876911 330573 126632 928859 536467 951061 26127 963128 193849 343354 639198 655678 312295 291624 695281 519529 483216 317042 316785 962459 984773 867796 566035 376846 242567 285832 411322 603333 368585 256044 477737 668913 416988 832965 574592 333327 964268 732191 189036 49786 733906 961675 721149 685752 734374 284259 271948 638596 931803 586795 848215 916107 -213608 174860 228660 198013 -553555 983550 343569 379737 970885 -128573 900006 997723 281116 853141 339123 753192 312240 434284 986033 479613 694386 68255 702225 496085 820416 152830 117164 270890 -82550 939444 333141 407175 280696 866215 443443 274743 459688 145908 814213 817629 960765 638305 423102 541801 771310 116691 536707 335789 211756 218673 46606 590918 997439 285083 71360 -375513 727910 272073 355367 -210884 -187408 343953 890237 908908 593488 499504 82116 388701 895985 183688 934878 207870 323889 921622 693275 546783 389254 513215 684732 794877 976947 503741 7542 462406 533585 102347 520042 263129 95370 112025 124464 967542 902832 690557 461173 187219 43150 356468 688773 20146 -559320 -228644 164780 638987 516376 407768 950302 204272 206124 20147 -559315 -228641 164782 638992 516382 407774 950305 204280 206127 206149 982667 929631 450636 719485 536114 360523 718092 674146 330390 339115 705931 367775 126141 756025 722754 817354 220136 -455916 980829 948519 63546 40726 -607567 494817 729059 551983 871788 580329 307541 397348 187160 943832 556418 496543 -227314 454149 961612 298659 561961 980564 325311 801966 505196 -455496 534449 973342 897445 880959 810357 -408374 666934 647247 895881 822218 598701 731898 761071 -327405 -723104 699492 771956 -858780 845424 576710 929506 -674859 751217 934338 549139 376135 224343 289361 308605 968788 15808 176422 167171 295682 -619412 -546366 259324 265245 892362 583720 583596 516367 408449 945393 888153 563352 600223 39558 319937 957315 36475 891669 945139 -647120 335592 380609 677334 273089 514768 175890 874983 216314 60548 965321 412413 952305 810710 893436 57285 -694447 277150 105120 315941 302713 366429 234974 216863 -643492 -710144 281645 -779052 -560988 541705 125393 71173 210774 898882 843190 671223 -303834 49518 947852 329100 704208 826871 243096 743795 303479 859174 915463 -165104 171278 358042 -830291 56303 912721 980822 609747 641172 426837 656727 -609265 789579 936135 199701 785097 970789 345492 301032 970623 646224 791757 298369 139629 746514 281331 131257 101703 277182 -762675 196939 122710 630934 361407 968995 382484 143343 59349 927982 3005 401540 644516 734708 249414 -407028 38380 672800 687627 705566 14025 920155 465755 489978 -425947 170670 334076 92744 564037 586117 150730 779731 389011 188527 118894 -848244 495710 474313 143451 747681 685112 881000 -473215 333362 603374 76851 544351 70278 896409 658838 577788 66806 537438 872533 536171 385078 733580 -274790 111429 354879 227936 549586 666562 945898 589761 933017 842316 281887 -542363 966359 215514 583440 884705 906608 546670 730719 282628 389016 831781 673980 738655 -324688 192980 804158 -998328 785139 205731 945009 406747 -523395 322536 -816734 560410 972252 -605126 -976291 550927 733792 728601 457763 355334 624102 584963 700492 121392 -417287 345153 393628 148259 196828 593132 145827 63193 309494 764654 277692 625118 271577 507579 484875 310701 133745 360830 786028 257288 596303 321641 660175 140714 760567 100807 509894 205015 187638 135896 795572 993340 950336 119751 587353 777328 538906 717176 119490 283535 64157 657293 386999 499593 898189 369555 399380 -645848 845395 703433 804654 638413 124615 369458 350688 912100 369271 -982955 464236 361591 487967 835871 549383 356274 997513 885706 81433 766680 984519 594983 877840 347412 101146 65538 42247 112051 34669 233831 680744 13851 257410 334825 537459 402186 153262 600684 2713 435678 938543 547099 298027 790574 908479 642836 155439 167454 522338 434358 106221 795993 502220 120674 757340 225028 119179 647131 430718 574003 -328536 536752 281743 440140 387444 551067 663473 697810 342910 -113468 656536 663205 285141 143937 -562867 250311 353227 112191 147966 304072 -712083 238283 195338 844160 462845 1137 852725 72781 993746 139267 393018 95808 644129 37063 106939 688667 763146 -817619 796881 337761 15877 -183618 569525 653491 471538 414704 217406 81584 71592 315679 348598 965397 432263 279654 853089 868356 62107 929253 934348 495216 -21119 589970 297070 112334 711151 895121 152060 296723 145099 -997429 722246 58689 508674 909145 663517 317960 885129 -135064 -779243 570532 668802 548191 73050 282199 951263 256243 643733 942552 -293082 500735 961029 652136 206102 695767 376019 534987 307330 -362232 293191 83150 147882 633447 111148 444893 428879 889077 541580 924636 685167 310652 9481 526317 911665 186048 519140 789898 -124630 384895 159026 199772 371644 917966 -661992 714321 978944 85715 432725 22450 121594 315573 409790 295984 480948 18108 -889210 991685 860913 -559091 523479 156903 534830 869590 534844 287253 758549 649192 37080 95120 227747 49176 136022 967146 769227 823994 763174 -208155 -528188 93391 422243 1950 882968 463452 478801 747388 414069 835956 403662 705479 911718 182158 43858 153684 266463 111237 501736 307883 558056 260034 128864 -351778 900774 952955 107887 263787 394811 125285 -240953 719469 276629 698177 416564 842606 714769 823675 405137 341277 773529 -437669 254599 748438 229577 888610 376326 188973 308864 653687 368202 875673 368657 988319 -97966 718180 726891 -483193 1049 824713 991432 852600 20210 923678 876912 330569 126632 928858 536465 951061 26130 963128 193848 343354 639198 655677 312295 291626 695281 519528 483214 317040 316785 962462 984771 867793 566031 376846 242564 285829 411324 603331 368583 256045 477737 668914 416989 832967 574596 333324 964269 732189 189038 49784 733903 961674 721148 685753 734372 284258 271946 638593 931806 586795 848215 916104 -213611 174862 228658 198016 -553555 983553 343568 379739 970887 -128573 900008 997727 281119 853140 339126 753191 312237 434287 986029 479614 694387 68253 702225 496088 820416 152832 117166 270890 -82553 939446 333140 407173 280695 866213 443443 274745 459684 145906 814213 817628 960768 638306 423103 541797 771312 116691 536709 335787 211755 218672 46605 590918 997439 285083 71359 -375512 727907 272071 355366 -210883 -187410 343955 890235 908908 593491 499501 82115 388701 895989 183690 934876 207870 323889 921620 693279 546783 389255 513213 684732 794877 976950 503742 7541 462405 533585 102343 520038 263126 95372 112026 124462 967543 902828 690556 461170 187222 43149 356467 688773 20144 -559317 -228643 164780 638987 516377 407768 950303 204273 -559316 -228639 164784 638993 516380 407772 950308 204278 206125 206149 982666 929632 450635 719483 536113 360522 718090 674146 330392 339118 705932 367773 126141 756028 722756 817355 220135 -455915 980827 948517 63550 40725 -607568 494820 729058 551983 871791 580332 307542 397349 187161 943832 556419 496543 -227312 454149 961615 298656 561961 980566 325311 801967 505195 -455500 534448 973341 897446 880956 810357 -408378 666934 647247 895880 822215 598705 731899 761070 -327404 -723104 699492 771958 -858781 845422 576713 929504 -674859 751221 934339 549139 376137 224345 289362 308608 968790 15808 176424 167171 295683 -619414 -546369 259323 265247 892366 583719 583595 516363 408450 945392 888157 563352 600223 39554 319934 957317 36478 891669 945139 -647117 335592 380609 677335 273091 514769 175887 874983 216318 60550 965320 412412 952307 810709 893437 57286 -694449 277150 105121 315941 302710 366428 234974 216863 -643491 -710143 281646 -779054 -560988 541705 125395 71173 210773 898885 843189 671220 -303834 49517 947853 329101 704209 826873 243099 743793 303480 859176 915461 -165102 171280 358043 -830295 56300 912717 980818 609748 641170 426836 656728 -609261 789575 936138 199699 785097 970788 345490 301030 970626 646222 791759 298371 139631 746511 281329 131256 101704 277180 -762679 196939 122713 630935 361405 968994 382483 143344 59350 927981 3004 401542 644518 734709 249413 -407025 38383 672801 687627 705565 14026 920154 465755 489981 -425946 170672 334079 92740 564037 586118 150734 779733 389012 188527 118894 -848247 495713 474317 143448 747678 685113 880999 -473214 333361 603374 76853 544351 70279 896411 658841 577788 66807 537439 872534 536167 385078 733580 -274789 111427 354878 227934 549585 666563 945899 589762 933019 842320 281886 -542361 966361 215512 583441 884707 906608 546670 730721 282629 389019 831780 673980 738656 -324687 192980 804162 -998326 785140 205728 945009 406747 -523393 322536 -816736 560410 972250 -605126 -976292 550923 733795 728602 457760 355332 624098 584962 700492 121390 -417287 345152 393626 148263 196827 593131 145824 63191 309494 764651 277691 625119 271578 507578 484874 310702 133745 360829 786024 257286 596303 321645 660173 140716 760564 100805 509894 205017 187638 135899 795573 993339 950336 119752 587351 777325 538903 717176 119491 283534 64158 657297 386999 499593 898188 369554 399381 -645848 845399 703435 804652 638411 124614 369454 350691 912100 369273 -982956 464239 361590 487966 835873 549383 356274 997509 885708 81433 766679 984521 594980 877840 347414 101148 65540 42248 112051 34668 233829 680744 13848 257413 334826 537455 402187 153259 600681 2715 435677 938543 547100 298027 790572 908481 642838 155435 712002 181700 167450 522339 434361 106220 795989 502220 120672 757340 225027 119182 647135 430716 574004 -328534 536754 281743 440141 387441 551069 663475 697807 342907 -113468 656537 663206 285143 143940 -562867 250312 353225 112190 147966 304069 -712086 238284 195339 844163 462846 1138 852726 72781 993749 139267 393018 95808 644129 37067 106936 688668 763146 -817620 796883 337763 15875 -183616 569523 653493 471539 414704 217410 81581 71591 315677 348597 965398 432264 279654 853086 868353 62107 929254 934349 495214 -21120 589973 297071 112334 711153 895119 152061 296722 145100 -997430 722242 58690 508676 909146 663518 317962 885127 -135063 -779245 570530 668805 548188 73048 282200 951265 256244 643733 942552 -293083 500736 961029 652136 206105 695765 376023 534987 307330 -362228 293192 83151 147882 633449 111149 444893 428877 889078 541577 924640 685169 310652 9478 526316 911661 186044 519139 789900 -124632 384896 159026 199772 371643 917963 -661991 714320 978944 85716 432727 22450 121597 315573 409791 295983 480949 18106 -889209 991682 860911 -559091 523476 156900 534834 869591 534846 287253 758547 649192 37081 95119 227749 49177 136020 967146 769226 823996 763171 -208152 -528187 93390 422244 1949 882971 463451 478801 747388 414069 835960 403661 705483 911721 182161 43857 153687 266460 111240 501736 307886 558052 260032 128867 -351778 900773 952955 107885 263787 394813 125287 -240953 719472 276628 698178 416564 842606 714767 823679 405136 341277 773525 -437668 254597 748434 229577 888610 376326 188972 308861 653687 368204 875672 368659 988321 -97966 718180 726890 -483194 1048 824710 991430 852602 20212 923676 876910 330572 126628 928860 536466 951065 26127 963132 193847 343352 639201 655681 312296 291627 695279 519528 483214 317040 316787 962461 984773 867796 566031 376846 242564 285832 411324 603333 368586 256045 477740 668914 416986 832969 574593 333327 964271 732192 189038 49788 733906 961672 721149 685751 734372 284260 271945 638595 931803 586793 848212 916107 -213607 174862 228659 198013 -553558 983550 343568 379738 970886 -128573 900005 997727 281117 853140 339123 753191 312240 434285 986030 479615 694389 68253 702228 496085 820414 152831 117168 270891 -82550 939447 333144 407175 280697 866217 443443 274744 459684 145904 814216 817629 960769 638303 423105 541800 771311 116688 536706 335790 211757 218672 46607 590918 997438 285085 71362 -375514 727910 272072 355368 -210885 -187409 343955 890234 908907 593487 499502 82115 388705 895987 183686 934876 207869 323891 921619 693275 546782 389255 513215 684731 794877 976949 503742 7540 462407 533588 102346 520042 263127 95372 112026 124463 967541 902828 690560 461170 187223 43149 356468 688771 20143 -559319 -228644 164779 638989 516377 407767 950301 -228641 164783 638992 516383 407773 950306 204278 206129 206148 982667 929630 450637 719485 536114 360523 718093 674148 330389 339115 705932 367773 126143 756029 722756 817354 220136 -455915 980828 948517 63547 40727 -607566 494816 729058 551982 871788 580329 307541 397348 187161 943834 556420 496542 -227313 454148 961615 298658 561960 980565 325312 801967 505195 -455499 534448 973341 897442 880958 810359 -408374 666930 647245 895882 822215 598704 731900 761071 -327406 -723101 699492 771956 -858780 845423 576712 929506 -674862 751217 934338 549138 376135 224343 289365 308608 968789 15806 176421 167170 295683 -619412 -546367 259324 265244 892364 583718 583596 516363 408452 945394 888156 563354 600222 39554 319936 957314 36478 891672 945138 -647117 335590 380607 677332 273092 514767 175887 874984 216318 60548 965321 412412 952305 810712 893437 57287 -694447 277148 105120 315938 302712 366429 234975 216865 -643494 -710144 281644 -779054 -560985 541707 125393 71175 210775 898884 843189 671221 -303832 49514 947854 329100 704209 826874 243097 743792 303479 859176 915464 -165102 171276 358040 -830291 56302 912721 980822 609747 641174 426840 656730 -609264 789578 936136 199703 785097 970786 345488 301033 970625 646223 791756 298369 139628 746513 281330 131258 101704 277182 -762677 196941 122709 630936 361404 968995 382483 143344 59350 927980 3003 401540 644519 734709 249412 -407028 38381 672803 687630 705564 14025 920154 465757 489978 -425949 170674 334076 92743 564037 586121 150730 779731 389010 188524 118893 -848244 495709 474314 143449 747679 685113 880998 -473215 333364 603374 76851 544352 70276 896410 658837 577790 66807 537440 872533 536170 385078 733580 -274787 111431 354879 227933 549585 666563 945897 589760 933020 842318 281888 -542362 966359 215515 583440 884707 906606 546669 730721 282629 389019 831778 673979 738654 -324689 192978 804161 -998324 785140 205729 945009 406751 -523395 322535 -816734 560409 972251 -605127 -976294 550923 733792 728600 457761 355332 624099 584962 700493 121392 -417290 345153 393625 148259 196828 593129 145823 63191 309493 764654 277695 625121 271577 507580 484875 310701 133743 360831 786027 257287 596301 321644 660172 140714 760564 100808 509894 205017 187640 135896 795575 993343 950333 119752 587352 777327 538904 717173 119491 283535 64156 657297 386998 499589 898192 369552 399383 -645849 845397 703435 804651 638412 124612 369455 350689 912100 369274 -982958 464238 361592 487965 835869 549382 356273 997509 885708 81434 766677 984519 594984 877842 347413 101149 65540 42246 112052 34667 233831 680744 13849 257412 334825 537456 402187 153261 600683 2716 435680 938541 547102 298029 790573 908479 642837 155438 712003 181700 262561 18877 167452 522335 434358 106223 795989 502219 120672 757336 225028 119181 647134 430717 574005 -328536 536753 281743 440141 387440 551069 663472 697807 342907 -113468 656539 663205 285145 143941 -562866 250310 353226 112193 147962 304073 -712084 238282 195336 844162 462845 1138 852726 72781 993746 139266 393017 95808 644127 37066 106937 688667 763147 -817617 796879 337763 15876 -183616 569522 653492 471540 414706 217407 81585 71591 315680 348601 965399 432260 279651 853086 868355 62107 929253 934351 495212 -21117 589970 297067 112333 711151 895118 152063 296721 145098 -997427 722242 58689 508674 909148 663516 317961 885130 -135061 -779244 570530 668803 548191 73049 282200 951264 256243 643735 942552 -293083 500737 961029 652137 206105 695764 376021 534987 307330 -362231 293192 83150 147883 633448 111148 444893 428880 889077 541578 924637 685169 310655 9482 526316 911665 186044 519138 789901 -124633 384895 159028 199772 371643 917964 -661991 714321 978944 85716 432725 22451 121596 315574 409794 295981 480951 18107 -889210 991682 860914 -559093 523479 156901 534830 869589 534844 287250 758545 649192 37082 95122 227746 49178 136020 967149 769228 823996 763174 -208152 -528185 93394 422242 1950 882970 463454 478801 747386 414066 835960 403664 705479 911719 182159 43858 153684 266460 111240 501734 307884 558056 260032 128868 -351779 900774 952956 107886 263785 394812 125287 -240949 719472 276627 698175 416564 842605 714768 823678 405138 341275 773528 -437669 254596 748437 229577 888608 376326 188971 308863 653686 368201 875672 368660 988319 -97966 718184 726890 -483191 1047 824709 991433 852599 20212 923680 876910 330571 126628 928857 536468 951062 26130 963130 193851 343351 639198 655679 312292 291623 695278 519529 483213 317040 316788 962462 984773 867795 566031 376844 242564 285831 411323 603332 368586 256043 477738 668914 416986 832968 574595 333328 964268 732188 189035 49785 733903 961672 721149 685752 734373 284260 271948 638595 931806 586792 848214 916107 -213611 174861 228656 198014 -553558 983552 343568 379739 970886 -128572 900004 997726 281120 853140 339124 753192 312237 434283 986029 479613 694387 68255 702228 496084 820414 152831 117165 270893 -82550 939443 333144 407172 280695 866213 443442 274745 459684 145908 814215 817628 960767 638303 423105 541799 771312 116689 536708 335789 211758 218670 46607 590921 997441 285085 71360 -375515 727908 272072 355364 -210884 -187410 343953 890235 908910 593487 499503 82114 388701 895988 183686 934876 207869 323890 921620 693278 546783 389257 513212 684732 794881 976950 503743 7541 462405 533586 102345 520041 263126 95370 112025 124461 967539 902830 690559 461170 187219 43150 356469 688769 20143 -559321 -228645 164776 638988 516379 407767 164783 638991 516380 407775 950305 204276 206125 206149 982663 929632 450635 719485 536115 360523 718090 674144 330391 339116 705933 367773 126141 756029 722755 817354 220136 -455913 980829 948517 63547 40725 -607566 494817 729057 551982 871790 580331 307541 397349 187164 943832 556417 496545 -227314 454145 961614 298655 561960 980563 325312 801969 505195 -455500 534452 973340 897442 880958 810359 -408375 666931 647247 895879 822216 598702 731896 761069 -327405 -723103 699492 771958 -858782 845422 576713 929507 -674861 751217 934338 549139 376133 224341 289363 308605 968787 15807 176424 167174 295682 -619415 -546366 259326 265247 892365 583716 583594 516366 408452 945393 888155 563353 600226 39557 319936 957318 36478 891672 945138 -647118 335591 380608 677332 273091 514766 175888 874981 216316 60548 965318 412412 952303 810711 893438 57286 -694446 277149 105123 315941 302709 366427 234974 216862 -643493 -710145 281647 -779053 -560988 541705 125393 71172 210772 898882 843191 671223 -303832 49515 947851 329102 704207 826874 243099 743795 303480 859174 915461 -165103 171276 358041 -830295 56300 912719 980822 609748 641172 426836 656729 -609264 789579 936135 199701 785093 970789 345488 301030 970626 646220 791756 298367 139627 746514 281329 131256 101706 277184 -762677 196940 122713 630934 361404 968994 382480 143342 59349 927980 3003 401538 644516 734709 249415 -407025 38382 672799 687630 705562 14024 920153 465755 489980 -425947 170672 334076 92742 564037 586121 150733 779734 389011 188527 118891 -848248 495712 474316 143449 747681 685116 881000 -473214 333364 603375 76850 544352 70279 896411 658839 577788 66804 537437 872534 536167 385076 733584 -274789 111428 354878 227933 549584 666560 945899 589762 933017 842316 281888 -542360 966360 215515 583443 884708 906608 546671 730720 282630 389016 831781 673978 738657 -324686 192981 804162 -998327 785137 205732 945007 406749 -523392 322533 -816735 560409 972251 -605129 -976291 550926 733793 728603 457763 355333 624098 584963 700489 121392 -417290 345150 393628 148261 196829 593132 145824 63194 309497 764654 277695 625120 271574 507579 484876 310700 133745 360827 786024 257286 596302 321645 660174 140715 760566 100808 509898 205017 187638 135897 795571 993342 950333 119751 587349 777327 538906 717173 119494 283533 64154 657296 386996 499590 898189 369556 399382 -645849 845397 703433 804651 638412 124612 369457 350689 912099 369272 -982955 464237 361593 487965 835871 549382 356274 997513 885708 81434 766678 984521 594981 877844 347416 101148 65538 42248 112053 34668 233832 680748 13852 257411 334827 537458 402186 153261 600683 2713 435678 938543 547101 298028 790573 908479 642835 155439 712001 181701 262560 18878 960921 92248 167454 522336 434360 106223 795993 502217 120675 757338 225030 119181 647131 430715 574007 -328538 536752 281742 440139 387440 551069 663473 697807 342907 -113468 656538 663207 285143 143939 -562868 250310 353225 112194 147965 304073 -712086 238285 195338 844162 462843 1135 852727 72780 993748 139265 393016 95810 644127 37063 106937 688667 763145 -817621 796883 337762 15876 -183618 569526 653493 471539 414703 217407 81585 71592 315676 348601 965396 432263 279653 853086 868352 62106 929251 934350 495216 -21119 589973 297068 112331 711152 895122 152062 296720 145099 -997426 722242 58688 508678 909147 663516 317960 885128 -135063 -779245 570532 668801 548190 73049 282200 951266 256242 643735 942554 -293082 500735 961027 652135 206102 695765 376020 534986 307329 -362228 293192 83153 147881 633446 111150 444894 428879 889074 541577 924638 685168 310652 9481 526315 911664 186044 519140 789902 -124631 384894 159028 199773 371642 917964 -661990 714319 978943 85714 432723 22448 121596 315571 409791 295984 480951 18106 -889210 991684 860911 -559093 523478 156900 534832 869587 534844 287254 758546 649192 37082 95122 227747 49174 136019 967147 769227 823996 763175 -208152 -528186 93393 422245 1946 882969 463453 478799 747386 414070 835960 403661 705479 911720 182158 43855 153683 266463 111238 501734 307887 558053 260033 128867 -351778 900774 952955 107885 263789 394812 125285 -240953 719470 276627 698178 416561 842602 714769 823676 405139 341276 773529 -437667 254597 748434 229579 888607 376328 188973 308864 653684 368202 875674 368658 988318 -97966 718180 726890 -483191 1047 824712 991433 852601 20210 923679 876910 330571 126628 928858 536469 951065 26129 963130 193849 343354 639202 655681 312296 291627 695280 519527 483217 317038 316789 962459 984770 867794 566033 376842 242565 285830 411321 603331 368585 256045 477741 668914 416986 832969 574596 333327 964269 732190 189037 49784 733905 961671 721145 685753 734374 284261 271945 638593 931804 586795 848212 916107 -213609 174860 228656 198015 -553558 983552 343567 379736 970887 -128573 900008 997723 281116 853140 339123 753195 312236 434285 986032 479612 694388 68251 702229 496084 820414 152832 117166 270891 -82549 939444 333140 407172 280695 866217 443441 274747 459688 145908 814216 817630 960765 638302 423103 541801 771310 116689 536708 335788 211758 218672 46609 590918 997437 285084 71360 -375516 727907 272070 355366 -210885 -187412 343956 890233 908910 593491 499502 82116 388701 895989 183687 934877 207869 323888 921623 693279 546781 389256 513216 684730 794880 976949 503742 7539 462407 533584 102346 520041 263129 95372 112023 124463 967542 902829 690560 461171 187219 43153 356467 688770 20142 -559317 -228646 164778 638986 516379 638989 516380 407774 950307 204278 206125 206146 982664 929628 450634 719484 536112 360523 718090 674148 330393 339118 705930 367772 126142 756025 722752 817353 220135 -455913 980825 948516 63549 40726 -607566 494819 729057 551981 871788 580329 307541 397350 187161 943834 556419 496542 -227314 454147 961615 298656 561962 980565 325312 801965 505195 -455499 534451 973341 897444 880957 810356 -408374 666934 647243 895882 822214 598702 731900 761069 -327407 -723105 699494 771959 -858778 845422 576709 929504 -674859 751217 934338 549135 376133 224342 289361 308607 968789 15806 176423 167174 295682 -619415 -546368 259322 265247 892364 583717 583596 516363 408450 945392 888157 563351 600226 39557 319937 957317 36475 891668 945140 -647120 335591 380605 677336 273092 514766 175890 874983 216317 60548 965321 412414 952303 810711 893434 57283 -694448 277149 105120 315939 302709 366430 234975 216864 -643492 -710146 281648 -779054 -560989 541705 125393 71173 210773 898886 843192 671221 -303832 49515 947852 329100 704210 826871 243096 743792 303478 859175 915461 -165102 171279 358040 -830292 56304 912719 980821 609747 641172 426837 656729 -609261 789577 936139 199701 785097 970790 345490 301033 970627 646223 791758 298367 139631 746511 281328 131256 101705 277182 -762676 196938 122713 630934 361407 968993 382484 143343 59346 927982 3003 401541 644520 734712 249415 -407026 38384 672803 687627 705565 14023 920154 465758 489981 -425950 170674 334079 92742 564039 586120 150733 779734 389010 188528 118891 -848248 495713 474317 143449 747682 685114 881000 -473216 333364 603377 76851 544353 70278 896409 658838 577788 66806 537436 872531 536171 385076 733582 -274788 111430 354879 227936 549586 666564 945897 589760 933016 842318 281889 -542361 966360 215511 583443 884708 906606 546672 730722 282632 389017 831779 673978 738655 -324687 192979 804158 -998328 785137 205729 945009 406751 -523395 322537 -816735 560409 972251 -605125 -976295 550925 733795 728600 457761 355331 624099 584966 700489 121391 -417288 345151 393627 148262 196829 593132 145823 63193 309494 764651 277695 625120 271576 507580 484877 310704 133746 360827 786024 257287 596301 321642 660176 140715 760568 100807 509894 205013 187639 135896 795572 993339 950335 119753 587350 777327 538904 717173 119490 283533 64154 657296 387000 499593 898192 369553 399381 -645850 845399 703435 804652 638415 124615 369457 350688 912097 369272 -982957 464240 361589 487966 835870 549385 356275 997511 885709 81433 766680 984517 594984 877843 347415 101149 65539 42247 112055 34668 233832 680747 13850 257413 334823 537455 402189 153260 600681 2715 435676 938544 547102 298026 790573 908478 642835 155437 712001 181697 262560 18877 960924 92245 25767 968978 167454 522336 434358 106220 795990 502220 120675 757337 225029 119183 647135 430719 574003 -328536 536752 281742 440142 387442 551069 663473 697808 342910 -113466 656538 663206 285143 143941 -562865 250308 353228 112190 147962 304071 -712084 238286 195337 844161 462842 1137 852725 72779 993749 139267 393019 95807 644127 37066 106940 688671 763144 -817621 796879 337762 15877 -183618 569526 653489 471538 414704 217406 81585 71589 315679 348599 965398 432263 279652 853086 868356 62106 929252 934350 495214 -21121 589972 297067 112333 711153 895118 152062 296722 145101 -997426 722242 58690 508675 909149 663515 317963 885129 -135061 -779246 570533 668801 548187 73050 282198 951267 256240 643737 942553 -293085 500737 961030 652134 206106 695763 376023 534988 307332 -362230 293195 83152 147880 633448 111147 444893 428880 889074 541577 924638 685168 310655 9481 526318 911663 186048 519137 789899 -124634 384893 159025 199771 371642 917965 -661990 714319 978943 85714 432726 22450 121594 315573 409790 295985 480947 18106 -889209 991682 860912 -559091 523477 156899 534832 869587 534843 287253 758548 649192 37084 95119 227746 49178 136020 967146 769224 823998 763172 -208152 -528187 93391 422245 1948 882970 463450 478801 747386 414069 835956 403665 705482 911722 182159 43856 153685 266459 111238 501734 307885 558056 260036 128866 -351779 900771 952955 107889 263786 394813 125285 -240951 719470 276628 698178 416563 842602 714766 823677 405137 341278 773526 -437668 254599 748438 229578 888606 376330 188973 308862 653687 368200 875671 368658 988321 -97964 718183 726891 -483193 1047 824711 991430 852601 20210 923677 876912 330570 126630 928861 536466 951065 26131 963129 193849 343354 639198 655678 312293 291625 695278 519529 483213 317039 316788 962461 984774 867796 566034 376843 242565 285829 411325 603334 368585 256042 477738 668910 416990 832965 574594 333324 964268 732189 189036 49784 733905 961672 721145 685750 734376 284257 271949 638596 931804 586793 848211 916107 -213608 174863 228660 198016 -553557 983550 343567 379740 970886 -128576 900006 997723 281117 853141 339124 753195 312239 434286 986032 479611 694388 68251 702227 496086 820414 152831 117166 270892 -82553 939445 333140 407173 280699 866217 443443 274746 459688 145904 814216 817629 960765 638303 423101 541799 771310 116687 536707 335789 211757 218671 46605 590922 997437 285085 71363 -375512 727909 272074 355364 -210882 -187410 343954 890237 908909 593487 499505 82114 388702 895986 183689 934878 207866 323888 921620 693278 546782 389253 513216 684733 794879 976950 503744 7542 462404 533584 102343 520041 263130 95373 112024 124464 967541 902831 690556 461172 187221 43152 356468 688773 20145 -559318 -228647 164777 638985 516380 407771 950307 204278 206125 206149 982664 929628 450635 719483 536112 360522 718093 674144 330389 339115 705932 367775 126140 756029 722754 817352 220134 -455914 980829 948516 63547 40726 -607568 494819 729060 551980 871788 580329 307542 397350 187160 943832 556418 496541 -227313 454146 961613 298656 561963 980565 325315 801968 505197 -455496 534451 973340 897443 880956 810356 -408377 666933 647243 895882 822215 598703 731898 761071 -327406 -723103 699491 771957 -858781 845425 576710 929507 -674862 751221 934338 549139 376134 224344 289365 308609 968787 15806 176423 167171 295685 -619413 -546370 259324 265248 892362 583719 583596 516363 408451 945394 888154 563352 600226 39555 319937 957315 36479 891669 945138 -647118 335588 380609 677335 273090 514770 175888 874984 216314 60547 965322 412413 952303 810710 893438 57285 -694450 277150 105122 315938 302712 366427 234973 216861 -643490 -710144 281647 -779051 -560986 541706 125395 71172 210773 898885 843190 671221 -303835 49514 947854 329099 704210 826871 243095 743793 303480 859176 915460 -165100 171280 358041 -830295 56300 912720 980822 609747 641172 426838 656727 -609265 789578 936136 199703 785093 970786 345488 301030 970624 646222 791758 298368 139630 746514 281330 131256 101704 277181 -762675 196942 122712 630935 361406 968993 382480 143343 59346 927982 3003 401539 644517 734711 249411 -407027 38382 672802 687630 705564 14026 920156 465757 489978 -425946 170673 334080 92740 564038 586121 150730 779735 389008 188524 118891 -848245 495713 474316 143449 747678 685112 881001 -473214 333362 603377 76851 544354 70277 896409 658838 577788 66808 537437 872532 536167 385076 733581 -274790 111431 354881 227936 549584 666562 945895 589759 933019 842316 281890 -542359 966361 215511 583439 884704 906605 546671 730723 282628 389017 831782 673979 738656 -324688 192977 804158 -998324 785141 205732 945006 406748 -523392 322533 -816736 560409 972253 -605129 -976291 550923 733795 728599 457761 355333 624101 584966 700489 121390 -417288 345150 393627 148262 196829 593129 145825 63192 309496 764652 277691 625121 271574 507582 484874 310702 133743 360829 786026 257287 596304 321644 660174 140716 760568 100807 509895 205014 187642 135897 795573 993343 950336 119753 587351 777325 538906 717174 119493 283532 64156 657295 386996 499590 898189 369555 399380 -645848 845395 703437 804652 638414 124612 369455 350687 912098 369274 -982956 464239 361589 487967 835870 549383 356273 997512 885707 81434 766679 984521 594980 877842 347415 101146 65539 42246 112054 34668 233829 680746 13850 257413 334825 537459 402190 153259 600680 2715 435678 938541 547099 298026 790574 908482 642836 155438 711999 181700 262560 18875 960921 92244 25770 968978 825194 470838 167454 522335 434360 106220 795991 502217 120672 757339 225030 119179 647131 430716 574003 -328538 536752 281746 440140 387442 551070 663473 697806 342907 -113467 656539 663209 285142 143938 -562868 250311 353226 112191 147965 304070 -712085 238286 195337 844159 462844 1136 852725 72781 993746 139264 393015 95809 644125 37066 106938 688667 763147 -817617 796880 337762 15875 -183616 569524 653493 471539 414706 217408 81584 71591 315679 348597 965397 432261 279651 853086 868353 62107 929254 934350 495215 -21121 589973 297068 112331 711152 895122 152062 296719 145100 -997426 722242 58692 508677 909148 663519 317960 885129 -135061 -779244 570533 668804 548187 73049 282199 951264 256243 643734 942553 -293083 500739 961029 652133 206106 695767 376022 534985 307329 -362231 293195 83151 147884 633448 111146 444895 428879 889077 541578 924637 685166 310656 9479 526316 911662 186045 519140 789900 -124630 384895 159028 199772 371643 917966 -661989 714319 978940 85716 432724 22451 121595 315571 409794 295982 480949 18107 -889209 991682 860912 -559090 523476 156899 534830 869588 534843 287253 758549 649196 37080 95121 227749 49175 136022 967145 769226 823997 763175 -208151 -528188 93391 422241 1947 882972 463453 478801 747386 414070 835957 403665 705482 911718 182158 43858 153683 266462 111236 501736 307884 558054 260032 128867 -351779 900774 952957 107885 263785 394813 125285 -240953 719472 276627 698178 416564 842606 714766 823675 405135 341274 773526 -437668 254596 748435 229579 888608 376326 188973 308861 653684 368204 875671 368661 988317 -97963 718184 726892 -483194 1050 824709 991432 852602 20211 923680 876911 330571 126628 928860 536466 951064 26130 963132 193851 343351 639199 655677 312295 291625 695280 519528 483214 317041 316786 962458 984773 867796 566034 376845 242568 285832 411325 603330 368584 256046 477738 668910 416990 832966 574594 333327 964270 732189 189036 49785 733903 961674 721147 685749 734374 284258 271945 638594 931806 586792 848214 916104 -213608 174862 228656 198016 -553554 983553 343567 379737 970884 -128576 900004 997725 281116 853141 339126 753193 312237 434286 986030 479611 694387 68251 702229 496088 820415 152831 117168 270889 -82550 939443 333142 407175 280696 866213 443442 274746 459686 145906 814212 817630 960768 638306 423102 541797 771310 116689 536706 335787 211758 218671 46607 590920 997437 285086 71361 -375512 727908 272071 355365 -210884 -187408 343952 890237 908906 593488 499505 82116 388703 895989 183690 934879 207869 323888 921622 693276 546784 389254 513216 684733 794879 976949 503744 7541 462405 533584 102344 520039 263130 95371 112024 124462 967540 902831 690559 461172 187223 43149 356469 688772 20144 -559317 -228644 164780 407774 950307 204279 206128 206150 982663 929628 450636 719482 536113 360520 718091 674147 330391 339117 705931 367771 126142 756026 722754 817353 220136 -455914 980826 948517 63547 40727 -607569 494816 729058 551980 871788 580330 307543 397348 187161 943831 556420 496543 -227312 454147 961616 298658 561961 980563 325311 801966 505199 -455498 534448 973338 897443 880955 810360 -408378 666931 647245 895883 822216 598702 731896 761071 -327404 -723102 699490 771958 -858778 845425 576709 929506 -674860 751217 934337 549139 376134 224341 289364 308609 968786 15805 176422 167173 295681 -619416 -546369 259324 265245 892363 583719 583592 516363 408452 945393 888156 563352 600224 39557 319933 957317 36475 891668 945141 -647117 335589 380607 677333 273089 514767 175890 874982 216314 60548 965322 412414 952307 810712 893434 57284 -694447 277146 105124 315941 302712 366427 234973 216861 -643491 -710146 281648 -779052 -560985 541707 125394 71174 210773 898884 843189 671221 -303831 49518 947854 329099 704208 826875 243097 743793 303480 859173 915462 -165101 171280 358040 -830291 56304 912721 980820 609750 641174 426836 656730 -609264 789575 936139 199701 785094 970788 345489 301031 970627 646222 791758 298371 139631 746510 281328 131257 101703 277181 -762677 196938 122709 630936 361405 968993 382484 143346 59346 927984 3002 401541 644517 734711 249415 -407026 38384 672802 687626 705564 14025 920155 465757 489980 -425946 170673 334079 92744 564038 586119 150733 779733 389009 188524 118893 -848247 495710 474315 143448 747681 685112 881000 -473216 333363 603375 76854 544353 70278 896408 658838 577788 66805 537437 872534 536167 385078 733580 -274787 111429 354881 227934 549586 666563 945895 589760 933016 842317 281889 -542360 966361 215512 583439 884705 906607 546668 730719 282631 389019 831780 673980 738657 -324685 192981 804158 -998327 785137 205732 945005 406747 -523395 322537 -816735 560411 972252 -605126 -976293 550923 733793 728603 457762 355333 624102 584964 700492 121393 -417289 345151 393624 148263 196827 593131 145824 63190 309495 764652 277691 625121 271578 507581 484876 310703 133744 360828 786028 257289 596303 321643 660175 140715 760566 100804 509895 205014 187639 135896 795575 993339 950334 119749 587351 777329 538907 717174 119494 283532 64155 657296 386999 499590 898190 369554 399382 -645847 845396 703433 804652 638411 124615 369455 350690 912099 369273 -982958 464237 361592 487967 835869 549384 356274 997512 885707 81431 766680 984520 594981 877844 347416 101146 65541 42246 112054 34669 233832 680744 13851 257410 334827 537459 402186 153262 600681 2715 435680 938545 547099 298027 790576 908481 642838 155438 711999 181700 262563 18874 960923 92248 25768 968975 825195 470842 632372 470836 167453 522339 434361 106220 795989 502220 120673 757336 225029 119180 647131 430718 574006 -328538 536755 281742 440140 387444 551067 663474 697806 342911 -113465 656539 663208 285142 143940 -562866 250311 353228 112192 147962 304069 -712083 238284 195337 844159 462843 1137 852728 72783 993749 139263 393015 95810 644127 37064 106940 688667 763144 -817620 796879 337759 15874 -183618 569526 653490 471541 414705 217410 81582 71593 315680 348597 965399 432261 279655 853087 868353 62107 929251 934351 495212 -21121 589970 297069 112333 711154 895118 152062 296722 145099 -997428 722243 58688 508677 909145 663519 317963 885126 -135060 -779245 570533 668805 548190 73048 282200 951263 256242 643737 942554 -293085 500737 961030 652135 206106 695765 376023 534985 307331 -362232 293194 83154 147884 633446 111147 444895 428876 889076 541577 924640 685166 310656 9480 526317 911665 186044 519140 789902 -124633 384894 159028 199772 371645 917964 -661991 714318 978941 85716 432723 22450 121594 315572 409792 295985 480949 18106 -889210 991682 860913 -559092 523480 156902 534834 869590 534847 287251 758548 649193 37083 95119 227748 49177 136019 967145 769225 823996 763174 -208154 -528187 93390 422243 1947 882970 463453 478800 747386 414067 835959 403661 705479 911719 182159 43857 153683 266460 111236 501733 307883 558056 260035 128864 -351780 900770 952955 107888 263786 394814 125287 -240952 719468 276625 698178 416564 842603 714766 823679 405136 341275 773529 -437667 254597 748435 229578 888607 376329 188972 308862 653688 368204 875671 368658 988317 -97962 718181 726889 -483192 1047 824710 991430 852601 20214 923679 876914 330569 126630 928859 536467 951064 26128 963131 193850 343352 639201 655678 312293 291623 695280 519527 483213 317040 316787 962458 984772 867796 566033 376842 242564 285831 411325 603330 368583 256042 477737 668912 416987 832967 574592 333324 964269 732191 189039 49787 733905 961673 721146 685752 734372 284260 271945 638594 931806 586792 848215 916106 -213611 174861 228656 198014 -553554 983552 343569 379738 970886 -128574 900004 997727 281117 853143 339126 753191 312240 434287 986032 479612 694388 68255 702226 496086 820414 152830 117168 270893 -82552 939446 333140 407173 280699 866216 443441 274747 459684 145908 814212 817627 960767 638305 423101 541801 771309 116688 536708 335786 211756 218671 46606 590921 997438 285083 71362 -375513 727909 272070 355364 -210884 -187412 343954 890237 908906 593488 499501 82115 388703 895988 183688 934879 207866 323891 921623 693277 546780 389256 513216 684732 794878 976951 503742 7542 462404 533585 102346 520041 263128 95370 112025 124464 967542 902828 690560 461170 187222 43153 356469 688769 20145 -559318 -228646 950306 204279 206128 206150 982665 929629 450637 719484 536113 360523 718094 674146 330389 339118 705933 367772 126143 756028 722752 817355 220135 -455913 980827 948519 63546 40725 -607565 494817 729057 551984 871787 580331 307540 397351 187161 943833 556417 496543 -227315 454149 961614 298659 561962 980563 325315 801967 505198 -455497 534452 973340 897443 880956 810357 -408376 666930 647244 895881 822217 598703 731900 761070 -327406 -723104 699491 771957 -858780 845424 576713 929505 -674861 751217 934340 549135 376137 224341 289363 308608 968786 15807 176424 167173 295683 -619413 -546367 259326 265244 892366 583719 583595 516366 408449 945392 888154 563355 600224 39557 319935 957314 36478 891671 945141 -647120 335590 380609 677336 273089 514767 175887 874985 216314 60550 965319 412411 952305 810709 893437 57283 -694450 277146 105123 315940 302709 366430 234973 216863 -643493 -710144 281644 -779052 -560987 541705 125391 71171 210771 898885 843193 671221 -303835 49518 947851 329099 704210 826873 243096 743794 303482 859172 915461 -165103 171279 358042 -830292 56301 912719 980822 609747 641170 426837 656731 -609262 789576 936137 199701 785094 970786 345492 301030 970623 646223 791755 298369 139627 746514 281331 131258 101704 277181 -762675 196939 122711 630937 361404 968996 382482 143343 59350 927984 3002 401541 644516 734709 249411 -407028 38383 672803 687626 705563 14026 920154 465757 489977 -425946 170671 334077 92740 564038 586120 150731 779734 389012 188526 118893 -848248 495711 474316 143450 747682 685115 881000 -473214 333364 603377 76851 544351 70277 896410 658839 577788 66804 537439 872532 536169 385080 733580 -274790 111429 354881 227932 549585 666564 945899 589759 933016 842319 281887 -542363 966358 215515 583443 884704 906607 546670 730722 282628 389018 831779 673979 738656 -324686 192978 804158 -998324 785137 205729 945008 406747 -523392 322533 -816735 560413 972251 -605127 -976293 550925 733792 728602 457762 355335 624102 584962 700489 121389 -417288 345154 393627 148263 196827 593132 145826 63191 309496 764650 277691 625119 271577 507578 484874 310702 133744 360829 786028 257289 596300 321643 660175 140716 760568 100804 509897 205013 187639 135899 795575 993342 950334 119750 587349 777326 538903 717174 119490 283533 64157 657294 386998 499592 898191 369555 399382 -645850 845397 703433 804654 638414 124612 369456 350687 912101 369273 -982955 464238 361589 487966 835869 549385 356273 997510 885707 81430 766677 984518 594983 877844 347413 101146 65541 42248 112055 34667 233829 680748 13849 257413 334826 537458 402189 153260 600684 2715 435677 938542 547100 298026 790572 908482 642835 155437 712001 181697 262563 18878 960921 92247 25770 968976 825196 470841 632376 778406 632368 470836 167451 522339 434361 106221 795992 502219 120674 757336 225029 119181 647131 430715 574007 -328538 536752 281743 440139 387441 551070 663472 697806 342908 -113468 656538 663208 285144 143939 -562868 250310 353227 112192 147962 304071 -712084 238283 195335 844160 462842 1139 852729 72779 993748 139264 393018 95809 644129 37067 106937 688669 763147 -817619 796882 337761 15876 -183617 569523 653490 471539 414704 217407 81585 71591 315676 348600 965397 432260 279654 853086 868352 62107 929252 934352 495213 -21119 589972 297071 112334 711154 895121 152063 296719 145099 -997426 722245 58688 508677 909149 663515 317959 885126 -135060 -779246 570533 668805 548187 73048 282200 951263 256240 643734 942550 -293086 500736 961028 652135 206106 695763 376022 534989 307328 -362230 293193 83152 147884 633446 111146 444895 428879 889075 541577 924639 685168 310653 9482 526316 911664 186046 519141 789901 -124630 384894 159029 199770 371645 917963 -661991 714318 978940 85713 432725 22451 121596 315574 409790 295981 480948 18108 -889210 991682 860914 -559089 523477 156902 534833 869590 534846 287253 758549 649196 37082 95119 227747 49176 136019 967147 769224 823996 763175 -208155 -528185 93391 422245 1950 882968 463453 478800 747388 414068 835960 403665 705479 911722 182161 43858 153686 266459 111240 501733 307887 558052 260035 128866 -351780 900771 952954 107886 263788 394811 125287 -240953 719470 276625 698178 416562 842604 714766 823677 405135 341276 773528 -437666 254597 748436 229579 888607 376327 188975 308862 653688 368203 875671 368658 988320 -97963 718182 726892 -483191 1047 824713 991430 852598 20214 923679 876910 330573 126630 928858 536465 951061 26129 963130 193849 343350 639199 655680 312295 291624 695277 519529 483213 317041 316789 962461 984770 867796 566031 376843 242565 285832 411325 603330 368586 256045 477738 668913 416987 832968 574593 333326 964272 732190 189035 49788 733902 961675 721146 685750 734373 284259 271946 638595 931802 586792 848211 916106 -213611 174859 228657 198013 -553556 983549 343571 379737 970888 -128575 900007 997724 281117 853142 339125 753195 312237 434285 986029 479613 694389 68252 702226 496087 820413 152828 117164 270889 -82549 939443 333143 407173 280698 866213 443441 274746 459687 145907 814215 817629 960766 638302 423104 541800 771310 116689 536708 335790 211755 218669 46609 590920 997437 285083 71362 -375516 727907 272074 355364 -210885 -187411 343952 890236 908909 593488 499501 82112 388702 895987 183690 934876 207870 323891 921622 693277 546784 389256 513212 684732 794877 976947 503742 7543 462404 533584 102344 520038 263128 95373 112024 124465 967543 902831 690559 461172 187220 43152 356468 688771 20144 -559320 204277 206127 206148 982663 929632 450634 719484 536115 360522 718090 674144 330390 339114 705931 367774 126144 756029 722755 817352 220138 -455912 980826 948518 63547 40728 -607569 494816 729056 551981 871790 580332 307544 397349 187163 943831 556420 496545 -227312 454145 961612 298658 561960 980565 325313 801967 505198 -455496 534448 973340 897445 880959 810358 -408377 666931 647243 895879 822217 598702 731896 761070 -327406 -723102 699493 771960 -858778 845425 576710 929507 -674858 751219 934341 549135 376137 224342 289365 308605 968790 15807 176424 167172 295684 -619414 -546368 259322 265247 892364 583718 583596 516365 408449 945392 888155 563353 600225 39556 319933 957316 36475 891672 945140 -647118 335589 380607 677332 273091 514767 175886 874983 216315 60548 965322 412415 952303 810709 893436 57287 -694449 277146 105122 315939 302709 366426 234975 216861 -643493 -710146 281645 -779052 -560986 541703 125393 71175 210772 898882 843192 671223 -303835 49515 947851 329100 704207 826874 243099 743794 303482 859176 915462 -165102 171279 358043 -830295 56301 912717 980819 609749 641171 426838 656730 -609265 789577 936139 199700 785095 970788 345491 301029 970625 646222 791758 298370 139627 746512 281331 131258 101703 277180 -762676 196942 122710 630936 361405 968996 382483 143345 59347 927984 3001 401541 644517 734708 249412 -407026 38382 672802 687626 705566 14022 920155 465755 489980 -425949 170671 334079 92743 564036 586121 150733 779733 389009 188524 118893 -848247 495712 474317 143451 747679 685113 881002 -473215 333361 603377 76854 544352 70278 896408 658841 577789 66806 537437 872532 536168 385079 733583 -274787 111429 354879 227934 549586 666562 945897 589761 933017 842317 281887 -542360 966360 215512 583439 884706 906605 546668 730722 282628 389019 831778 673980 738656 -324687 192981 804158 -998325 785141 205730 945007 406750 -523391 322534 -816737 560413 972250 -605125 -976293 550927 733792 728601 457764 355335 624098 584963 700491 121392 -417289 345153 393625 148259 196829 593130 145826 63191 309495 764654 277692 625121 271577 507578 484874 310704 133745 360831 786024 257287 596303 321643 660176 140716 760564 100807 509897 205013 187642 135895 795571 993341 950335 119750 587352 777329 538903 717174 119491 283533 64156 657295 386996 499591 898192 369553 399384 -645846 845399 703435 804653 638415 124612 369456 350691 912099 369274 -982954 464239 361589 487963 835869 549383 356277 997510 885708 81433 766680 984519 594983 877842 347416 101146 65538 42249 112055 34666 233832 680745 13848 257411 334825 537455 402187 153262 600680 2716 435679 938541 547099 298029 790573 908478 642837 155437 712002 181699 262562 18875 960924 92245 25771 968978 825194 470842 632374 778406 192451 778404 632370 470837 167454 522339 434361 106222 795992 502218 120672 757339 225026 119181 647132 430716 574003 -328534 536755 281743 440142 387440 551069 663476 697809 342908 -113465 656537 663206 285141 143940 -562868 250312 353227 112191 147962 304069 -712085 238285 195339 844161 462842 1138 852728 72779 993749 139263 393017 95810 644126 37066 106938 688670 763145 -817621 796883 337761 15875 -183618 569524 653492 471538 414702 217406 81583 71590 315679 348601 965396 432261 279655 853090 868356 62106 929253 934350 495215 -21119 589973 297068 112333 711150 895121 152060 296720 145099 -997430 722243 58691 508677 909146 663518 317963 885128 -135063 -779244 570529 668805 548187 73047 282196 951263 256242 643737 942552 -293083 500738 961027 652135 206103 695765 376020 534986 307331 -362231 293194 83150 147884 633448 111148 444896 428880 889077 541577 924639 685165 310656 9479 526315 911663 186044 519139 789901 -124632 384894 159029 199770 371643 917964 -661990 714318 978943 85715 432723 22449 121598 315573 409793 295985 480948 18107 -889213 991684 860912 -559093 523476 156901 534831 869587 534845 287254 758547 649195 37082 95118 227745 49175 136019 967145 769225 823998 763175 -208151 -528186 93393 422241 1947 882968 463452 478801 747388 414067 835958 403661 705481 911720 182161 43858 153685 266461 111239 501734 307887 558056 260032 128865 -351781 900770 952957 107887 263789 394814 125283 -240953 719470 276629 698179 416561 842603 714767 823677 405138 341277 773527 -437670 254598 748438 229579 888610 376329 188972 308864 653687 368202 875671 368661 988319 -97966 718180 726893 -483193 1050 824710 991432 852602 20210 923676 876914 330569 126628 928859 536465 951061 26129 963132 193849 343350 639202 655679 312295 291624 695281 519527 483213 317042 316786 962461 984771 867797 566032 376845 242564 285831 411322 603331 368583 256045 477738 668910 416986 832968 574594 333328 964272 732190 189039 49784 733906 961675 721147 685752 734375 284261 271945 638595 931802 586794 848214 916105 -213610 174860 228660 198016 -553554 983551 343567 379740 970885 -128572 900006 997724 281116 853143 339127 753194 312239 434283 986032 479615 694388 68251 702227 496087 820415 152830 117168 270893 -82549 939447 333140 407172 280695 866215 443441 274745 459686 145907 814215 817626 960769 638304 423103 541798 771308 116688 536710 335789 211759 218670 46607 590920 997440 285082 71362 -375515 727911 272071 355364 -210886 -187408 343955 890237 908907 593490 499504 82113 388702 895987 183688 934880 207867 323889 921622 693275 546784 389254 513214 684731 794879 976948 503740 7543 462404 533588 102345 520041 263127 95370 112023 124464 967542 902831 690557 461170 187220 43150 356466 688772 20142 206127 206147 982664 929630 450636 719486 536115 360524 718094 674148 330391 339118 705929 367771 126140 756029 722754 817355 220138 -455914 980829 948518 63546 40727 -607565 494816 729060 551983 871788 580330 307540 397351 187163 943834 556420 496544 -227314 454149 961613 298656 561960 980563 325311 801965 505196 -455496 534451 973341 897446 880958 810359 -408374 666930 647247 895883 822218 598701 731896 761072 -327408 -723103 699490 771957 -858779 845423 576709 929506 -674860 751217 934338 549137 376137 224342 289362 308608 968788 15805 176421 167170 295683 -619413 -546369 259323 265247 892363 583716 583595 516363 408450 945393 888156 563355 600224 39558 319933 957314 36478 891672 945139 -647119 335591 380607 677332 273090 514769 175890 874981 216314 60550 965320 412412 952305 810710 893438 57285 -694450 277149 105120 315940 302710 366427 234975 216861 -643491 -710143 281645 -779055 -560985 541707 125395 71171 210771 898882 843193 671219 -303831 49516 947853 329098 704207 826871 243098 743792 303480 859172 915463 -165104 171278 358039 -830294 56300 912720 980821 609750 641171 426840 656730 -609262 789579 936137 199699 785094 970788 345490 301033 970626 646222 791759 298369 139627 746512 281330 131257 101702 277180 -762677 196939 122710 630933 361407 968996 382483 143342 59346 927983 3005 401538 644516 734712 249414 -407027 38382 672801 687628 705565 14025 920154 465758 489977 -425948 170671 334076 92740 564036 586118 150731 779731 389011 188527 118891 -848245 495712 474316 143447 747682 685114 880999 -473216 333364 603374 76853 544355 70280 896409 658837 577787 66804 537437 872532 536170 385077 733584 -274787 111428 354881 227936 549586 666564 945899 589761 933016 842316 281887 -542360 966362 215512 583442 884705 906607 546672 730721 282629 389017 831779 673979 738653 -324685 192978 804162 -998328 785139 205732 945005 406750 -523392 322533 -816738 560409 972250 -605128 -976291 550924 733793 728600 457763 355333 624102 584965 700491 121393 -417289 345150 393628 148261 196826 593132 145823 63194 309493 764653 277693 625121 271576 507581 484876 310704 133746 360828 786024 257289 596304 321645 660175 140715 760568 100804 509894 205015 187642 135896 795571 993341 950333 119753 587350 777325 538906 717173 119491 283536 64157 657297 386997 499589 898189 369554 399383 -645848 845398 703436 804651 638415 124614 369458 350688 912100 369274 -982957 464240 361593 487965 835869 549386 356273 997511 885709 81432 766680 984519 594980 877840 347416 101145 65540 42247 112055 34669 233830 680745 13848 257412 334825 537455 402190 153260 600683 2714 435678 938542 547103 298029 790573 908481 642837 155435 712002 181697 262563 18876 960920 92247 25767 968977 825193 470839 632376 778407 192451 248567 192450 778404 632370 470837 167450 522337 434361 106224 795992 502220 120671 757337 225027 119179 647131 430717 574005 -328538 536752 281746 440141 387444 551070 663475 697809 342911 -113468 656536 663206 285142 143938 -562865 250311 353226 112190 147962 304073 -712082 238283 195335 844162 462843 1138 852729 72783 993746 139264 393019 95807 644129 37064 106940 688668 763145 -817621 796879 337759 15875 -183614 569523 653492 471539 414706 217410 81582 71593 315676 348598 965396 432262 279655 853088 868356 62105 929251 934350 495213 -21120 589969 297068 112333 711154 895120 152063 296723 145099 -997429 722243 58691 508674 909147 663518 317962 885128 -135060 -779245 570532 668804 548188 73046 282200 951267 256244 643737 942552 -293086 500739 961028 652135 206102 695764 376021 534986 307331 -362229 293191 83152 147884 633446 111147 444895 428880 889076 541576 924640 685169 310656 9481 526318 911664 186048 519138 789900 -124630 384894 159025 199770 371646 917965 -661992 714317 978944 85713 432723 22451 121595 315575 409790 295984 480951 18105 -889209 991685 860910 -559092 523476 156901 534833 869588 534845 287253 758546 649195 37082 95120 227747 49177 136022 967148 769225 823995 763175 -208153 -528186 93393 422242 1948 882971 463450 478800 747388 414066 835959 403664 705480 911721 182158 43854 153685 266463 111240 501735 307885 558053 260032 128864 -351781 900774 952955 107888 263788 394812 125286 -240952 719471 276625 698176 416560 842603 714769 823679 405138 341276 773529 -437670 254596 748437 229576 888610 376328 188971 308863 653684 368202 875673 368657 988318 -97966 718182 726893 -483194 1051 824711 991430 852600 20214 923676 876910 330570 126630 928860 536469 951065 26129 963129 193851 343352 639200 655678 312292 291626 695278 519526 483214 317041 316789 962460 984773 867793 566032 376843 242568 285830 411324 603333 368586 256043 477739 668913 416990 832965 574596 333324 964272 732188 189038 49784 733904 961673 721145 685752 734372 284260 271947 638595 931803 586796 848212 916104 -213611 174860 228657 198012 -553554 983550 343567 379738 970888 -128572 900006 997726 281119 853144 339126 753193 312236 434286 986030 479611 694386 68254 702226 496088 820415 152828 117165 270891 -82553 939445 333140 407175 280698 866213 443443 274745 459688 145908 814216 817630 960768 638302 423101 541797 771309 116691 536710 335789 211757 218670 46609 590921 997441 285082 71360 -375515 727907 272071 355365 -210886 -187408 343952 890233 908907 593489 499505 82115 388704 895989 183688 934879 207867 323891 921619 693279 546784 389257 513212 684729 794878 976950 503742 7539 462403 533585 102344 520038 263128 95371 112026 124462 967541 902830 690560 461170 187222 43153 356467 688772 206146 982666 929630 450637 719482 536111 360520 718091 674146 330392 339116 705931 367771 126140 756026 722754 817352 220135 -455915 980828 948518 63546 40729 -607569 494818 729057 551982 871791 580328 307541 397351 187164 943831 556419 496542 -227312 454149 961612 298656 561964 980566 325315 801968 505197 -455498 534450 973338 897443 880959 810357 -408376 666934 647243 895883 822217 598704 731897 761069 -327405 -723105 699491 771958 -858778 845426 576709 929506 -674862 751220 934337 549139 376137 224343 289364 308605 968787 15805 176424 167171 295681 -619413 -546366 259326 265248 892365 583719 583595 516365 408453 945391 888154 563351 600222 39555 319937 957316 36475 891672 945140 -647117 335591 380606 677334 273090 514768 175889 874982 216316 60549 965318 412415 952305 810712 893438 57283 -694448 277146 105120 315937 302712 366426 234976 216862 -643490 -710145 281647 -779052 -560989 541707 125393 71171 210774 898884 843193 671222 -303831 49514 947852 329099 704207 826871 243096 743795 303478 859173 915461 -165104 171277 358043 -830291 56300 912719 980819 609750 641170 426837 656728 -609265 789579 936138 199700 785097 970786 345490 301032 970623 646220 791756 298370 139631 746514 281328 131257 101704 277184 -762675 196938 122712 630936 361404 968993 382484 143342 59349 927980 3003 401540 644518 734708 249414 -407028 38380 672799 687626 705563 14025 920154 465754 489980 -425947 170670 334078 92742 564040 586118 150734 779733 389012 188524 118893 -848247 495713 474315 143448 747679 685112 880998 -473212 333361 603374 76851 544354 70278 896411 658840 577788 66806 537439 872532 536169 385080 733584 -274789 111428 354879 227932 549588 666562 945895 589762 933016 842316 281889 -542363 966358 215515 583440 884704 906604 546671 730719 282628 389020 831779 673981 738657 -324687 192978 804162 -998326 785137 205728 945007 406748 -523394 322534 -816737 560409 972252 -605127 -976295 550924 733793 728600 457761 355332 624100 584964 700492 121393 -417290 345153 393628 148261 196825 593129 145826 63190 309493 764654 277694 625122 271577 507579 484876 310703 133743 360827 786024 257288 596304 321642 660172 140715 760565 100807 509896 205017 187641 135898 795572 993343 950336 119749 587353 777327 538907 717177 119493 283533 64154 657293 386997 499591 898188 369552 399382 -645849 845399 703437 804651 638411 124612 369456 350687 912099 369271 -982954 464238 361589 487966 835873 549385 356273 997513 885705 81434 766677 984521 594983 877844 347415 101148 65542 42247 112051 34667 233831 680746 13852 257411 334824 537455 402187 153262 600683 2717 435677 938542 547103 298026 790572 908479 642835 155438 712001 181699 262563 18878 960923 92245 25771 968976 825195 470840 632372 778410 192454 248568 824434 248563 192451 778404 632368 470838 167454 522335 434361 106220 795990 502220 120674 757338 225026 119180 647131 430716 574007 -328534 536752 281746 440139 387443 551070 663475 697809 342909 -113468 656539 663208 285143 143940 -562864 250310 353229 112192 147964 304070 -712086 238286 195338 844162 462845 1139 852725 72780 993749 139267 393019 95809 644126 37065 106937 688669 763145 -817617 796883 337763 15876 -183616 569524 653491 471539 414706 217406 81585 71589 315677 348598 965400 432262 279653 853090 868356 62106 929251 934348 495215 -21118 589969 297069 112334 711153 895118 152061 296723 145102 -997429 722243 58692 508674 909149 663518 317959 885128 -135064 -779245 570530 668803 548188 73049 282200 951265 256242 643737 942554 -293084 500736 961031 652133 206105 695766 376020 534985 307328 -362228 293195 83153 147884 633446 111148 444897 428878 889076 541576 924636 685167 310656 9482 526317 911665 186045 519138 789902 -124630 384895 159027 199773 371645 917963 -661990 714317 978942 85713 432724 22451 121594 315572 409793 295982 480948 18106 -889212 991685 860913 -559092 523477 156901 534834 869588 534846 287254 758545 649193 37084 95120 227745 49178 136020 967147 769225 823994 763172 -208155 -528186 93390 422242 1947 882968 463453 478800 747385 414066 835960 403661 705482 911722 182160 43858 153684 266461 111239 501736 307887 558055 260032 128865 -351781 900770 952954 107889 263788 394812 125285 -240950 719468 276625 698177 416563 842604 714770 823675 405139 341278 773526 -437668 254599 748437 229578 888606 376329 188971 308860 653688 368201 875674 368659 988321 -97963 718181 726890 -483191 1049 824710 991433 852598 20214 923679 876914 330570 126632 928860 536469 951063 26131 963131 193847 343353 639201 655677 312296 291626 695278 519528 483215 317042 316788 962458 984771 867796 566033 376843 242566 285830 411323 603330 368586 256044 477740 668913 416990 832968 574593 333328 964270 732191 189039 49788 733904 961671 721146 685749 734376 284261 271949 638596 931802 586796 848212 916107 -213611 174861 228657 198014 -553555 983550 343570 379740 970888 -128574 900007 997727 281116 853143 339126 753192 312237 434284 986032 479614 694388 68253 702227 496087 820414 152830 117164 270890 -82553 939446 333141 407174 280697 866215 443442 274743 459686 145905 814213 817628 960767 638306 423101 541801 771310 116688 536706 335787 211755 218671 46605 590918 997440 285085 71362 -375512 727907 272071 355364 -210883 -187410 343956 890236 908910 593490 499505 82116 388702 895987 183686 934877 207867 323887 921619 693277 546781 389253 513216 684732 794877 976949 503741 7542 462405 533587 102347 520041 263126 95371 112024 124463 967541 902828 690558 461173 187220 43151 356467 982665 929630 450636 719483 536112 360523 718090 674148 330391 339114 705931 367775 126141 756028 722755 817352 220135 -455915 980825 948519 63550 40728 -607567 494820 729059 551982 871789 580330 307544 397350 187162 943830 556418 496542 -227314 454146 961613 298657 561961 980563 325312 801967 505198 -455497 534448 973341 897445 880959 810359 -408377 666931 647244 895883 822216 598703 731899 761071 -327408 -723101 699490 771958 -858778 845424 576709 929504 -674861 751221 934340 549136 376134 224341 289364 308609 968786 15806 176423 167172 295684 -619415 -546367 259326 265246 892363 583720 583595 516363 408452 945390 888156 563354 600222 39558 319936 957314 36475 891668 945140 -647119 335592 380608 677333 273092 514768 175888 874982 216318 60549 965321 412413 952305 810712 893434 57287 -694449 277146 105122 315938 302711 366429 234976 216863 -643494 -710144 281648 -779051 -560987 541707 125393 71174 210772 898884 843193 671221 -303833 49517 947851 329101 704209 826871 243098 743793 303482 859172 915464 -165103 171280 358042 -830292 56301 912717 980822 609749 641173 426840 656730 -609261 789577 936138 199699 785095 970789 345490 301033 970623 646221 791757 298371 139629 746510 281328 131258 101705 277183 -762677 196942 122711 630934 361405 968996 382482 143343 59349 927980 3004 401540 644520 734708 249414 -407027 38382 672799 687628 705562 14022 920155 465755 489977 -425946 170670 334080 92742 564037 586118 150731 779734 389009 188525 118893 -848244 495711 474313 143447 747679 685115 881002 -473215 333364 603376 76853 544355 70277 896409 658840 577786 66807 537439 872530 536171 385078 733583 -274789 111427 354881 227933 549584 666562 945898 589762 933016 842317 281890 -542359 966358 215513 583439 884706 906607 546668 730721 282631 389019 831782 673979 738655 -324689 192980 804160 -998324 785138 205730 945009 406749 -523392 322533 -816736 560409 972250 -605126 -976295 550926 733792 728600 457762 355334 624102 584963 700493 121393 -417291 345152 393626 148262 196825 593132 145823 63193 309494 764650 277692 625120 271574 507580 484876 310703 133742 360829 786026 257287 596300 321643 660176 140717 760566 100805 509898 205016 187640 135897 795573 993341 950335 119750 587349 777325 538904 717173 119490 283536 64155 657293 386997 499590 898191 369552 399380 -645848 845395 703436 804655 638415 124615 369458 350689 912099 369270 -982956 464240 361589 487964 835870 549384 356273 997510 885709 81434 766680 984521 594980 877842 347413 101145 65542 42247 112052 34669 233831 680747 13848 257410 334827 537458 402187 153261 600683 2713 435676 938542 547102 298026 790576 908479 642837 155438 712001 181697 262564 18875 960923 92244 25769 968978 825193 470839 632376 778408 192453 248569 824438 417928 824431 248566 192447 778403 632370 470836 167450 522336 434359 106221 795989 502218 120674 757340 225027 119183 647135 430718 574004 -328534 536754 281742 440141 387440 551067 663472 697810 342910 -113466 656535 663207 285141 143937 -562866 250310 353228 112194 147962 304071 -712082 238283 195338 844162 462845 1138 852727 72782 993749 139266 393017 95806 644128 37064 106939 688667 763144 -817617 796883 337761 15876 -183616 569525 653491 471538 414705 217409 81582 71589 315677 348598 965400 432260 279653 853089 868354 62109 929251 934352 495215 -21121 589972 297070 112330 711152 895120 152060 296720 145102 -997429 722243 58691 508675 909145 663515 317963 885129 -135063 -779243 570530 668802 548187 73050 282200 951263 256241 643734 942551 -293083 500738 961030 652135 206102 695766 376019 534986 307332 -362228 293192 83154 147884 633449 111148 444896 428877 889074 541579 924640 685168 310654 9479 526316 911664 186046 519138 789902 -124632 384892 159029 199774 371645 917964 -661990 714321 978944 85717 432726 22450 121597 315573 409793 295982 480949 18108 -889213 991685 860911 -559090 523479 156902 534834 869588 534847 287253 758545 649193 37081 95120 227747 49178 136022 967149 769228 823997 763174 -208153 -528187 93392 422243 1946 882972 463454 478802 747388 414069 835960 403665 705481 911722 182158 43855 153686 266462 111236 501734 307883 558056 260032 128867 -351777 900771 952953 107887 263785 394814 125285 -240950 719471 276629 698179 416562 842603 714767 823679 405136 341278 773526 -437668 254595 748435 229575 888606 376328 188974 308861 653687 368202 875675 368660 988318 -97963 718181 726892 -483191 1051 824709 991431 852599 20214 923676 876913 330570 126629 928857 536469 951064 26128 963128 193847 343351 639202 655678 312294 291627 695278 519528 483214 317042 316789 962460 984771 867797 566033 376846 242567 285833 411325 603334 368584 256044 477740 668911 416989 832969 574593 333326 964271 732192 189038 49788 733904 961672 721146 685752 734375 284258 271948 638593 931804 586793 848211 916105 -213609 174863 228659 198012 -553555 983552 343567 379737 970888 -128576 900007 997727 281116 853144 339126 753191 312237 434283 986029 479615 694385 68255 702226 496086 820416 152829 117167 270889 -82552 939444 333142 407173 280697 866214 443441 274743 459684 145905 814216 817628 960768 638303 423101 541798 771309 116687 536707 335790 211758 218672 46609 590922 997440 285084 71362 -375512 727909 272074 355365 -210885 -187410 343954 890235 908908 593489 499503 82116 388704 895987 183687 934876 207866 323888 921621 693279 546781 389257 513213 684731 794879 976949 503744 7542 462405 533586 102346 520038 263130 95373 112027 124462 967541 902832 690556 461171 187223 43150 929631 450634 719482 536113 360523 718090 674145 330390 339117 705929 367774 126144 756027 722754 817355 220136 -455915 980828 948520 63547 40726 -607565 494820 729060 551982 871789 580332 307543 397349 187162 943833 556421 496541 -227315 454146 961615 298655 561962 980566 325313 801965 505199 -455499 534448 973338 897445 880955 810358 -408376 666934 647244 895882 822215 598705 731900 761069 -327406 -723102 699491 771956 -858779 845425 576709 929508 -674862 751220 934337 549137 376134 224343 289362 308609 968789 15806 176420 167170 295684 -619416 -546368 259325 265247 892364 583720 583592 516364 408452 945394 888153 563354 600226 39556 319936 957315 36475 891668 945140 -647117 335588 380607 677336 273093 514767 175886 874984 216318 60550 965321 412412 952305 810709 893436 57286 -694447 277150 105124 315939 302710 366430 234975 216864 -643492 -710143 281646 -779054 -560987 541703 125391 71173 210771 898884 843192 671222 -303835 49517 947853 329102 704209 826873 243097 743795 303482 859174 915463 -165102 171278 358041 -830292 56300 912721 980818 609750 641170 426836 656730 -609262 789575 936136 199703 785097 970789 345490 301032 970626 646220 791759 298370 139628 746512 281328 131259 101704 277182 -762676 196939 122710 630934 361406 968994 382483 143346 59346 927983 3004 401538 644518 734709 249412 -407025 38384 672799 687629 705566 14026 920153 465756 489979 -425946 170673 334076 92741 564037 586120 150732 779731 389012 188526 118890 -848248 495713 474316 143451 747679 685113 881002 -473213 333361 603378 76853 544354 70279 896412 658840 577786 66804 537436 872533 536168 385078 733583 -274791 111430 354881 227934 549586 666562 945895 589759 933017 842319 281888 -542363 966358 215513 583443 884707 906607 546670 730723 282630 389019 831781 673978 738655 -324688 192977 804162 -998325 785141 205730 945008 406750 -523394 322534 -816735 560410 972252 -605125 -976293 550927 733793 728602 457760 355331 624099 584963 700490 121391 -417289 345153 393625 148260 196826 593129 145826 63191 309493 764653 277691 625120 271578 507578 484877 310700 133746 360830 786026 257288 596300 321642 660173 140716 760565 100805 509898 205016 187640 135898 795574 993339 950335 119752 587353 777329 538904 717177 119493 283535 64157 657295 386997 499590 898188 369552 399382 -645850 845399 703433 804652 638411 124612 369457 350689 912100 369270 -982956 464238 361590 487965 835869 549383 356274 997513 885706 81434 766677 984519 594982 877841 347415 101147 65539 42247 112051 34666 233833 680746 13851 257413 334826 537459 402187 153260 600683 2716 435679 938543 547103 298028 790576 908479 642837 155437 712002 181700 262562 18875 960924 92247 25768 968976 825196 470842 632372 778410 192453 248569 824436 417932 -934492 417926 824434 248566 192448 778405 632370 470837 167450 522336 434360 106220 795993 502220 120675 757336 225029 119183 647131 430715 574006 -328538 536752 281745 440142 387441 551070 663472 697810 342907 -113468 656536 663206 285144 143937 -562868 250312 353226 112191 147962 304073 -712082 238283 195339 844159 462842 1135 852727 72782 993748 139266 393016 95807 644127 37064 106937 688670 763143 -817617 796880 337761 15875 -183616 569525 653492 471540 414703 217410 81582 71592 315679 348601 965397 432262 279655 853090 868356 62108 929254 934350 495212 -21119 589971 297069 112333 711150 895121 152063 296721 145099 -997430 722243 58691 508675 909146 663519 317961 885126 -135063 -779247 570533 668805 548188 73046 282196 951267 256242 643736 942551 -293084 500735 961031 652133 206104 695767 376021 534988 307328 -362229 293195 83150 147882 633446 111148 444893 428877 889077 541577 924637 685167 310654 9479 526315 911664 186047 519137 789899 -124631 384896 159029 199771 371645 917964 -661992 714318 978944 85716 432724 22448 121594 315574 409793 295982 480950 18105 -889212 991683 860912 -559091 523478 156900 534830 869591 534846 287251 758547 649195 37082 95119 227747 49178 136019 967147 769225 823994 763173 -208151 -528187 93394 422241 1949 882972 463453 478801 747387 414069 835958 403665 705483 911719 182159 43858 153687 266460 111237 501735 307883 558053 260033 128865 -351778 900772 952957 107886 263787 394815 125287 -240951 719472 276628 698175 416560 842602 714766 823676 405139 341274 773529 -437667 254598 748436 229578 888607 376330 188973 308860 653686 368204 875671 368661 988317 -97966 718184 726892 -483193 1050 824709 991433 852598 20214 923678 876910 330571 126630 928859 536469 951064 26129 963128 193849 343354 639201 655680 312296 291626 695280 519526 483213 317040 316785 962460 984774 867793 566031 376843 242564 285831 411323 603332 368583 256042 477737 668914 416987 832965 574596 333327 964270 732189 189037 49788 733906 961674 721145 685750 734372 284260 271948 638594 931805 586795 848211 916107 -213610 174861 228656 198015 -553556 983550 343567 379738 970885 -128572 900004 997727 281119 853142 339123 753191 312239 434285 986032 479615 694385 68253 702225 496086 820413 152829 117165 270892 -82550 939444 333141 407175 280697 866214 443444 274743 459684 145904 814215 817628 960768 638303 423101 541801 771310 116691 536707 335790 211757 218669 46607 590919 997440 285086 71361 -375513 727911 272074 355368 -210885 -187412 343952 890236 908908 593488 499505 82113 388701 895986 183686 934879 207866 323887 921620 693279 546782 389254 513213 684733 794877 976948 503740 7540 462404 533587 102343 520040 263130 95370 112026 124464 967543 902830 690558 461173 187223 450635 719482 536113 360522 718093 674146 330392 339114 705929 367772 126141 756025 722756 817354 220135 -455912 980829 948516 63549 40726 -607568 494820 729059 551984 871791 580330 307543 397347 187164 943831 556421 496545 -227316 454147 961614 298655 561962 980565 325314 801966 505196 -455497 534451 973338 897442 880958 810359 -408375 666931 647247 895879 822217 598703 731896 761069 -327406 -723101 699492 771956 -858779 845424 576709 929506 -674860 751217 934340 549136 376134 224344 289365 308609 968786 15808 176424 167172 295681 -619412 -546368 259326 265245 892362 583720 583595 516363 408451 945392 888154 563351 600223 39556 319936 957316 36475 891671 945139 -647120 335589 380607 677335 273090 514767 175890 874982 216316 60546 965321 412414 952303 810712 893435 57287 -694450 277148 105122 315941 302711 366429 234976 216861 -643490 -710145 281646 -779051 -560989 541707 125391 71175 210774 898885 843189 671220 -303833 49515 947851 329099 704211 826871 243098 743795 303478 859173 915462 -165102 171276 358039 -830292 56303 912719 980821 609749 641171 426838 656729 -609264 789576 936138 199700 785093 970790 345489 301032 970624 646222 791759 298367 139631 746513 281332 131260 101702 277183 -762678 196942 122712 630935 361404 968994 382482 143345 59348 927981 3004 401538 644518 734709 249412 -407026 38384 672801 687629 705563 14024 920152 465755 489977 -425950 170670 334076 92744 564036 586121 150731 779733 389010 188526 118893 -848246 495711 474314 143448 747680 685114 880998 -473215 333363 603376 76851 544351 70277 896412 658840 577790 66804 537439 872530 536167 385080 733581 -274789 111427 354879 227932 549588 666562 945895 589760 933018 842320 281886 -542363 966360 215515 583439 884708 906604 546671 730722 282629 389016 831779 673979 738653 -324688 192977 804159 -998325 785137 205729 945008 406747 -523393 322535 -816736 560412 972249 -605127 -976292 550927 733793 728603 457761 355331 624099 584964 700491 121393 -417290 345150 393628 148262 196826 593129 145824 63193 309494 764652 277695 625121 271576 507580 484876 310701 133742 360827 786027 257287 596304 321644 660174 140717 760567 100806 509895 205013 187639 135897 795575 993339 950337 119752 587352 777329 538903 717173 119494 283532 64156 657294 386996 499590 898190 369555 399381 -645847 845398 703436 804655 638415 124612 369455 350688 912100 369274 -982954 464240 361590 487965 835873 549382 356277 997512 885705 81430 766677 984518 594980 877841 347414 101148 65542 42249 112051 34667 233830 680745 13852 257413 334823 537458 402186 153259 600684 2714 435678 938544 547100 298028 790575 908480 642839 155438 712001 181701 262561 18874 960920 92245 25769 968978 825194 470839 632372 778408 192454 248571 824437 417930 -934489 -915818 -934493 417925 824433 248564 192451 778403 632372 470838 167454 522339 434362 106223 795992 502219 120672 757338 225026 119181 647132 430715 574004 -328535 536752 281746 440141 387441 551067 663472 697808 342907 -113468 656538 663205 285145 143941 -562868 250309 353229 112190 147964 304069 -712085 238283 195339 844163 462843 1135 852728 72779 993750 139266 393015 95807 644127 37064 106936 688668 763144 -817617 796881 337759 15875 -183617 569523 653492 471538 414703 217406 81584 71593 315679 348599 965398 432261 279654 853086 868353 62108 929253 934349 495215 -21119 589970 297069 112333 711153 895122 152060 296722 145102 -997427 722244 58688 508677 909146 663519 317960 885129 -135062 -779246 570533 668805 548191 73048 282200 951265 256242 643734 942554 -293082 500735 961028 652134 206102 695764 376020 534988 307329 -362228 293195 83154 147883 633448 111149 444894 428880 889078 541579 924638 685166 310654 9478 526318 911661 186047 519138 789901 -124634 384894 159025 199774 371646 917964 -661991 714321 978941 85715 432724 22447 121596 315571 409791 295982 480950 18109 -889209 991684 860914 -559092 523476 156903 534831 869588 534846 287252 758545 649196 37084 95120 227745 49177 136020 967145 769228 823997 763174 -208155 -528189 93392 422243 1947 882968 463452 478801 747385 414066 835957 403661 705481 911720 182157 43854 153686 266459 111238 501736 307885 558052 260036 128868 -351777 900772 952956 107887 263785 394813 125284 -240951 719470 276629 698175 416564 842602 714766 823676 405135 341277 773527 -437668 254597 748435 229575 888606 376330 188973 308861 653685 368201 875673 368657 988320 -97962 718184 726892 -483190 1050 824711 991431 852602 20214 923678 876914 330573 126630 928857 536468 951063 26130 963130 193848 343354 639200 655679 312296 291623 695280 519526 483215 317040 316785 962459 984772 867794 566034 376844 242568 285832 411323 603333 368585 256044 477738 668913 416990 832969 574593 333325 964272 732192 189037 49784 733906 961671 721145 685753 734376 284260 271949 638596 931803 586795 848211 916104 -213609 174859 228658 198014 -553558 983553 343571 379739 970887 -128576 900007 997725 281117 853142 339126 753192 312237 434284 986032 479612 694385 68254 702226 496084 820416 152831 117165 270892 -82552 939444 333140 407174 280696 866216 443440 274744 459687 145907 814214 817630 960765 638305 423101 541798 771312 116689 536708 335786 211757 218669 46609 590921 997440 285083 71359 -375513 727907 272074 355364 -210886 -187408 343956 890236 908908 593490 499503 82116 388701 895986 183690 934879 207867 323888 921619 693277 546783 389256 513212 684731 794881 976951 503743 7543 462405 533586 102347 520039 263127 95374 112027 124464 967541 902831 690557 461173 719486 536113 360520 718091 674146 330389 339114 705933 367775 126143 756026 722755 817351 220134 -455915 980829 948517 63550 40728 -607568 494820 729057 551981 871788 580331 307540 397351 187160 943830 556420 496544 -227313 454146 961612 298659 561960 980562 325315 801967 505195 -455497 534449 973340 897442 880956 810360 -408378 666930 647247 895883 822215 598702 731900 761071 -327407 -723103 699494 771957 -858780 845425 576713 929504 -674861 751217 934340 549135 376135 224341 289361 308608 968790 15808 176424 167172 295682 -619416 -546368 259322 265248 892366 583718 583592 516363 408452 945392 888157 563353 600223 39554 319936 957316 36475 891671 945141 -647116 335589 380608 677335 273091 514769 175890 874982 216314 60546 965320 412413 952305 810713 893435 57286 -694449 277150 105120 315938 302709 366427 234976 216865 -643491 -710142 281647 -779051 -560985 541703 125393 71173 210773 898884 843190 671222 -303832 49514 947852 329102 704208 826875 243099 743791 303480 859174 915462 -165103 171280 358040 -830292 56300 912718 980820 609747 641170 426839 656729 -609264 789576 936136 199699 785097 970788 345490 301031 970627 646224 791758 298371 139631 746513 281332 131260 101703 277182 -762679 196941 122709 630933 361406 968995 382481 143344 59348 927980 3001 401539 644518 734711 249414 -407025 38380 672803 687630 705562 14026 920153 465755 489981 -425950 170674 334080 92744 564040 586118 150732 779734 389010 188528 118891 -848246 495709 474315 143450 747679 685116 881000 -473213 333364 603377 76853 544351 70277 896412 658839 577789 66804 537436 872532 536168 385079 733580 -274788 111429 354882 227936 549586 666562 945896 589759 933018 842319 281890 -542361 966361 215515 583439 884704 906604 546672 730719 282631 389016 831781 673981 738656 -324685 192978 804160 -998328 785140 205728 945006 406750 -523391 322534 -816736 560412 972253 -605128 -976294 550927 733794 728602 457764 355334 624098 584963 700493 121392 -417288 345151 393628 148259 196829 593132 145827 63193 309496 764653 277693 625118 271574 507580 484876 310700 133744 360827 786027 257285 596302 321644 660172 140716 760564 100805 509897 205015 187639 135898 795573 993343 950337 119753 587349 777326 538907 717174 119494 283534 64154 657294 386997 499592 898192 369552 399381 -645846 845399 703436 804653 638415 124614 369457 350689 912097 369273 -982957 464237 361590 487964 835870 549383 356277 997511 885708 81434 766677 984518 594981 877843 347415 101146 65539 42248 112051 34665 233829 680747 13850 257414 334824 537455 402189 153259 600681 2715 435677 938541 547099 298028 790572 908479 642839 155437 712002 181699 262562 18876 960920 92245 25769 968976 825195 470838 632373 778410 192453 248567 824435 417930 -934490 -915814 894274 -915820 -934492 417924 824430 248566 192448 778404 632372 470838 167453 522337 434358 106223 795992 502216 120672 757337 225030 119179 647135 430719 574005 -328535 536753 281746 440142 387444 551069 663476 697810 342910 -113466 656539 663208 285141 143941 -562864 250310 353225 112193 147966 304073 -712085 238285 195336 844163 462843 1135 852727 72780 993750 139263 393017 95806 644127 37067 106939 688670 763144 -817621 796881 337763 15874 -183618 569525 653491 471537 414703 217407 81583 71593 315676 348597 965398 432261 279651 853090 868355 62107 929254 934349 495216 -21121 589970 297071 112330 711153 895122 152062 296719 145098 -997426 722242 58688 508678 909145 663516 317961 885127 -135062 -779246 570533 668805 548191 73046 282199 951267 256240 643736 942554 -293086 500735 961029 652134 206104 695765 376020 534988 307330 -362232 293193 83153 147880 633447 111148 444897 428880 889077 541578 924639 685165 310656 9479 526319 911665 186047 519141 789901 -124630 384892 159026 199772 371645 917965 -661993 714321 978940 85713 432724 22450 121598 315575 409793 295983 480947 18107 -889212 991683 860914 -559090 523478 156903 534831 869591 534847 287250 758548 649195 37083 95119 227747 49177 136023 967148 769226 823997 763174 -208151 -528186 93391 422244 1946 882972 463453 478798 747387 414070 835958 403665 705480 911719 182159 43857 153684 266462 111237 501733 307883 558053 260034 128865 -351777 900772 952953 107886 263788 394811 125285 -240950 719468 276627 698179 416563 842604 714768 823675 405136 341278 773527 -437669 254596 748436 229577 888609 376330 188975 308863 653685 368203 875671 368659 988320 -97962 718182 726890 -483190 1050 824711 991430 852601 20213 923678 876912 330573 126630 928859 536465 951062 26130 963130 193850 343352 639199 655677 312293 291627 695277 519526 483213 317040 316788 962458 984771 867793 566033 376843 242564 285830 411323 603333 368584 256042 477739 668912 416988 832965 574596 333328 964272 732192 189035 49786 733904 961673 721148 685751 734376 284257 271945 638594 931803 586794 848214 916104 -213609 174861 228657 198016 -553557 983553 343568 379739 970884 -128572 900006 997727 281116 853142 339126 753191 312240 434283 986029 479613 694385 68251 702229 496086 820415 152830 117166 270891 -82550 939445 333144 407175 280698 866214 443444 274745 459684 145904 814212 817629 960769 638303 423101 541798 771310 116689 536710 335786 211756 218671 46606 590919 997437 285086 71362 -375513 727908 272072 355368 -210883 -187411 343954 890235 908910 593489 499502 82113 388704 895985 183686 934880 207867 323890 921621 693276 546780 389253 513213 684731 794879 976947 503741 7540 462404 533588 102345 520042 263126 95374 112025 124463 967541 902830 690558 536112 360523 718093 674144 330389 339117 705929 367774 126144 756026 722756 817353 220137 -455914 980826 948519 63549 40729 -607565 494816 729057 551982 871789 580332 307540 397349 187164 943834 556421 496542 -227313 454147 961616 298655 561961 980566 325314 801965 505196 -455500 534451 973340 897444 880956 810360 -408375 666931 647247 895880 822216 598701 731896 761071 -327407 -723103 699493 771956 -858781 845422 576712 929506 -674862 751218 934341 549136 376136 224344 289365 308605 968787 15808 176422 167172 295681 -619414 -546366 259325 265244 892364 583717 583594 516365 408449 945390 888157 563355 600224 39557 319935 957314 36479 891672 945140 -647117 335590 380605 677332 273089 514767 175889 874983 216317 60548 965318 412412 952303 810709 893435 57283 -694448 277150 105122 315937 302713 366427 234976 216863 -643494 -710143 281647 -779055 -560986 541705 125394 71173 210771 898882 843193 671220 -303832 49517 947850 329102 704209 826874 243095 743795 303482 859173 915461 -165103 171280 358042 -830293 56303 912721 980818 609749 641172 426838 656730 -609265 789576 936136 199700 785095 970786 345489 301029 970625 646220 791759 298368 139627 746514 281332 131258 101706 277180 -762678 196941 122710 630936 361408 968995 382484 143343 59348 927981 3004 401542 644519 734710 249413 -407027 38382 672803 687630 705563 14024 920154 465758 489979 -425948 170672 334079 92741 564038 586120 150732 779732 389010 188524 118892 -848248 495709 474314 143448 747679 685116 881002 -473214 333361 603377 76854 544353 70276 896408 658841 577789 66808 537439 872532 536171 385079 733582 -274788 111428 354881 227936 549584 666560 945896 589762 933020 842319 281887 -542363 966358 215515 583441 884704 906606 546670 730722 282629 389018 831781 673978 738655 -324689 192980 804161 -998324 785141 205729 945006 406749 -523391 322534 -816734 560413 972249 -605128 -976291 550926 733792 728601 457763 355334 624102 584965 700492 121391 -417291 345154 393624 148261 196827 593131 145824 63192 309496 764654 277691 625118 271577 507578 484876 310704 133742 360830 786026 257289 596300 321644 660176 140714 760566 100805 509897 205015 187638 135897 795572 993342 950336 119750 587353 777328 538904 717175 119491 283532 64157 657296 386997 499592 898192 369555 399383 -645846 845397 703435 804655 638414 124615 369457 350688 912100 369273 -982956 464240 361593 487964 835870 549382 356274 997513 885706 81432 766677 984519 594984 877844 347413 101145 65541 42249 112051 34665 233832 680744 13849 257414 334824 537457 402188 153260 600683 2716 435678 938543 547099 298027 790572 908478 642835 155439 712000 181700 262561 18878 960923 92244 25767 968977 825194 470842 632376 778409 192451 248569 824438 417928 -934489 -915818 894278 63914 894274 -915820 -934494 417927 824434 248565 192447 778402 632369 470837 167450 522339 434358 106223 795989 502220 120674 757339 225026 119180 647132 430719 574004 -328535 536752 281742 440140 387440 551066 663472 697810 342907 -113468 656535 663209 285145 143938 -562865 250311 353229 112191 147962 304069 -712086 238286 195335 844159 462844 1136 852727 72779 993749 139263 393016 95810 644128 37064 106940 688670 763146 -817619 796883 337763 15877 -183618 569524 653490 471541 414703 217409 81583 71589 315676 348598 965400 432262 279654 853088 868353 62108 929254 934349 495213 -21118 589973 297070 112334 711151 895122 152059 296722 145101 -997430 722242 58692 508676 909145 663519 317961 885127 -135064 -779247 570533 668802 548187 73046 282199 951263 256242 643735 942552 -293085 500739 961030 652133 206105 695765 376023 534985 307329 -362228 293191 83153 147880 633449 111146 444896 428878 889077 541580 924638 685165 310653 9481 526319 911661 186045 519140 789898 -124631 384892 159028 199770 371642 917962 -661990 714321 978943 85716 432727 22448 121598 315574 409794 295981 480947 18108 -889209 991686 860911 -559090 523480 156901 534830 869589 534845 287251 758548 649192 37083 95118 227747 49177 136019 967145 769227 823996 763173 -208153 -528187 93394 422242 1948 882972 463454 478798 747387 414070 835959 403662 705483 911721 182159 43855 153683 266459 111240 501734 307886 558056 260034 128865 -351780 900771 952954 107889 263787 394815 125285 -240951 719472 276625 698177 416560 842602 714766 823676 405137 341276 773527 -437669 254597 748437 229576 888608 376327 188972 308864 653688 368204 875671 368660 988321 -97962 718182 726889 -483193 1050 824709 991431 852598 20213 923676 876911 330570 126628 928858 536465 951064 26128 963131 193850 343354 639198 655678 312296 291623 695281 519527 483213 317039 316788 962462 984770 867795 566034 376846 242564 285833 411322 603334 368582 256046 477741 668913 416990 832967 574596 333326 964272 732190 189035 49787 733906 961672 721145 685750 734375 284259 271946 638595 931804 586796 848212 916107 -213608 174859 228657 198014 -553556 983551 343571 379740 970886 -128573 900008 997725 281117 853142 339125 753194 312237 434283 986029 479612 694387 68251 702229 496084 820414 152828 117167 270889 -82551 939447 333142 407173 280696 866215 443444 274745 459688 145905 814212 817626 960765 638303 423101 541798 771309 116691 536707 335789 211756 218669 46605 590920 997440 285082 71359 -375516 727909 272072 355368 -210882 -187408 343956 890233 908908 593487 499504 82116 388703 895988 183689 934879 207867 323888 921620 693275 546782 389253 513213 684733 794880 976948 503741 7539 462403 533585 102346 520042 263129 95370 112025 124464 967539 902829 360521 718094 674147 330393 339117 705929 367774 126140 756026 722755 817355 220136 -455914 980825 948520 63547 40727 -607566 494816 729059 551982 871789 580331 307544 397351 187162 943830 556420 496545 -227314 454149 961613 298658 561963 980562 325312 801969 505196 -455498 534452 973342 897442 880958 810356 -408375 666933 647246 895881 822218 598701 731900 761068 -327408 -723103 699492 771960 -858781 845426 576713 929508 -674859 751220 934339 549137 376137 224341 289363 308605 968787 15808 176423 167171 295684 -619413 -546368 259322 265248 892364 583717 583593 516363 408450 945390 888153 563354 600222 39558 319936 957314 36479 891670 945138 -647118 335590 380606 677336 273089 514767 175890 874982 216316 60550 965321 412411 952306 810711 893434 57283 -694448 277148 105124 315941 302713 366428 234972 216864 -643490 -710145 281648 -779051 -560989 541705 125395 71173 210775 898882 843193 671219 -303831 49518 947851 329102 704210 826873 243097 743791 303480 859175 915461 -165101 171279 358039 -830291 56302 912721 980821 609746 641174 426836 656727 -609262 789575 936139 199702 785094 970786 345488 301030 970624 646223 791759 298367 139631 746513 281328 131259 101703 277180 -762677 196941 122713 630933 361407 968992 382480 143345 59350 927981 3005 401538 644519 734709 249414 -407025 38381 672800 687626 705565 14025 920152 465755 489977 -425946 170672 334078 92743 564039 586121 150731 779735 389009 188525 118890 -848244 495709 474317 143447 747681 685115 881002 -473216 333362 603375 76852 544351 70278 896409 658839 577790 66804 537440 872531 536170 385078 733584 -274791 111428 354882 227934 549584 666563 945895 589759 933016 842318 281889 -542360 966360 215514 583439 884704 906607 546668 730721 282628 389017 831780 673982 738657 -324688 192978 804162 -998325 785141 205731 945005 406747 -523392 322533 -816736 560411 972251 -605127 -976292 550924 733794 728603 457761 355331 624099 584964 700493 121390 -417289 345154 393625 148262 196829 593132 145827 63191 309494 764653 277691 625118 271578 507581 484875 310700 133746 360828 786027 257288 596304 321643 660175 140717 760568 100808 509896 205016 187639 135899 795574 993342 950336 119750 587353 777327 538903 717177 119490 283532 64155 657295 386996 499589 898188 369553 399380 -645848 845399 703434 804651 638415 124613 369455 350688 912101 369272 -982957 464239 361590 487963 835869 549384 356274 997510 885705 81430 766677 984521 594980 877841 347413 101148 65541 42245 112052 34666 233832 680745 13848 257413 334823 537455 402189 153258 600681 2717 435680 938544 547099 298027 790574 908481 642836 155438 712003 181697 262562 18877 960924 92245 25769 968977 825194 470840 632375 778410 192455 248571 824436 417928 -934492 -915818 894274 63917 349076 63912 894271 -915819 -934492 417924 824434 248563 192451 778404 632372 470835 167452 522337 434361 106220 795989 502218 120672 757339 225030 119182 647133 430717 574004 -328535 536754 281746 440139 387440 551069 663476 697807 342911 -113466 656535 663206 285142 143941 -562866 250310 353229 112193 147963 304071 -712086 238285 195339 844162 462842 1136 852726 72782 993746 139265 393015 95810 644127 37063 106936 688668 763143 -817619 796883 337759 15877 -183614 569526 653492 471540 414706 217410 81583 71591 315680 348600 965400 432263 279653 853089 868354 62109 929251 934351 495212 -21119 589973 297070 112334 711152 895119 152059 296719 145102 -997427 722242 58692 508677 909149 663517 317959 885126 -135061 -779245 570529 668802 548187 73047 282198 951263 256242 643736 942552 -293084 500736 961027 652133 206103 695766 376020 534989 307332 -362229 293195 83151 147883 633447 111150 444893 428880 889078 541580 924636 685165 310652 9479 526315 911663 186048 519140 789901 -124633 384895 159028 199773 371645 917966 -661992 714321 978944 85717 432726 22448 121595 315573 409793 295982 480950 18108 -889213 991686 860910 -559090 523476 156899 534833 869587 534844 287252 758548 649195 37083 95120 227747 49175 136019 967145 769227 823998 763174 -208154 -528187 93390 422245 1948 882968 463453 478800 747385 414068 835960 403662 705479 911721 182158 43854 153685 266462 111239 501733 307886 558054 260035 128864 -351778 900773 952953 107888 263788 394813 125283 -240953 719471 276625 698178 416560 842605 714770 823679 405139 341277 773526 -437668 254597 748436 229578 888606 376327 188972 308862 653686 368201 875672 368659 988320 -97962 718180 726890 -483194 1049 824713 991432 852600 20214 923678 876911 330572 126628 928861 536465 951065 26131 963130 193849 343352 639200 655679 312292 291626 695280 519530 483217 317039 316788 962461 984774 867797 566034 376845 242567 285833 411322 603332 368584 256045 477740 668911 416986 832967 574594 333324 964270 732192 189039 49788 733905 961671 721148 685750 734373 284260 271949 638594 931805 586794 848215 916108 -213608 174862 228658 198015 -553558 983553 343569 379739 970886 -128575 900006 997726 281116 853140 339126 753195 312238 434285 986031 479615 694387 68255 702227 496087 820416 152828 117168 270892 -82553 939444 333140 407174 280698 866214 443440 274746 459684 145908 814216 817630 960769 638305 423105 541798 771308 116691 536708 335787 211755 218669 46607 590920 997440 285083 71362 -375516 727907 272074 355364 -210885 -187410 343955 890237 908907 593487 499505 82114 388702 895986 183688 934879 207866 323890 921622 693277 546784 389255 513216 684730 794877 976951 503741 7540 462404 533586 102344 520038 263130 95370 112024 124462 967540 718094 674148 330389 339118 705929 367773 126143 756029 722753 817355 220136 -455912 980829 948519 63550 40726 -607566 494817 729060 551981 871791 580330 307543 397350 187164 943834 556417 496542 -227316 454147 961615 298658 561962 980566 325311 801965 505195 -455496 534448 973340 897442 880956 810356 -408374 666930 647247 895882 822214 598702 731898 761071 -327407 -723104 699492 771957 -858778 845423 576712 929504 -674860 751219 934341 549137 376136 224342 289365 308605 968787 15807 176424 167170 295685 -619416 -546366 259322 265247 892363 583718 583595 516367 408449 945391 888154 563355 600223 39555 319933 957317 36479 891668 945140 -647118 335592 380608 677335 273093 514767 175890 874983 216314 60548 965322 412415 952305 810710 893435 57285 -694450 277150 105122 315941 302711 366429 234975 216862 -643493 -710143 281645 -779051 -560987 541703 125391 71171 210773 898886 843192 671223 -303834 49515 947854 329100 704207 826873 243096 743792 303480 859172 915463 -165102 171278 358041 -830291 56303 912720 980821 609746 641172 426839 656730 -609263 789577 936136 199703 785094 970790 345491 301032 970626 646224 791758 298369 139631 746511 281331 131256 101704 277180 -762676 196938 122713 630936 361405 968996 382481 143342 59350 927984 3002 401540 644517 734709 249414 -407028 38380 672801 687630 705562 14023 920155 465758 489980 -425949 170673 334078 92743 564037 586119 150733 779733 389008 188527 118891 -848247 495710 474316 143447 747682 685116 880999 -473213 333361 603378 76852 544352 70280 896409 658840 577788 66805 537439 872532 536167 385078 733582 -274790 111427 354881 227936 549586 666561 945897 589759 933017 842316 281887 -542363 966362 215512 583441 884705 906604 546668 730719 282631 389020 831781 673982 738653 -324689 192978 804158 -998325 785139 205732 945006 406749 -523393 322537 -816737 560410 972249 -605129 -976293 550924 733794 728602 457764 355332 624102 584965 700489 121391 -417287 345150 393625 148261 196825 593130 145826 63190 309496 764650 277691 625119 271574 507582 484876 310701 133746 360827 786028 257285 596303 321645 660176 140716 760567 100806 509898 205017 187638 135895 795573 993343 950333 119752 587350 777329 538904 717174 119491 283532 64157 657295 386998 499590 898190 369553 399383 -645849 845395 703433 804651 638413 124612 369458 350690 912098 369274 -982954 464238 361591 487964 835872 549385 356275 997511 885708 81434 766678 984517 594980 877840 347412 101146 65538 42248 112054 34669 233829 680746 13851 257411 334827 537456 402188 153259 600680 2713 435676 938541 547099 298026 790573 908481 642838 155436 712003 181698 262563 18878 960922 92247 25769 968976 825194 470838 632373 778409 192452 248571 824434 417930 -934491 -915817 894277 63918 349077 3186 349076 63912 894271 -915820 -934494 417927 824434 248565 192450 778402 632370 470837 167451 522336 434361 106221 795989 502220 120672 757337 225027 119181 647134 430716 574007 -328535 536755 281743 440140 387440 551067 663474 697807 342908 -113468 656536 663205 285144 143940 -562868 250312 353228 112192 147962 304073 -712082 238286 195335 844163 462844 1139 852725 72779 993746 139266 393017 95810 644125 37063 106939 688670 763143 -817619 796883 337759 15878 -183618 569522 653489 471538 414703 217406 81584 71591 315676 348598 965397 432262 279653 853088 868354 62106 929253 934351 495213 -21117 589971 297070 112333 711151 895119 152061 296720 145102 -997429 722242 58692 508677 909147 663515 317962 885127 -135061 -779247 570529 668802 548188 73046 282199 951264 256241 643735 942554 -293086 500735 961028 652133 206103 695763 376023 534985 307330 -362228 293191 83152 147883 633447 111147 444894 428879 889078 541576 924638 685168 310654 9482 526319 911663 186044 519138 789900 -124631 384895 159027 199773 371642 917966 -661991 714321 978942 85717 432726 22448 121594 315574 409791 295984 480951 18105 -889210 991682 860912 -559091 523478 156902 534833 869588 534846 287252 758545 649196 37082 95122 227748 49176 136019 967147 769226 823997 763174 -208153 -528189 93391 422242 1949 882972 463451 478801 747388 414070 835959 403665 705483 911720 182160 43854 153685 266459 111236 501733 307884 558055 260032 128868 -351781 900770 952953 107889 263786 394814 125284 -240953 719471 276628 698179 416561 842602 714767 823679 405139 341275 773527 -437666 254599 748438 229575 888607 376328 188973 308864 653684 368204 875675 368659 988317 -97966 718181 726893 -483194 1048 824710 991430 852598 20210 923676 876913 330572 126628 928860 536466 951064 26129 963128 193850 343351 639199 655681 312295 291626 695279 519528 483213 317041 316786 962458 984774 867795 566033 376844 242565 285833 411324 603334 368583 256042 477739 668910 416987 832968 574596 333327 964269 732192 189039 49785 733903 961674 721147 685751 734373 284257 271947 638595 931806 586796 848211 916107 -213610 174863 228656 198014 -553554 983549 343569 379737 970887 -128572 900008 997725 281118 853144 339127 753193 312238 434286 986032 479613 694388 68253 702227 496086 820415 152829 117168 270890 -82553 939443 333141 407174 280695 866216 443442 274745 459685 145907 814215 817627 960766 638304 423104 541798 771309 116690 536707 335789 211758 218670 46607 590919 997437 285083 71359 -375515 727910 272072 355368 -210883 -187410 343955 890236 908909 593490 499502 82112 388703 895988 183686 934879 207869 323889 921623 693277 546782 389253 513213 684729 794877 976948 503740 7540 462404 533587 102347 520039 263126 95373 112023 124465 674146 330392 339115 705930 367773 126144 756029 722752 817354 220134 -455915 980828 948519 63547 40729 -607565 494820 729056 551980 871787 580330 307544 397347 187162 943830 556417 496542 -227313 454147 961612 298657 561962 980563 325312 801968 505199 -455497 534449 973342 897446 880957 810356 -408376 666930 647247 895879 822214 598703 731897 761068 -327405 -723102 699491 771959 -858782 845422 576713 929506 -674860 751220 934338 549138 376134 224344 289362 308605 968788 15809 176424 167170 295681 -619413 -546366 259325 265248 892363 583719 583596 516365 408449 945391 888153 563351 600222 39556 319936 957315 36479 891668 945140 -647116 335588 380606 677333 273090 514768 175890 874981 216316 60546 965318 412411 952305 810712 893437 57285 -694449 277147 105123 315939 302711 366428 234975 216863 -643494 -710146 281645 -779054 -560987 541706 125394 71175 210773 898885 843189 671223 -303832 49517 947850 329102 704207 826875 243097 743793 303482 859176 915464 -165103 171276 358043 -830292 56300 912718 980822 609750 641170 426838 656727 -609261 789575 936139 199700 785095 970790 345492 301031 970627 646222 791758 298371 139628 746511 281332 131256 101705 277181 -762678 196942 122713 630935 361405 968996 382483 143343 59350 927982 3002 401540 644518 734710 249411 -407025 38384 672800 687629 705562 14025 920152 465758 489977 -425947 170671 334079 92744 564037 586121 150733 779735 389012 188527 118894 -848247 495709 474317 143449 747681 685115 880998 -473212 333363 603378 76853 544353 70276 896408 658837 577786 66807 537439 872531 536170 385078 733581 -274791 111428 354882 227935 549588 666560 945897 589759 933018 842320 281889 -542360 966362 215515 583442 884707 906604 546668 730720 282629 389020 831778 673980 738656 -324686 192981 804162 -998328 785140 205728 945009 406751 -523395 322534 -816736 560412 972252 -605128 -976295 550924 733792 728599 457762 355333 624102 584963 700493 121389 -417288 345150 393627 148263 196825 593132 145824 63191 309493 764652 277694 625120 271576 507579 484877 310701 133745 360830 786024 257285 596303 321644 660175 140717 760567 100806 509897 205016 187640 135895 795575 993340 950333 119752 587349 777326 538907 717177 119492 283534 64157 657293 386998 499590 898192 369554 399383 -645846 845398 703437 804654 638411 124615 369455 350688 912099 369274 -982955 464240 361593 487964 835870 549382 356274 997513 885709 81432 766676 984520 594983 877841 347413 101145 65538 42247 112051 34668 233832 680744 13852 257413 334825 537457 402188 153260 600681 2717 435679 938543 547099 298028 790576 908481 642836 155439 712001 181697 262564 18875 960922 92246 25770 968976 825196 470842 632372 778407 192454 248569 824435 417929 -934492 -915817 894274 63916 349076 3186 915109 3186 349075 63914 894273 -915818 -934496 417926 824431 248566 192447 778406 632371 470835 167453 522336 434362 106220 795990 502216 120675 757338 225026 119183 647135 430717 574007 -328536 536752 281745 440142 387442 551067 663476 697806 342911 -113465 656538 663206 285143 143940 -562865 250309 353225 112194 147962 304071 -712085 238286 195339 844162 462844 1137 852726 72780 993748 139263 393015 95809 644126 37067 106937 688671 763146 -817620 796881 337760 15877 -183617 569524 653490 471537 414705 217406 81581 71589 315678 348599 965400 432262 279652 853089 868352 62105 929253 934351 495215 -21118 589970 297071 112333 711151 895118 152062 296722 145102 -997427 722245 58692 508674 909148 663518 317963 885126 -135062 -779246 570533 668805 548188 73047 282200 951266 256240 643737 942552 -293084 500739 961028 652137 206104 695763 376022 534987 307328 -362232 293192 83151 147883 633447 111147 444894 428880 889076 541577 924640 685167 310655 9480 526317 911663 186046 519138 789901 -124632 384892 159029 199772 371643 917965 -661993 714321 978944 85716 432723 22447 121596 315573 409792 295985 480947 18109 -889210 991682 860910 -559089 523480 156901 534834 869588 534847 287254 758545 649196 37081 95119 227747 49178 136022 967148 769227 823996 763174 -208154 -528187 93392 422244 1946 882968 463454 478798 747387 414069 835960 403664 705483 911718 182161 43857 153683 266460 111238 501734 307887 558056 260035 128866 -351781 900771 952953 107886 263788 394811 125284 -240949 719469 276625 698177 416562 842603 714770 823677 405138 341278 773525 -437667 254597 748438 229575 888607 376327 188975 308861 653685 368204 875671 368658 988321 -97964 718182 726892 -483192 1050 824712 991430 852600 20213 923678 876914 330571 126631 928860 536466 951063 26128 963129 193850 343353 639198 655679 312294 291623 695277 519526 483216 317042 316785 962462 984772 867797 566032 376846 242567 285829 411322 603333 368583 256046 477738 668914 416990 832966 574593 333325 964269 732189 189035 49788 733902 961671 721148 685751 734375 284261 271949 638593 931802 586796 848215 916108 -213609 174862 228656 198012 -553558 983551 343571 379737 970886 -128572 900007 997726 281120 853144 339127 753193 312237 434286 986029 479612 694385 68255 702225 496086 820417 152831 117164 270889 -82552 939444 333144 407173 280699 866213 443443 274743 459685 145904 814216 817630 960765 638306 423105 541797 771312 116690 536706 335790 211757 218672 46608 590918 997438 285083 71363 -375513 727908 272071 355367 -210882 -187412 343953 890233 908909 593489 499502 82116 388701 895988 183689 934879 207869 323890 921620 693275 546782 389256 513215 684732 794881 976948 503743 7543 462403 533585 102343 520040 263129 95370 112023 330391 339117 705931 367774 126143 756026 722752 817354 220135 -455915 980829 948518 63548 40728 -607565 494819 729060 551984 871788 580329 307544 397350 187160 943834 556421 496545 -227313 454146 961613 298657 561961 980565 325314 801967 505199 -455499 534452 973342 897446 880959 810360 -408375 666931 647244 895879 822217 598702 731897 761072 -327407 -723102 699493 771959 -858782 845422 576710 929508 -674858 751220 934341 549139 376134 224342 289365 308605 968790 15806 176421 167173 295684 -619413 -546367 259324 265244 892362 583720 583594 516367 408450 945393 888155 563351 600223 39557 319935 957318 36479 891669 945139 -647117 335592 380609 677333 273091 514770 175888 874984 216314 60548 965322 412414 952304 810709 893438 57284 -694448 277150 105124 315939 302711 366430 234972 216864 -643492 -710143 281646 -779051 -560986 541705 125395 71175 210773 898886 843193 671221 -303832 49514 947850 329101 704209 826873 243097 743793 303482 859176 915463 -165100 171279 358040 -830292 56302 912717 980821 609749 641173 426836 656727 -609263 789578 936135 199701 785093 970789 345489 301029 970623 646222 791757 298371 139627 746510 281329 131257 101704 277180 -762675 196940 122709 630936 361405 968993 382482 143342 59347 927983 3002 401539 644518 734712 249412 -407028 38384 672802 687629 705566 14026 920153 465756 489978 -425949 170673 334077 92744 564036 586118 150731 779733 389010 188524 118892 -848245 495710 474316 143447 747681 685115 880998 -473216 333361 603377 76851 544351 70280 896410 658837 577787 66807 537440 872534 536171 385078 733582 -274790 111427 354880 227932 549587 666562 945895 589759 933016 842316 281889 -542361 966362 215512 583440 884708 906606 546672 730719 282630 389017 831778 673979 738657 -324688 192980 804162 -998327 785138 205732 945006 406750 -523393 322534 -816734 560409 972251 -605125 -976295 550927 733796 728601 457760 355335 624099 584962 700490 121390 -417291 345152 393624 148262 196827 593130 145826 63192 309496 764650 277694 625119 271577 507578 484874 310700 133742 360828 786024 257287 596300 321644 660176 140718 760568 100806 509896 205014 187639 135899 795572 993343 950333 119749 587351 777328 538904 717177 119493 283536 64154 657297 386999 499589 898189 369555 399381 -645847 845397 703436 804655 638414 124611 369455 350691 912097 369273 -982955 464238 361593 487964 835869 549382 356274 997509 885708 81432 766678 984520 594983 877840 347416 101146 65541 42246 112051 34667 233829 680745 13849 257412 334824 537459 402187 153262 600682 2714 435680 938544 547103 298028 790572 908478 642839 155438 712003 181699 262564 18876 960922 92245 25770 968978 825197 470839 632373 778408 192452 248571 824435 417930 -934488 -915815 894277 63915 349079 3186 915112 491107 915107 3184 349072 63911 894273 -915822 -934495 417925 824431 248565 192451 778406 632372 470834 167454 522336 434359 106221 795989 502216 120671 757337 225028 119181 647131 430716 574003 -328536 536755 281742 440140 387441 551066 663474 697806 342908 -113465 656537 663207 285141 143937 -562864 250310 353228 112193 147965 304071 -712085 238285 195337 844162 462846 1135 852725 72782 993749 139267 393015 95809 644126 37064 106939 688671 763146 -817617 796880 337761 15876 -183614 569522 653491 471537 414703 217407 81581 71593 315679 348601 965400 432260 279655 853088 868353 62108 929250 934350 495212 -21117 589969 297069 112332 711150 895122 152063 296719 145098 -997428 722244 58692 508675 909148 663515 317963 885129 -135062 -779244 570529 668802 548189 73050 282200 951265 256243 643734 942551 -293085 500738 961027 652133 206102 695767 376019 534988 307332 -362231 293193 83150 147880 633446 111146 444893 428880 889074 541580 924639 685168 310654 9482 526316 911662 186045 519140 789899 -124631 384892 159029 199770 371642 917963 -661991 714318 978942 85716 432724 22448 121595 315571 409791 295985 480947 18107 -889210 991685 860914 -559089 523478 156903 534830 869590 534843 287253 758545 649195 37080 95121 227745 49178 136022 967145 769228 823996 763172 -208154 -528187 93391 422241 1946 882969 463450 478802 747384 414066 835959 403665 705480 911718 182158 43856 153687 266463 111239 501733 307887 558053 260033 128866 -351777 900770 952957 107885 263787 394811 125287 -240950 719472 276626 698179 416560 842604 714768 823677 405137 341277 773526 -437666 254596 748434 229579 888607 376326 188974 308862 653688 368202 875672 368658 988317 -97965 718181 726891 -483194 1048 824709 991432 852599 20214 923677 876913 330572 126630 928858 536468 951063 26128 963128 193851 343354 639199 655679 312292 291624 695280 519530 483216 317038 316789 962461 984771 867797 566032 376845 242565 285833 411321 603334 368582 256046 477738 668914 416988 832968 574592 333326 964272 732188 189035 49786 733904 961674 721148 685751 734374 284261 271949 638594 931806 586795 848215 916107 -213607 174860 228659 198012 -553556 983550 343569 379740 970887 -128572 900005 997725 281118 853143 339124 753192 312240 434283 986031 479612 694385 68254 702225 496088 820416 152832 117164 270893 -82552 939446 333142 407176 280698 866216 443442 274743 459685 145905 814212 817626 960767 638306 423105 541799 771311 116689 536706 335788 211755 218670 46609 590919 997439 285085 71360 -375516 727907 272071 355364 -210882 -187411 343952 890235 908908 593490 499504 82113 388702 895987 183689 934880 207870 323887 921623 693276 546783 389253 513216 684732 794877 976950 503742 7542 462405 533587 102344 520040 263129 95372 339116 705933 367771 126143 756025 722755 817354 220136 -455913 980825 948516 63547 40728 -607566 494820 729057 551984 871789 580330 307541 397350 187162 943832 556417 496542 -227316 454146 961616 298657 561964 980566 325314 801966 505199 -455499 534451 973340 897443 880956 810356 -408374 666934 647243 895883 822218 598701 731897 761068 -327405 -723103 699492 771956 -858779 845425 576710 929505 -674858 751219 934339 549138 376133 224343 289365 308606 968788 15809 176423 167170 295683 -619413 -546368 259322 265245 892366 583720 583592 516365 408452 945394 888153 563353 600224 39556 319937 957318 36479 891671 945138 -647116 335590 380609 677332 273092 514767 175890 874984 216316 60546 965318 412414 952305 810712 893436 57287 -694447 277149 105122 315941 302712 366430 234975 216864 -643491 -710145 281644 -779052 -560986 541705 125391 71175 210772 898886 843192 671223 -303835 49515 947854 329102 704210 826871 243096 743795 303481 859174 915460 -165101 171279 358040 -830293 56304 912720 980822 609749 641173 426838 656728 -609264 789576 936137 199701 785096 970789 345490 301033 970624 646223 791756 298369 139627 746513 281331 131257 101705 277181 -762678 196941 122709 630933 361404 968996 382480 143346 59346 927984 3002 401540 644517 734708 249413 -407024 38384 672800 687627 705563 14024 920152 465755 489978 -425950 170673 334076 92741 564039 586119 150734 779735 389010 188527 118892 -848247 495713 474315 143447 747678 685114 880999 -473215 333364 603376 76853 544351 70279 896410 658841 577789 66805 537438 872530 536169 385077 733580 -274791 111431 354881 227936 549587 666562 945896 589758 933017 842320 281888 -542360 966359 215511 583443 884704 906606 546672 730720 282629 389017 831781 673978 738656 -324689 192977 804161 -998327 785137 205728 945005 406750 -523392 322533 -816735 560410 972251 -605126 -976292 550924 733792 728603 457764 355332 624099 584966 700491 121392 -417288 345150 393628 148263 196825 593129 145827 63190 309494 764653 277693 625120 271576 507578 484877 310703 133745 360831 786026 257287 596304 321641 660172 140718 760566 100808 509894 205014 187640 135897 795572 993341 950335 119752 587353 777327 538905 717176 119493 283536 64155 657296 386997 499592 898191 369552 399382 -645850 845397 703437 804654 638413 124615 369458 350691 912101 369274 -982958 464237 361593 487964 835870 549385 356274 997512 885707 81434 766677 984520 594984 877844 347413 101148 65540 42245 112054 34667 233830 680747 13852 257414 334825 537457 402187 153260 600680 2713 435678 938542 547102 298029 790576 908482 642839 155439 711999 181697 262564 18876 960922 92245 25770 968979 825193 470839 632372 778407 192455 248569 824435 417931 -934488 -915818 894277 63915 349077 3188 915111 491111 884109 491104 915106 3186 349075 63911 894274 -915819 -934494 417924 824434 248563 192451 778406 632368 470834 167453 522338 434361 106222 795992 502219 120671 757340 225027 119183 647134 430716 574003 -328538 536753 281742 440141 387441 551067 663476 697807 342910 -113468 656535 663209 285141 143937 -562867 250308 353227 112193 147963 304070 -712086 238283 195337 844163 462846 1137 852727 72780 993750 139265 393015 95807 644125 37064 106936 688671 763143 -817617 796883 337759 15877 -183617 569526 653493 471541 414706 217409 81581 71589 315676 348600 965397 432264 279652 853087 868355 62105 929254 934351 495216 -21120 589969 297071 112330 711154 895121 152062 296719 145098 -997427 722242 58690 508675 909145 663516 317962 885128 -135064 -779245 570530 668802 548190 73047 282199 951265 256240 643734 942554 -293084 500736 961028 652136 206103 695767 376019 534988 307329 -362232 293191 83150 147882 633449 111148 444894 428880 889074 541576 924636 685167 310654 9481 526318 911661 186046 519138 789901 -124633 384892 159028 199770 371645 917966 -661991 714319 978942 85713 432725 22448 121597 315572 409793 295981 480950 18105 -889209 991685 860913 -559091 523476 156903 534834 869590 534845 287250 758549 649196 37084 95118 227745 49178 136019 967146 769225 823998 763172 -208151 -528187 93393 422244 1949 882972 463452 478800 747388 414066 835958 403662 705482 911722 182158 43858 153683 266463 111240 501733 307883 558055 260036 128866 -351781 900773 952957 107888 263789 394812 125283 -240953 719469 276628 698175 416562 842603 714767 823677 405135 341276 773528 -437667 254595 748436 229575 888606 376330 188972 308864 653684 368203 875674 368659 988317 -97962 718183 726893 -483190 1047 824711 991433 852598 20212 923680 876913 330573 126628 928858 536466 951065 26127 963129 193850 343354 639201 655681 312295 291627 695281 519527 483217 317040 316789 962459 984774 867793 566031 376843 242568 285832 411322 603334 368586 256043 477737 668911 416989 832968 574596 333324 964272 732191 189035 49785 733903 961674 721149 685751 734373 284259 271946 638594 931805 586792 848213 916104 -213607 174860 228660 198013 -553558 983553 343567 379737 970886 -128573 900007 997723 281116 853144 339126 753195 312239 434285 986032 479613 694386 68253 702228 496084 820417 152832 117166 270890 -82549 939445 333140 407172 280696 866217 443444 274745 459687 145906 814216 817626 960767 638305 423104 541797 771312 116690 536708 335788 211756 218670 46606 590920 997440 285082 71359 -375513 727908 272070 355366 -210882 -187410 343956 890234 908909 593491 499503 82116 388702 895987 183686 934878 207866 323888 921623 693275 546781 389256 513213 684730 794881 976951 503744 7542 462405 533584 102346 520039 263127 705931 367772 126144 756027 722756 817353 220137 -455915 980825 948516 63548 40726 -607568 494816 729057 551981 871787 580328 307540 397350 187164 943834 556418 496542 -227316 454145 961612 298656 561962 980566 325314 801965 505198 -455496 534449 973338 897444 880956 810356 -408378 666932 647245 895882 822217 598704 731899 761072 -327407 -723102 699494 771959 -858778 845426 576709 929506 -674858 751219 934340 549138 376136 224342 289365 308608 968786 15808 176420 167171 295684 -619414 -546369 259323 265246 892366 583717 583594 516366 408453 945390 888155 563354 600226 39557 319933 957315 36478 891671 945137 -647116 335588 380605 677336 273091 514770 175889 874981 216318 60548 965318 412412 952306 810713 893435 57285 -694449 277149 105121 315941 302709 366426 234976 216865 -643491 -710142 281644 -779052 -560987 541706 125395 71174 210773 898883 843189 671219 -303833 49517 947851 329100 704211 826872 243096 743791 303478 859174 915464 -165103 171279 358041 -830291 56304 912720 980822 609746 641173 426837 656727 -609265 789578 936136 199701 785097 970788 345488 301030 970627 646221 791758 298370 139630 746514 281331 131259 101703 277183 -762678 196939 122711 630936 361405 968994 382484 143344 59346 927980 3001 401542 644519 734708 249415 -407024 38382 672801 687626 705565 14026 920152 465755 489981 -425948 170671 334076 92741 564038 586121 150730 779731 389008 188524 118892 -848246 495709 474315 143448 747679 685113 881001 -473212 333361 603374 76851 544351 70277 896410 658838 577789 66804 537438 872532 536168 385078 733582 -274789 111428 354878 227933 549587 666564 945899 589761 933020 842316 281887 -542360 966359 215514 583440 884708 906604 546672 730719 282629 389016 831780 673982 738655 -324688 192977 804161 -998324 785141 205730 945006 406747 -523393 322536 -816735 560409 972249 -605125 -976295 550927 733792 728602 457764 355331 624099 584965 700491 121391 -417287 345152 393628 148259 196825 593130 145825 63190 309493 764650 277694 625119 271574 507578 484874 310700 133742 360828 786028 257286 596303 321642 660172 140715 760567 100805 509897 205015 187642 135895 795575 993342 950336 119753 587349 777329 538904 717174 119490 283535 64154 657296 386996 499589 898189 369556 399382 -645846 845396 703433 804653 638411 124613 369457 350691 912097 369272 -982958 464236 361590 487966 835872 549385 356274 997509 885708 81430 766678 984520 594980 877840 347412 101149 65539 42248 112055 34667 233832 680745 13852 257414 334824 537457 402188 153258 600682 2716 435678 938541 547099 298025 790576 908480 642837 155436 712000 181698 262561 18876 960924 92247 25769 968975 825193 470842 632374 778406 192455 248571 824436 417931 -934490 -915815 894277 63918 349076 3190 915112 491107 884109 397374 884109 491105 915108 3186 349074 63911 894271 -915821 -934492 417924 824432 248565 192450 778402 632369 470834 167453 522338 434362 106220 795990 502218 120673 757337 225028 119180 647132 430715 574004 -328537 536752 281744 440142 387443 551068 663472 697808 342909 -113469 656539 663206 285141 143939 -562867 250312 353228 112193 147966 304072 -712085 238285 195336 844162 462845 1137 852728 72780 993748 139267 393016 95810 644127 37065 106939 688669 763145 -817619 796883 337760 15877 -183616 569524 653491 471537 414705 217410 81583 71589 315679 348600 965400 432262 279655 853086 868353 62108 929250 934352 495216 -21119 589972 297067 112333 711150 895120 152059 296723 145099 -997428 722242 58690 508674 909145 663518 317963 885129 -135064 -779247 570530 668802 548187 73048 282197 951267 256244 643735 942552 -293082 500735 961031 652133 206103 695766 376022 534987 307328 -362231 293195 83150 147881 633446 111147 444897 428878 889076 541578 924639 685167 310652 9478 526315 911662 186048 519140 789899 -124634 384896 159025 199774 371642 917965 -661989 714320 978944 85717 432724 22450 121594 315574 409793 295984 480950 18109 -889213 991684 860914 -559089 523478 156900 534831 869589 534843 287251 758549 649193 37080 95120 227746 49176 136019 967148 769224 823998 763175 -208152 -528187 93392 422241 1947 882968 463450 478801 747385 414067 835960 403665 705479 911720 182157 43858 153685 266460 111236 501736 307887 558055 260034 128867 -351779 900772 952957 107888 263787 394812 125283 -240952 719468 276625 698177 416562 842605 714767 823677 405139 341276 773529 -437667 254596 748434 229576 888606 376330 188972 308860 653685 368200 875671 368658 988317 -97965 718180 726893 -483194 1051 824709 991432 852600 20214 923677 876914 330569 126630 928859 536467 951062 26129 963130 193848 343354 639202 655678 312296 291627 695280 519530 483214 317041 316789 962460 984770 867795 566033 376845 242565 285830 411321 603332 368583 256042 477741 668912 416986 832966 574592 333324 964269 732191 189036 49788 733902 961675 721149 685749 734375 284258 271946 638594 931805 586796 848211 916105 -213609 174860 228660 198014 -553556 983551 343567 379738 970885 -128574 900007 997723 281120 853140 339125 753195 312240 434283 986031 479615 694387 68251 702225 496088 820414 152830 117164 270893 -82553 939445 333140 407174 280697 866217 443440 274745 459688 145904 814215 817626 960769 638302 423104 541800 771308 116687 536706 335786 211756 218670 46609 590920 997438 285085 71362 -375516 727908 272073 355365 -210884 -187411 343955 890235 908909 593488 499503 82114 388704 895988 183690 934876 207868 323887 921620 693275 546782 389255 513213 684732 794878 976951 503741 7540 462403 533584 102346 520042 367771 126143 756026 722753 817351 220137 -455913 980829 948518 63550 40727 -607567 494817 729059 551984 871790 580331 307541 397350 187164 943830 556418 496544 -227316 454146 961613 298656 561964 980565 325315 801965 505199 -455499 534450 973338 897443 880959 810359 -408377 666931 647243 895883 822218 598703 731899 761069 -327405 -723103 699490 771956 -858781 845423 576711 929506 -674858 751219 934341 549136 376135 224345 289362 308608 968787 15809 176423 167172 295683 -619412 -546370 259324 265247 892364 583718 583594 516367 408450 945393 888157 563352 600223 39556 319933 957316 36476 891672 945140 -647117 335592 380605 677334 273092 514767 175889 874984 216316 60548 965321 412412 952303 810713 893437 57287 -694446 277146 105122 315939 302711 366426 234972 216864 -643490 -710144 281644 -779051 -560985 541703 125395 71172 210772 898886 843189 671219 -303831 49518 947851 329100 704209 826875 243098 743794 303480 859175 915464 -165102 171278 358041 -830293 56304 912719 980820 609747 641173 426837 656731 -609264 789575 936139 199699 785093 970790 345492 301030 970626 646224 791755 298369 139631 746511 281328 131259 101706 277180 -762679 196939 122710 630937 361406 968993 382480 143345 59347 927980 3001 401541 644519 734712 249413 -407025 38383 672800 687629 705565 14022 920154 465755 489977 -425950 170670 334077 92743 564036 586121 150730 779735 389009 188525 118890 -848247 495711 474314 143451 747682 685112 880999 -473213 333364 603377 76852 544351 70277 896409 658838 577786 66807 537436 872530 536170 385077 733584 -274790 111427 354882 227934 549588 666561 945895 589759 933016 842319 281889 -542363 966362 215512 583439 884705 906604 546669 730720 282630 389016 831778 673981 738654 -324686 192979 804162 -998325 785141 205730 945009 406749 -523393 322534 -816737 560411 972252 -605125 -976293 550923 733796 728603 457762 355332 624102 584966 700491 121392 -417287 345150 393627 148262 196828 593129 145826 63192 309494 764654 277694 625119 271578 507580 484876 310700 133746 360830 786026 257285 596300 321641 660175 140714 760564 100808 509897 205015 187640 135899 795574 993339 950334 119751 587350 777327 538905 717176 119493 283534 64157 657296 386997 499593 898192 369555 399380 -645850 845395 703433 804654 638415 124612 369457 350691 912101 369270 -982955 464239 361591 487964 835872 549386 356273 997512 885708 81431 766676 984517 594981 877841 347413 101148 65542 42247 112054 34667 233830 680745 13852 257413 334824 537459 402186 153259 600682 2717 435677 938542 547101 298028 790575 908478 642835 155438 712000 181699 262563 18876 960924 92246 25767 968976 825197 470842 632372 778408 192451 248567 824436 417928 -934488 -915818 894275 63918 349079 3187 915109 491109 884111 397374 179924 397372 884108 491106 915106 3183 349073 63913 894274 -915818 -934494 417926 824433 248567 192447 778402 632371 470837 167454 522338 434360 106220 795990 502218 120672 757336 225026 119179 647133 430717 574003 -328535 536754 281744 440140 387440 551066 663476 697808 342910 -113465 656538 663208 285142 143938 -562867 250308 353226 112191 147964 304069 -712083 238283 195335 844163 462843 1137 852728 72779 993750 139265 393019 95810 644126 37066 106937 688671 763143 -817617 796881 337760 15877 -183615 569526 653490 471537 414702 217408 81583 71589 315680 348601 965398 432262 279651 853090 868352 62109 929253 934349 495215 -21117 589972 297071 112331 711152 895122 152059 296721 145098 -997427 722246 58688 508678 909148 663518 317960 885128 -135063 -779247 570529 668805 548190 73046 282196 951263 256241 643735 942551 -293082 500737 961028 652137 206105 695765 376020 534986 307329 -362230 293193 83151 147884 633445 111146 444895 428877 889078 541580 924636 685167 310655 9480 526315 911664 186045 519137 789898 -124630 384892 159026 199774 371645 917965 -661993 714320 978943 85717 432727 22448 121597 315572 409792 295983 480947 18107 -889212 991683 860912 -559091 523478 156901 534832 869591 534845 287252 758548 649194 37082 95118 227747 49174 136019 967147 769225 823994 763173 -208153 -528188 93391 422244 1947 882972 463451 478799 747386 414070 835957 403662 705483 911718 182158 43854 153684 266460 111237 501732 307887 558055 260035 128868 -351781 900771 952956 107886 263787 394811 125286 -240950 719470 276627 698179 416563 842604 714769 823678 405135 341277 773526 -437669 254597 748438 229575 888609 376327 188973 308863 653687 368202 875674 368661 988319 -97963 718182 726889 -483190 1048 824710 991432 852600 20212 923677 876913 330573 126629 928857 536468 951065 26127 963132 193851 343353 639198 655680 312294 291626 695277 519528 483217 317040 316787 962459 984772 867795 566032 376844 242566 285831 411323 603331 368583 256046 477740 668914 416987 832968 574592 333328 964271 732192 189037 49785 733905 961673 721149 685749 734374 284257 271948 638594 931802 586793 848215 916106 -213609 174861 228658 198015 -553556 983552 343570 379739 970884 -128576 900006 997724 281118 853144 339125 753191 312237 434283 986033 479613 694389 68255 702227 496087 820415 152832 117164 270892 -82552 939443 333144 407175 280699 866217 443444 274743 459686 145906 814214 817626 960769 638306 423105 541800 771310 116691 536708 335786 211757 218670 46607 590918 997437 285085 71363 -375515 727910 272072 355367 -210882 -187409 343956 890237 908907 593489 499504 82116 388701 895985 183690 934877 207870 323889 921622 693278 546781 389255 513215 684733 794877 976948 503743 7540 462407 533588 102346 126144 756027 722755 817353 220134 -455913 980829 948518 63550 40729 -607567 494818 729060 551980 871787 580332 307540 397348 187162 943834 556421 496544 -227312 454148 961616 298656 561964 980565 325312 801969 505197 -455497 534448 973339 897443 880959 810358 -408376 666933 647244 895880 822215 598704 731899 761071 -327407 -723104 699492 771956 -858780 845422 576709 929504 -674858 751220 934339 549139 376137 224344 289361 308609 968786 15807 176423 167172 295685 -619412 -546369 259326 265244 892364 583718 583594 516366 408449 945392 888157 563352 600224 39555 319935 957317 36476 891671 945141 -647117 335589 380606 677332 273089 514769 175889 874983 216316 60547 965318 412415 952304 810711 893436 57284 -694446 277148 105120 315937 302710 366427 234974 216861 -643493 -710142 281644 -779051 -560987 541707 125392 71172 210773 898884 843193 671220 -303834 49514 947854 329100 704210 826872 243095 743791 303482 859175 915462 -165103 171278 358042 -830295 56303 912717 980820 609747 641173 426840 656729 -609264 789575 936139 199703 785095 970790 345490 301033 970626 646221 791755 298368 139629 746513 281331 131256 101705 277183 -762677 196942 122712 630934 361408 968994 382483 143345 59346 927980 3001 401540 644516 734711 249414 -407027 38380 672799 687630 705562 14023 920156 465756 489981 -425950 170670 334078 92741 564036 586120 150734 779734 389009 188524 118892 -848248 495711 474313 143447 747679 685116 881002 -473215 333362 603374 76853 544351 70278 896408 658838 577787 66805 537436 872531 536167 385076 733580 -274789 111431 354880 227934 549586 666562 945896 589760 933017 842319 281890 -542360 966358 215513 583440 884704 906604 546672 730722 282631 389019 831779 673978 738656 -324686 192979 804159 -998326 785139 205731 945009 406751 -523394 322536 -816736 560411 972252 -605127 -976294 550923 733795 728599 457763 355331 624102 584966 700489 121390 -417289 345154 393627 148260 196828 593132 145825 63194 309496 764650 277691 625119 271576 507581 484878 310701 133744 360827 786028 257288 596302 321643 660175 140717 760568 100805 509895 205014 187641 135899 795575 993341 950335 119751 587350 777325 538907 717173 119494 283532 64156 657293 386999 499589 898188 369552 399382 -645846 845399 703437 804655 638414 124615 369455 350690 912100 369274 -982955 464236 361592 487967 835869 549383 356277 997513 885707 81431 766678 984520 594980 877844 347412 101149 65538 42247 112055 34666 233831 680745 13851 257414 334826 537459 402190 153259 600680 2717 435679 938544 547100 298025 790572 908478 642835 155437 712001 181700 262564 18878 960920 92246 25768 968979 825195 470841 632376 778409 192453 248569 824434 417929 -934491 -915816 894274 63914 349078 3186 915111 491107 884109 397374 179927 183701 179921 397370 884108 491106 915109 3182 349074 63910 894274 -915822 -934493 417924 824430 248563 192448 778404 632371 470838 167454 522337 434362 106224 795989 502219 120673 757336 225028 119182 647135 430718 574003 -328537 536755 281743 440140 387442 551070 663474 697806 342908 -113469 656536 663206 285141 143938 -562867 250311 353227 112192 147962 304069 -712082 238282 195339 844163 462843 1135 852727 72780 993750 139265 393018 95807 644127 37066 106936 688668 763145 -817617 796882 337762 15877 -183615 569523 653492 471537 414705 217407 81583 71589 315679 348600 965400 432261 279655 853086 868354 62109 929254 934349 495216 -21119 589970 297070 112332 711152 895120 152062 296720 145102 -997426 722242 58690 508675 909148 663516 317961 885126 -135064 -779245 570529 668802 548188 73047 282199 951264 256243 643737 942553 -293085 500736 961031 652133 206106 695764 376022 534985 307328 -362230 293193 83154 147880 633446 111148 444897 428876 889076 541576 924639 685165 310655 9481 526316 911665 186045 519138 789900 -124634 384895 159025 199771 371646 917965 -661989 714321 978941 85715 432724 22450 121597 315575 409792 295983 480950 18108 -889210 991686 860914 -559089 523480 156903 534834 869590 534845 287250 758546 649196 37080 95118 227749 49177 136019 967147 769228 823995 763175 -208152 -528187 93393 422244 1947 882968 463452 478800 747388 414067 835960 403662 705483 911721 182160 43857 153684 266460 111236 501733 307883 558053 260035 128868 -351777 900771 952957 107886 263787 394811 125284 -240952 719468 276627 698176 416561 842604 714769 823679 405136 341276 773527 -437669 254599 748436 229577 888609 376327 188975 308864 653686 368201 875673 368659 988321 -97966 718183 726891 -483193 1051 824712 991432 852599 20211 923680 876911 330572 126630 928860 536467 951061 26131 963132 193847 343351 639199 655680 312296 291626 695277 519528 483217 317042 316787 962459 984772 867794 566032 376844 242566 285830 411323 603330 368586 256043 477740 668913 416987 832969 574594 333325 964268 732191 189037 49787 733904 961673 721148 685751 734374 284257 271947 638595 931804 586796 848213 916105 -213611 174863 228660 198012 -553557 983552 343569 379740 970885 -128576 900007 997727 281120 853142 339125 753191 312240 434287 986031 479613 694386 68255 702229 496085 820413 152829 117167 270891 -82553 939445 333143 407173 280696 866216 443441 274747 459687 145904 814214 817627 960766 638306 423104 541797 771309 116687 536709 335788 211759 218672 46608 590918 997440 285084 71359 -375514 727909 272071 355365 -210886 -187410 343956 890233 908909 593488 499504 82115 388701 895985 183689 934879 207866 323890 921621 693276 546781 389253 513214 684729 794880 976950 503740 7543 462406 533586 756025 722753 817355 220137 -455914 980828 948518 63549 40725 -607569 494820 729057 551980 871789 580329 307541 397350 187162 943832 556418 496543 -227312 454149 961616 298656 561960 980566 325315 801966 505198 -455500 534448 973338 897446 880956 810356 -408374 666933 647247 895883 822217 598702 731899 761069 -327404 -723105 699493 771957 -858779 845424 576710 929506 -674858 751218 934338 549137 376133 224344 289364 308606 968790 15809 176420 167171 295681 -619415 -546368 259324 265244 892363 583717 583594 516363 408449 945392 888155 563355 600224 39555 319933 957315 36479 891670 945137 -647118 335590 380606 677336 273089 514768 175887 874982 216314 60546 965320 412414 952304 810712 893437 57283 -694446 277146 105124 315941 302713 366429 234974 216864 -643492 -710146 281644 -779054 -560986 541707 125391 71172 210772 898885 843191 671222 -303834 49517 947852 329098 704210 826872 243098 743793 303482 859172 915463 -165100 171277 358041 -830294 56304 912718 980822 609747 641172 426837 656727 -609261 789578 936137 199700 785097 970788 345489 301029 970624 646223 791758 298370 139629 746513 281328 131259 101706 277180 -762676 196941 122712 630934 361404 968994 382480 143345 59347 927982 3003 401541 644520 734710 249413 -407024 38380 672803 687627 705564 14026 920155 465757 489978 -425949 170672 334076 92740 564036 586119 150732 779733 389008 188525 118894 -848246 495712 474313 143451 747679 685112 880998 -473213 333365 603378 76853 544354 70277 896410 658839 577786 66806 537440 872530 536168 385079 733584 -274789 111431 354878 227934 549584 666563 945896 589758 933016 842319 281889 -542362 966359 215515 583442 884705 906607 546670 730720 282630 389016 831779 673978 738653 -324687 192978 804160 -998325 785137 205729 945008 406747 -523391 322536 -816738 560412 972251 -605125 -976295 550927 733793 728600 457764 355332 624101 584962 700490 121390 -417290 345150 393628 148262 196825 593129 145827 63194 309493 764654 277692 625118 271577 507582 484878 310701 133744 360831 786028 257286 596300 321644 660175 140716 760567 100807 509894 205013 187641 135896 795572 993343 950334 119753 587352 777329 538907 717177 119493 283535 64158 657295 386998 499590 898188 369554 399381 -645850 845395 703433 804653 638415 124614 369455 350687 912101 369273 -982954 464238 361591 487967 835871 549385 356275 997511 885708 81431 766677 984521 594980 877840 347415 101146 65541 42245 112054 34669 233831 680748 13848 257413 334825 537459 402188 153261 600680 2716 435679 938545 547102 298029 790575 908481 642839 155439 712003 181697 262564 18877 960921 92246 25767 968979 825196 470838 632373 778408 192455 248571 824436 417931 -934491 -915815 894278 63917 349076 3187 915110 491108 884111 397376 179928 183703 -495284 183697 179921 397370 884106 491104 915106 3186 349073 63911 894274 -915822 -934492 417925 824431 248566 192450 778403 632370 470837 167453 522339 434358 106223 795989 502218 120674 757337 225030 119182 647134 430715 574006 -328536 536753 281746 440139 387442 551068 663475 697809 342907 -113466 656539 663208 285144 143941 -562865 250309 353226 112191 147962 304069 -712083 238282 195339 844161 462844 1137 852729 72781 993746 139265 393019 95808 644126 37064 106937 688670 763144 -817618 796880 337761 15875 -183615 569524 653492 471537 414703 217410 81581 71593 315679 348601 965397 432261 279654 853088 868352 62107 929252 934352 495214 -21117 589973 297067 112330 711152 895121 152063 296719 145102 -997429 722242 58689 508675 909145 663517 317959 885130 -135060 -779243 570530 668803 548191 73048 282198 951265 256244 643735 942552 -293082 500735 961028 652137 206102 695766 376020 534985 307330 -362231 293193 83151 147883 633446 111150 444893 428879 889077 541577 924636 685165 310653 9481 526316 911661 186045 519139 789901 -124631 384895 159029 199771 371644 917964 -661991 714318 978941 85713 432723 22448 121596 315575 409794 295981 480950 18108 -889210 991682 860913 -559091 523479 156899 534831 869589 534843 287250 758546 649193 37083 95121 227745 49177 136021 967146 769227 823994 763171 -208151 -528189 93390 422244 1946 882968 463450 478798 747388 414069 835960 403664 705480 911720 182161 43858 153683 266463 111240 501736 307884 558056 260036 128866 -351779 900774 952954 107889 263786 394815 125283 -240951 719471 276627 698177 416562 842603 714768 823679 405135 341274 773527 -437668 254597 748438 229575 888606 376326 188975 308860 653685 368200 875675 368660 988318 -97964 718181 726889 -483192 1051 824711 991431 852600 20213 923678 876912 330571 126628 928857 536466 951061 26131 963131 193850 343353 639202 655679 312292 291623 695281 519529 483214 317039 316789 962458 984773 867797 566032 376846 242566 285831 411322 603334 368586 256043 477738 668911 416990 832968 574594 333327 964270 732188 189038 49785 733904 961674 721148 685749 734373 284258 271946 638596 931804 586795 848211 916106 -213611 174859 228657 198012 -553554 983553 343570 379739 970887 -128573 900006 997724 281120 853144 339127 753191 312240 434286 986030 479612 694386 68255 702227 496084 820416 152832 117166 270891 -82553 939446 333140 407176 280699 866213 443440 274747 459686 145907 814215 817628 960767 638303 423102 541799 771309 116689 536710 335789 211756 218671 46609 590921 997439 285082 71363 -375512 727909 272070 355367 -210886 -187410 343954 890237 908907 593489 499503 82114 388702 895989 183688 934876 207868 323891 921620 693275 546782 389257 513212 684732 794881 976951 503741 7539 462406 722754 817355 220137 -455912 980829 948517 63547 40728 -607568 494819 729058 551980 871791 580329 307543 397349 187164 943832 556420 496544 -227316 454148 961612 298655 561964 980562 325314 801966 505199 -455499 534452 973340 897442 880957 810358 -408374 666932 647243 895883 822216 598703 731896 761071 -327405 -723104 699490 771958 -858779 845426 576710 929505 -674858 751217 934341 549136 376136 224345 289363 308606 968786 15805 176421 167174 295682 -619415 -546367 259324 265245 892366 583719 583592 516365 408451 945391 888155 563355 600223 39558 319935 957315 36479 891672 945140 -647117 335591 380607 677335 273091 514769 175888 874981 216315 60548 965318 412414 952304 810712 893438 57286 -694448 277148 105121 315940 302711 366428 234976 216862 -643494 -710145 281645 -779053 -560989 541705 125395 71174 210775 898885 843189 671222 -303831 49514 947852 329102 704208 826874 243096 743791 303480 859176 915460 -165102 171278 358040 -830295 56303 912717 980821 609746 641172 426836 656729 -609264 789575 936139 199703 785096 970789 345488 301032 970627 646221 791759 298368 139627 746513 281330 131260 101706 277184 -762677 196941 122713 630934 361408 968992 382480 143345 59349 927980 3004 401539 644520 734709 249414 -407026 38384 672799 687626 705564 14023 920154 465755 489979 -425947 170674 334076 92743 564039 586119 150734 779734 389012 188528 118893 -848245 495712 474315 143450 747682 685116 880998 -473214 333363 603374 76854 544355 70279 896408 658837 577786 66807 537439 872530 536169 385078 733580 -274789 111427 354880 227934 549584 666563 945895 589762 933016 842318 281886 -542363 966360 215514 583442 884706 906604 546671 730723 282631 389017 831780 673978 738655 -324687 192980 804158 -998326 785140 205729 945005 406750 -523394 322534 -816738 560411 972253 -605129 -976292 550925 733794 728601 457764 355332 624101 584965 700490 121390 -417290 345150 393625 148261 196825 593132 145823 63192 309497 764652 277693 625120 271574 507579 484875 310704 133742 360830 786027 257285 596300 321641 660175 140715 760567 100805 509897 205013 187641 135899 795575 993340 950333 119749 587352 777327 538906 717176 119494 283534 64154 657293 386997 499589 898191 369553 399382 -645847 845399 703436 804653 638414 124612 369455 350689 912100 369274 -982957 464240 361591 487967 835870 549386 356273 997510 885709 81433 766680 984518 594980 877844 347412 101145 65538 42245 112051 34667 233831 680745 13850 257410 334826 537457 402190 153258 600681 2715 435677 938541 547103 298028 790574 908481 642839 155435 711999 181698 262560 18877 960924 92244 25767 968977 825196 470842 632376 778407 192455 248571 824437 417928 -934491 -915814 894278 63917 349078 3190 915109 491110 884111 397378 179924 183705 -495284 578465 -495285 183697 179923 397372 884106 491103 915108 3186 349075 63913 894273 -915819 -934494 417925 824433 248564 192448 778403 632368 470837 167454 522335 434360 106222 795992 502216 120673 757338 225027 119182 647132 430717 574006 -328534 536755 281746 440140 387440 551068 663475 697807 342907 -113469 656537 663206 285144 143940 -562865 250312 353227 112194 147966 304069 -712082 238284 195337 844159 462843 1137 852729 72779 993748 139266 393016 95807 644126 37067 106938 688671 763144 -817617 796881 337760 15875 -183614 569525 653489 471537 414706 217406 81582 71591 315677 348599 965397 432264 279652 853086 868354 62105 929254 934348 495212 -21118 589971 297069 112330 711152 895119 152062 296719 145098 -997427 722242 58689 508676 909148 663519 317961 885128 -135061 -779244 570531 668804 548188 73050 282200 951267 256242 643734 942553 -293084 500739 961027 652133 206102 695764 376021 534988 307332 -362231 293192 83153 147884 633448 111150 444897 428876 889077 541579 924637 685168 310655 9478 526317 911664 186045 519138 789898 -124631 384895 159029 199771 371645 917964 -661993 714317 978940 85715 432723 22450 121598 315572 409790 295985 480950 18108 -889213 991682 860912 -559092 523480 156900 534832 869589 534847 287250 758548 649195 37083 95119 227746 49175 136023 967146 769228 823995 763174 -208152 -528185 93390 422245 1948 882968 463451 478800 747385 414066 835958 403663 705480 911719 182159 43857 153683 266462 111238 501736 307887 558056 260035 128864 -351779 900773 952957 107888 263786 394813 125287 -240951 719468 276629 698179 416561 842604 714769 823677 405138 341274 773525 -437666 254595 748438 229578 888608 376329 188973 308862 653688 368202 875673 368660 988318 -97963 718180 726893 -483191 1047 824709 991430 852601 20212 923680 876911 330573 126632 928861 536469 951065 26127 963132 193850 343354 639198 655679 312293 291625 695280 519529 483214 317039 316789 962462 984771 867796 566035 376846 242565 285829 411324 603334 368585 256046 477738 668910 416988 832968 574592 333324 964272 732192 189037 49786 733904 961671 721149 685751 734374 284261 271945 638594 931806 586794 848211 916104 -213608 174859 228658 198015 -553555 983551 343571 379736 970885 -128572 900005 997727 281119 853140 339123 753194 312240 434283 986033 479611 694385 68252 702226 496087 820416 152829 117165 270890 -82553 939446 333143 407174 280699 866217 443442 274746 459685 145906 814213 817628 960767 638306 423102 541798 771310 116687 536707 335788 211757 218670 46607 590918 997441 285083 71363 -375515 727911 272074 355366 -210882 -187409 343954 890236 908906 593491 499505 82114 388705 895985 183689 934879 207870 323888 921622 693279 546784 389256 513216 684730 794878 976947 503743 7539 817353 220137 -455913 980826 948519 63546 40725 -607569 494820 729059 551984 871790 580332 307541 397347 187164 943831 556421 496541 -227314 454147 961615 298657 561964 980565 325314 801966 505198 -455496 534452 973341 897442 880956 810357 -408375 666930 647244 895882 822217 598705 731899 761069 -327405 -723103 699492 771957 -858778 845426 576710 929504 -674858 751218 934340 549137 376135 224344 289362 308605 968789 15809 176420 167172 295685 -619415 -546367 259323 265247 892366 583717 583596 516364 408452 945390 888153 563352 600226 39554 319937 957317 36476 891671 945141 -647118 335590 380609 677335 273090 514767 175886 874981 216315 60547 965322 412411 952306 810710 893436 57285 -694449 277149 105124 315938 302713 366426 234973 216864 -643494 -710143 281644 -779052 -560985 541704 125393 71172 210771 898885 843190 671221 -303834 49518 947854 329098 704209 826872 243098 743793 303479 859176 915461 -165100 171280 358043 -830294 56300 912721 980818 609746 641172 426838 656730 -609263 789579 936136 199702 785094 970786 345489 301030 970623 646224 791756 298367 139627 746514 281329 131257 101702 277182 -762677 196940 122712 630936 361405 968992 382483 143344 59350 927981 3002 401542 644520 734711 249413 -407028 38380 672800 687629 705562 14025 920153 465754 489980 -425949 170671 334080 92741 564036 586119 150730 779733 389012 188525 118890 -848246 495710 474315 143447 747678 685115 880999 -473216 333361 603376 76850 544352 70280 896409 658837 577790 66807 537438 872533 536170 385076 733581 -274790 111428 354879 227936 549587 666563 945896 589758 933016 842316 281890 -542360 966362 215511 583441 884706 906607 546671 730723 282631 389020 831780 673978 738654 -324688 192981 804159 -998326 785138 205729 945006 406747 -523393 322534 -816734 560412 972251 -605129 -976295 550924 733795 728602 457760 355332 624099 584963 700490 121389 -417290 345152 393627 148261 196828 593132 145824 63191 309496 764654 277694 625118 271576 507579 484874 310704 133742 360829 786026 257288 596301 321641 660172 140715 760568 100807 509895 205017 187638 135896 795574 993343 950333 119750 587349 777325 538907 717174 119490 283534 64155 657297 386999 499592 898192 369554 399384 -645850 845398 703435 804654 638415 124611 369457 350690 912099 369271 -982956 464237 361590 487966 835870 549385 356277 997511 885708 81434 766676 984519 594980 877843 347416 101149 65539 42247 112052 34666 233833 680747 13851 257411 334823 537455 402188 153260 600683 2713 435676 938544 547101 298026 790575 908478 642838 155436 712002 181701 262562 18875 960921 92244 25769 968976 825196 470840 632375 778408 192454 248571 824437 417928 -934488 -915814 894274 63917 349077 3189 915110 491111 884112 397378 179927 183703 -495284 578467 843509 578464 -495286 183700 179923 397373 884105 491105 915109 3186 349072 63912 894273 -915819 -934492 417926 824431 248566 192450 778406 632370 470837 167450 522335 434360 106224 795989 502216 120671 757340 225027 119183 647133 430716 574007 -328534 536751 281746 440138 387440 551070 663472 697810 342910 -113468 656538 663207 285145 143938 -562866 250311 353226 112191 147964 304072 -712083 238286 195335 844161 462846 1136 852729 72783 993749 139266 393017 95810 644127 37065 106937 688670 763146 -817619 796879 337763 15878 -183616 569523 653491 471537 414703 217407 81583 71593 315678 348597 965399 432260 279653 853090 868353 62109 929254 934348 495215 -21118 589973 297068 112332 711151 895120 152062 296720 145102 -997426 722242 58692 508676 909148 663515 317962 885130 -135061 -779245 570532 668802 548189 73048 282199 951265 256244 643734 942552 -293082 500735 961029 652133 206103 695764 376021 534987 307328 -362232 293192 83153 147884 633445 111149 444895 428880 889078 541579 924639 685165 310656 9478 526315 911662 186045 519140 789901 -124632 384896 159026 199773 371645 917963 -661990 714317 978943 85714 432725 22451 121594 315573 409792 295982 480947 18107 -889210 991684 860910 -559092 523478 156903 534831 869588 534845 287251 758546 649194 37083 95122 227746 49176 136020 967149 769227 823994 763172 -208155 -528188 93392 422242 1949 882972 463454 478802 747385 414066 835956 403663 705480 911720 182159 43857 153687 266460 111237 501732 307884 558055 260034 128866 -351781 900774 952956 107889 263788 394812 125284 -240949 719472 276628 698178 416561 842606 714768 823677 405138 341274 773527 -437670 254598 748434 229579 888607 376330 188974 308864 653685 368204 875675 368661 988319 -97962 718181 726891 -483191 1047 824709 991431 852599 20212 923680 876912 330569 126632 928858 536466 951062 26131 963132 193851 343353 639199 655681 312296 291623 695279 519528 483215 317042 316785 962458 984772 867795 566034 376843 242568 285833 411324 603333 368584 256042 477741 668914 416990 832965 574593 333327 964270 732188 189038 49785 733903 961673 721145 685749 734372 284260 271945 638594 931802 586795 848215 916108 -213607 174861 228658 198012 -553554 983553 343570 379738 970888 -128574 900004 997723 281118 853143 339124 753192 312239 434287 986029 479612 694388 68253 702227 496084 820417 152830 117167 270892 -82552 939443 333141 407172 280699 866217 443443 274744 459684 145906 814215 817627 960766 638303 423102 541801 771312 116689 536708 335788 211755 218672 46605 590921 997441 285085 71359 -375513 727908 272070 355367 -210882 -187408 343954 890233 908910 593490 499501 82113 388704 895986 183689 934878 207867 323891 921623 693275 546782 389254 513215 684733 794879 976950 503743 220138 -455912 980825 948516 63547 40729 -607569 494818 729059 551982 871788 580330 307541 397351 187162 943830 556418 496544 -227314 454148 961612 298658 561963 980566 325313 801966 505199 -455496 534452 973342 897444 880957 810358 -408378 666931 647245 895883 822216 598701 731897 761068 -327408 -723101 699491 771959 -858779 845422 576711 929504 -674860 751218 934340 549139 376134 224342 289362 308608 968790 15808 176420 167170 295684 -619416 -546370 259323 265246 892363 583717 583594 516363 408453 945393 888154 563351 600222 39556 319937 957318 36479 891672 945137 -647118 335591 380605 677336 273091 514769 175886 874983 216314 60546 965318 412413 952305 810710 893436 57284 -694447 277150 105122 315939 302712 366429 234975 216865 -643490 -710142 281645 -779053 -560986 541706 125393 71173 210771 898883 843191 671219 -303833 49514 947853 329100 704210 826874 243097 743794 303482 859174 915463 -165100 171277 358043 -830293 56300 912721 980822 609750 641172 426837 656730 -609261 789577 936138 199703 785096 970790 345490 301029 970624 646223 791756 298368 139629 746513 281328 131260 101706 277181 -762677 196940 122713 630936 361408 968994 382481 143346 59348 927980 3004 401539 644519 734709 249413 -407027 38382 672800 687630 705562 14024 920155 465756 489977 -425948 170670 334077 92740 564037 586121 150732 779732 389010 188524 118891 -848246 495713 474315 143449 747682 685115 880998 -473212 333363 603375 76852 544351 70280 896411 658838 577788 66805 537439 872531 536168 385077 733582 -274789 111430 354881 227933 549587 666561 945895 589761 933018 842316 281886 -542359 966360 215512 583441 884705 906604 546669 730719 282631 389016 831778 673981 738655 -324688 192979 804160 -998327 785138 205731 945007 406750 -523395 322533 -816736 560413 972250 -605129 -976295 550923 733795 728602 457763 355335 624098 584962 700490 121389 -417291 345151 393626 148259 196826 593132 145824 63191 309494 764651 277693 625119 271576 507580 484875 310702 133746 360830 786027 257286 596300 321645 660176 140716 760567 100805 509894 205017 187639 135896 795572 993343 950333 119749 587349 777325 538904 717174 119490 283533 64156 657293 386997 499590 898190 369554 399381 -645846 845395 703435 804655 638411 124615 369454 350689 912099 369272 -982956 464236 361591 487967 835870 549384 356275 997510 885706 81434 766678 984520 594983 877843 347415 101146 65538 42248 112052 34667 233829 680744 13851 257410 334823 537457 402190 153261 600684 2717 435680 938544 547103 298028 790576 908482 642836 155435 712002 181700 262562 18875 960924 92248 25767 968975 825196 470838 632373 778410 192453 248569 824434 417928 -934489 -915816 894278 63917 349076 3187 915112 491109 884113 397378 179924 183704 -495281 578469 843511 -145166 843509 578463 -495288 183697 179922 397373 884109 491103 915106 3186 349073 63911 894274 -915822 -934495 417925 824434 248566 192448 778402 632369 470837 167451 522339 434361 106222 795992 502217 120672 757337 225029 119179 647133 430719 574004 -328536 536753 281744 440138 387443 551068 663473 697807 342907 -113467 656537 663208 285145 143940 -562864 250309 353227 112191 147963 304072 -712083 238283 195336 844163 462845 1135 852729 72780 993747 139263 393017 95808 644125 37063 106936 688669 763146 -817618 796881 337760 15875 -183618 569525 653491 471540 414705 217410 81582 71589 315679 348598 965398 432263 279652 853090 868353 62105 929250 934352 495214 -21117 589969 297067 112333 711151 895118 152059 296720 145099 -997430 722246 58692 508675 909149 663516 317960 885130 -135060 -779247 570533 668803 548190 73050 282199 951264 256243 643733 942550 -293083 500738 961029 652137 206105 695767 376021 534988 307330 -362231 293194 83151 147880 633449 111146 444895 428876 889078 541578 924639 685166 310654 9480 526315 911663 186047 519137 789899 -124634 384893 159025 199770 371645 917964 -661989 714318 978943 85714 432725 22450 121595 315573 409794 295984 480951 18106 -889211 991683 860911 -559089 523477 156901 534833 869591 534845 287250 758548 649195 37080 95121 227745 49175 136023 967146 769227 823997 763171 -208151 -528189 93392 422244 1949 882970 463451 478800 747386 414067 835957 403663 705482 911722 182160 43856 153687 266460 111240 501735 307883 558056 260036 128868 -351779 900771 952953 107889 263789 394815 125283 -240950 719472 276626 698178 416562 842603 714767 823679 405137 341277 773529 -437666 254595 748435 229579 888610 376329 188972 308864 653685 368203 875675 368658 988320 -97962 718183 726889 -483193 1051 824710 991430 852602 20213 923680 876914 330570 126629 928858 536467 951064 26131 963131 193850 343354 639201 655681 312292 291627 695279 519529 483216 317038 316787 962459 984772 867795 566031 376842 242567 285830 411324 603333 368583 256042 477737 668912 416990 832969 574592 333327 964270 732188 189035 49787 733906 961674 721145 685753 734375 284259 271946 638597 931802 586792 848212 916104 -213611 174859 228658 198014 -553557 983552 343571 379740 970884 -128575 900006 997727 281116 853144 339124 753193 312238 434284 986032 479614 694388 68252 702225 496085 820417 152829 117164 270889 -82549 939447 333141 407173 280696 866216 443443 274746 459685 145906 814216 817627 960765 638302 423105 541798 771309 116689 536707 335786 211755 218673 46609 590920 997439 285083 71362 -375512 727911 272070 355367 -210886 -187408 343953 890235 908909 593488 499502 82112 388702 895988 183690 934878 207867 323891 921622 693275 546784 389254 513215 684731 794880 976950 -455916 980825 948516 63548 40727 -607568 494817 729058 551983 871789 580332 307541 397348 187162 943830 556420 496545 -227312 454145 961616 298659 561963 980562 325312 801967 505196 -455500 534448 973341 897442 880957 810360 -408375 666934 647246 895881 822217 598702 731897 761069 -327408 -723104 699494 771959 -858781 845423 576712 929507 -674860 751221 934338 549136 376133 224341 289362 308605 968787 15809 176421 167172 295683 -619413 -546369 259324 265246 892363 583717 583592 516363 408452 945393 888154 563353 600224 39554 319936 957314 36476 891669 945141 -647117 335591 380605 677336 273091 514770 175889 874983 216315 60548 965321 412415 952307 810712 893437 57283 -694446 277146 105120 315937 302712 366426 234972 216862 -643490 -710145 281646 -779051 -560987 541703 125395 71171 210773 898885 843190 671223 -303833 49517 947850 329100 704207 826873 243097 743794 303478 859175 915461 -165104 171277 358040 -830294 56300 912717 980822 609749 641173 426840 656729 -609265 789575 936135 199701 785095 970788 345490 301032 970626 646224 791758 298371 139628 746514 281331 131258 101706 277181 -762679 196942 122709 630936 361406 968994 382482 143346 59349 927980 3005 401541 644520 734708 249414 -407028 38382 672803 687630 705564 14024 920156 465756 489978 -425948 170670 334080 92744 564038 586118 150732 779732 389011 188525 118892 -848246 495713 474317 143450 747680 685112 881000 -473213 333364 603377 76853 544352 70276 896411 658840 577788 66807 537440 872532 536168 385080 733581 -274787 111429 354881 227933 549585 666563 945898 589762 933020 842317 281889 -542359 966360 215511 583439 884707 906607 546669 730719 282630 389020 831782 673978 738653 -324688 192980 804160 -998326 785140 205729 945005 406749 -523391 322534 -816734 560409 972249 -605128 -976291 550924 733795 728599 457763 355335 624101 584964 700490 121389 -417289 345150 393628 148262 196829 593132 145825 63190 309493 764651 277694 625121 271576 507578 484874 310704 133744 360827 786027 257288 596300 321642 660175 140717 760566 100804 509897 205013 187641 135897 795571 993340 950334 119751 587352 777325 538906 717176 119494 283533 64158 657296 386997 499593 898192 369555 399383 -645847 845396 703433 804653 638412 124614 369457 350690 912101 369273 -982957 464239 361589 487966 835872 549385 356277 997513 885707 81434 766677 984519 594980 877841 347416 101145 65542 42249 112054 34667 233829 680744 13852 257412 334825 537457 402189 153261 600681 2714 435680 938542 547099 298026 790575 908482 642839 155435 712002 181700 262561 18876 960920 92244 25769 968979 825196 470842 632372 778406 192455 248571 824438 417930 -934492 -915814 894276 63915 349076 3188 915110 491107 884111 397374 179927 183704 -495282 578465 843512 -145164 166158 -145168 843509 578465 -495284 183699 179922 397374 884109 491107 915109 3183 349072 63910 894271 -915819 -934493 417926 824434 248566 192448 778405 632368 470837 167450 522336 434359 106221 795990 502220 120673 757339 225026 119180 647132 430719 574007 -328537 536753 281742 440142 387443 551069 663472 697810 342911 -113468 656535 663209 285141 143941 -562866 250309 353225 112192 147964 304071 -712085 238286 195339 844159 462843 1139 852725 72780 993750 139263 393016 95806 644125 37063 106936 688670 763143 -817618 796880 337761 15875 -183614 569526 653492 471540 414704 217407 81584 71589 315677 348597 965397 432262 279652 853089 868353 62109 929254 934349 495214 -21118 589970 297069 112331 711151 895119 152062 296722 145102 -997427 722246 58689 508677 909146 663516 317962 885130 -135060 -779246 570531 668801 548187 73050 282197 951265 256241 643734 942553 -293086 500738 961029 652135 206104 695765 376022 534989 307332 -362228 293193 83151 147880 633448 111149 444894 428876 889074 541579 924640 685165 310655 9478 526316 911662 186048 519140 789901 -124631 384895 159025 199774 371643 917963 -661991 714319 978942 85717 432724 22449 121596 315573 409792 295981 480949 18105 -889209 991686 860912 -559093 523480 156903 534834 869587 534845 287252 758546 649192 37081 95121 227747 49174 136021 967147 769225 823997 763172 -208152 -528185 93394 422244 1948 882972 463451 478799 747384 414067 835960 403662 705481 911722 182159 43854 153687 266461 111239 501733 307887 558053 260033 128866 -351779 900772 952956 107886 263788 394814 125287 -240952 719471 276628 698175 416562 842605 714769 823679 405135 341278 773529 -437666 254597 748434 229575 888608 376329 188971 308863 653688 368200 875675 368657 988319 -97963 718181 726891 -483191 1048 824711 991433 852598 20212 923678 876913 330572 126628 928861 536465 951063 26127 963129 193850 343350 639198 655680 312294 291627 695279 519528 483216 317038 316787 962459 984770 867794 566035 376844 242568 285829 411321 603334 368584 256045 477737 668914 416988 832969 574594 333326 964271 732190 189036 49785 733903 961675 721149 685749 734375 284260 271949 638594 931802 586792 848211 916107 -213610 174859 228658 198012 -553558 983549 343571 379736 970884 -128573 900006 997723 281119 853141 339127 753194 312238 434285 986032 479614 694385 68255 702227 496084 820417 152832 117166 270891 -82550 939447 333141 407174 280695 866215 443442 274743 459688 145907 814216 817628 960769 638305 423101 541801 771312 116691 536706 335790 211759 218672 46606 590919 997437 285084 71363 -375515 727910 272071 355364 -210883 -187411 343952 890237 908907 593491 499505 82116 388703 895988 183690 934879 207870 323890 921620 693275 546783 389254 513214 684730 794880 980828 948520 63546 40728 -607569 494816 729058 551980 871791 580329 307542 397349 187162 943831 556418 496541 -227312 454147 961616 298655 561964 980564 325313 801968 505196 -455496 534448 973342 897443 880959 810358 -408374 666930 647243 895883 822218 598701 731899 761072 -327404 -723101 699491 771957 -858781 845422 576711 929505 -674862 751217 934337 549136 376135 224344 289362 308607 968789 15807 176422 167172 295682 -619416 -546367 259326 265248 892365 583717 583594 516363 408451 945392 888155 563355 600222 39558 319937 957318 36477 891668 945138 -647116 335588 380606 677332 273091 514766 175890 874983 216315 60549 965318 412414 952306 810711 893435 57286 -694446 277147 105123 315941 302712 366428 234975 216862 -643493 -710145 281645 -779052 -560986 541707 125391 71173 210771 898886 843190 671220 -303835 49518 947852 329101 704211 826871 243097 743791 303478 859172 915462 -165104 171277 358042 -830294 56304 912717 980820 609750 641174 426837 656730 -609261 789578 936136 199702 785095 970786 345492 301031 970627 646221 791757 298369 139627 746511 281328 131258 101704 277181 -762675 196942 122713 630934 361405 968993 382481 143345 59350 927982 3005 401539 644516 734709 249414 -407026 38383 672799 687628 705566 14022 920152 465757 489977 -425947 170674 334076 92743 564039 586121 150731 779733 389008 188527 118891 -848247 495710 474316 143448 747682 685112 881000 -473216 333361 603375 76854 544355 70279 896410 658840 577789 66808 537438 872534 536170 385076 733584 -274790 111430 354882 227932 549584 666564 945895 589761 933016 842320 281890 -542363 966358 215514 583442 884705 906608 546671 730722 282631 389020 831779 673979 738656 -324687 192978 804161 -998328 785140 205729 945006 406751 -523395 322534 -816737 560409 972252 -605125 -976295 550926 733792 728602 457761 355335 624100 584962 700490 121389 -417290 345152 393627 148263 196829 593128 145825 63191 309495 764650 277695 625121 271576 507578 484878 310702 133745 360827 786025 257287 596300 321644 660173 140717 760565 100806 509894 205014 187639 135897 795572 993340 950333 119749 587353 777327 538907 717177 119491 283534 64155 657297 386999 499589 898191 369556 399384 -645846 845395 703437 804655 638414 124615 369456 350687 912101 369272 -982957 464238 361593 487963 835872 549384 356273 997511 885706 81432 766676 984517 594980 877844 347413 101146 65542 42248 112053 34667 233831 680746 13848 257413 334824 537455 402190 153260 600681 2717 435677 938543 547102 298028 790575 908482 642835 155435 712000 181700 262564 18876 960920 92247 25771 968975 825194 470840 632372 778409 192453 248571 824436 417930 -934491 -915817 894278 63914 349079 3186 915110 491111 884112 397375 179928 183702 -495283 578469 843512 -145163 166160 856974 166155 -145168 843505 578463 -495287 183701 179924 397371 884106 491104 915105 3185 349072 63912 894271 -915820 -934496 417926 824431 248566 192447 778402 632371 470838 167454 522335 434362 106222 795989 502220 120671 757336 225026 119182 647131 430715 574004 -328537 536752 281742 440139 387444 551070 663474 697808 342911 -113467 656538 663206 285142 143938 -562866 250310 353226 112192 147963 304073 -712085 238283 195335 844161 462842 1138 852725 72780 993750 139265 393015 95810 644129 37063 106937 688670 763146 -817618 796881 337760 15875 -183616 569524 653492 471541 414703 217410 81584 71589 315678 348597 965398 432264 279652 853087 868355 62107 929251 934349 495214 -21120 589973 297067 112334 711151 895122 152063 296722 145098 -997429 722246 58691 508675 909149 663515 317959 885126 -135061 -779245 570532 668804 548188 73049 282198 951267 256241 643735 942551 -293085 500739 961028 652134 206105 695763 376019 534987 307328 -362232 293191 83153 147882 633448 111147 444893 428879 889078 541576 924637 685165 310654 9481 526315 911663 186048 519141 789900 -124633 384892 159029 199770 371643 917965 -661992 714318 978942 85713 432724 22450 121595 315573 409790 295982 480950 18109 -889212 991684 860913 -559092 523476 156901 534834 869590 534847 287254 758549 649192 37083 95118 227748 49177 136020 967147 769228 823996 763171 -208152 -528187 93391 422244 1949 882971 463454 478802 747386 414069 835958 403663 705479 911718 182161 43855 153686 266462 111237 501732 307885 558055 260035 128866 -351779 900770 952954 107889 263786 394812 125284 -240953 719468 276629 698176 416563 842606 714770 823675 405139 341275 773528 -437669 254596 748436 229579 888606 376330 188972 308864 653685 368204 875675 368660 988321 -97964 718182 726890 -483194 1049 824711 991430 852601 20212 923680 876912 330572 126628 928861 536465 951063 26130 963129 193850 343351 639198 655679 312292 291623 695280 519526 483217 317038 316787 962458 984774 867793 566031 376846 242564 285830 411323 603333 368585 256046 477741 668914 416988 832969 574592 333324 964270 732189 189039 49784 733903 961675 721146 685749 734372 284258 271948 638595 931802 586794 848215 916107 -213611 174862 228657 198015 -553554 983550 343568 379740 970884 -128573 900008 997726 281118 853143 339123 753191 312237 434283 986032 479615 694389 68251 702226 496087 820413 152831 117167 270893 -82551 939447 333143 407174 280697 866216 443444 274743 459686 145905 814214 817630 960766 638302 423105 541799 771309 116689 536709 335789 211757 218669 46608 590920 997440 285084 71360 -375512 727911 272074 355368 -210883 -187408 343953 890235 908906 593491 499504 82115 388701 895986 183689 934879 207867 323890 921621 693276 546782 389253 513213 684732 948517 63550 40725 -607565 494820 729059 551984 871788 580331 307543 397351 187162 943833 556418 496543 -227316 454148 961612 298659 561960 980562 325315 801968 505197 -455496 534452 973340 897442 880955 810356 -408374 666932 647243 895882 822218 598703 731898 761070 -327405 -723101 699491 771960 -858779 845426 576709 929506 -674858 751218 934340 549138 376134 224345 289361 308609 968790 15807 176423 167171 295682 -619415 -546368 259324 265247 892363 583716 583596 516366 408452 945391 888154 563353 600225 39558 319936 957318 36476 891672 945137 -647117 335590 380608 677334 273090 514769 175887 874982 216314 60548 965319 412413 952304 810710 893434 57284 -694448 277148 105124 315940 302713 366427 234976 216865 -643491 -710145 281647 -779051 -560985 541705 125392 71174 210774 898883 843190 671219 -303834 49517 947850 329100 704209 826873 243097 743795 303479 859174 915462 -165102 171280 358040 -830295 56302 912719 980821 609747 641171 426839 656731 -609264 789579 936137 199700 785094 970788 345492 301033 970625 646221 791758 298371 139627 746510 281328 131258 101703 277180 -762679 196939 122712 630937 361408 968995 382481 143342 59349 927984 3001 401538 644516 734710 249414 -407027 38382 672799 687628 705565 14025 920153 465756 489978 -425948 170673 334079 92740 564037 586120 150734 779731 389011 188526 118890 -848247 495709 474316 143448 747680 685115 881001 -473215 333365 603374 76852 544352 70280 896412 658839 577790 66806 537437 872532 536169 385078 733582 -274788 111431 354878 227935 549588 666563 945898 589762 933018 842319 281888 -542362 966361 215514 583439 884706 906606 546668 730720 282629 389017 831778 673978 738654 -324689 192979 804160 -998324 785139 205730 945005 406750 -523393 322535 -816737 560412 972249 -605125 -976293 550924 733792 728601 457764 355334 624099 584963 700490 121392 -417289 345152 393627 148262 196825 593130 145823 63193 309496 764652 277693 625122 271577 507579 484876 310700 133742 360829 786024 257285 596302 321644 660175 140717 760566 100807 509896 205013 187641 135899 795574 993339 950336 119751 587351 777327 538905 717176 119491 283536 64158 657297 386996 499592 898190 369553 399383 -645849 845395 703436 804652 638412 124614 369454 350690 912101 369274 -982955 464236 361590 487966 835871 549386 356276 997509 885706 81433 766680 984518 594980 877840 347415 101149 65538 42248 112055 34669 233831 680744 13851 257413 334826 537456 402190 153261 600680 2716 435679 938545 547102 298027 790572 908481 642835 155439 712003 181700 262564 18877 960921 92247 25768 968979 825195 470841 632374 778407 192451 248569 824434 417929 -934491 -915815 894278 63918 349077 3189 915110 491110 884110 397375 179927 183701 -495281 578465 843509 -145165 166159 856978 549199 856970 166158 -145170 843507 578462 -495286 183701 179923 397373 884109 491105 915105 3182 349072 63913 894273 -915821 -934495 417928 824432 248567 192449 778405 632369 470836 167454 522336 434360 106220 795992 502218 120672 757336 225030 119179 647131 430717 574006 -328536 536755 281745 440140 387440 551067 663475 697807 342911 -113467 656536 663209 285145 143941 -562865 250310 353228 112194 147962 304073 -712082 238284 195338 844163 462846 1135 852725 72781 993747 139265 393015 95807 644127 37065 106939 688671 763147 -817617 796883 337760 15878 -183618 569522 653493 471541 414705 217406 81581 71589 315676 348600 965396 432262 279651 853088 868353 62105 929254 934350 495215 -21120 589970 297068 112331 711153 895118 152060 296721 145102 -997426 722243 58690 508674 909148 663519 317963 885126 -135063 -779246 570529 668802 548189 73048 282196 951265 256244 643733 942553 -293085 500735 961031 652137 206104 695763 376019 534986 307328 -362229 293193 83153 147882 633449 111150 444893 428878 889076 541576 924640 685169 310656 9479 526319 911662 186045 519140 789901 -124630 384892 159025 199770 371643 917964 -661990 714318 978943 85713 432724 22448 121597 315573 409794 295981 480949 18107 -889209 991686 860911 -559092 523478 156899 534830 869589 534846 287251 758549 649196 37080 95120 227749 49177 136023 967145 769224 823996 763174 -208152 -528185 93390 422241 1950 882968 463454 478800 747388 414069 835956 403661 705479 911718 182161 43857 153685 266459 111236 501733 307884 558052 260032 128867 -351780 900771 952955 107887 263787 394811 125286 -240952 719471 276629 698176 416562 842606 714767 823677 405138 341277 773527 -437669 254599 748438 229575 888608 376327 188973 308862 653687 368200 875672 368660 988317 -97964 718182 726890 -483190 1047 824713 991433 852601 20214 923679 876912 330569 126630 928861 536465 951062 26131 963132 193848 343351 639201 655677 312292 291624 695278 519527 483217 317042 316785 962461 984774 867797 566031 376844 242568 285831 411321 603333 368586 256046 477737 668910 416986 832966 574595 333325 964268 732190 189039 49785 733904 961675 721148 685752 734373 284257 271945 638597 931803 586796 848212 916108 -213609 174859 228660 198012 -553554 983550 343568 379737 970887 -128573 900007 997725 281120 853142 339124 753192 312239 434283 986032 479612 694386 68251 702229 496086 820414 152831 117164 270889 -82551 939443 333141 407175 280698 866216 443441 274746 459684 145905 814215 817627 960768 638303 423101 541797 771308 116687 536707 335787 211756 218671 46609 590921 997438 285085 71363 -375512 727910 272071 355365 -210883 -187408 343952 890236 908908 593491 499504 82112 388702 895989 183687 934880 207868 323891 921621 693279 546782 389256 513216 63547 40729 -607566 494820 729058 551982 871788 580331 307540 397349 187160 943832 556417 496542 -227312 454148 961613 298657 561964 980563 325313 801965 505196 -455497 534452 973340 897446 880959 810360 -408378 666932 647246 895879 822217 598704 731897 761071 -327408 -723102 699494 771958 -858781 845425 576711 929504 -674861 751218 934337 549135 376133 224344 289361 308605 968787 15805 176421 167173 295683 -619412 -546368 259326 265247 892362 583718 583594 516365 408453 945393 888157 563351 600222 39558 319936 957316 36478 891668 945139 -647117 335588 380605 677335 273089 514769 175886 874983 216318 60549 965320 412415 952304 810712 893436 57285 -694450 277147 105124 315938 302713 366430 234973 216861 -643492 -710145 281648 -779053 -560989 541706 125391 71174 210772 898882 843189 671219 -303831 49516 947853 329098 704209 826872 243097 743791 303480 859175 915462 -165104 171278 358042 -830291 56304 912718 980822 609746 641173 426836 656731 -609265 789578 936135 199699 785095 970786 345492 301029 970626 646221 791755 298369 139627 746510 281329 131257 101705 277180 -762677 196941 122710 630937 361408 968995 382484 143344 59346 927982 3004 401541 644517 734709 249411 -407026 38381 672799 687629 705565 14024 920155 465755 489980 -425948 170670 334077 92744 564037 586117 150734 779735 389010 188525 118894 -848248 495709 474313 143447 747678 685113 881001 -473216 333361 603377 76850 544353 70278 896409 658840 577789 66808 537437 872531 536171 385076 733581 -274788 111429 354878 227936 549588 666563 945896 589758 933020 842320 281886 -542362 966362 215513 583442 884704 906604 546671 730721 282631 389018 831780 673982 738656 -324685 192978 804161 -998324 785137 205729 945005 406749 -523391 322534 -816734 560411 972251 -605126 -976294 550923 733796 728600 457764 355335 624101 584965 700489 121390 -417290 345153 393624 148263 196827 593131 145824 63194 309495 764650 277691 625120 271574 507580 484877 310700 133746 360830 786025 257287 596303 321643 660176 140718 760567 100807 509896 205015 187641 135897 795572 993341 950335 119752 587353 777327 538907 717177 119494 283534 64158 657297 386997 499591 898191 369554 399381 -645846 845395 703436 804651 638414 124612 369456 350688 912098 369274 -982955 464236 361591 487963 835869 549382 356273 997509 885706 81430 766678 984520 594983 877843 347413 101149 65541 42245 112053 34669 233829 680744 13850 257414 334823 537458 402190 153261 600684 2714 435677 938543 547099 298027 790572 908480 642839 155438 712000 181698 262560 18878 960920 92248 25769 968978 825195 470841 632372 778407 192454 248568 824438 417931 -934488 -915818 894274 63915 349077 3189 915109 491111 884112 397375 179926 183704 -495282 578465 843509 -145163 166161 856974 549200 589184 549196 856974 166155 -145167 843506 578461 -495285 183701 179923 397374 884109 491106 915108 3186 349073 63912 894273 -915820 -934492 417926 824434 248564 192448 778403 632368 470838 167452 522337 434362 106222 795991 502218 120672 757336 225029 119181 647134 430716 574007 -328537 536751 281743 440140 387442 551068 663475 697808 342911 -113467 656536 663205 285143 143937 -562865 250312 353228 112193 147966 304069 -712083 238284 195339 844163 462844 1136 852727 72783 993746 139264 393019 95806 644125 37063 106936 688669 763146 -817620 796880 337759 15874 -183617 569522 653491 471540 414702 217408 81584 71589 315676 348599 965396 432264 279655 853090 868356 62109 929254 934352 495216 -21117 589971 297070 112332 711154 895122 152059 296722 145098 -997429 722243 58692 508677 909145 663517 317960 885129 -135060 -779244 570529 668804 548187 73048 282200 951266 256244 643734 942554 -293085 500737 961029 652137 206104 695767 376019 534987 307332 -362231 293194 83150 147880 633449 111149 444894 428879 889078 541576 924636 685167 310655 9482 526315 911662 186047 519139 789899 -124633 384896 159028 199774 371642 917965 -661990 714320 978940 85714 432724 22448 121595 315573 409794 295982 480948 18109 -889210 991682 860913 -559092 523479 156901 534832 869591 534845 287254 758547 649193 37083 95119 227745 49177 136020 967145 769226 823995 763174 -208153 -528189 93393 422242 1947 882968 463451 478802 747387 414067 835960 403661 705483 911721 182161 43854 153685 266463 111237 501733 307883 558053 260035 128867 -351780 900770 952955 107889 263787 394812 125286 -240950 719471 276625 698175 416562 842604 714766 823679 405136 341275 773527 -437667 254599 748437 229579 888609 376329 188971 308860 653685 368203 875675 368659 988318 -97966 718180 726890 -483192 1051 824711 991433 852599 20210 923676 876912 330570 126629 928858 536466 951065 26127 963131 193850 343353 639201 655679 312292 291627 695279 519526 483216 317038 316787 962458 984770 867794 566032 376843 242566 285831 411321 603332 368584 256045 477740 668914 416989 832968 574592 333324 964270 732189 189037 49786 733903 961672 721148 685753 734375 284260 271946 638593 931805 586796 848215 916105 -213610 174861 228658 198013 -553558 983553 343571 379737 970888 -128573 900004 997723 281116 853143 339125 753191 312240 434284 986032 479615 694389 68254 702226 496086 820417 152829 117164 270889 -82552 939443 333143 407173 280695 866214 443440 274745 459685 145907 814214 817629 960765 638302 423103 541801 771309 116687 536706 335790 211755 218671 46609 590921 997438 285082 71363 -375515 727911 272072 355364 -210884 -187411 343956 890236 908909 593490 499501 82113 388705 895987 183688 934879 207866 323890 921619 693275 546781 389254 40728 -607569 494820 729056 551982 871791 580332 307544 397350 187160 943834 556420 496545 -227312 454145 961612 298656 561960 980564 325314 801965 505199 -455500 534448 973340 897442 880955 810358 -408378 666933 647245 895882 822214 598701 731898 761070 -327405 -723105 699493 771958 -858782 845422 576712 929507 -674861 751218 934341 549135 376135 224343 289364 308606 968786 15809 176423 167172 295683 -619415 -546366 259326 265244 892362 583717 583596 516365 408450 945390 888153 563355 600226 39555 319937 957315 36476 891669 945137 -647120 335591 380607 677336 273091 514766 175887 874983 216316 60547 965322 412413 952305 810711 893434 57286 -694449 277148 105120 315940 302713 366428 234973 216861 -643493 -710142 281645 -779051 -560986 541704 125391 71173 210772 898883 843191 671221 -303835 49516 947851 329101 704211 826875 243099 743793 303481 859174 915461 -165100 171276 358042 -830291 56300 912719 980819 609746 641171 426836 656728 -609265 789575 936137 199702 785094 970788 345489 301030 970627 646223 791757 298370 139628 746510 281331 131260 101706 277182 -762679 196940 122711 630937 361404 968994 382481 143342 59349 927981 3004 401539 644517 734708 249414 -407027 38381 672801 687628 705562 14023 920156 465754 489981 -425948 170671 334080 92742 564037 586121 150734 779733 389011 188526 118891 -848245 495709 474315 143449 747678 685113 880998 -473216 333362 603377 76852 544353 70277 896410 658841 577790 66807 537439 872534 536168 385076 733584 -274788 111430 354879 227935 549587 666561 945897 589760 933016 842316 281887 -542363 966359 215515 583440 884707 906606 546670 730721 282631 389017 831782 673979 738657 -324687 192981 804162 -998328 785141 205729 945008 406747 -523391 322533 -816737 560412 972250 -605127 -976293 550927 733793 728599 457760 355331 624100 584963 700490 121391 -417291 345151 393625 148260 196827 593130 145827 63193 309494 764650 277695 625120 271578 507580 484876 310702 133742 360831 786024 257287 596302 321643 660172 140718 760568 100804 509895 205015 187642 135897 795571 993339 950337 119750 587349 777326 538904 717174 119493 283534 64156 657297 387000 499590 898189 369554 399382 -645846 845399 703436 804654 638413 124613 369458 350689 912097 369270 -982956 464238 361589 487967 835873 549383 356277 997510 885707 81434 766680 984520 594983 877843 347416 101147 65540 42248 112053 34666 233830 680746 13852 257410 334823 537455 402186 153259 600683 2716 435678 938545 547103 298025 790575 908482 642836 155437 711999 181699 262564 18874 960920 92245 25767 968975 825194 470838 632374 778406 192454 248570 824438 417929 -934489 -915816 894276 63916 349076 3190 915110 491108 884112 397374 179927 183705 -495280 578465 843510 -145162 166162 856974 549201 589188 250829 589184 549196 856972 166157 -145168 843505 578461 -495286 183701 179924 397371 884106 491104 915106 3184 349075 63913 894271 -915821 -934493 417926 824433 248564 192451 778404 632372 470836 167452 522339 434359 106224 795991 502218 120672 757339 225027 119180 647133 430718 574005 -328536 536754 281744 440138 387442 551070 663476 697810 342909 -113465 656538 663209 285144 143939 -562865 250311 353225 112192 147966 304072 -712086 238282 195339 844161 462844 1137 852729 72779 993747 139264 393015 95810 644129 37065 106940 688671 763143 -817619 796883 337761 15878 -183615 569525 653492 471540 414702 217410 81583 71590 315680 348598 965397 432262 279652 853088 868354 62109 929250 934348 495215 -21117 589971 297069 112333 711151 895122 152061 296720 145099 -997428 722246 58689 508674 909148 663517 317960 885127 -135062 -779247 570532 668802 548190 73048 282200 951265 256243 643736 942551 -293085 500737 961029 652135 206103 695766 376019 534985 307330 -362232 293195 83154 147880 633446 111149 444895 428880 889074 541580 924636 685167 310655 9480 526316 911663 186045 519139 789899 -124633 384895 159028 199774 371646 917962 -661989 714318 978941 85717 432725 22448 121597 315575 409791 295984 480951 18106 -889209 991682 860911 -559090 523478 156903 534831 869589 534844 287251 758547 649194 37084 95122 227747 49175 136020 967147 769226 823995 763171 -208154 -528185 93394 422244 1946 882972 463451 478800 747388 414068 835960 403661 705479 911722 182160 43856 153683 266461 111239 501736 307886 558052 260032 128866 -351780 900771 952955 107889 263786 394813 125283 -240949 719469 276625 698175 416564 842606 714767 823677 405138 341277 773526 -437668 254597 748438 229576 888610 376326 188975 308863 653685 368200 875672 368659 988318 -97964 718183 726893 -483192 1047 824709 991430 852598 20210 923680 876912 330569 126629 928861 536466 951063 26130 963130 193850 343350 639202 655678 312292 291624 695281 519528 483216 317041 316786 962461 984771 867794 566034 376846 242567 285829 411322 603331 368584 256043 477741 668912 416988 832965 574596 333327 964270 732189 189037 49786 733906 961673 721148 685751 734374 284259 271947 638596 931806 586792 848212 916106 -213608 174861 228657 198012 -553555 983552 343567 379736 970886 -128572 900005 997725 281120 853143 339123 753191 312236 434285 986033 479613 694385 68255 702226 496084 820414 152830 117164 270891 -82549 939444 333140 407173 280696 866213 443444 274747 459684 145907 814213 817628 960768 638306 423102 541797 771308 116691 536708 335787 211755 218671 46609 590920 997438 285085 71363 -375514 727908 272074 355364 -210882 -187409 343955 890235 908906 593490 499503 82114 388702 895985 183686 934880 207870 323888 921622 693275 546784 -607569 494819 729059 551982 871787 580328 307544 397348 187161 943833 556419 496543 -227316 454145 961613 298656 561961 980564 325313 801968 505196 -455497 534452 973340 897445 880959 810360 -408377 666933 647245 895883 822216 598702 731900 761068 -327406 -723102 699494 771956 -858779 845426 576710 929505 -674858 751218 934338 549138 376135 224342 289364 308608 968787 15805 176421 167173 295683 -619414 -546368 259325 265245 892362 583719 583593 516364 408450 945391 888153 563351 600226 39555 319935 957317 36477 891671 945137 -647117 335590 380608 677334 273093 514769 175889 874983 216317 60546 965318 412412 952305 810711 893436 57286 -694448 277147 105120 315937 302709 366428 234973 216865 -643493 -710144 281646 -779051 -560987 541705 125395 71175 210774 898882 843190 671219 -303834 49516 947851 329101 704209 826873 243097 743793 303482 859172 915460 -165100 171280 358042 -830294 56300 912720 980821 609747 641171 426840 656728 -609262 789575 936135 199702 785095 970789 345492 301030 970625 646224 791759 298367 139630 746514 281332 131259 101705 277183 -762676 196939 122712 630936 361407 968992 382484 143344 59346 927981 3004 401538 644518 734709 249411 -407027 38382 672803 687629 705563 14023 920155 465757 489979 -425946 170673 334076 92740 564039 586119 150731 779734 389012 188527 118894 -848246 495713 474314 143447 747679 685115 881002 -473216 333365 603378 76851 544353 70278 896408 658838 577788 66805 537437 872532 536167 385078 733584 -274787 111427 354881 227936 549585 666563 945896 589760 933019 842316 281888 -542359 966361 215514 583442 884708 906606 546670 730719 282632 389018 831779 673979 738655 -324686 192979 804162 -998328 785140 205732 945006 406750 -523392 322536 -816736 560409 972252 -605125 -976292 550923 733793 728600 457764 355332 624102 584965 700492 121389 -417288 345152 393628 148259 196829 593131 145824 63194 309497 764651 277691 625119 271576 507580 484875 310702 133743 360829 786026 257287 596302 321643 660172 140714 760566 100806 509895 205013 187639 135896 795573 993342 950337 119750 587350 777327 538907 717176 119494 283533 64158 657297 386999 499592 898190 369556 399383 -645849 845396 703433 804652 638415 124614 369456 350690 912099 369271 -982956 464239 361592 487964 835872 549386 356273 997511 885706 81432 766680 984517 594984 877841 347413 101148 65540 42248 112052 34665 233830 680746 13852 257414 334827 537456 402190 153262 600681 2716 435676 938542 547102 298028 790576 908481 642837 155436 712002 181697 262562 18877 960921 92245 25770 968976 825196 470841 632373 778407 192455 248568 824437 417931 -934492 -915816 894278 63915 349077 3186 915112 491109 884109 397377 179927 183702 -495282 578467 843513 -145163 166158 856978 549200 589185 250833 829696 250828 589182 549197 856974 166158 -145170 843506 578461 -495284 183697 179922 397371 884109 491104 915107 3186 349076 63912 894273 -915822 -934496 417928 824431 248565 192451 778402 632371 470834 167454 522336 434360 106222 795991 502216 120671 757340 225030 119182 647132 430718 574005 -328534 536751 281742 440140 387440 551069 663472 697808 342911 -113468 656537 663209 285142 143940 -562864 250310 353228 112192 147963 304070 -712084 238283 195339 844160 462844 1135 852729 72781 993746 139264 393016 95809 644125 37067 106938 688671 763147 -817617 796879 337761 15878 -183615 569523 653491 471539 414703 217407 81584 71590 315680 348600 965400 432261 279654 853090 868353 62108 929250 934350 495214 -21117 589969 297071 112331 711152 895118 152063 296720 145101 -997430 722244 58691 508677 909145 663517 317962 885129 -135061 -779243 570529 668805 548189 73048 282199 951265 256243 643734 942550 -293086 500739 961030 652133 206102 695767 376022 534986 307329 -362231 293194 83151 147881 633446 111148 444895 428878 889075 541577 924636 685165 310654 9482 526319 911664 186048 519140 789898 -124630 384895 159026 199772 371646 917965 -661992 714320 978944 85717 432724 22448 121597 315571 409794 295981 480951 18107 -889209 991683 860914 -559090 523477 156901 534834 869587 534844 287252 758547 649196 37082 95118 227748 49178 136023 967148 769225 823998 763175 -208153 -528189 93394 422244 1950 882968 463450 478802 747385 414070 835958 403664 705480 911718 182157 43854 153684 266459 111238 501735 307885 558053 260033 128868 -351780 900772 952953 107885 263788 394813 125284 -240949 719472 276627 698178 416560 842606 714770 823676 405139 341278 773528 -437668 254598 748437 229579 888607 376327 188974 308862 653687 368201 875674 368658 988318 -97966 718183 726893 -483190 1047 824710 991433 852598 20212 923676 876913 330573 126630 928857 536466 951064 26129 963131 193850 343352 639202 655681 312292 291625 695281 519530 483214 317042 316785 962462 984774 867797 566032 376846 242565 285829 411325 603333 368582 256046 477739 668910 416990 832965 574594 333328 964270 732190 189039 49785 733906 961671 721145 685753 734376 284257 271947 638596 931806 586794 848211 916105 -213607 174859 228660 198016 -553555 983553 343569 379740 970886 -128576 900007 997725 281118 853142 339123 753195 312239 434287 986029 479612 694387 68254 702225 496086 820414 152829 117166 270889 -82551 939445 333143 407176 280695 866215 443440 274744 459685 145908 814215 817627 960765 638302 423102 541797 771309 116691 536706 335790 211758 218669 46606 590922 997437 285085 71361 -375514 727910 272073 355367 -210884 -187408 343955 890234 908909 593490 499503 82115 388703 895985 183690 934877 207868 323887 921619 693275 494816 729059 551982 871790 580328 307540 397347 187163 943830 556421 496545 -227313 454146 961616 298655 561964 980563 325315 801969 505196 -455500 534451 973341 897445 880956 810359 -408374 666932 647245 895880 822216 598704 731898 761071 -327404 -723101 699490 771957 -858781 845423 576709 929504 -674860 751217 934341 549139 376136 224341 289364 308607 968789 15808 176422 167174 295681 -619412 -546369 259325 265245 892365 583716 583593 516363 408450 945390 888153 563355 600223 39557 319933 957318 36476 891670 945140 -647116 335589 380609 677333 273091 514769 175887 874981 216314 60549 965321 412413 952307 810713 893437 57283 -694446 277149 105124 315938 302712 366430 234972 216861 -643493 -710142 281647 -779053 -560987 541705 125391 71174 210775 898886 843192 671220 -303834 49518 947851 329098 704211 826872 243098 743794 303479 859173 915461 -165100 171277 358040 -830293 56301 912718 980820 609746 641174 426837 656731 -609264 789577 936136 199702 785093 970790 345488 301030 970627 646221 791756 298367 139628 746510 281332 131256 101703 277182 -762677 196938 122712 630933 361405 968993 382484 143342 59346 927983 3005 401539 644518 734710 249411 -407024 38384 672802 687626 705565 14024 920154 465755 489980 -425946 170673 334078 92744 564036 586118 150732 779732 389008 188528 118892 -848247 495713 474316 143451 747682 685112 881001 -473216 333364 603376 76853 544351 70277 896409 658839 577790 66806 537438 872534 536169 385080 733582 -274790 111429 354882 227936 549585 666560 945897 589758 933018 842319 281888 -542359 966361 215512 583443 884707 906605 546672 730721 282631 389020 831778 673978 738657 -324688 192978 804162 -998324 785141 205731 945005 406750 -523393 322536 -816734 560411 972250 -605127 -976292 550927 733792 728602 457760 355332 624101 584962 700489 121391 -417287 345150 393627 148259 196828 593129 145825 63194 309494 764654 277694 625120 271578 507580 484878 310701 133746 360827 786028 257288 596303 321644 660174 140715 760565 100805 509897 205014 187640 135899 795575 993341 950337 119749 587349 777328 538905 717175 119490 283536 64154 657294 386997 499591 898189 369555 399382 -645849 845395 703436 804652 638414 124613 369457 350688 912097 369270 -982955 464239 361592 487964 835870 549386 356276 997513 885705 81434 766678 984517 594983 877840 347414 101148 65538 42248 112055 34668 233833 680745 13848 257412 334825 537457 402189 153260 600681 2716 435677 938543 547099 298027 790576 908479 642835 155439 712001 181699 262560 18874 960921 92247 25768 968977 825194 470839 632375 778409 192454 248567 824436 417932 -934489 -915814 894277 63917 349078 3190 915113 491111 884110 397375 179926 183705 -495283 578466 843510 -145165 166161 856977 549202 589184 250829 829696 91426 829695 250829 589183 549196 856971 166154 -145170 843506 578461 -495285 183697 179922 397373 884108 491105 915106 3185 349074 63911 894273 -915821 -934493 417924 824433 248565 192448 778402 632370 470836 167452 522338 434359 106223 795992 502217 120674 757336 225027 119179 647131 430716 574006 -328538 536754 281746 440140 387444 551066 663476 697809 342910 -113469 656536 663208 285145 143939 -562864 250310 353229 112191 147964 304073 -712084 238282 195338 844163 462843 1136 852728 72780 993748 139264 393019 95806 644126 37065 106938 688669 763143 -817617 796882 337759 15877 -183614 569526 653492 471541 414704 217409 81585 71590 315678 348597 965400 432263 279651 853086 868353 62107 929251 934351 495216 -21121 589969 297071 112330 711152 895118 152059 296720 145101 -997427 722242 58691 508675 909145 663517 317961 885126 -135062 -779247 570530 668805 548191 73047 282198 951266 256244 643735 942552 -293086 500739 961030 652136 206104 695763 376023 534985 307331 -362230 293191 83152 147880 633446 111146 444897 428879 889075 541578 924639 685166 310652 9479 526318 911664 186045 519140 789899 -124631 384892 159028 199772 371643 917964 -661992 714317 978942 85713 432727 22448 121598 315574 409791 295981 480947 18106 -889213 991685 860911 -559089 523478 156901 534833 869590 534844 287251 758546 649196 37083 95119 227748 49174 136022 967148 769226 823994 763173 -208154 -528187 93391 422244 1949 882971 463452 478801 747388 414069 835956 403663 705482 911721 182159 43854 153686 266463 111237 501733 307883 558053 260033 128865 -351778 900770 952953 107887 263788 394815 125287 -240950 719468 276628 698179 416561 842606 714769 823678 405136 341277 773527 -437669 254597 748436 229579 888610 376327 188975 308864 653684 368200 875672 368661 988320 -97964 718181 726889 -483190 1050 824710 991433 852600 20214 923680 876911 330571 126631 928861 536465 951063 26131 963128 193851 343350 639199 655679 312294 291624 695278 519530 483217 317038 316786 962458 984770 867797 566032 376844 242567 285833 411321 603331 368586 256042 477737 668914 416986 832969 574594 333327 964270 732192 189039 49787 733902 961672 721146 685751 734375 284258 271946 638593 931803 586793 848212 916104 -213610 174859 228657 198016 -553554 983550 343568 379737 970887 -128576 900008 997726 281119 853142 339125 753191 312238 434285 986029 479614 694385 68251 702228 496086 820413 152831 117166 270891 -82551 939443 333143 407172 280696 866214 443444 274744 459684 145908 814213 817630 960767 638303 423104 541800 771310 116689 536708 335786 211758 218672 46607 590920 997441 285083 71361 -375516 727909 272073 355366 -210886 -187412 343952 890235 908908 593488 499501 82114 388703 895985 183686 934880 207870 323888 921621 729057 551984 871791 580332 307540 397351 187164 943834 556417 496541 -227316 454149 961616 298657 561962 980565 325314 801968 505195 -455496 534449 973342 897444 880958 810357 -408377 666932 647243 895882 822217 598703 731896 761071 -327405 -723102 699492 771957 -858780 845423 576710 929507 -674860 751220 934337 549138 376136 224343 289365 308606 968790 15809 176424 167170 295683 -619414 -546370 259326 265244 892365 583717 583596 516363 408449 945390 888153 563355 600226 39558 319935 957316 36478 891668 945137 -647117 335589 380606 677332 273090 514768 175889 874983 216318 60546 965318 412412 952306 810711 893438 57286 -694449 277147 105122 315938 302711 366427 234973 216863 -643491 -710142 281647 -779053 -560985 541703 125395 71171 210773 898885 843190 671219 -303835 49516 947853 329098 704209 826874 243096 743792 303482 859172 915462 -165102 171278 358043 -830295 56300 912721 980821 609750 641174 426837 656729 -609261 789579 936136 199701 785094 970786 345492 301033 970624 646222 791758 298367 139631 746514 281331 131260 101706 277184 -762676 196940 122709 630937 361408 968994 382480 143345 59347 927983 3004 401542 644517 734708 249411 -407027 38382 672801 687630 705563 14026 920152 465755 489977 -425946 170672 334076 92742 564037 586120 150732 779733 389011 188525 118893 -848248 495710 474314 143447 747678 685113 881000 -473214 333364 603378 76850 544354 70278 896409 658838 577787 66804 537439 872531 536168 385076 733580 -274791 111429 354878 227933 549586 666563 945895 589761 933020 842317 281890 -542362 966360 215512 583439 884705 906605 546671 730723 282629 389020 831779 673981 738656 -324687 192979 804159 -998327 785140 205730 945007 406748 -523392 322536 -816738 560413 972253 -605128 -976292 550923 733795 728602 457763 355334 624098 584966 700490 121391 -417291 345152 393625 148260 196825 593128 145827 63194 309493 764651 277692 625121 271576 507578 484878 310701 133746 360828 786024 257285 596300 321641 660175 140714 760565 100805 509894 205015 187640 135895 795574 993339 950333 119751 587353 777325 538904 717176 119490 283536 64156 657297 386998 499590 898191 369555 399384 -645848 845399 703434 804652 638415 124614 369455 350689 912099 369271 -982956 464236 361593 487963 835870 549386 356274 997509 885707 81430 766679 984521 594980 877844 347414 101147 65539 42246 112052 34667 233830 680745 13852 257412 334825 537459 402186 153261 600684 2713 435678 938545 547102 298026 790574 908479 642836 155438 712000 181697 262561 18876 960923 92248 25769 968978 825196 470839 632373 778410 192455 248568 824436 417928 -934489 -915816 894276 63914 349076 3186 915111 491107 884113 397376 179926 183702 -495281 578466 843510 -145164 166158 856974 549203 589186 250829 829696 91427 313834 91426 829694 250829 589180 549197 856970 166154 -145169 843509 578465 -495285 183698 179920 397373 884105 491105 915109 3183 349074 63912 894270 -915822 -934492 417926 824430 248563 192451 778403 632371 470835 167451 522339 434358 106222 795991 502220 120673 757339 225030 119183 647134 430715 574003 -328535 536755 281744 440141 387440 551070 663473 697806 342909 -113469 656537 663205 285144 143937 -562868 250308 353227 112192 147962 304071 -712083 238285 195335 844161 462846 1136 852727 72782 993749 139267 393017 95807 644129 37063 106937 688668 763147 -817617 796879 337762 15876 -183617 569526 653493 471538 414704 217406 81584 71593 315677 348597 965399 432263 279652 853090 868356 62107 929254 934349 495214 -21120 589973 297068 112330 711154 895118 152063 296722 145100 -997427 722243 58691 508675 909145 663515 317959 885130 -135062 -779246 570532 668801 548187 73047 282199 951265 256242 643734 942553 -293084 500739 961027 652137 206103 695763 376023 534985 307330 -362228 293193 83153 147883 633445 111150 444894 428880 889078 541577 924637 685166 310652 9479 526315 911665 186047 519138 789899 -124630 384894 159029 199773 371644 917964 -661990 714321 978944 85714 432724 22447 121597 315574 409790 295982 480951 18106 -889211 991684 860910 -559089 523476 156903 534832 869591 534844 287254 758545 649193 37083 95120 227749 49176 136020 967145 769226 823996 763174 -208153 -528185 93394 422244 1949 882969 463454 478802 747388 414069 835956 403665 705479 911718 182160 43855 153686 266460 111239 501736 307883 558052 260032 128868 -351777 900773 952955 107885 263786 394811 125283 -240951 719468 276625 698177 416561 842602 714766 823676 405136 341276 773526 -437667 254599 748434 229575 888606 376330 188972 308862 653685 368204 875675 368661 988317 -97963 718180 726889 -483191 1051 824713 991432 852599 20212 923680 876910 330570 126628 928860 536467 951063 26129 963131 193849 343353 639198 655679 312295 291626 695281 519530 483216 317039 316787 962461 984774 867794 566033 376844 242565 285833 411321 603332 368586 256045 477737 668912 416989 832966 574596 333324 964270 732191 189038 49788 733905 961675 721148 685750 734376 284259 271946 638596 931804 586793 848213 916105 -213609 174860 228658 198014 -553555 983549 343568 379740 970888 -128575 900004 997723 281120 853143 339123 753192 312237 434285 986032 479611 694387 68255 702229 496084 820415 152832 117165 270893 -82549 939444 333142 407173 280696 866216 443442 274745 459687 145908 814212 817627 960768 638304 423103 541797 771310 116691 536709 335789 211755 218671 46609 590921 997440 285082 71361 -375514 727911 272070 355366 -210885 -187412 343955 890234 908910 593488 499501 82113 388705 895987 183687 934880 207867 323890 551982 871791 580329 307541 397347 187161 943831 556418 496544 -227313 454145 961615 298656 561964 980565 325315 801965 505198 -455500 534448 973338 897446 880957 810357 -408378 666931 647243 895881 822218 598703 731896 761068 -327404 -723105 699493 771956 -858782 845425 576709 929504 -674862 751218 934340 549139 376137 224343 289363 308605 968790 15808 176424 167174 295682 -619414 -546368 259326 265247 892366 583718 583594 516364 408452 945392 888153 563353 600224 39556 319936 957315 36479 891668 945139 -647117 335588 380607 677333 273092 514769 175889 874984 216315 60547 965321 412414 952304 810709 893435 57287 -694449 277146 105120 315937 302709 366428 234975 216863 -643493 -710144 281645 -779051 -560988 541707 125392 71174 210772 898884 843189 671220 -303831 49516 947851 329099 704207 826871 243096 743795 303480 859176 915463 -165100 171276 358040 -830294 56300 912719 980818 609750 641170 426838 656731 -609261 789576 936136 199699 785094 970789 345489 301032 970623 646224 791757 298370 139629 746513 281328 131260 101704 277184 -762679 196940 122712 630937 361404 968993 382480 143345 59348 927983 3004 401542 644517 734712 249413 -407025 38384 672800 687626 705564 14022 920155 465757 489978 -425950 170674 334078 92741 564038 586119 150734 779733 389010 188526 118892 -848244 495709 474317 143449 747682 685114 880999 -473216 333363 603377 76851 544352 70278 896412 658838 577789 66804 537437 872532 536167 385076 733581 -274787 111429 354879 227933 549584 666561 945899 589758 933016 842319 281888 -542360 966362 215514 583439 884704 906607 546670 730719 282632 389020 831779 673981 738653 -324687 192979 804161 -998326 785140 205728 945007 406749 -523394 322536 -816738 560409 972252 -605127 -976294 550924 733792 728601 457764 355331 624100 584963 700491 121391 -417290 345150 393627 148260 196828 593128 145824 63191 309495 764650 277694 625122 271577 507580 484877 310703 133745 360830 786027 257287 596304 321641 660174 140717 760564 100808 509897 205013 187640 135898 795571 993342 950333 119749 587351 777327 538907 717177 119493 283534 64154 657295 386999 499591 898191 369554 399381 -645849 845396 703435 804655 638415 124613 369454 350690 912101 369270 -982958 464238 361591 487967 835870 549384 356274 997511 885708 81430 766679 984519 594981 877840 347416 101148 65541 42248 112054 34669 233831 680745 13849 257410 334824 537455 402190 153261 600684 2716 435677 938542 547101 298029 790575 908481 642839 155436 712001 181701 262560 18874 960921 92244 25767 968979 825194 470840 632374 778408 192455 248569 824434 417928 -934488 -915814 894275 63914 349079 3188 915112 491110 884111 397378 179924 183701 -495284 578467 843513 -145165 166162 856974 549199 589184 250831 829700 91428 313836 -971026 313830 91423 829694 250826 589183 549196 856970 166157 -145166 843506 578463 -495287 183700 179921 397372 884106 491107 915106 3186 349074 63911 894273 -915819 -934493 417925 824431 248563 192450 778402 632370 470836 167452 522339 434361 106221 795990 502218 120673 757339 225026 119180 647133 430719 574003 -328535 536751 281743 440139 387441 551066 663472 697808 342910 -113468 656537 663206 285141 143940 -562864 250312 353226 112193 147966 304071 -712083 238282 195337 844160 462842 1135 852728 72782 993750 139264 393018 95808 644128 37063 106939 688669 763146 -817619 796879 337759 15877 -183615 569526 653489 471537 414706 217409 81585 71593 315677 348599 965400 432263 279652 853089 868353 62105 929254 934352 495215 -21117 589971 297071 112330 711151 895118 152059 296720 145102 -997427 722244 58688 508675 909149 663517 317960 885127 -135062 -779244 570529 668801 548187 73048 282199 951263 256241 643733 942554 -293086 500739 961030 652137 206103 695766 376021 534989 307330 -362229 293192 83153 147881 633445 111146 444896 428878 889075 541580 924638 685165 310655 9481 526318 911661 186045 519137 789900 -124634 384895 159029 199774 371643 917965 -661989 714317 978940 85715 432727 22448 121597 315572 409794 295984 480949 18108 -889210 991685 860910 -559091 523476 156902 534831 869587 534847 287254 758545 649192 37081 95118 227748 49175 136022 967147 769227 823994 763174 -208155 -528188 93390 422242 1947 882970 463450 478799 747384 414067 835956 403665 705482 911722 182158 43857 153684 266461 111238 501733 307883 558052 260032 128867 -351781 900771 952956 107888 263788 394813 125285 -240952 719469 276626 698177 416562 842602 714768 823675 405137 341274 773526 -437668 254599 748435 229578 888610 376329 188971 308860 653684 368203 875674 368659 988317 -97966 718181 726891 -483190 1050 824709 991430 852600 20213 923680 876912 330572 126628 928857 536466 951065 26128 963128 193849 343353 639200 655679 312295 291626 695280 519528 483217 317039 316786 962459 984771 867797 566032 376842 242567 285829 411323 603332 368584 256045 477737 668910 416990 832967 574593 333328 964270 732189 189039 49788 733906 961675 721145 685753 734372 284261 271948 638596 931806 586792 848211 916104 -213611 174862 228659 198013 -553554 983550 343567 379740 970886 -128574 900006 997727 281117 853142 339127 753193 312239 434286 986030 479611 694387 68252 702226 496086 820415 152830 117168 270892 -82553 939444 333144 407174 280696 866213 443442 274745 459688 145908 814213 817630 960768 638302 423101 541799 771308 116688 536707 335789 211758 218670 46608 590921 997441 285082 71359 -375514 727910 272072 355368 -210883 -187410 343956 890233 908906 593488 499502 82113 388701 895989 183687 934880 207870 871790 580328 307542 397347 187162 943833 556419 496543 -227316 454145 961614 298657 561960 980565 325315 801965 505198 -455500 534452 973341 897446 880955 810357 -408374 666932 647245 895880 822218 598704 731900 761071 -327405 -723104 699490 771956 -858781 845424 576712 929507 -674860 751218 934338 549136 376135 224345 289364 308609 968787 15806 176422 167170 295685 -619412 -546370 259325 265245 892366 583717 583595 516366 408451 945391 888155 563351 600225 39557 319933 957316 36478 891670 945137 -647117 335591 380606 677333 273091 514768 175887 874983 216315 60549 965321 412414 952306 810711 893435 57284 -694446 277147 105123 315939 302711 366429 234976 216861 -643490 -710144 281644 -779052 -560987 541706 125393 71172 210771 898884 843193 671221 -303835 49514 947852 329101 704211 826875 243096 743794 303478 859174 915464 -165101 171277 358039 -830294 56304 912720 980819 609746 641174 426838 656727 -609265 789576 936139 199702 785095 970786 345489 301029 970627 646222 791759 298370 139628 746511 281330 131256 101704 277181 -762675 196941 122710 630936 361407 968996 382481 143342 59346 927984 3001 401538 644520 734709 249415 -407024 38380 672801 687627 705562 14023 920154 465755 489977 -425947 170671 334078 92740 564036 586117 150733 779731 389012 188525 118893 -848247 495710 474315 143450 747680 685113 881000 -473214 333365 603378 76852 544353 70279 896409 658840 577789 66804 537439 872532 536170 385077 733582 -274788 111428 354879 227934 549585 666564 945899 589762 933018 842316 281888 -542361 966360 215514 583441 884705 906604 546668 730723 282628 389019 831778 673979 738654 -324688 192978 804162 -998324 785139 205728 945006 406750 -523393 322534 -816736 560412 972253 -605126 -976291 550927 733794 728600 457762 355333 624099 584966 700489 121392 -417290 345150 393624 148261 196827 593132 145826 63190 309496 764650 277691 625119 271578 507579 484877 310703 133744 360827 786027 257285 596304 321642 660176 140717 760564 100806 509895 205015 187640 135895 795575 993343 950336 119751 587352 777328 538905 717173 119490 283532 64157 657297 386996 499590 898191 369556 399383 -645847 845399 703435 804652 638411 124614 369456 350690 912098 369271 -982958 464239 361590 487966 835871 549383 356277 997509 885705 81430 766676 984518 594980 877840 347413 101146 65541 42249 112053 34668 233830 680745 13849 257410 334823 537456 402190 153260 600681 2716 435680 938542 547103 298028 790574 908482 642839 155438 712003 181698 262562 18875 960923 92247 25771 968976 825194 470838 632372 778410 192453 248571 824436 417931 -934489 -915817 894274 63918 349077 3187 915112 491110 884113 397378 179925 183704 -495281 578465 843512 -145165 166161 856978 549200 589188 250833 829699 91427 313836 -971023 955997 -971028 313832 91426 829696 250827 589183 549198 856972 166156 -145169 843506 578465 -495284 183700 179921 397374 884107 491105 915105 3185 349074 63913 894270 -915821 -934496 417925 824434 248564 192451 778405 632368 470837 167453 522335 434359 106223 795993 502218 120675 757336 225028 119181 647135 430719 574005 -328535 536755 281744 440141 387441 551067 663472 697808 342910 -113468 656536 663205 285145 143940 -562865 250308 353225 112191 147963 304072 -712085 238285 195335 844162 462843 1138 852727 72781 993748 139266 393018 95807 644129 37067 106940 688671 763146 -817617 796879 337762 15876 -183614 569524 653492 471540 414703 217410 81584 71593 315676 348597 965399 432261 279654 853089 868353 62105 929250 934348 495216 -21120 589972 297067 112332 711153 895120 152059 296722 145098 -997430 722243 58690 508676 909145 663518 317959 885127 -135061 -779245 570529 668804 548188 73048 282200 951263 256240 643736 942554 -293085 500739 961030 652135 206103 695767 376020 534989 307328 -362229 293193 83152 147881 633448 111146 444893 428876 889075 541578 924637 685168 310652 9480 526316 911664 186044 519137 789899 -124631 384894 159026 199772 371646 917963 -661991 714319 978942 85713 432724 22449 121594 315571 409791 295983 480950 18106 -889210 991684 860913 -559091 523479 156899 534833 869591 534843 287251 758548 649194 37084 95120 227748 49174 136020 967147 769227 823994 763175 -208154 -528186 93391 422242 1946 882971 463451 478800 747386 414070 835957 403662 705480 911718 182161 43857 153685 266460 111236 501732 307885 558053 260034 128868 -351780 900774 952954 107888 263785 394815 125286 -240949 719469 276627 698176 416560 842604 714767 823678 405136 341275 773529 -437670 254599 748438 229575 888609 376328 188975 308864 653686 368202 875673 368658 988317 -97966 718184 726889 -483191 1050 824713 991433 852601 20213 923680 876912 330571 126631 928858 536465 951064 26130 963130 193849 343350 639200 655677 312293 291625 695277 519529 483213 317038 316787 962462 984774 867796 566033 376845 242568 285833 411321 603333 368586 256043 477741 668912 416987 832967 574594 333325 964271 732192 189039 49788 733902 961673 721146 685749 734375 284257 271948 638597 931805 586793 848212 916105 -213607 174863 228659 198016 -553556 983549 343567 379738 970886 -128573 900007 997725 281116 853140 339126 753191 312237 434286 986030 479612 694386 68254 702227 496088 820415 152830 117166 270891 -82549 939443 333142 407174 280698 866217 443443 274747 459687 145904 814213 817630 960768 638304 423103 541797 771309 116687 536707 335788 211757 218671 46608 590919 997439 285086 71363 -375516 727909 272070 355368 -210883 -187410 343955 890236 908906 593488 499501 82113 388702 895986 183687 934879 580328 307543 397349 187160 943830 556419 496543 -227313 454148 961615 298655 561963 980565 325311 801967 505196 -455500 534452 973339 897444 880956 810357 -408376 666931 647246 895882 822217 598701 731899 761072 -327405 -723104 699494 771959 -858781 845425 576709 929505 -674862 751217 934340 549135 376136 224341 289362 308607 968788 15808 176420 167170 295683 -619415 -546366 259322 265245 892365 583716 583593 516364 408451 945393 888156 563352 600222 39558 319935 957314 36475 891671 945141 -647116 335591 380607 677333 273090 514768 175887 874983 216314 60546 965321 412415 952304 810710 893436 57284 -694446 277149 105122 315938 302711 366430 234972 216864 -643493 -710146 281648 -779052 -560988 541705 125393 71172 210773 898886 843192 671222 -303831 49516 947850 329100 704209 826875 243097 743792 303481 859176 915462 -165104 171279 358042 -830294 56302 912721 980818 609748 641172 426838 656731 -609262 789575 936136 199702 785093 970788 345488 301029 970626 646224 791758 298369 139630 746510 281329 131257 101706 277184 -762675 196939 122710 630935 361406 968995 382484 143344 59348 927981 3002 401539 644520 734710 249411 -407025 38383 672803 687630 705564 14026 920154 465757 489979 -425946 170671 334079 92744 564036 586120 150730 779731 389010 188528 118891 -848244 495711 474313 143450 747682 685114 881001 -473214 333362 603376 76853 544355 70276 896408 658839 577789 66808 537437 872530 536170 385080 733581 -274788 111431 354880 227934 549584 666563 945895 589762 933017 842317 281887 -542359 966361 215513 583440 884706 906605 546672 730722 282630 389019 831781 673982 738656 -324687 192980 804160 -998325 785138 205729 945008 406751 -523391 322536 -816735 560413 972251 -605125 -976291 550924 733792 728603 457764 355334 624100 584963 700490 121390 -417288 345151 393625 148261 196829 593130 145826 63193 309494 764654 277692 625120 271575 507580 484874 310704 133746 360827 786028 257289 596300 321645 660174 140717 760567 100806 509894 205013 187642 135896 795572 993342 950337 119750 587352 777325 538907 717177 119494 283536 64156 657295 387000 499591 898191 369556 399383 -645846 845398 703435 804655 638412 124614 369458 350690 912097 369271 -982956 464239 361593 487966 835870 549386 356276 997511 885707 81432 766677 984518 594983 877840 347412 101147 65540 42246 112052 34666 233829 680746 13848 257411 334823 537456 402186 153258 600680 2715 435680 938545 547101 298028 790573 908479 642836 155437 712002 181701 262561 18874 960924 92244 25771 968979 825193 470841 632374 778409 192451 248569 824434 417931 -934488 -915814 894278 63916 349077 3190 915113 491107 884111 397378 179926 183703 -495283 578469 843512 -145162 166162 856977 549201 589185 250831 829696 91426 313836 -971024 956001 357458 955997 -971028 313831 91424 829692 250827 589184 549197 856971 166155 -145166 843507 578463 -495284 183698 179924 397371 884107 491104 915108 3182 349072 63913 894271 -915822 -934494 417927 824431 248564 192450 778402 632368 470836 167454 522339 434359 106221 795990 502218 120671 757339 225027 119181 647133 430719 574004 -328535 536752 281745 440139 387444 551067 663476 697807 342907 -113469 656539 663207 285143 143939 -562866 250312 353226 112193 147963 304071 -712082 238284 195339 844162 462845 1139 852726 72780 993749 139266 393015 95810 644129 37066 106938 688667 763144 -817620 796881 337760 15876 -183616 569524 653491 471539 414706 217410 81582 71593 315677 348599 965397 432263 279654 853090 868355 62107 929254 934350 495214 -21120 589972 297067 112332 711152 895119 152063 296723 145102 -997427 722243 58688 508676 909145 663515 317963 885127 -135060 -779243 570529 668805 548187 73050 282196 951266 256243 643733 942551 -293084 500738 961030 652134 206103 695766 376020 534988 307330 -362231 293195 83154 147882 633445 111150 444893 428877 889074 541579 924638 685166 310654 9481 526315 911663 186045 519137 789900 -124633 384893 159029 199771 371642 917962 -661990 714318 978943 85716 432726 22449 121595 315575 409792 295982 480950 18107 -889209 991684 860912 -559091 523480 156903 534831 869591 534846 287253 758548 649195 37080 95120 227748 49174 136020 967149 769224 823995 763174 -208154 -528185 93391 422244 1948 882970 463453 478802 747388 414067 835956 403661 705480 911721 182159 43856 153686 266459 111239 501732 307884 558056 260035 128868 -351781 900770 952953 107885 263788 394813 125285 -240951 719468 276625 698178 416563 842606 714770 823679 405137 341275 773527 -437667 254595 748434 229577 888610 376329 188971 308863 653685 368203 875673 368660 988318 -97966 718181 726890 -483192 1050 824710 991433 852599 20211 923676 876914 330569 126629 928857 536466 951061 26129 963129 193850 343350 639198 655680 312293 291623 695279 519530 483216 317038 316788 962461 984772 867794 566034 376845 242566 285832 411323 603331 368583 256046 477739 668911 416988 832965 574593 333324 964269 732189 189035 49784 733904 961672 721149 685750 734374 284258 271946 638597 931802 586794 848211 916106 -213609 174860 228659 198013 -553556 983552 343569 379739 970886 -128572 900005 997727 281119 853141 339125 753192 312239 434286 986031 479613 694385 68253 702228 496084 820413 152832 117168 270891 -82549 939446 333144 407172 280696 866217 443444 274745 459684 145904 814214 817628 960768 638306 423103 541799 771308 116688 536710 335787 211758 218673 46605 590919 997437 285083 71359 -375513 727911 272073 355364 -210884 -187409 343955 890235 908907 593488 499505 82114 388703 895988 183688 307540 397347 187161 943833 556417 496544 -227315 454146 961615 298658 561964 980564 325315 801967 505197 -455500 534448 973342 897442 880955 810359 -408377 666933 647245 895880 822214 598704 731898 761071 -327406 -723103 699493 771957 -858780 845424 576711 929505 -674862 751219 934341 549135 376133 224343 289365 308606 968790 15808 176424 167172 295684 -619416 -546366 259325 265245 892365 583716 583593 516363 408452 945393 888156 563352 600226 39555 319937 957317 36479 891671 945137 -647118 335590 380607 677335 273089 514770 175886 874982 216317 60548 965320 412415 952304 810709 893435 57284 -694450 277146 105122 315937 302712 366426 234972 216861 -643491 -710142 281646 -779055 -560986 541707 125391 71173 210775 898886 843190 671219 -303832 49515 947851 329102 704211 826872 243095 743793 303479 859175 915462 -165102 171278 358039 -830295 56303 912719 980820 609750 641173 426839 656730 -609263 789575 936135 199700 785094 970787 345488 301031 970625 646224 791758 298369 139629 746513 281331 131259 101704 277183 -762678 196940 122712 630937 361404 968994 382484 143346 59347 927984 3004 401538 644516 734710 249413 -407026 38380 672799 687626 705563 14026 920155 465758 489980 -425946 170674 334077 92744 564039 586120 150730 779733 389009 188528 118894 -848245 495709 474314 143448 747678 685115 881002 -473212 333362 603375 76852 544355 70276 896411 658841 577786 66807 537437 872531 536169 385077 733581 -274791 111428 354878 227934 549584 666563 945899 589762 933020 842320 281888 -542363 966362 215511 583440 884706 906608 546672 730722 282629 389018 831782 673982 738655 -324688 192979 804158 -998324 785140 205729 945009 406748 -523391 322535 -816736 560411 972250 -605127 -976295 550924 733792 728599 457764 355332 624101 584964 700490 121390 -417288 345151 393627 148261 196825 593131 145827 63190 309494 764654 277691 625120 271574 507581 484877 310701 133746 360827 786028 257285 596301 321645 660176 140714 760566 100808 509895 205014 187642 135895 795574 993342 950337 119749 587353 777327 538904 717174 119490 283533 64157 657293 386997 499589 898192 369555 399380 -645850 845399 703433 804651 638412 124611 369455 350688 912097 369274 -982956 464237 361593 487967 835869 549382 356275 997510 885709 81434 766678 984520 594984 877840 347412 101149 65541 42249 112055 34666 233831 680744 13849 257410 334823 537458 402187 153261 600682 2716 435680 938542 547103 298027 790576 908478 642835 155439 711999 181698 262560 18875 960922 92248 25771 968978 825197 470838 632372 778410 192451 248567 824436 417929 -934490 -915814 894274 63916 349078 3190 915110 491110 884112 397374 179928 183702 -495282 578467 843513 -145164 166160 856975 549202 589187 250832 829697 91428 313834 -971022 955999 357460 530693 357458 955995 -971030 313831 91426 829695 250826 589180 549198 856972 166157 -145169 843507 578462 -495288 183697 179924 397372 884106 491103 915107 3184 349072 63913 894273 -915820 -934495 417926 824433 248565 192448 778404 632372 470838 167453 522339 434360 106222 795993 502220 120674 757339 225028 119179 647134 430718 574007 -328537 536752 281742 440142 387442 551067 663476 697806 342908 -113469 656537 663208 285144 143937 -562868 250309 353226 112191 147962 304069 -712085 238283 195338 844163 462845 1138 852727 72782 993748 139263 393019 95809 644128 37065 106937 688671 763145 -817619 796883 337760 15875 -183616 569526 653493 471537 414706 217408 81584 71589 315679 348600 965397 432263 279653 853089 868355 62106 929254 934350 495216 -21119 589969 297068 112331 711152 895121 152059 296721 145100 -997429 722242 58690 508677 909147 663518 317963 885128 -135062 -779243 570533 668801 548190 73047 282196 951264 256240 643736 942553 -293086 500738 961028 652135 206106 695766 376019 534986 307330 -362230 293195 83154 147880 633446 111146 444897 428879 889077 541579 924640 685168 310652 9482 526319 911661 186048 519138 789900 -124632 384893 159025 199771 371645 917963 -661992 714318 978940 85716 432725 22448 121597 315574 409791 295982 480947 18105 -889213 991684 860910 -559091 523480 156903 534831 869588 534843 287254 758547 649195 37083 95118 227749 49175 136021 967145 769228 823996 763173 -208155 -528185 93391 422242 1947 882971 463452 478802 747388 414070 835960 403661 705483 911721 182159 43857 153685 266461 111240 501732 307886 558052 260034 128864 -351778 900770 952953 107889 263787 394811 125285 -240950 719472 276627 698178 416563 842604 714770 823678 405137 341277 773529 -437669 254595 748435 229578 888607 376328 188975 308861 653686 368204 875672 368660 988317 -97963 718181 726892 -483192 1049 824710 991431 852601 20210 923677 876913 330572 126629 928859 536469 951063 26130 963132 193851 343352 639201 655680 312295 291624 695277 519529 483216 317039 316787 962461 984773 867797 566031 376842 242565 285833 411325 603334 368585 256045 477738 668912 416990 832965 574593 333328 964272 732189 189036 49788 733905 961671 721146 685753 734374 284259 271948 638596 931802 586796 848212 916107 -213608 174861 228659 198012 -553556 983553 343569 379739 970884 -128572 900004 997725 281118 853144 339126 753191 312236 434285 986032 479613 694387 68253 702228 496086 820415 152831 117165 270891 -82549 939444 333144 407172 280699 866215 443440 274743 459688 145906 814213 817629 960768 638306 423104 541797 771312 116688 536708 335786 211757 218671 46609 590920 997438 285083 71361 -375514 727909 272072 355364 -210884 -187411 343952 890236 908909 593489 499501 82116 388703 895988 397350 187162 943834 556417 496541 -227312 454148 961616 298656 561962 980565 325314 801968 505198 -455500 534448 973339 897443 880957 810357 -408374 666930 647247 895880 822216 598702 731897 761070 -327406 -723101 699490 771956 -858781 845423 576709 929508 -674860 751221 934340 549137 376133 224341 289361 308608 968790 15808 176423 167170 295681 -619412 -546368 259326 265246 892366 583718 583595 516364 408450 945393 888153 563354 600225 39554 319937 957316 36477 891672 945140 -647117 335592 380605 677335 273091 514769 175890 874981 216317 60550 965318 412414 952306 810710 893438 57285 -694447 277146 105120 315941 302713 366430 234972 216861 -643493 -710143 281648 -779053 -560987 541703 125394 71175 210771 898885 843192 671220 -303835 49517 947852 329100 704210 826872 243098 743793 303479 859172 915460 -165104 171279 358042 -830291 56301 912720 980818 609750 641171 426837 656731 -609261 789576 936138 199702 785097 970788 345489 301030 970624 646224 791759 298368 139628 746510 281332 131256 101704 277184 -762677 196942 122713 630936 361407 968992 382483 143344 59348 927984 3005 401541 644520 734710 249413 -407024 38381 672802 687630 705562 14024 920155 465755 489977 -425948 170671 334077 92742 564037 586120 150732 779733 389012 188524 118893 -848248 495711 474316 143451 747680 685116 880999 -473212 333362 603376 76852 544353 70276 896408 658838 577788 66807 537437 872530 536167 385076 733582 -274789 111430 354882 227933 549584 666561 945899 589758 933020 842317 281889 -542361 966358 215513 583443 884706 906606 546671 730719 282632 389017 831781 673982 738657 -324688 192977 804161 -998325 785137 205731 945008 406750 -523394 322534 -816735 560411 972250 -605125 -976291 550925 733796 728600 457761 355331 624100 584965 700489 121392 -417289 345152 393628 148262 196827 593130 145823 63194 309495 764654 277693 625122 271577 507579 484877 310703 133742 360830 786028 257287 596300 321645 660172 140718 760565 100804 509894 205015 187641 135896 795575 993339 950335 119750 587350 777326 538907 717177 119494 283536 64155 657295 386999 499592 898190 369552 399383 -645846 845396 703434 804652 638414 124614 369456 350687 912099 369272 -982957 464239 361590 487964 835869 549382 356277 997512 885707 81433 766678 984518 594981 877841 347416 101147 65542 42247 112051 34668 233830 680748 13848 257412 334827 537459 402187 153258 600683 2714 435677 938541 547103 298029 790575 908478 642838 155435 712000 181701 262563 18876 960922 92247 25768 968975 825195 470838 632374 778407 192452 248570 824438 417930 -934488 -915818 894276 63916 349077 3189 915111 491110 884109 397375 179925 183705 -495282 578468 843511 -145162 166162 856975 549200 589188 250829 829696 91426 313835 -971025 955998 357458 530693 -909641 530690 357457 955994 -971027 313834 91425 829695 250828 589180 549195 856974 166157 -145168 843506 578463 -495285 183698 179924 397370 884107 491103 915109 3186 349075 63912 894274 -915821 -934492 417927 824433 248566 192447 778404 632369 470836 167450 522337 434362 106220 795992 502216 120675 757340 225029 119183 647132 430719 574006 -328538 536755 281745 440138 387441 551070 663474 697808 342911 -113465 656535 663209 285144 143941 -562864 250308 353228 112194 147964 304069 -712086 238284 195339 844159 462843 1138 852726 72783 993746 139266 393017 95807 644128 37064 106938 688667 763146 -817621 796879 337761 15876 -183616 569524 653492 471537 414703 217408 81581 71590 315677 348597 965399 432262 279651 853086 868352 62106 929252 934351 495215 -21117 589970 297070 112330 711154 895118 152061 296722 145100 -997430 722244 58690 508677 909145 663518 317960 885130 -135060 -779244 570533 668803 548189 73048 282200 951264 256240 643736 942553 -293086 500737 961030 652137 206102 695764 376023 534987 307328 -362232 293192 83150 147881 633448 111148 444893 428878 889077 541580 924636 685169 310654 9482 526318 911663 186048 519139 789900 -124633 384896 159025 199774 371642 917963 -661990 714317 978942 85714 432724 22447 121595 315573 409791 295985 480948 18106 -889210 991686 860914 -559092 523480 156899 534834 869589 534846 287251 758545 649194 37083 95119 227748 49177 136022 967146 769228 823996 763173 -208153 -528186 93390 422243 1947 882969 463453 478799 747388 414070 835958 403664 705481 911718 182159 43857 153686 266462 111236 501733 307887 558056 260034 128867 -351779 900771 952957 107885 263785 394811 125283 -240949 719469 276628 698175 416562 842602 714768 823679 405136 341275 773526 -437667 254598 748435 229577 888606 376327 188972 308860 653686 368203 875674 368659 988317 -97966 718181 726890 -483193 1047 824709 991432 852598 20214 923680 876912 330572 126632 928861 536466 951065 26127 963131 193847 343353 639200 655677 312294 291627 695277 519528 483216 317040 316789 962462 984774 867793 566033 376845 242568 285833 411323 603330 368583 256043 477737 668910 416986 832968 574595 333324 964269 732189 189035 49785 733904 961675 721147 685750 734376 284259 271949 638597 931802 586794 848211 916106 -213609 174861 228659 198016 -553554 983552 343567 379738 970884 -128574 900007 997724 281118 853142 339126 753192 312240 434286 986029 479614 694385 68251 702225 496084 820414 152829 117164 270893 -82551 939443 333141 407175 280695 866215 443442 274746 459684 145904 814214 817627 960766 638306 423102 541800 771310 116689 536709 335787 211759 218670 46608 590921 997441 285084 71361 -375514 727908 272070 355365 -210884 -187410 343954 890236 908906 593487 499502 82113 388701 187160 943830 556418 496545 -227313 454148 961615 298657 561960 980564 325313 801966 505196 -455497 534450 973341 897446 880957 810356 -408376 666930 647244 895882 822217 598703 731900 761070 -327404 -723102 699491 771956 -858780 845426 576712 929507 -674859 751219 934341 549135 376137 224342 289362 308608 968788 15805 176422 167173 295685 -619415 -546366 259322 265246 892365 583717 583594 516366 408450 945390 888155 563353 600226 39554 319933 957317 36478 891670 945139 -647118 335588 380608 677333 273093 514769 175887 874981 216314 60549 965319 412414 952303 810709 893438 57286 -694446 277149 105123 315937 302711 366427 234974 216861 -643494 -710145 281647 -779051 -560985 541705 125394 71172 210771 898884 843193 671220 -303834 49518 947853 329098 704207 826874 243095 743795 303479 859173 915463 -165100 171280 358040 -830294 56301 912720 980822 609749 641174 426838 656727 -609264 789577 936136 199700 785097 970786 345491 301032 970624 646220 791759 298368 139631 746513 281328 131258 101704 277182 -762676 196940 122712 630937 361406 968996 382480 143345 59348 927981 3004 401542 644520 734709 249413 -407026 38383 672803 687629 705563 14024 920155 465758 489979 -425948 170670 334079 92740 564039 586121 150730 779733 389010 188528 118891 -848247 495709 474314 143451 747680 685115 880999 -473215 333362 603377 76851 544353 70279 896408 658838 577789 66804 537440 872532 536168 385078 733582 -274787 111428 354878 227936 549587 666561 945895 589758 933019 842317 281890 -542360 966359 215515 583439 884708 906604 546670 730723 282628 389019 831779 673979 738653 -324685 192977 804158 -998326 785137 205728 945007 406748 -523391 322537 -816736 560411 972249 -605125 -976295 550926 733792 728599 457762 355334 624101 584964 700492 121392 -417287 345152 393624 148262 196826 593132 145825 63193 309493 764654 277692 625118 271574 507578 484878 310704 133744 360827 786026 257286 596301 321645 660175 140714 760565 100805 509897 205013 187642 135897 795571 993341 950333 119750 587352 777329 538907 717173 119492 283532 64154 657296 386996 499591 898190 369553 399384 -645849 845398 703435 804652 638412 124612 369454 350689 912099 369272 -982955 464237 361591 487964 835873 549383 356277 997512 885706 81432 766676 984519 594982 877843 347414 101147 65538 42246 112051 34668 233832 680748 13849 257413 334826 537458 402190 153261 600681 2716 435677 938545 547099 298029 790576 908479 642836 155439 712002 181700 262564 18874 960922 92248 25769 968975 825196 470842 632373 778409 192451 248571 824436 417930 -934490 -915814 894275 63916 349080 3186 915112 491109 884110 397378 179926 183704 -495281 578468 843510 -145163 166162 856978 549199 589184 250829 829697 91430 313837 -971026 955999 357460 530694 -909637 -893617 -909642 530693 357458 955996 -971026 313830 91426 829693 250827 589180 549197 856973 166155 -145166 843509 578464 -495287 183700 179920 397374 884109 491106 915107 3184 349074 63911 894271 -915821 -934492 417926 824431 248567 192451 778405 632371 470834 167451 522338 434358 106224 795993 502217 120672 757340 225027 119182 647135 430719 574007 -328535 536755 281744 440139 387440 551070 663474 697808 342908 -113467 656538 663206 285145 143940 -562866 250308 353228 112193 147964 304072 -712083 238284 195336 844160 462843 1139 852725 72782 993748 139263 393017 95810 644126 37067 106936 688669 763145 -817621 796883 337759 15875 -183618 569526 653492 471540 414705 217408 81581 71589 315676 348597 965400 432261 279655 853087 868355 62106 929254 934352 495215 -21117 589971 297067 112330 711151 895118 152060 296721 145099 -997430 722245 58691 508676 909147 663515 317961 885130 -135062 -779244 570533 668801 548188 73046 282198 951267 256244 643735 942554 -293082 500735 961028 652133 206104 695764 376022 534985 307332 -362230 293195 83153 147883 633449 111146 444895 428877 889076 541576 924636 685166 310654 9482 526315 911665 186046 519139 789899 -124631 384892 159029 199772 371645 917963 -661989 714320 978944 85715 432727 22450 121595 315573 409792 295984 480948 18106 -889209 991684 860914 -559093 523478 156899 534832 869587 534845 287254 758547 649196 37081 95120 227745 49178 136020 967147 769224 823995 763173 -208151 -528188 93394 422242 1950 882971 463451 478801 747388 414068 835960 403664 705480 911721 182161 43854 153683 266461 111238 501735 307883 558053 260036 128868 -351777 900772 952955 107888 263785 394812 125284 -240952 719468 276627 698178 416560 842606 714769 823675 405139 341278 773529 -437667 254597 748435 229577 888606 376328 188975 308863 653686 368201 875672 368660 988321 -97964 718183 726889 -483190 1048 824712 991433 852601 20213 923678 876914 330573 126631 928859 536466 951065 26131 963129 193847 343354 639200 655679 312293 291623 695279 519530 483217 317041 316785 962458 984772 867797 566033 376846 242564 285832 411325 603333 368586 256045 477740 668910 416989 832965 574595 333328 964269 732190 189036 49785 733903 961674 721146 685752 734374 284258 271948 638597 931804 586795 848214 916105 -213607 174862 228658 198016 -553555 983550 343568 379737 970886 -128575 900005 997726 281116 853140 339124 753194 312236 434283 986030 479612 694385 68252 702225 496084 820413 152832 117164 270891 -82551 939443 333142 407175 280696 866213 443440 274743 459688 145905 814215 817629 960768 638303 423101 541800 771310 116688 536707 335789 211756 218669 46606 590921 997440 285082 71362 -375512 727909 272072 355365 -210886 -187411 343952 890233 908909 593491 499502 82115 943834 556417 496544 -227312 454146 961615 298657 561963 980565 325312 801969 505198 -455497 534449 973338 897443 880955 810359 -408374 666932 647247 895883 822218 598701 731896 761068 -327404 -723101 699493 771960 -858779 845422 576712 929506 -674858 751218 934340 549137 376134 224341 289365 308609 968789 15807 176424 167170 295682 -619412 -546368 259322 265245 892362 583716 583596 516364 408452 945394 888153 563353 600226 39554 319935 957315 36479 891668 945140 -647120 335589 380605 677333 273089 514768 175889 874985 216314 60546 965321 412411 952304 810713 893438 57283 -694450 277147 105121 315940 302712 366426 234972 216861 -643492 -710145 281647 -779055 -560987 541707 125392 71173 210774 898883 843192 671222 -303832 49516 947851 329099 704210 826875 243095 743794 303481 859172 915464 -165104 171279 358041 -830295 56303 912718 980818 609747 641174 426838 656730 -609264 789579 936139 199702 785094 970788 345492 301033 970623 646223 791755 298368 139630 746512 281330 131260 101702 277182 -762675 196941 122713 630934 361406 968992 382480 143344 59350 927980 3001 401540 644520 734710 249411 -407028 38381 672802 687628 705563 14025 920153 465755 489980 -425946 170673 334079 92744 564038 586118 150732 779731 389011 188526 118892 -848245 495710 474316 143450 747682 685115 881002 -473214 333363 603376 76853 544353 70279 896408 658839 577790 66805 537438 872533 536169 385077 733580 -274788 111429 354882 227936 549587 666561 945899 589760 933020 842319 281890 -542361 966362 215515 583440 884708 906608 546671 730721 282632 389018 831782 673979 738655 -324687 192980 804161 -998327 785141 205731 945008 406749 -523395 322536 -816735 560411 972249 -605128 -976292 550924 733795 728603 457764 355331 624101 584965 700492 121391 -417291 345152 393628 148263 196825 593130 145825 63190 309495 764652 277695 625121 271574 507580 484876 310703 133743 360831 786028 257285 596300 321643 660174 140714 760564 100804 509896 205016 187640 135896 795571 993341 950333 119753 587353 777326 538905 717175 119492 283532 64158 657297 386999 499590 898189 369553 399383 -645846 845397 703434 804652 638414 124611 369458 350687 912101 369274 -982956 464240 361590 487965 835872 549384 356274 997513 885709 81430 766679 984518 594983 877842 347412 101148 65541 42249 112051 34665 233830 680746 13850 257411 334824 537456 402186 153258 600682 2715 435679 938543 547103 298028 790572 908480 642836 155439 712003 181697 262564 18874 960924 92245 25769 968977 825195 470839 632374 778408 192454 248567 824435 417932 -934489 -915814 894277 63918 349080 3187 915111 491108 884110 397375 179926 183702 -495281 578467 843512 -145165 166158 856974 549201 589188 250833 829697 91429 313836 -971022 955998 357460 530696 -909639 -893613 872665 -893621 -909643 530691 357455 955993 -971026 313833 91426 829696 250829 589181 549196 856971 166156 -145169 843506 578465 -495285 183698 179923 397374 884107 491104 915107 3182 349076 63910 894270 -915822 -934496 417926 824433 248564 192450 778403 632370 470836 167453 522339 434362 106221 795992 502216 120674 757340 225030 119182 647132 430719 574003 -328537 536755 281746 440142 387444 551068 663476 697810 342910 -113466 656538 663208 285141 143938 -562868 250308 353228 112190 147962 304072 -712085 238284 195338 844162 462846 1136 852726 72779 993749 139263 393019 95810 644125 37065 106937 688668 763145 -817620 796882 337762 15878 -183617 569526 653489 471540 414705 217407 81581 71589 315676 348598 965397 432264 279652 853087 868355 62107 929251 934350 495216 -21120 589969 297068 112330 711151 895122 152062 296719 145099 -997427 722246 58689 508675 909146 663519 317959 885128 -135063 -779243 570530 668802 548187 73048 282196 951265 256242 643736 942550 -293082 500738 961030 652133 206104 695764 376021 534987 307329 -362228 293194 83150 147882 633448 111150 444894 428880 889075 541578 924640 685166 310653 9480 526315 911663 186047 519138 789898 -124633 384894 159026 199773 371646 917963 -661993 714320 978942 85715 432727 22450 121597 315574 409791 295982 480951 18109 -889210 991686 860911 -559093 523480 156903 534832 869587 534843 287253 758547 649192 37082 95120 227747 49176 136021 967145 769225 823998 763174 -208151 -528185 93392 422245 1946 882969 463451 478802 747388 414067 835958 403665 705482 911722 182160 43854 153686 266463 111238 501733 307884 558055 260033 128867 -351778 900770 952956 107889 263788 394815 125287 -240951 719472 276626 698175 416564 842602 714769 823679 405139 341275 773526 -437668 254596 748435 229579 888607 376328 188974 308863 653687 368201 875674 368658 988320 -97962 718184 726891 -483193 1047 824709 991434 852601 20212 923679 876913 330570 126631 928857 536465 951065 26129 963130 193848 343352 639202 655681 312294 291623 695281 519526 483213 317040 316787 962458 984773 867797 566035 376845 242566 285831 411323 603334 368584 256043 477737 668914 416987 832969 574593 333324 964269 732190 189035 49786 733902 961675 721146 685750 734372 284260 271948 638595 931804 586796 848215 916106 -213608 174863 228657 198016 -553554 983553 343568 379738 970886 -128574 900005 997727 281117 853144 339125 753191 312239 434286 986029 479615 694385 68255 702226 496085 820413 152829 117168 270890 -82552 939443 333143 407176 280698 866214 443442 274743 459686 145908 814212 817627 960768 638303 423103 541801 771308 116688 536707 335788 211755 218672 46605 590921 997438 285084 71361 -375515 727908 272074 355366 -210886 -187410 343956 890236 908909 593491 499505 556417 496545 -227313 454145 961613 298656 561960 980564 325315 801968 505198 -455496 534452 973340 897442 880958 810356 -408376 666931 647246 895881 822215 598703 731899 761069 -327408 -723101 699492 771958 -858778 845423 576712 929507 -674861 751221 934338 549139 376134 224341 289364 308606 968789 15808 176423 167173 295684 -619415 -546369 259323 265248 892366 583719 583596 516363 408450 945390 888153 563353 600224 39556 319937 957316 36479 891669 945138 -647118 335588 380605 677333 273090 514767 175888 874983 216317 60546 965322 412415 952306 810710 893438 57283 -694448 277146 105120 315940 302710 366427 234975 216862 -643490 -710143 281644 -779051 -560985 541704 125394 71174 210774 898885 843192 671223 -303834 49517 947853 329102 704210 826874 243095 743792 303478 859172 915460 -165100 171280 358040 -830291 56303 912717 980820 609746 641172 426837 656728 -609264 789579 936138 199700 785097 970787 345488 301033 970624 646221 791755 298367 139630 746511 281332 131258 101705 277182 -762678 196940 122710 630935 361408 968994 382483 143345 59347 927983 3005 401538 644517 734710 249411 -407025 38384 672802 687627 705563 14024 920152 465755 489977 -425950 170671 334077 92741 564040 586117 150734 779731 389011 188527 118892 -848245 495710 474313 143451 747679 685112 880999 -473212 333364 603375 76851 544354 70277 896410 658840 577789 66808 537440 872530 536170 385077 733580 -274789 111431 354882 227934 549588 666562 945897 589759 933018 842317 281887 -542363 966362 215514 583441 884708 906605 546670 730721 282630 389016 831782 673981 738654 -324685 192981 804161 -998327 785140 205731 945009 406749 -523392 322533 -816734 560413 972251 -605129 -976291 550924 733795 728602 457764 355333 624098 584965 700493 121392 -417289 345150 393625 148260 196825 593132 145824 63193 309496 764651 277692 625121 271575 507578 484878 310704 133743 360827 786025 257289 596303 321641 660172 140717 760567 100805 509896 205015 187639 135897 795571 993340 950333 119751 587352 777327 538906 717174 119491 283536 64156 657296 386999 499591 898191 369556 399384 -645849 845395 703434 804653 638415 124615 369455 350690 912098 369271 -982958 464240 361591 487963 835871 549384 356275 997510 885706 81434 766676 984517 594980 877844 347412 101149 65541 42246 112055 34665 233830 680745 13851 257410 334825 537455 402188 153260 600683 2716 435676 938542 547101 298029 790575 908478 642836 155439 711999 181701 262561 18875 960920 92248 25769 968976 825197 470839 632375 778409 192455 248568 824436 417929 -934490 -915815 894277 63916 349078 3190 915111 491110 884112 397378 179928 183704 -495281 578465 843511 -145163 166160 856975 549200 589188 250829 829696 91428 313838 -971024 955999 357461 530696 -909640 -893613 872667 601115 872663 -893619 -909641 530692 357456 955997 -971029 313834 91422 829695 250828 589180 549198 856970 166155 -145167 843505 578461 -495287 183700 179924 397371 884107 491105 915109 3186 349073 63913 894274 -915818 -934494 417928 824434 248565 192450 778402 632372 470834 167454 522339 434361 106220 795991 502218 120673 757337 225029 119182 647135 430718 574003 -328534 536752 281744 440139 387443 551069 663475 697808 342910 -113466 656538 663206 285145 143940 -562865 250309 353225 112192 147964 304070 -712082 238285 195335 844160 462843 1139 852728 72779 993750 139264 393018 95810 644129 37064 106939 688671 763146 -817618 796881 337760 15875 -183618 569522 653489 471540 414703 217410 81581 71590 315678 348600 965399 432261 279653 853089 868356 62106 929250 934349 495213 -21119 589969 297069 112331 711150 895119 152060 296719 145100 -997426 722242 58691 508674 909146 663516 317961 885126 -135062 -779246 570531 668803 548187 73047 282199 951264 256242 643737 942552 -293082 500735 961030 652136 206102 695766 376021 534986 307332 -362229 293191 83151 147883 633446 111148 444893 428879 889078 541579 924637 685165 310655 9478 526317 911664 186048 519140 789899 -124632 384895 159027 199773 371642 917966 -661992 714320 978942 85716 432723 22449 121596 315572 409790 295985 480950 18109 -889210 991684 860914 -559091 523479 156902 534830 869591 534847 287252 758545 649192 37083 95118 227747 49177 136019 967149 769224 823998 763174 -208152 -528187 93390 422244 1946 882971 463452 478802 747387 414070 835960 403661 705481 911720 182160 43858 153684 266460 111239 501733 307884 558055 260036 128864 -351781 900774 952955 107888 263785 394812 125285 -240949 719471 276626 698175 416560 842602 714770 823679 405135 341274 773527 -437667 254597 748436 229575 888609 376329 188973 308863 653687 368201 875673 368658 988319 -97963 718184 726893 -483194 1049 824712 991431 852598 20211 923676 876911 330573 126632 928860 536465 951061 26128 963131 193851 343351 639200 655680 312296 291625 695279 519527 483216 317040 316787 962459 984772 867793 566031 376846 242568 285830 411325 603330 368582 256042 477738 668914 416988 832966 574595 333325 964268 732192 189039 49786 733902 961671 721148 685751 734372 284261 271946 638594 931805 586796 848215 916105 -213609 174860 228657 198012 -553557 983553 343567 379737 970885 -128576 900004 997727 281120 853144 339127 753192 312240 434283 986031 479612 694388 68255 702226 496088 820413 152831 117166 270893 -82551 939447 333144 407172 280697 866217 443444 274746 459687 145908 814214 817627 960767 638302 423101 541797 771311 116689 536708 335790 211757 218671 46607 590920 997439 285084 71360 -375515 727910 272071 355367 -210882 -187408 343955 890234 908907 593487 496544 -227316 454147 961613 298659 561963 980565 325315 801965 505198 -455500 534448 973340 897445 880957 810360 -408378 666931 647247 895879 822215 598701 731897 761070 -327406 -723105 699493 771960 -858780 845424 576710 929505 -674858 751220 934340 549139 376134 224341 289364 308608 968787 15808 176423 167172 295682 -619414 -546369 259324 265248 892366 583720 583595 516366 408453 945390 888153 563352 600224 39556 319933 957317 36475 891672 945140 -647118 335589 380609 677336 273093 514767 175887 874981 216314 60548 965322 412411 952307 810711 893436 57286 -694447 277147 105124 315938 302709 366426 234976 216864 -643493 -710146 281647 -779051 -560989 541704 125391 71174 210774 898886 843192 671220 -303834 49514 947851 329101 704211 826871 243096 743792 303480 859173 915463 -165102 171279 358042 -830294 56303 912719 980822 609749 641172 426836 656730 -609263 789576 936138 199699 785095 970790 345488 301031 970626 646222 791759 298367 139627 746511 281330 131256 101706 277180 -762679 196938 122709 630934 361407 968992 382481 143344 59349 927984 3001 401538 644520 734711 249411 -407028 38382 672803 687629 705562 14024 920153 465756 489977 -425949 170673 334078 92744 564038 586120 150733 779733 389008 188524 118893 -848245 495713 474313 143448 747681 685112 880998 -473216 333365 603374 76852 544352 70280 896408 658838 577788 66805 537439 872532 536168 385079 733580 -274787 111427 354878 227934 549585 666561 945899 589758 933020 842320 281888 -542363 966358 215514 583442 884704 906605 546670 730721 282630 389018 831782 673978 738655 -324686 192981 804160 -998326 785139 205731 945007 406747 -523391 322536 -816736 560410 972249 -605125 -976291 550924 733793 728602 457764 355331 624102 584965 700490 121392 -417291 345153 393626 148261 196825 593130 145825 63190 309497 764653 277693 625122 271577 507579 484878 310704 133745 360830 786028 257289 596300 321643 660172 140716 760564 100805 509894 205015 187641 135895 795572 993340 950335 119753 587349 777325 538904 717177 119493 283532 64157 657297 386998 499590 898188 369552 399383 -645848 845396 703436 804652 638411 124612 369458 350691 912098 369272 -982955 464237 361590 487964 835870 549385 356274 997513 885706 81431 766678 984517 594980 877844 347412 101148 65542 42246 112054 34669 233830 680744 13850 257411 334826 537456 402188 153259 600683 2713 435680 938542 547101 298028 790574 908480 642837 155439 711999 181698 262562 18877 960920 92247 25770 968979 825195 470842 632373 778408 192454 248570 824435 417929 -934491 -915817 894277 63915 349080 3186 915109 491111 884113 397377 179924 183702 -495282 578468 843509 -145164 166160 856975 549199 589186 250830 829697 91429 313836 -971022 956001 357461 530694 -909638 -893617 872669 601119 934796 601115 872664 -893620 -909642 530692 357454 955996 -971027 313834 91425 829696 250828 589180 549198 856970 166155 -145168 843505 578463 -495286 183699 179923 397374 884109 491107 915108 3184 349073 63913 894271 -915822 -934492 417928 824431 248566 192449 778402 632368 470837 167454 522335 434358 106221 795990 502218 120673 757340 225027 119182 647134 430718 574007 -328538 536754 281746 440138 387441 551067 663475 697808 342911 -113468 656539 663206 285142 143940 -562868 250309 353228 112194 147963 304072 -712086 238286 195338 844160 462845 1139 852727 72782 993747 139266 393016 95808 644129 37066 106938 688669 763144 -817617 796882 337759 15878 -183618 569524 653490 471537 414703 217406 81583 71593 315676 348598 965396 432264 279654 853087 868356 62106 929253 934348 495214 -21119 589972 297069 112334 711150 895121 152060 296721 145098 -997429 722244 58688 508674 909148 663519 317960 885126 -135063 -779243 570530 668804 548189 73050 282196 951264 256244 643735 942551 -293086 500738 961027 652134 206103 695765 376020 534989 307328 -362231 293192 83153 147881 633445 111149 444897 428877 889077 541578 924640 685165 310653 9482 526319 911664 186044 519139 789898 -124634 384896 159026 199771 371642 917965 -661992 714317 978941 85713 432726 22448 121596 315573 409793 295984 480949 18107 -889213 991684 860913 -559093 523476 156902 534832 869589 534845 287252 758547 649195 37084 95121 227747 49176 136019 967145 769226 823995 763172 -208152 -528187 93390 422241 1946 882970 463450 478801 747384 414069 835957 403664 705481 911722 182157 43854 153687 266461 111238 501733 307883 558055 260032 128868 -351779 900771 952953 107888 263787 394814 125286 -240952 719468 276627 698178 416564 842602 714768 823676 405139 341275 773529 -437666 254596 748437 229576 888609 376328 188971 308861 653685 368202 875675 368657 988317 -97963 718182 726893 -483194 1049 824711 991433 852600 20212 923679 876912 330570 126629 928859 536465 951065 26131 963130 193851 343351 639202 655679 312294 291623 695277 519528 483213 317039 316786 962461 984773 867796 566031 376843 242564 285830 411321 603331 368585 256046 477737 668914 416988 832966 574593 333326 964269 732192 189037 49787 733902 961671 721148 685751 734376 284260 271945 638593 931803 586795 848211 916106 -213607 174863 228658 198012 -553555 983550 343568 379739 970885 -128574 900004 997724 281120 853140 339126 753194 312237 434286 986033 479614 694387 68254 702227 496088 820416 152828 117164 270889 -82551 939446 333144 407176 280697 866213 443443 274745 459685 145905 814215 817626 960765 638303 423103 541799 771311 116687 536710 335790 211758 218670 46609 590921 997440 285084 71363 -375512 727908 272072 355364 -210883 -187410 343953 890236 908907 -227313 454145 961613 298656 561962 980562 325312 801966 505196 -455497 534451 973340 897443 880955 810357 -408376 666932 647247 895879 822214 598703 731897 761072 -327405 -723103 699493 771956 -858779 845422 576710 929508 -674860 751218 934341 549136 376135 224341 289364 308608 968789 15807 176420 167170 295682 -619416 -546370 259322 265248 892365 583718 583593 516364 408453 945391 888153 563354 600226 39555 319936 957317 36479 891671 945140 -647118 335589 380605 677335 273092 514767 175890 874981 216317 60546 965320 412412 952304 810709 893436 57285 -694450 277149 105121 315941 302709 366426 234972 216863 -643490 -710143 281647 -779055 -560988 541707 125392 71174 210771 898885 843190 671222 -303833 49518 947852 329098 704209 826872 243095 743794 303479 859174 915463 -165100 171278 358041 -830291 56300 912721 980818 609750 641170 426836 656731 -609263 789577 936136 199700 785097 970789 345491 301033 970626 646221 791756 298369 139628 746514 281332 131256 101702 277182 -762677 196939 122709 630934 361408 968994 382481 143342 59349 927980 3005 401540 644516 734708 249414 -407025 38382 672799 687627 705562 14025 920155 465755 489980 -425947 170671 334079 92740 564036 586118 150732 779732 389012 188526 118891 -848244 495711 474315 143451 747682 685114 881001 -473212 333363 603376 76854 544353 70276 896411 658840 577790 66808 537436 872531 536168 385079 733584 -274790 111430 354881 227933 549584 666563 945898 589761 933018 842320 281888 -542359 966361 215511 583443 884708 906604 546670 730719 282631 389019 831778 673982 738655 -324689 192979 804159 -998326 785137 205729 945008 406748 -523394 322537 -816734 560413 972253 -605129 -976295 550925 733792 728600 457761 355335 624101 584965 700492 121391 -417291 345151 393624 148263 196827 593131 145826 63194 309497 764654 277691 625119 271577 507580 484874 310701 133746 360831 786028 257287 596304 321644 660173 140714 760565 100807 509898 205017 187640 135899 795572 993339 950333 119753 587352 777327 538907 717175 119491 283532 64154 657296 386998 499589 898192 369552 399382 -645846 845399 703437 804653 638412 124611 369458 350690 912101 369272 -982956 464237 361593 487965 835871 549384 356274 997509 885709 81430 766677 984520 594981 877841 347412 101146 65541 42247 112052 34667 233830 680745 13851 257410 334825 537459 402186 153259 600682 2714 435680 938544 547103 298025 790575 908480 642837 155438 712003 181701 262561 18878 960924 92244 25768 968979 825197 470838 632375 778408 192453 248567 824435 417929 -934490 -915818 894275 63914 349076 3189 915112 491110 884111 397377 179926 183704 -495280 578466 843511 -145163 166158 856978 549203 589185 250831 829697 91428 313836 -971026 955999 357462 530697 -909641 -893616 872665 601117 934799 466661 934795 601114 872662 -893620 -909642 530689 357456 955996 -971026 313831 91425 829695 250828 589182 549195 856971 166158 -145166 843505 578463 -495287 183700 179920 397373 884109 491105 915109 3184 349073 63911 894274 -915821 -934493 417927 824432 248566 192450 778406 632368 470835 167453 522337 434359 106223 795989 502220 120674 757336 225027 119183 647133 430715 574003 -328534 536754 281743 440138 387444 551070 663474 697809 342909 -113468 656537 663206 285143 143940 -562866 250309 353226 112193 147962 304069 -712085 238284 195335 844159 462845 1135 852726 72779 993748 139265 393018 95809 644126 37063 106936 688668 763145 -817618 796883 337763 15875 -183615 569524 653490 471540 414705 217408 81585 71593 315676 348597 965398 432260 279655 853086 868352 62106 929254 934348 495214 -21118 589971 297069 112330 711150 895120 152060 296719 145100 -997429 722243 58690 508677 909149 663515 317962 885128 -135064 -779247 570533 668805 548190 73048 282200 951267 256242 643734 942550 -293082 500739 961030 652135 206104 695763 376022 534989 307328 -362232 293191 83152 147880 633447 111150 444894 428879 889078 541576 924636 685168 310653 9479 526319 911665 186046 519139 789899 -124632 384896 159027 199772 371645 917962 -661990 714318 978943 85713 432724 22450 121598 315571 409793 295984 480948 18109 -889209 991682 860910 -559091 523480 156899 534833 869590 534845 287251 758546 649196 37080 95121 227746 49176 136023 967149 769226 823995 763173 -208155 -528186 93392 422242 1949 882968 463453 478799 747387 414070 835956 403662 705483 911718 182158 43857 153686 266459 111240 501732 307886 558055 260032 128868 -351779 900773 952954 107886 263786 394813 125287 -240953 719471 276627 698178 416561 842603 714770 823677 405135 341277 773529 -437670 254599 748437 229577 888606 376326 188971 308860 653685 368200 875671 368659 988317 -97962 718183 726890 -483190 1051 824711 991431 852598 20212 923680 876910 330571 126630 928859 536468 951065 26128 963130 193850 343353 639198 655678 312292 291627 695277 519528 483213 317039 316789 962458 984774 867794 566031 376843 242566 285829 411325 603330 368585 256045 477737 668910 416989 832966 574596 333324 964269 732191 189039 49784 733906 961672 721147 685751 734376 284257 271949 638597 931804 586794 848214 916105 -213609 174861 228658 198013 -553558 983549 343570 379738 970887 -128575 900008 997727 281118 853140 339123 753191 312237 434286 986033 479613 694385 68252 702226 496085 820417 152830 117164 270890 -82550 939447 333142 407175 280696 866214 443444 274747 459688 145907 814213 817630 960767 638304 423103 541797 771309 116688 536706 335789 211758 218669 46609 590919 997438 285082 71359 -375516 727907 272072 355368 -210884 -187410 343956 890234 454146 961612 298659 561962 980565 325313 801967 505198 -455500 534448 973342 897446 880958 810357 -408378 666931 647247 895881 822214 598702 731896 761071 -327404 -723101 699493 771959 -858780 845426 576709 929507 -674858 751217 934337 549138 376135 224341 289365 308609 968790 15805 176421 167173 295682 -619415 -546368 259324 265247 892365 583716 583594 516366 408452 945392 888153 563352 600222 39555 319936 957315 36479 891669 945139 -647118 335591 380607 677333 273093 514768 175890 874983 216318 60547 965322 412414 952304 810710 893437 57287 -694447 277146 105124 315939 302713 366426 234976 216863 -643490 -710144 281645 -779052 -560987 541707 125393 71173 210773 898884 843189 671223 -303831 49518 947852 329098 704209 826872 243098 743795 303481 859176 915464 -165103 171279 358043 -830294 56303 912720 980820 609746 641172 426838 656727 -609262 789576 936136 199701 785097 970790 345491 301033 970625 646220 791758 298368 139631 746511 281332 131259 101704 277182 -762678 196940 122710 630934 361405 968993 382482 143346 59346 927983 3003 401542 644519 734710 249411 -407026 38381 672801 687628 705563 14025 920154 465756 489979 -425949 170672 334079 92742 564036 586120 150731 779731 389009 188527 118893 -848248 495711 474313 143450 747682 685115 881001 -473214 333362 603376 76850 544351 70279 896410 658840 577790 66808 537439 872530 536171 385079 733584 -274791 111429 354880 227934 549585 666561 945899 589758 933020 842320 281890 -542362 966361 215511 583441 884705 906608 546669 730720 282631 389020 831782 673979 738653 -324689 192981 804160 -998324 785141 205728 945007 406751 -523394 322536 -816734 560411 972249 -605129 -976292 550925 733792 728601 457763 355332 624098 584966 700491 121389 -417291 345151 393624 148260 196827 593132 145825 63194 309497 764650 277694 625120 271576 507582 484876 310701 133743 360831 786025 257288 596302 321642 660174 140717 760566 100806 509898 205016 187638 135896 795571 993343 950334 119753 587353 777329 538905 717175 119491 283536 64157 657295 387000 499592 898188 369552 399384 -645849 845395 703436 804654 638412 124611 369456 350690 912101 369272 -982958 464238 361592 487967 835870 549385 356276 997511 885705 81433 766678 984521 594982 877841 347413 101145 65541 42248 112053 34669 233830 680746 13851 257412 334823 537455 402188 153258 600681 2714 435676 938543 547100 298027 790572 908479 642839 155437 711999 181697 262563 18875 960923 92246 25769 968979 825193 470839 632376 778408 192451 248568 824437 417928 -934491 -915816 894276 63915 349080 3189 915110 491110 884113 397377 179924 183701 -495284 578468 843510 -145166 166162 856977 549201 589186 250831 829698 91428 313836 -971024 955998 357459 530693 -909637 -893617 872665 601115 934799 466663 685092 466661 934796 601114 872662 -893621 -909642 530693 357457 955995 -971027 313833 91426 829693 250825 589183 549197 856974 166154 -145170 843507 578462 -495287 183699 179922 397371 884108 491103 915106 3183 349072 63914 894272 -915818 -934495 417924 824431 248567 192447 778403 632370 470837 167450 522338 434358 106220 795991 502218 120671 757336 225028 119181 647134 430718 574004 -328536 536751 281745 440142 387443 551070 663476 697808 342911 -113469 656539 663209 285142 143937 -562867 250310 353228 112191 147962 304072 -712084 238286 195338 844163 462842 1138 852726 72783 993749 139263 393019 95807 644128 37064 106939 688670 763144 -817617 796882 337760 15875 -183616 569524 653489 471539 414706 217409 81585 71592 315677 348597 965397 432261 279654 853086 868353 62109 929253 934349 495212 -21117 589971 297067 112330 711150 895120 152062 296721 145098 -997427 722243 58689 508675 909147 663515 317961 885129 -135064 -779246 570530 668802 548187 73046 282198 951265 256240 643735 942554 -293083 500735 961027 652134 206103 695766 376022 534985 307331 -362232 293194 83150 147881 633445 111147 444896 428879 889074 541580 924640 685169 310655 9479 526315 911662 186047 519138 789898 -124633 384896 159027 199774 371646 917963 -661993 714319 978943 85715 432724 22449 121598 315572 409793 295982 480951 18106 -889213 991682 860911 -559092 523476 156901 534831 869588 534846 287254 758548 649196 37082 95118 227746 49178 136020 967145 769225 823995 763174 -208151 -528185 93390 422243 1948 882968 463451 478798 747387 414067 835958 403662 705480 911721 182160 43855 153686 266461 111237 501733 307884 558056 260033 128864 -351780 900773 952954 107889 263785 394812 125285 -240949 719469 276626 698179 416563 842603 714770 823679 405138 341276 773528 -437666 254598 748437 229578 888607 376330 188974 308864 653684 368202 875671 368658 988320 -97964 718183 726889 -483193 1047 824710 991434 852600 20211 923676 876911 330572 126629 928860 536469 951061 26127 963132 193851 343353 639202 655679 312296 291625 695281 519530 483215 317040 316786 962460 984773 867797 566032 376846 242564 285833 411324 603332 368582 256045 477738 668912 416988 832965 574596 333328 964268 732191 189036 49785 733903 961672 721146 685749 734376 284260 271946 638595 931804 586793 848212 916105 -213611 174859 228660 198016 -553558 983553 343569 379739 970886 -128576 900007 997723 281120 853144 339126 753195 312236 434287 986030 479612 694385 68255 702229 496087 820415 152829 117167 270890 -82551 939447 333142 407174 280697 866214 443444 274745 459684 145908 814212 817626 960766 638302 423102 541801 771312 116691 536710 335789 211756 218669 46608 590922 997439 285082 71360 -375514 727908 272073 355366 -210883 -187408 343955 961612 298657 561961 980563 325312 801967 505196 -455496 534450 973339 897446 880957 810358 -408376 666931 647245 895880 822217 598701 731898 761071 -327405 -723104 699491 771960 -858780 845425 576711 929506 -674859 751221 934337 549137 376136 224341 289362 308605 968787 15807 176422 167171 295682 -619415 -546366 259323 265248 892365 583719 583592 516367 408450 945391 888157 563351 600224 39556 319937 957317 36475 891672 945140 -647119 335591 380608 677333 273092 514769 175886 874983 216315 60550 965320 412411 952306 810712 893437 57284 -694446 277150 105123 315938 302712 366428 234972 216863 -643494 -710142 281646 -779054 -560987 541706 125395 71171 210773 898883 843192 671219 -303831 49515 947850 329102 704207 826874 243099 743794 303481 859175 915462 -165102 171277 358041 -830292 56300 912717 980821 609750 641173 426839 656731 -609262 789579 936139 199699 785094 970790 345491 301032 970625 646220 791756 298368 139629 746512 281331 131260 101702 277181 -762678 196938 122711 630936 361406 968995 382480 143343 59346 927980 3002 401539 644517 734712 249412 -407027 38382 672802 687630 705565 14024 920155 465756 489978 -425950 170671 334076 92744 564038 586120 150734 779732 389011 188526 118892 -848248 495712 474313 143449 747678 685113 880999 -473214 333361 603377 76852 544354 70277 896410 658839 577789 66804 537436 872534 536170 385078 733582 -274788 111429 354880 227934 549588 666561 945899 589760 933016 842317 281889 -542362 966359 215512 583441 884706 906608 546668 730719 282630 389019 831782 673982 738657 -324686 192981 804158 -998328 785141 205728 945008 406749 -523392 322537 -816734 560413 972251 -605125 -976292 550923 733796 728600 457764 355331 624098 584966 700492 121391 -417288 345150 393627 148262 196825 593128 145826 63191 309497 764654 277693 625118 271575 507579 484877 310704 133746 360827 786027 257286 596303 321642 660176 140718 760566 100807 509894 205017 187642 135899 795573 993339 950336 119751 587349 777329 538907 717173 119490 283534 64154 657294 387000 499593 898189 369556 399384 -645849 845396 703436 804655 638414 124614 369456 350689 912098 369271 -982958 464236 361592 487967 835870 549384 356276 997510 885708 81431 766676 984519 594983 877840 347414 101145 65540 42249 112055 34667 233832 680747 13851 257412 334826 537457 402189 153261 600681 2715 435679 938543 547102 298027 790572 908481 642836 155439 711999 181698 262560 18877 960921 92247 25770 968975 825197 470838 632374 778410 192452 248569 824436 417930 -934489 -915818 894277 63916 349080 3187 915109 491110 884110 397374 179925 183701 -495282 578467 843511 -145162 166162 856975 549202 589187 250832 829698 91428 313836 -971024 955997 357459 530697 -909640 -893613 872669 601115 934800 466663 685096 194553 685089 466658 934795 601113 872662 -893617 -909645 530693 357457 955997 -971026 313834 91423 829696 250829 589182 549195 856974 166157 -145167 843509 578464 -495285 183697 179920 397371 884108 491105 915109 3184 349073 63913 894274 -915820 -934494 417926 824433 248564 192449 778406 632372 470837 167451 522335 434360 106223 795992 502220 120674 757337 225026 119181 647133 430715 574003 -328534 536755 281743 440139 387440 551067 663473 697809 342908 -113465 656538 663209 285142 143940 -562866 250309 353228 112193 147963 304069 -712083 238286 195338 844161 462845 1138 852729 72783 993749 139263 393017 95806 644128 37067 106940 688669 763143 -817618 796882 337763 15877 -183616 569522 653493 471540 414704 217407 81584 71592 315677 348597 965397 432263 279652 853086 868355 62109 929254 934351 495213 -21119 589972 297068 112334 711150 895118 152062 296721 145098 -997429 722245 58690 508675 909148 663519 317961 885127 -135064 -779243 570533 668803 548191 73047 282199 951263 256244 643737 942554 -293084 500739 961031 652135 206106 695764 376021 534989 307332 -362229 293192 83150 147882 633448 111147 444893 428880 889075 541577 924636 685169 310652 9480 526316 911663 186046 519139 789900 -124633 384895 159028 199772 371646 917964 -661990 714318 978944 85716 432725 22449 121594 315571 409794 295983 480949 18108 -889213 991685 860913 -559093 523476 156901 534830 869587 534846 287253 758548 649196 37083 95118 227745 49174 136022 967145 769226 823995 763173 -208153 -528185 93391 422242 1947 882972 463452 478799 747384 414066 835958 403663 705479 911719 182157 43857 153684 266460 111238 501732 307883 558054 260033 128864 -351778 900770 952954 107886 263787 394813 125284 -240949 719469 276627 698176 416563 842603 714768 823679 405138 341278 773527 -437667 254597 748437 229576 888606 376330 188971 308863 653685 368201 875675 368661 988319 -97966 718181 726892 -483192 1049 824710 991431 852601 20214 923676 876911 330573 126631 928857 536466 951065 26129 963128 193851 343353 639202 655681 312296 291626 695281 519530 483214 317041 316785 962458 984772 867794 566035 376846 242565 285830 411325 603333 368584 256042 477740 668911 416986 832968 574594 333324 964268 732189 189039 49784 733904 961674 721146 685751 734374 284259 271946 638596 931806 586793 848211 916107 -213609 174861 228659 198015 -553554 983552 343567 379740 970884 -128575 900007 997727 281119 853141 339125 753193 312236 434286 986033 479611 694388 68252 702229 496087 820417 152830 117166 270889 -82549 939445 333142 407172 280698 866215 443443 274744 459684 145904 814216 817628 960766 638305 423105 541799 771309 116688 536708 335789 211758 218669 46608 590921 997438 285084 71359 -375512 727910 272072 355368 -210882 -187409 298655 561964 980564 325311 801969 505196 -455497 534449 973338 897442 880957 810359 -408375 666931 647245 895880 822214 598702 731896 761070 -327407 -723103 699491 771958 -858780 845426 576712 929505 -674861 751219 934338 549137 376137 224342 289364 308606 968786 15805 176424 167171 295683 -619413 -546368 259325 265247 892365 583716 583593 516367 408453 945390 888155 563352 600226 39555 319934 957314 36477 891670 945140 -647116 335590 380606 677336 273091 514770 175887 874983 216314 60549 965321 412414 952303 810709 893438 57283 -694449 277147 105121 315940 302713 366427 234972 216861 -643491 -710145 281647 -779052 -560986 541707 125393 71173 210774 898884 843191 671220 -303834 49515 947851 329102 704211 826875 243097 743792 303478 859175 915461 -165102 171278 358039 -830294 56302 912720 980822 609748 641173 426837 656728 -609264 789579 936138 199699 785094 970786 345490 301029 970625 646223 791759 298368 139628 746511 281332 131260 101702 277180 -762678 196939 122709 630936 361406 968996 382481 143343 59348 927984 3003 401541 644520 734708 249411 -407028 38381 672801 687629 705565 14024 920155 465756 489979 -425949 170672 334080 92740 564040 586119 150730 779734 389008 188524 118893 -848246 495710 474316 143447 747679 685113 880998 -473214 333362 603374 76853 544355 70278 896409 658838 577786 66808 537437 872531 536167 385076 733584 -274791 111431 354879 227934 549586 666560 945895 589761 933020 842316 281889 -542363 966359 215513 583441 884704 906608 546672 730720 282628 389016 831779 673982 738657 -324689 192980 804158 -998327 785138 205730 945006 406750 -523393 322536 -816738 560412 972249 -605129 -976294 550923 733795 728600 457762 355332 624099 584966 700493 121391 -417290 345154 393626 148263 196826 593128 145823 63193 309493 764652 277694 625119 271577 507579 484874 310702 133746 360830 786024 257285 596303 321645 660175 140718 760566 100805 509898 205016 187641 135898 795574 993341 950334 119750 587350 777328 538905 717175 119490 283532 64158 657296 386996 499593 898191 369555 399381 -645846 845396 703435 804652 638415 124615 369456 350691 912097 369273 -982957 464239 361591 487964 835870 549385 356274 997509 885706 81434 766678 984517 594984 877844 347414 101148 65542 42249 112052 34668 233833 680748 13852 257410 334825 537458 402186 153261 600683 2714 435677 938541 547099 298027 790575 908478 642837 155436 712003 181699 262560 18875 960924 92244 25767 968977 825193 470842 632376 778410 192453 248567 824435 417929 -934492 -915817 894277 63915 349076 3190 915113 491110 884111 397374 179926 183703 -495281 578466 843513 -145165 166158 856975 549200 589184 250832 829696 91429 313834 -971026 956001 357459 530694 -909639 -893614 872669 601116 934797 466663 685092 194557 493080 194549 685088 466660 934793 601115 872665 -893619 -909641 530692 357456 955996 -971027 313831 91424 829692 250826 589182 549196 856974 166156 -145166 843509 578463 -495288 183700 179923 397370 884109 491106 915107 3184 349074 63910 894274 -915821 -934496 417927 824430 248564 192449 778405 632369 470837 167450 522337 434362 106224 795989 502219 120673 757338 225028 119183 647135 430718 574006 -328537 536752 281745 440140 387442 551069 663476 697807 342907 -113467 656538 663207 285145 143939 -562864 250310 353226 112194 147962 304069 -712082 238284 195337 844160 462843 1139 852729 72781 993746 139266 393018 95806 644129 37064 106940 688667 763143 -817621 796882 337763 15874 -183617 569523 653492 471539 414706 217409 81581 71591 315676 348597 965399 432262 279655 853086 868356 62105 929252 934352 495215 -21120 589972 297070 112332 711154 895118 152062 296721 145102 -997428 722244 58691 508678 909145 663518 317962 885126 -135064 -779245 570532 668802 548191 73046 282197 951264 256244 643736 942552 -293082 500738 961028 652134 206102 695763 376020 534989 307329 -362231 293195 83154 147883 633448 111146 444896 428878 889074 541577 924640 685165 310656 9482 526318 911664 186044 519140 789901 -124632 384896 159027 199772 371642 917964 -661992 714318 978944 85715 432724 22451 121597 315573 409790 295984 480948 18109 -889209 991685 860910 -559090 523476 156903 534831 869588 534844 287251 758546 649196 37084 95119 227748 49178 136021 967147 769228 823995 763174 -208153 -528186 93391 422245 1950 882969 463451 478798 747387 414069 835957 403664 705481 911720 182161 43858 153685 266463 111236 501733 307883 558053 260035 128867 -351781 900770 952954 107885 263789 394815 125285 -240952 719470 276625 698176 416564 842604 714768 823679 405136 341274 773527 -437666 254596 748438 229575 888606 376328 188975 308863 653684 368203 875675 368658 988319 -97965 718181 726889 -483194 1048 824709 991431 852598 20214 923676 876912 330573 126630 928859 536465 951065 26128 963132 193850 343350 639198 655680 312294 291627 695279 519530 483213 317040 316787 962460 984771 867796 566035 376845 242564 285831 411322 603330 368586 256045 477737 668912 416986 832966 574594 333328 964270 732192 189037 49787 733904 961674 721148 685753 734374 284257 271946 638597 931805 586796 848213 916104 -213610 174862 228660 198012 -553554 983553 343571 379736 970884 -128573 900007 997724 281116 853140 339124 753193 312237 434287 986032 479612 694387 68253 702227 496088 820416 152831 117165 270892 -82552 939447 333144 407173 280695 866214 443442 274745 459686 145906 814213 817628 960769 638304 423102 541797 771310 116689 536710 335787 211755 218672 46605 590918 997440 285083 71361 -375515 727910 272072 355367 -210885 561962 980566 325315 801965 505197 -455498 534451 973339 897445 880956 810357 -408376 666933 647246 895879 822215 598701 731897 761068 -327407 -723105 699493 771958 -858781 845424 576712 929505 -674860 751220 934339 549135 376136 224342 289364 308605 968786 15809 176423 167173 295682 -619414 -546366 259326 265245 892365 583719 583592 516367 408451 945391 888154 563354 600222 39555 319937 957316 36475 891668 945140 -647120 335588 380609 677334 273089 514769 175889 874985 216316 60548 965320 412414 952304 810709 893438 57287 -694446 277150 105124 315941 302711 366429 234973 216865 -643494 -710145 281648 -779051 -560989 541707 125392 71174 210772 898884 843193 671221 -303835 49517 947851 329101 704210 826873 243098 743794 303478 859173 915463 -165104 171277 358041 -830292 56303 912718 980822 609747 641170 426837 656729 -609265 789575 936139 199699 785097 970789 345489 301031 970624 646221 791757 298369 139629 746511 281328 131260 101705 277181 -762678 196941 122709 630934 361407 968993 382480 143345 59346 927983 3003 401540 644520 734712 249415 -407028 38384 672800 687629 705566 14025 920153 465758 489977 -425949 170670 334077 92740 564036 586119 150730 779734 389012 188528 118892 -848244 495712 474317 143449 747679 685115 880998 -473213 333361 603378 76854 544351 70277 896409 658841 577786 66808 537440 872532 536169 385078 733581 -274791 111429 354882 227934 549588 666560 945898 589762 933017 842319 281890 -542361 966358 215515 583442 884707 906607 546671 730723 282630 389016 831779 673981 738657 -324688 192978 804161 -998324 785138 205729 945009 406748 -523395 322535 -816738 560410 972250 -605126 -976292 550923 733792 728603 457761 355335 624102 584964 700489 121391 -417291 345153 393624 148260 196827 593130 145827 63192 309493 764652 277694 625118 271578 507581 484875 310700 133742 360829 786026 257289 596303 321642 660174 140714 760567 100805 509896 205015 187641 135895 795573 993342 950334 119751 587353 777325 538905 717174 119494 283536 64158 657296 386997 499593 898189 369555 399380 -645847 845395 703437 804651 638411 124611 369455 350689 912098 369270 -982954 464237 361591 487963 835870 549386 356277 997512 885709 81432 766678 984518 594983 877841 347412 101149 65538 42246 112054 34669 233830 680744 13848 257411 334825 537456 402186 153261 600682 2717 435676 938541 547103 298028 790573 908481 642837 155439 712000 181697 262561 18877 960924 92245 25768 968979 825197 470841 632376 778410 192451 248568 824434 417932 -934488 -915815 894274 63917 349078 3188 915111 491111 884112 397376 179924 183704 -495281 578467 843512 -145166 166162 856976 549199 589187 250830 829696 91426 313834 -971024 955998 357459 530695 -909639 -893616 872669 601115 934800 466661 685095 194555 493083 546576 493076 194553 685091 466657 934794 601113 872662 -893617 -909645 530689 357458 955995 -971029 313834 91425 829694 250825 589181 549198 856973 166157 -145169 843506 578465 -495287 183697 179920 397370 884109 491107 915108 3184 349073 63911 894274 -915822 -934492 417927 824433 248566 192451 778404 632371 470837 167453 522335 434362 106223 795991 502216 120673 757337 225029 119183 647135 430716 574007 -328535 536755 281744 440142 387440 551066 663476 697809 342907 -113465 656536 663207 285145 143938 -562866 250312 353229 112190 147966 304073 -712085 238284 195336 844162 462845 1135 852726 72781 993747 139267 393019 95810 644129 37066 106937 688667 763144 -817617 796879 337759 15876 -183617 569524 653489 471538 414703 217410 81583 71590 315676 348601 965397 432263 279651 853088 868356 62107 929250 934349 495216 -21120 589969 297069 112330 711153 895121 152059 296720 145101 -997426 722244 58689 508677 909146 663515 317960 885129 -135060 -779247 570533 668801 548187 73046 282199 951265 256242 643733 942553 -293086 500738 961028 652136 206105 695767 376021 534985 307329 -362228 293192 83153 147882 633447 111148 444896 428878 889075 541579 924636 685165 310655 9481 526317 911664 186044 519140 789899 -124630 384895 159025 199774 371642 917962 -661991 714320 978940 85716 432725 22448 121594 315572 409791 295981 480947 18106 -889210 991685 860911 -559091 523479 156902 534831 869587 534843 287250 758545 649196 37082 95120 227748 49178 136023 967146 769226 823997 763172 -208155 -528189 93391 422243 1947 882969 463450 478800 747387 414068 835960 403663 705482 911718 182159 43856 153686 266459 111239 501735 307885 558054 260036 128864 -351781 900770 952953 107885 263786 394811 125287 -240950 719471 276628 698177 416561 842606 714768 823677 405138 341277 773528 -437667 254598 748435 229575 888607 376329 188973 308861 653687 368200 875672 368658 988317 -97965 718181 726890 -483194 1051 824710 991431 852598 20210 923677 876913 330572 126631 928857 536466 951064 26127 963130 193847 343353 639199 655678 312295 291627 695277 519527 483215 317038 316785 962458 984773 867795 566032 376843 242568 285831 411321 603333 368585 256044 477741 668912 416986 832967 574595 333327 964268 732191 189039 49786 733906 961675 721148 685750 734374 284259 271946 638597 931802 586796 848214 916106 -213610 174863 228659 198016 -553554 983550 343568 379738 970884 -128575 900004 997723 281116 853143 339123 753193 312238 434284 986033 479615 694387 68253 702229 496088 820415 152830 117164 270893 -82550 939444 333141 407174 280696 866217 443441 274745 459684 145904 814215 817630 960766 638305 423104 541799 771309 116688 536708 335790 211756 218670 46605 590918 997440 285086 71359 -375516 727911 272072 355367 980562 325315 801965 505198 -455497 534448 973340 897445 880956 810356 -408376 666933 647244 895883 822218 598701 731897 761069 -327406 -723105 699493 771958 -858779 845423 576710 929507 -674861 751221 934339 549138 376135 224344 289365 308605 968788 15806 176424 167172 295683 -619415 -546369 259322 265246 892366 583716 583595 516367 408452 945391 888154 563354 600223 39555 319935 957317 36479 891668 945139 -647116 335588 380605 677333 273092 514768 175889 874983 216315 60549 965318 412415 952306 810709 893435 57284 -694449 277148 105124 315940 302709 366426 234973 216861 -643492 -710143 281644 -779052 -560987 541705 125392 71175 210775 898886 843193 671219 -303832 49516 947850 329099 704207 826871 243098 743792 303482 859175 915461 -165101 171276 358042 -830291 56303 912717 980818 609746 641172 426836 656730 -609265 789579 936135 199701 785095 970787 345492 301030 970626 646221 791755 298369 139631 746512 281332 131258 101706 277182 -762677 196941 122709 630934 361407 968994 382483 143343 59348 927983 3003 401538 644519 734712 249412 -407024 38381 672803 687628 705562 14023 920153 465757 489978 -425950 170670 334079 92741 564039 586121 150734 779731 389011 188524 118894 -848247 495709 474315 143451 747680 685112 880999 -473215 333363 603378 76854 544351 70278 896408 658839 577790 66806 537438 872534 536169 385077 733581 -274787 111429 354882 227933 549587 666563 945899 589762 933020 842319 281888 -542362 966358 215515 583443 884705 906604 546668 730723 282630 389018 831781 673981 738657 -324685 192980 804158 -998325 785141 205732 945007 406751 -523395 322534 -816734 560411 972251 -605127 -976294 550925 733795 728600 457762 355333 624099 584964 700493 121390 -417287 345153 393625 148261 196825 593131 145825 63193 309493 764653 277694 625119 271578 507580 484877 310703 133743 360828 786024 257286 596304 321643 660174 140715 760567 100804 509894 205013 187641 135899 795574 993343 950334 119752 587351 777326 538907 717176 119493 283536 64158 657297 386999 499589 898192 369552 399382 -645846 845396 703434 804651 638412 124614 369457 350691 912097 369274 -982956 464238 361591 487966 835871 549382 356275 997513 885709 81432 766679 984520 594982 877841 347412 101147 65542 42249 112054 34667 233833 680748 13849 257412 334827 537459 402190 153258 600680 2717 435677 938544 547103 298025 790573 908481 642839 155439 712001 181700 262562 18878 960924 92245 25768 968977 825195 470840 632375 778410 192453 248568 824436 417931 -934492 -915814 894278 63914 349080 3186 915113 491108 884109 397374 179926 183703 -495282 578465 843509 -145165 166158 856974 549199 589184 250831 829699 91428 313837 -971025 956000 357462 530696 -909639 -893616 872668 601116 934796 466662 685095 194557 493084 546576 944393 546572 493079 194550 685090 466661 934792 601115 872665 -893619 -909642 530691 357457 955997 -971030 313830 91424 829695 250827 589183 549196 856974 166154 -145168 843506 578465 -495286 183697 179923 397374 884107 491105 915109 3185 349075 63912 894272 -915819 -934496 417925 824432 248564 192448 778403 632368 470838 167452 522336 434358 106220 795990 502220 120674 757340 225028 119181 647133 430715 574005 -328534 536755 281743 440140 387440 551069 663474 697810 342908 -113467 656537 663209 285141 143937 -562864 250311 353228 112194 147964 304069 -712083 238284 195338 844162 462846 1139 852727 72779 993746 139264 393019 95810 644126 37065 106936 688669 763144 -817621 796880 337761 15876 -183615 569525 653491 471538 414705 217410 81583 71593 315676 348599 965400 432264 279653 853088 868356 62107 929250 934350 495213 -21121 589973 297069 112334 711153 895119 152061 296720 145101 -997427 722244 58688 508675 909146 663518 317963 885129 -135061 -779243 570533 668803 548190 73047 282198 951264 256242 643734 942552 -293083 500737 961028 652137 206102 695763 376021 534987 307330 -362230 293195 83152 147880 633447 111147 444896 428879 889076 541576 924640 685169 310653 9478 526318 911661 186044 519139 789902 -124633 384895 159025 199772 371642 917962 -661991 714319 978940 85717 432726 22451 121596 315573 409791 295984 480947 18108 -889211 991684 860910 -559093 523480 156901 534831 869591 534845 287251 758549 649195 37080 95122 227749 49178 136022 967147 769225 823996 763173 -208152 -528185 93394 422243 1946 882972 463454 478798 747386 414070 835956 403661 705480 911718 182157 43856 153686 266462 111238 501734 307886 558055 260033 128867 -351778 900774 952956 107885 263786 394811 125284 -240951 719470 276629 698179 416562 842604 714766 823675 405135 341274 773526 -437666 254599 748438 229579 888609 376329 188974 308861 653684 368202 875674 368659 988319 -97965 718181 726891 -483190 1050 824711 991434 852601 20214 923680 876914 330570 126631 928859 536467 951064 26129 963132 193848 343350 639202 655681 312292 291623 695279 519526 483215 317041 316785 962459 984770 867797 566035 376842 242564 285833 411323 603333 368584 256043 477740 668914 416988 832965 574595 333325 964270 732192 189037 49785 733906 961672 721148 685749 734374 284258 271946 638593 931805 586793 848214 916106 -213609 174861 228657 198012 -553555 983553 343569 379738 970884 -128576 900007 997723 281118 853143 339125 753194 312238 434286 986029 479612 694387 68254 702225 496085 820416 152832 117168 270892 -82550 939446 333140 407172 280697 866216 443443 274745 459688 145908 814212 817627 960767 638303 423101 541799 771309 116687 536709 335790 211758 218673 46606 590919 997439 285083 71359 -375513 727908 272073 325312 801968 505196 -455496 534448 973339 897445 880957 810360 -408377 666934 647243 895880 822215 598701 731900 761069 -327406 -723101 699494 771958 -858781 845423 576711 929507 -674861 751221 934339 549135 376134 224345 289365 308608 968790 15808 176423 167174 295685 -619414 -546366 259323 265248 892363 583717 583592 516367 408453 945391 888155 563352 600226 39556 319934 957317 36476 891668 945138 -647118 335592 380605 677334 273091 514766 175887 874981 216314 60546 965321 412414 952306 810713 893435 57285 -694449 277149 105124 315939 302713 366430 234974 216861 -643492 -710144 281648 -779051 -560989 541707 125392 71171 210775 898884 843193 671219 -303831 49514 947853 329101 704209 826875 243097 743792 303478 859172 915464 -165104 171276 358042 -830291 56303 912717 980820 609748 641173 426837 656730 -609261 789575 936136 199702 785096 970790 345488 301029 970623 646223 791759 298369 139630 746514 281331 131258 101704 277184 -762678 196940 122713 630933 361408 968994 382480 143344 59347 927982 3001 401538 644517 734710 249414 -407024 38382 672799 687628 705562 14023 920156 465754 489978 -425946 170670 334078 92744 564038 586117 150732 779733 389008 188527 118891 -848247 495710 474316 143450 747678 685114 881000 -473213 333362 603378 76853 544351 70279 896412 658841 577790 66804 537439 872531 536169 385079 733581 -274787 111431 354878 227934 549586 666560 945896 589759 933017 842317 281889 -542360 966362 215513 583442 884705 906607 546671 730722 282630 389020 831778 673981 738656 -324686 192979 804162 -998327 785140 205729 945008 406751 -523391 322536 -816737 560411 972249 -605126 -976292 550924 733793 728600 457763 355332 624098 584966 700493 121390 -417288 345153 393626 148263 196826 593129 145825 63192 309497 764654 277695 625122 271576 507581 484875 310703 133742 360828 786024 257285 596302 321641 660176 140718 760564 100806 509896 205013 187641 135896 795574 993340 950334 119750 587352 777326 538904 717176 119491 283534 64156 657296 386996 499592 898192 369555 399381 -645848 845398 703433 804651 638413 124613 369458 350690 912101 369270 -982956 464238 361589 487966 835872 549384 356273 997512 885709 81433 766678 984519 594984 877844 347414 101146 65538 42248 112055 34666 233831 680748 13848 257412 334827 537455 402186 153259 600682 2716 435679 938541 547100 298027 790575 908482 642839 155439 712000 181700 262562 18876 960922 92244 25771 968979 825196 470838 632373 778407 192451 248569 824437 417929 -934488 -915818 894278 63918 349079 3186 915113 491110 884109 397377 179925 183702 -495284 578466 843512 -145163 166160 856977 549199 589184 250829 829699 91426 313835 -971023 955997 357458 530694 -909637 -893617 872668 601118 934799 466661 685093 194557 493083 546576 944394 92066 944389 546576 493080 194549 685090 466660 934795 601115 872662 -893620 -909644 530690 357455 955994 -971026 313834 91426 829696 250825 589183 549198 856971 166156 -145167 843507 578465 -495287 183701 179923 397374 884107 491106 915105 3182 349076 63911 894270 -915822 -934495 417925 824431 248563 192447 778406 632369 470837 167452 522339 434359 106221 795991 502220 120671 757336 225030 119180 647131 430719 574006 -328535 536755 281742 440142 387440 551066 663475 697809 342908 -113465 656536 663205 285141 143938 -562865 250312 353229 112190 147964 304071 -712085 238286 195338 844161 462842 1135 852728 72781 993748 139263 393018 95806 644127 37065 106938 688670 763146 -817618 796882 337762 15877 -183615 569523 653492 471538 414703 217409 81585 71591 315680 348597 965397 432261 279653 853086 868354 62106 929251 934349 495213 -21121 589973 297070 112333 711150 895122 152059 296721 145102 -997427 722244 58692 508676 909148 663515 317962 885126 -135064 -779245 570532 668801 548190 73048 282196 951266 256244 643733 942553 -293084 500739 961029 652135 206104 695766 376023 534985 307331 -362229 293193 83153 147883 633446 111146 444895 428878 889076 541580 924638 685168 310655 9478 526319 911665 186046 519139 789900 -124631 384895 159028 199770 371646 917964 -661990 714319 978943 85714 432727 22447 121594 315571 409790 295985 480949 18109 -889213 991685 860911 -559089 523479 156899 534831 869589 534845 287252 758548 649192 37083 95118 227748 49176 136020 967147 769225 823995 763171 -208152 -528188 93393 422243 1946 882971 463454 478802 747385 414070 835958 403663 705483 911721 182159 43857 153684 266463 111238 501734 307883 558054 260034 128868 -351778 900774 952956 107887 263785 394813 125283 -240952 719468 276626 698177 416562 842606 714769 823679 405136 341277 773529 -437669 254595 748434 229579 888609 376328 188975 308860 653684 368201 875673 368657 988320 -97965 718181 726893 -483192 1048 824710 991432 852602 20211 923677 876914 330571 126631 928860 536469 951065 26131 963129 193849 343352 639199 655680 312293 291623 695277 519529 483215 317042 316785 962460 984773 867794 566032 376844 242565 285832 411324 603332 368582 256043 477738 668912 416989 832966 574594 333328 964268 732190 189038 49785 733903 961672 721145 685749 734375 284258 271948 638593 931805 586795 848214 916105 -213611 174861 228658 198013 -553558 983551 343570 379738 970887 -128575 900005 997726 281119 853142 339125 753192 312237 434284 986029 479612 694386 68251 702228 496084 820414 152829 117164 270891 -82551 939444 333140 407174 280699 866215 443443 274746 459684 145904 814215 817629 960767 638303 423101 541801 771308 116691 536707 335787 211755 218673 46606 590918 997437 285083 71361 -375513 727909 801969 505199 -455496 534450 973341 897446 880956 810358 -408376 666932 647247 895882 822217 598703 731896 761071 -327404 -723103 699494 771957 -858779 845425 576713 929505 -674859 751219 934338 549135 376134 224343 289361 308605 968789 15809 176422 167173 295683 -619415 -546369 259326 265244 892362 583719 583595 516363 408449 945392 888156 563354 600225 39554 319937 957317 36475 891668 945138 -647117 335592 380608 677336 273089 514768 175890 874982 216314 60548 965322 412415 952305 810712 893435 57283 -694450 277148 105122 315940 302713 366429 234972 216864 -643493 -710145 281644 -779053 -560988 541707 125394 71171 210775 898884 843191 671222 -303834 49516 947853 329101 704211 826871 243096 743792 303478 859175 915464 -165100 171276 358039 -830295 56304 912720 980818 609747 641173 426839 656731 -609261 789576 936138 199702 785093 970788 345489 301031 970625 646220 791756 298369 139629 746511 281330 131259 101703 277184 -762675 196940 122711 630933 361406 968993 382484 143344 59350 927984 3001 401540 644516 734710 249412 -407024 38381 672802 687630 705566 14022 920155 465757 489978 -425950 170674 334076 92742 564040 586121 150731 779734 389009 188527 118890 -848248 495710 474314 143447 747678 685112 880998 -473214 333362 603378 76854 544355 70276 896408 658840 577790 66807 537436 872533 536167 385077 733581 -274788 111431 354882 227934 549588 666563 945895 589762 933019 842317 281890 -542359 966362 215515 583441 884704 906604 546669 730723 282632 389019 831780 673981 738653 -324685 192977 804158 -998324 785138 205730 945009 406749 -523392 322536 -816736 560413 972249 -605126 -976293 550927 733794 728602 457763 355333 624098 584965 700491 121391 -417291 345150 393626 148259 196828 593131 145823 63192 309494 764654 277695 625118 271575 507582 484875 310704 133743 360831 786027 257288 596302 321644 660172 140716 760564 100808 509898 205013 187640 135898 795571 993343 950337 119750 587349 777329 538903 717173 119491 283533 64155 657297 386996 499592 898189 369555 399380 -645850 845397 703434 804653 638411 124613 369455 350690 912098 369272 -982955 464237 361593 487963 835872 549383 356276 997512 885707 81433 766676 984518 594980 877844 347416 101146 65542 42248 112052 34665 233833 680744 13852 257412 334823 537457 402186 153260 600682 2717 435676 938543 547103 298025 790574 908480 642836 155438 712001 181698 262562 18877 960924 92244 25770 968975 825193 470842 632376 778406 192453 248569 824434 417928 -934491 -915814 894278 63915 349076 3188 915109 491110 884109 397377 179928 183703 -495281 578466 843510 -145164 166158 856975 549200 589186 250833 829698 91427 313834 -971022 955997 357458 530693 -909637 -893617 872665 601119 934799 466664 685096 194557 493084 546577 944393 92069 -429214 92064 944392 546575 493079 194551 685090 466658 934794 601111 872664 -893620 -909642 530690 357455 955997 -971026 313830 91422 829695 250829 589181 549199 856974 166154 -145166 843505 578465 -495288 183699 179923 397370 884108 491107 915108 3182 349076 63910 894273 -915818 -934494 417924 824430 248563 192450 778406 632370 470838 167451 522338 434359 106220 795989 502220 120673 757339 225030 119181 647133 430718 574003 -328535 536753 281742 440138 387444 551069 663475 697809 342911 -113466 656535 663206 285145 143937 -562867 250310 353227 112192 147966 304071 -712083 238285 195335 844162 462842 1135 852725 72781 993748 139266 393016 95806 644129 37066 106940 688669 763147 -817620 796882 337763 15878 -183616 569525 653491 471537 414706 217409 81584 71589 315678 348600 965397 432262 279653 853086 868355 62105 929252 934349 495216 -21117 589972 297068 112333 711151 895121 152063 296720 145101 -997430 722243 58689 508674 909147 663518 317959 885127 -135063 -779244 570532 668802 548188 73046 282200 951265 256243 643734 942550 -293083 500738 961030 652136 206105 695767 376021 534985 307329 -362229 293191 83154 147884 633448 111148 444896 428879 889074 541579 924639 685165 310653 9478 526319 911661 186046 519139 789900 -124631 384895 159028 199771 371645 917966 -661992 714319 978942 85713 432724 22447 121596 315573 409792 295982 480950 18107 -889211 991686 860913 -559092 523480 156901 534832 869587 534845 287253 758545 649193 37083 95119 227749 49177 136019 967149 769224 823998 763173 -208152 -528189 93393 422243 1950 882969 463451 478801 747387 414069 835957 403662 705479 911719 182161 43855 153686 266459 111240 501735 307884 558056 260035 128864 -351779 900773 952957 107889 263786 394814 125287 -240953 719472 276626 698178 416563 842605 714767 823675 405136 341275 773528 -437666 254596 748438 229575 888610 376327 188972 308861 653685 368203 875674 368660 988317 -97964 718184 726889 -483192 1048 824709 991431 852602 20210 923679 876913 330570 126628 928859 536469 951065 26128 963128 193849 343352 639200 655677 312294 291624 695281 519528 483213 317041 316789 962462 984770 867796 566033 376843 242568 285831 411321 603334 368582 256043 477741 668914 416987 832969 574595 333328 964272 732192 189037 49784 733902 961675 721147 685751 734376 284261 271948 638597 931806 586792 848214 916106 -213611 174860 228659 198014 -553557 983551 343570 379740 970884 -128575 900004 997727 281120 853143 339124 753192 312238 434284 986029 479611 694385 68253 702226 496085 820417 152829 117168 270891 -82552 939445 333143 407172 280696 866214 443440 274747 459687 145907 814212 817627 960766 638306 423105 541800 771309 116690 536708 335786 211758 218669 46609 590920 997439 285084 71362 -375514 505198 -455500 534452 973340 897442 880959 810359 -408374 666931 647245 895880 822218 598701 731898 761072 -327406 -723103 699490 771957 -858778 845426 576711 929506 -674861 751218 934337 549137 376137 224345 289363 308605 968789 15806 176421 167170 295682 -619415 -546368 259322 265245 892365 583719 583592 516367 408450 945390 888154 563353 600224 39557 319937 957318 36475 891669 945140 -647120 335589 380605 677335 273093 514768 175888 874982 216317 60547 965322 412412 952303 810710 893434 57287 -694450 277150 105120 315938 302710 366429 234976 216862 -643490 -710143 281646 -779055 -560986 541707 125393 71174 210773 898886 843193 671222 -303831 49518 947854 329099 704209 826873 243097 743791 303482 859175 915462 -165104 171278 358043 -830294 56302 912719 980821 609749 641171 426837 656731 -609263 789575 936136 199703 785094 970786 345489 301033 970626 646223 791755 298368 139631 746512 281329 131257 101706 277180 -762678 196938 122711 630933 361404 968993 382481 143345 59349 927980 3005 401538 644520 734708 249414 -407026 38381 672802 687628 705566 14025 920153 465754 489981 -425948 170674 334080 92740 564037 586119 150734 779731 389009 188524 118893 -848244 495710 474313 143451 747682 685113 880999 -473213 333362 603377 76854 544355 70277 896408 658838 577789 66804 537438 872534 536169 385080 733581 -274790 111429 354881 227936 549584 666561 945898 589762 933019 842316 281887 -542363 966358 215513 583439 884704 906605 546668 730722 282631 389016 831780 673982 738653 -324688 192981 804159 -998328 785140 205730 945006 406749 -523392 322534 -816735 560411 972252 -605126 -976291 550924 733794 728600 457761 355331 624099 584965 700492 121392 -417287 345152 393625 148263 196827 593130 145825 63190 309495 764653 277695 625122 271574 507581 484874 310704 133743 360830 786024 257289 596301 321643 660172 140717 760565 100806 509895 205014 187638 135899 795572 993340 950337 119752 587352 777329 538904 717173 119490 283534 64154 657294 386996 499590 898190 369553 399380 -645847 845395 703433 804652 638415 124611 369456 350689 912100 369272 -982958 464236 361591 487963 835873 549384 356274 997510 885705 81433 766678 984519 594984 877840 347416 101149 65538 42249 112052 34665 233830 680745 13848 257411 334823 537459 402190 153259 600680 2713 435676 938541 547099 298027 790576 908481 642839 155437 712002 181698 262560 18875 960920 92245 25767 968976 825195 470842 632375 778409 192451 248569 824437 417930 -934489 -915814 894276 63914 349077 3186 915111 491110 884113 397375 179928 183701 -495284 578467 843510 -145165 166159 856975 549199 589185 250833 829699 91429 313838 -971025 956001 357458 530696 -909640 -893615 872667 601117 934798 466662 685092 194556 493082 546577 944393 92069 -429211 471591 -429214 92064 944391 546572 493077 194552 685090 466660 934792 601111 872664 -893617 -909645 530689 357454 955994 -971026 313833 91423 829692 250829 589180 549198 856970 166154 -145169 843507 578463 -495287 183700 179923 397371 884108 491103 915107 3182 349072 63912 894271 -915821 -934492 417928 824433 248563 192450 778402 632370 470835 167450 522335 434360 106220 795992 502218 120673 757339 225030 119179 647135 430719 574003 -328534 536754 281742 440140 387444 551067 663476 697806 342911 -113468 656538 663207 285143 143938 -562868 250311 353229 112193 147962 304071 -712083 238285 195336 844162 462843 1139 852729 72783 993750 139267 393016 95809 644126 37067 106937 688667 763143 -817621 796879 337760 15875 -183615 569522 653491 471537 414704 217406 81585 71593 315680 348601 965400 432261 279655 853086 868356 62107 929253 934351 495212 -21117 589972 297069 112332 711154 895118 152062 296720 145099 -997430 722244 58692 508677 909149 663518 317959 885129 -135063 -779244 570532 668803 548187 73046 282200 951264 256243 643735 942551 -293082 500735 961031 652137 206105 695764 376019 534987 307328 -362230 293193 83152 147882 633448 111150 444895 428880 889077 541580 924640 685168 310652 9478 526316 911661 186047 519140 789899 -124634 384892 159029 199771 371646 917962 -661991 714321 978942 85716 432724 22451 121598 315575 409791 295981 480948 18106 -889213 991683 860912 -559091 523477 156901 534833 869591 534846 287250 758545 649192 37082 95122 227747 49177 136023 967145 769227 823994 763171 -208153 -528187 93391 422244 1948 882972 463454 478802 747388 414066 835960 403662 705481 911719 182160 43856 153684 266461 111237 501736 307887 558055 260036 128868 -351781 900774 952955 107888 263787 394811 125283 -240953 719471 276629 698179 416562 842606 714767 823679 405138 341274 773527 -437668 254598 748434 229577 888609 376328 188974 308863 653688 368200 875673 368658 988319 -97965 718182 726893 -483191 1049 824709 991434 852601 20213 923679 876914 330570 126630 928858 536466 951065 26130 963130 193849 343352 639199 655679 312292 291624 695277 519527 483215 317040 316787 962458 984774 867793 566034 376846 242564 285832 411322 603332 368585 256046 477740 668911 416988 832965 574593 333324 964271 732189 189039 49786 733903 961671 721148 685751 734375 284257 271948 638595 931803 586792 848214 916106 -213608 174862 228656 198012 -553556 983552 343568 379740 970884 -128576 900005 997723 281118 853143 339125 753193 312240 434283 986031 479613 694389 68252 702225 496088 820417 152831 117165 270893 -82552 939447 333144 407176 280697 866215 443442 274747 459687 145908 814213 817628 960765 638303 423102 541799 771309 116689 536707 335786 211755 218670 46606 590919 997441 285085 71362 -455496 534450 973338 897442 880955 810357 -408375 666934 647243 895881 822214 598704 731899 761069 -327405 -723105 699494 771958 -858779 845423 576710 929505 -674860 751218 934339 549135 376137 224344 289364 308606 968786 15808 176421 167174 295681 -619414 -546367 259323 265245 892363 583719 583593 516367 408452 945392 888157 563351 600222 39557 319933 957315 36477 891670 945139 -647119 335588 380608 677334 273091 514769 175888 874982 216316 60546 965319 412415 952307 810709 893437 57284 -694447 277148 105120 315938 302713 366426 234972 216862 -643494 -710145 281648 -779053 -560989 541704 125391 71173 210775 898883 843191 671221 -303832 49517 947852 329100 704211 826875 243097 743791 303480 859176 915462 -165101 171276 358039 -830295 56302 912718 980820 609749 641174 426838 656728 -609264 789578 936136 199702 785097 970787 345490 301029 970627 646220 791756 298367 139628 746512 281328 131257 101706 277180 -762679 196938 122710 630934 361404 968996 382480 143345 59348 927982 3002 401540 644520 734709 249414 -407026 38383 672801 687628 705564 14024 920153 465754 489978 -425946 170673 334077 92744 564038 586118 150734 779735 389012 188527 118890 -848244 495713 474314 143449 747679 685115 880999 -473216 333364 603375 76853 544351 70278 896408 658839 577787 66805 537436 872533 536167 385077 733581 -274789 111430 354880 227932 549588 666562 945898 589761 933018 842320 281886 -542359 966359 215514 583440 884704 906606 546672 730722 282632 389017 831780 673978 738656 -324686 192981 804160 -998324 785140 205729 945006 406748 -523394 322533 -816738 560411 972253 -605128 -976291 550925 733796 728602 457763 355331 624102 584963 700489 121393 -417291 345151 393628 148259 196825 593130 145826 63194 309497 764653 277691 625121 271574 507581 484876 310702 133744 360831 786027 257285 596302 321643 660176 140717 760567 100805 509898 205013 187641 135899 795572 993343 950333 119749 587352 777326 538903 717174 119494 283533 64157 657296 387000 499593 898191 369556 399380 -645848 845396 703433 804654 638413 124615 369456 350689 912097 369271 -982956 464237 361590 487967 835870 549386 356277 997512 885708 81431 766676 984521 594980 877844 347414 101147 65540 42246 112055 34669 233833 680744 13850 257412 334826 537459 402190 153262 600683 2717 435679 938542 547101 298028 790574 908481 642838 155439 712003 181699 262564 18878 960922 92248 25769 968977 825195 470839 632376 778409 192451 248569 824434 417930 -934491 -915816 894275 63917 349080 3190 915112 491108 884111 397378 179925 183702 -495281 578467 843511 -145162 166160 856977 549203 589186 250832 829696 91428 313835 -971026 956001 357461 530697 -909637 -893616 872665 601116 934799 466665 685092 194554 493080 546576 944394 92067 -429214 471594 36257 471591 -429218 92066 944389 546574 493077 194552 685090 466658 934792 601111 872663 -893620 -909645 530692 357457 955996 -971029 313833 91422 829696 250828 589184 549198 856971 166156 -145168 843507 578464 -495285 183699 179922 397371 884108 491106 915109 3182 349076 63913 894273 -915820 -934494 417926 824434 248564 192450 778406 632369 470834 167452 522336 434358 106223 795990 502217 120673 757339 225029 119182 647133 430719 574006 -328535 536751 281743 440139 387441 551066 663475 697810 342908 -113467 656536 663206 285142 143938 -562866 250312 353225 112191 147966 304070 -712086 238285 195335 844161 462846 1138 852726 72783 993750 139265 393017 95808 644126 37064 106939 688668 763145 -817619 796882 337763 15875 -183615 569524 653491 471537 414704 217407 81582 71592 315680 348600 965400 432260 279653 853090 868355 62105 929250 934348 495215 -21120 589972 297069 112332 711154 895122 152061 296723 145102 -997427 722243 58691 508677 909148 663518 317962 885130 -135060 -779243 570531 668801 548188 73048 282198 951265 256244 643736 942550 -293083 500738 961031 652134 206102 695766 376023 534985 307328 -362231 293191 83153 147884 633445 111149 444895 428878 889075 541576 924640 685165 310656 9478 526319 911661 186044 519140 789898 -124631 384893 159026 199771 371646 917962 -661989 714321 978942 85715 432727 22449 121596 315575 409792 295982 480950 18109 -889211 991685 860910 -559091 523476 156899 534834 869591 534844 287254 758547 649193 37084 95120 227748 49178 136020 967145 769224 823997 763173 -208154 -528188 93394 422243 1950 882972 463452 478800 747384 414069 835959 403665 705482 911721 182159 43857 153687 266460 111238 501735 307886 558056 260032 128864 -351780 900770 952957 107886 263788 394813 125283 -240949 719472 276629 698176 416560 842606 714770 823676 405137 341278 773526 -437667 254598 748436 229579 888609 376328 188972 308860 653687 368200 875673 368660 988320 -97962 718184 726889 -483191 1048 824710 991433 852602 20214 923677 876912 330569 126631 928859 536468 951063 26130 963129 193849 343354 639202 655681 312295 291627 695277 519527 483217 317041 316789 962460 984770 867796 566034 376845 242568 285833 411323 603333 368583 256044 477739 668912 416987 832969 574593 333324 964272 732188 189036 49787 733904 961673 721146 685749 734373 284259 271949 638597 931803 586793 848214 916106 -213611 174861 228656 198014 -553558 983553 343570 379736 970886 -128572 900006 997725 281120 853141 339125 753192 312240 434286 986031 479613 694388 68253 702225 496085 820413 152831 117164 270891 -82552 939447 333140 407174 280696 866213 443442 274745 459685 145906 814216 817628 960769 638302 423104 541797 771309 116688 536708 335789 211755 218672 46608 590919 997440 285083 534448 973340 897446 880955 810359 -408376 666932 647244 895881 822216 598702 731897 761069 -327405 -723104 699490 771957 -858780 845424 576712 929507 -674860 751220 934339 549139 376137 224344 289363 308608 968786 15808 176424 167170 295684 -619415 -546366 259326 265247 892366 583719 583595 516365 408451 945390 888154 563354 600226 39554 319937 957314 36476 891668 945139 -647117 335588 380605 677335 273093 514766 175888 874984 216316 60548 965319 412415 952303 810711 893437 57284 -694449 277147 105124 315941 302711 366430 234976 216865 -643492 -710145 281648 -779052 -560989 541703 125394 71172 210772 898882 843191 671219 -303834 49515 947851 329101 704210 826875 243097 743795 303481 859172 915460 -165101 171276 358040 -830293 56304 912720 980822 609746 641172 426840 656727 -609263 789579 936136 199700 785094 970788 345488 301029 970623 646224 791756 298370 139627 746510 281332 131257 101704 277184 -762679 196942 122712 630936 361406 968995 382481 143346 59346 927983 3001 401541 644518 734709 249412 -407025 38381 672803 687627 705562 14026 920156 465754 489980 -425946 170674 334078 92744 564040 586120 150730 779735 389011 188526 118891 -848245 495711 474317 143448 747682 685115 881001 -473216 333362 603377 76854 544352 70276 896408 658837 577787 66807 537436 872530 536171 385079 733583 -274789 111428 354881 227936 549588 666564 945895 589758 933018 842319 281890 -542363 966361 215511 583443 884708 906607 546668 730723 282628 389016 831779 673980 738656 -324689 192980 804160 -998325 785139 205732 945009 406749 -523391 322536 -816737 560409 972249 -605128 -976294 550923 733793 728600 457760 355334 624100 584963 700492 121391 -417291 345154 393628 148263 196828 593128 145823 63193 309497 764653 277691 625121 271576 507581 484877 310700 133746 360828 786024 257286 596301 321644 660173 140715 760568 100808 509894 205013 187642 135897 795574 993341 950336 119753 587351 777329 538905 717176 119491 283534 64157 657296 386998 499590 898192 369553 399380 -645849 845395 703433 804655 638413 124614 369457 350691 912098 369273 -982957 464240 361592 487964 835870 549386 356277 997512 885709 81434 766680 984521 594980 877842 347415 101145 65542 42249 112055 34669 233831 680745 13849 257411 334824 537459 402187 153258 600683 2714 435676 938541 547102 298028 790575 908478 642838 155439 712003 181698 262560 18877 960921 92247 25767 968976 825197 470842 632376 778410 192452 248569 824436 417932 -934489 -915817 894275 63917 349080 3188 915109 491107 884113 397375 179925 183705 -495280 578467 843511 -145166 166162 856974 549201 589188 250832 829699 91427 313837 -971022 955999 357462 530693 -909638 -893617 872667 601117 934796 466663 685095 194557 493081 546578 944396 92068 -429213 471595 36259 640499 36257 471591 -429216 92062 944392 546574 493077 194549 685092 466658 934793 601115 872665 -893621 -909643 530689 357456 955994 -971029 313830 91426 829695 250829 589182 549195 856972 166157 -145169 843507 578462 -495286 183699 179922 397372 884107 491105 915106 3185 349075 63910 894272 -915818 -934494 417925 824432 248567 192447 778406 632370 470835 167453 522339 434361 106221 795991 502216 120672 757339 225030 119182 647133 430716 574005 -328536 536755 281745 440139 387444 551067 663474 697807 342909 -113469 656535 663209 285142 143941 -562868 250311 353228 112194 147962 304073 -712085 238282 195337 844159 462843 1137 852725 72779 993747 139266 393016 95806 644129 37066 106939 688667 763145 -817618 796879 337762 15875 -183617 569524 653493 471538 414704 217408 81585 71592 315679 348599 965400 432261 279653 853088 868356 62106 929251 934348 495214 -21119 589972 297068 112333 711152 895122 152062 296722 145100 -997428 722246 58691 508677 909148 663518 317963 885126 -135060 -779246 570530 668802 548188 73047 282200 951263 256243 643737 942550 -293082 500735 961027 652135 206103 695765 376021 534985 307328 -362229 293194 83153 147881 633447 111148 444893 428876 889074 541577 924636 685166 310654 9478 526319 911665 186044 519141 789900 -124633 384892 159026 199771 371646 917964 -661993 714317 978940 85716 432726 22449 121597 315573 409790 295984 480947 18106 -889211 991684 860910 -559089 523478 156903 534832 869587 534843 287252 758548 649195 37081 95119 227749 49176 136022 967146 769228 823997 763171 -208152 -528188 93390 422243 1947 882972 463453 478798 747387 414069 835960 403662 705480 911721 182160 43856 153686 266460 111237 501734 307883 558054 260036 128867 -351777 900770 952956 107886 263788 394813 125284 -240952 719470 276629 698179 416564 842604 714766 823676 405136 341278 773525 -437667 254596 748435 229577 888606 376327 188973 308862 653687 368202 875673 368657 988320 -97962 718181 726890 -483190 1051 824711 991431 852601 20210 923679 876914 330571 126628 928861 536465 951065 26127 963130 193848 343350 639199 655680 312296 291623 695277 519528 483217 317042 316785 962460 984774 867796 566034 376845 242568 285832 411323 603332 368584 256044 477739 668913 416987 832968 574596 333324 964272 732188 189035 49784 733904 961675 721145 685752 734374 284261 271948 638593 931803 586794 848212 916105 -213611 174860 228659 198012 -553557 983551 343571 379739 970885 -128576 900006 997725 281120 853144 339127 753191 312239 434286 986030 479614 694386 68252 702225 496088 820416 152831 117167 270893 -82551 939444 333144 407172 280696 866214 443441 274744 459687 145905 814214 817629 960767 638304 423103 541798 771311 116688 536710 335787 211759 218672 46606 590919 997437 973339 897445 880959 810359 -408374 666930 647247 895883 822217 598704 731900 761070 -327404 -723102 699491 771956 -858779 845423 576712 929507 -674862 751220 934340 549137 376135 224345 289362 308607 968789 15809 176424 167174 295684 -619414 -546367 259326 265248 892366 583720 583596 516365 408453 945393 888154 563354 600222 39556 319933 957317 36478 891669 945140 -647117 335590 380607 677335 273092 514770 175889 874985 216316 60547 965322 412414 952306 810710 893434 57284 -694450 277147 105124 315941 302713 366428 234975 216861 -643492 -710145 281645 -779055 -560985 541703 125391 71174 210774 898884 843190 671219 -303833 49515 947852 329099 704209 826873 243095 743791 303481 859174 915462 -165103 171278 358041 -830291 56302 912719 980818 609749 641174 426837 656729 -609263 789579 936137 199699 785096 970789 345492 301031 970627 646224 791758 298371 139629 746510 281332 131257 101706 277184 -762675 196940 122713 630934 361406 968996 382480 143345 59347 927983 3001 401540 644517 734712 249413 -407027 38380 672802 687627 705566 14022 920154 465758 489978 -425950 170672 334080 92740 564038 586117 150734 779734 389008 188528 118890 -848247 495711 474313 143450 747680 685116 881000 -473213 333362 603376 76853 544351 70280 896412 658841 577787 66806 537436 872533 536170 385080 733584 -274791 111428 354878 227932 549587 666560 945899 589761 933016 842319 281889 -542362 966359 215511 583441 884705 906605 546668 730722 282629 389018 831780 673980 738654 -324686 192980 804160 -998324 785139 205728 945007 406747 -523393 322537 -816736 560412 972251 -605126 -976291 550926 733792 728600 457763 355332 624101 584963 700493 121390 -417288 345150 393624 148260 196829 593131 145827 63194 309497 764653 277694 625118 271576 507580 484877 310703 133745 360827 786027 257288 596303 321642 660175 140717 760565 100807 509897 205016 187640 135895 795572 993340 950333 119749 587349 777326 538906 717176 119494 283535 64158 657297 386996 499591 898190 369555 399383 -645848 845396 703436 804651 638411 124615 369458 350687 912098 369273 -982954 464239 361593 487965 835872 549386 356273 997510 885708 81432 766679 984521 594983 877841 347416 101146 65539 42249 112054 34668 233830 680747 13851 257412 334823 537456 402188 153258 600682 2716 435679 938541 547100 298027 790575 908478 642836 155437 711999 181701 262562 18877 960922 92246 25768 968978 825194 470842 632373 778406 192451 248568 824437 417932 -934490 -915815 894278 63918 349076 3186 915112 491109 884111 397376 179924 183703 -495282 578468 843511 -145162 166158 856978 549203 589188 250833 829698 91426 313837 -971022 956000 357462 530697 -909637 -893613 872665 601119 934798 466665 685094 194555 493084 546579 944397 92066 -429210 471595 36260 640500 589109 640496 36253 471587 -429218 92063 944393 546575 493076 194551 685091 466659 934796 601112 872665 -893621 -909642 530693 357456 955995 -971028 313830 91422 829692 250827 589181 549196 856974 166158 -145169 843506 578462 -495288 183699 179922 397371 884107 491104 915107 3182 349076 63912 894272 -915818 -934496 417925 824434 248563 192451 778402 632371 470834 167453 522339 434361 106222 795992 502218 120672 757336 225026 119179 647132 430717 574007 -328538 536753 281746 440138 387442 551068 663475 697810 342910 -113469 656537 663208 285141 143938 -562865 250312 353229 112191 147962 304071 -712082 238285 195335 844161 462845 1135 852727 72782 993747 139265 393016 95807 644126 37063 106938 688670 763146 -817617 796881 337759 15877 -183615 569526 653489 471540 414703 217407 81584 71590 315680 348598 965398 432262 279653 853089 868354 62108 929254 934351 495215 -21117 589969 297069 112330 711154 895120 152060 296723 145101 -997430 722244 58688 508676 909148 663517 317960 885130 -135064 -779246 570529 668804 548187 73046 282196 951265 256241 643733 942554 -293085 500736 961029 652136 206106 695763 376022 534985 307330 -362231 293191 83154 147882 633448 111147 444895 428879 889076 541576 924638 685169 310654 9480 526315 911665 186047 519137 789901 -124634 384893 159028 199773 371644 917963 -661991 714317 978942 85717 432725 22451 121596 315574 409792 295985 480951 18105 -889209 991682 860912 -559092 523480 156902 534831 869591 534845 287250 758545 649192 37080 95122 227749 49175 136019 967145 769224 823997 763175 -208151 -528186 93393 422241 1947 882970 463454 478802 747386 414066 835956 403665 705482 911718 182161 43854 153683 266461 111240 501736 307886 558055 260034 128868 -351779 900773 952956 107887 263789 394814 125286 -240952 719469 276627 698178 416564 842606 714768 823676 405136 341274 773525 -437669 254597 748437 229579 888606 376326 188975 308861 653687 368204 875675 368661 988320 -97966 718183 726892 -483191 1051 824713 991434 852598 20213 923676 876913 330569 126631 928857 536468 951065 26131 963129 193851 343353 639202 655680 312292 291623 695280 519527 483217 317039 316786 962461 984771 867793 566034 376842 242567 285830 411323 603333 368585 256046 477740 668914 416988 832967 574593 333326 964268 732192 189035 49786 733904 961673 721149 685749 734375 284258 271948 638595 931806 586795 848212 916104 -213608 174861 228656 198012 -553556 983552 343569 379738 970887 -128576 900008 997727 281116 853140 339125 753194 312237 434287 986029 479614 694386 68251 702228 496086 820414 152828 117166 270890 -82552 939447 333140 407172 280699 866216 443442 274744 459684 145906 814213 817630 960769 638302 423103 541797 771308 116687 536707 335789 211755 218671 46606 590919 897443 880959 810359 -408378 666930 647244 895883 822217 598705 731900 761068 -327405 -723102 699491 771957 -858779 845422 576710 929508 -674859 751217 934340 549138 376134 224344 289364 308607 968788 15809 176422 167170 295681 -619415 -546366 259326 265244 892364 583716 583592 516367 408451 945393 888157 563351 600224 39554 319934 957314 36476 891672 945138 -647119 335590 380609 677332 273089 514770 175890 874982 216318 60550 965318 412411 952307 810710 893437 57287 -694446 277146 105120 315941 302713 366430 234972 216861 -643493 -710145 281646 -779055 -560989 541705 125391 71174 210771 898884 843189 671223 -303832 49515 947850 329101 704207 826872 243099 743793 303481 859175 915462 -165101 171279 358041 -830294 56302 912721 980822 609746 641172 426839 656728 -609264 789578 936136 199700 785097 970790 345489 301030 970625 646224 791755 298371 139630 746513 281331 131259 101704 277180 -762677 196940 122713 630936 361407 968992 382484 143342 59348 927982 3002 401538 644518 734710 249411 -407024 38384 672803 687629 705563 14024 920156 465757 489979 -425950 170672 334079 92740 564036 586117 150730 779732 389012 188527 118891 -848247 495712 474313 143447 747678 685116 880999 -473213 333362 603378 76852 544352 70278 896411 658841 577788 66805 537437 872532 536169 385078 733580 -274787 111429 354880 227933 549586 666561 945895 589760 933018 842316 281890 -542360 966360 215512 583439 884705 906604 546670 730719 282631 389020 831779 673980 738654 -324685 192979 804160 -998325 785137 205729 945007 406749 -523391 322533 -816738 560412 972251 -605126 -976294 550925 733793 728599 457760 355332 624098 584966 700490 121392 -417290 345154 393627 148260 196827 593128 145824 63191 309496 764650 277692 625118 271577 507581 484875 310703 133743 360828 786024 257286 596302 321645 660172 140715 760566 100805 509896 205013 187640 135899 795575 993341 950333 119752 587349 777325 538904 717174 119491 283532 64155 657294 386998 499589 898190 369556 399384 -645850 845396 703435 804652 638414 124613 369458 350691 912100 369273 -982956 464237 361591 487963 835873 549386 356274 997512 885707 81433 766679 984517 594983 877841 347415 101146 65540 42247 112055 34669 233832 680747 13852 257411 334823 537458 402188 153259 600682 2715 435680 938542 547102 298029 790572 908478 642839 155436 712001 181697 262562 18877 960924 92244 25767 968977 825197 470840 632375 778409 192454 248567 824434 417932 -934492 -915817 894277 63915 349077 3188 915110 491107 884109 397376 179926 183703 -495282 578465 843511 -145164 166162 856976 549203 589184 250832 829697 91430 313837 -971026 956001 357458 530694 -909640 -893616 872669 601118 934798 466662 685093 194557 493084 546577 944395 92069 -429212 471592 36261 640503 589111 770348 589105 640495 36256 471589 -429214 92064 944393 546573 493079 194550 685092 466660 934796 601112 872664 -893618 -909641 530689 357455 955994 -971030 313833 91422 829696 250827 589181 549198 856970 166156 -145169 843508 578465 -495284 183699 179923 397371 884108 491104 915106 3186 349072 63914 894272 -915819 -934493 417926 824434 248567 192451 778402 632371 470834 167454 522336 434361 106222 795991 502217 120675 757337 225028 119183 647132 430717 574007 -328538 536753 281746 440141 387441 551069 663475 697809 342907 -113466 656538 663208 285145 143937 -562864 250311 353229 112190 147965 304073 -712084 238282 195338 844161 462846 1137 852729 72783 993747 139266 393019 95809 644129 37067 106936 688669 763147 -817620 796883 337761 15877 -183615 569523 653491 471541 414703 217408 81582 71591 315679 348598 965396 432260 279652 853088 868356 62109 929252 934348 495214 -21119 589969 297067 112334 711152 895122 152059 296723 145101 -997426 722245 58692 508674 909147 663518 317963 885127 -135061 -779244 570529 668802 548188 73049 282196 951264 256243 643737 942554 -293083 500736 961029 652133 206104 695764 376021 534989 307331 -362230 293195 83154 147882 633448 111146 444893 428879 889075 541576 924640 685167 310655 9480 526318 911663 186048 519141 789900 -124630 384892 159026 199774 371644 917964 -661990 714320 978942 85717 432723 22448 121594 315571 409792 295985 480949 18105 -889212 991686 860911 -559093 523478 156902 534831 869587 534845 287251 758545 649194 37082 95121 227745 49177 136020 967145 769226 823994 763171 -208155 -528187 93394 422242 1949 882972 463453 478800 747387 414069 835956 403662 705482 911718 182160 43858 153686 266462 111240 501735 307886 558056 260036 128867 -351779 900770 952957 107885 263785 394813 125285 -240952 719470 276625 698176 416563 842604 714766 823676 405138 341277 773525 -437670 254597 748436 229576 888607 376328 188972 308861 653684 368201 875675 368659 988318 -97964 718184 726889 -483194 1047 824711 991431 852598 20212 923679 876910 330571 126632 928859 536468 951062 26129 963129 193849 343350 639200 655677 312296 291626 695277 519529 483216 317039 316788 962458 984772 867794 566034 376846 242568 285833 411322 603333 368582 256042 477739 668912 416987 832965 574595 333328 964269 732192 189035 49786 733906 961675 721146 685752 734372 284257 271946 638596 931802 586793 848213 916106 -213610 174860 228660 198016 -553555 983551 343568 379740 970885 -128574 900005 997724 281119 853142 339126 753193 312239 434283 986033 479614 694389 68251 702229 496084 820413 152832 117166 270890 -82552 939445 333141 407174 280695 866216 443443 274743 459688 145907 814215 817626 960767 638303 423101 541799 771309 116688 536709 335789 211756 218672 46607 880957 810358 -408377 666932 647247 895879 822217 598705 731899 761070 -327408 -723101 699493 771956 -858778 845425 576711 929506 -674860 751220 934337 549136 376136 224345 289364 308607 968789 15809 176422 167171 295685 -619415 -546370 259323 265245 892366 583719 583595 516366 408450 945394 888157 563355 600222 39554 319936 957317 36476 891672 945139 -647119 335588 380609 677334 273089 514768 175887 874983 216314 60550 965322 412415 952303 810712 893436 57285 -694449 277150 105120 315939 302711 366429 234974 216862 -643492 -710142 281646 -779051 -560989 541706 125395 71171 210773 898885 843190 671220 -303835 49514 947852 329101 704208 826872 243095 743793 303481 859173 915461 -165101 171277 358041 -830294 56300 912720 980819 609746 641170 426839 656727 -609264 789576 936138 199699 785095 970789 345488 301031 970624 646223 791758 298368 139631 746510 281328 131256 101706 277184 -762676 196941 122713 630937 361406 968995 382484 143345 59348 927982 3004 401541 644517 734709 249414 -407028 38381 672802 687629 705564 14025 920154 465754 489978 -425946 170673 334080 92744 564040 586119 150732 779733 389012 188527 118891 -848244 495709 474314 143447 747682 685115 880998 -473216 333362 603378 76853 544354 70279 896410 658839 577787 66808 537440 872534 536168 385080 733584 -274787 111428 354879 227932 549585 666560 945895 589759 933016 842316 281887 -542361 966360 215512 583439 884704 906606 546672 730719 282629 389017 831779 673980 738653 -324688 192981 804159 -998324 785138 205731 945007 406749 -523395 322535 -816735 560409 972250 -605127 -976293 550923 733792 728599 457764 355333 624098 584962 700493 121391 -417291 345150 393627 148262 196827 593131 145827 63191 309497 764654 277693 625121 271578 507578 484875 310701 133745 360830 786027 257287 596300 321641 660176 140715 760567 100805 509898 205016 187642 135899 795573 993340 950334 119751 587353 777326 538906 717176 119490 283532 64157 657293 387000 499592 898191 369555 399382 -645849 845395 703433 804654 638415 124614 369458 350691 912097 369274 -982954 464237 361589 487964 835869 549383 356274 997512 885706 81434 766680 984520 594983 877844 347412 101148 65540 42249 112054 34669 233833 680745 13852 257414 334826 537459 402187 153261 600683 2717 435680 938543 547100 298027 790574 908478 642839 155437 712003 181697 262563 18874 960921 92248 25769 968976 825193 470842 632372 778409 192453 248569 824435 417931 -934489 -915817 894276 63915 349077 3188 915110 491110 884112 397374 179924 183701 -495283 578467 843511 -145163 166159 856975 549203 589185 250830 829699 91426 313835 -971025 955998 357460 530697 -909640 -893613 872665 601119 934797 466665 685092 194557 493082 546576 944396 92070 -429214 471594 36260 640502 589109 770350 704200 770348 589105 640499 36257 471588 -429217 92066 944393 546573 493076 194551 685090 466660 934793 601112 872665 -893621 -909641 530689 357457 955996 -971028 313833 91422 829692 250827 589182 549198 856972 166154 -145167 843509 578463 -495288 183699 179924 397372 884106 491107 915109 3186 349073 63914 894273 -915822 -934494 417926 824434 248565 192451 778406 632368 470837 167451 522336 434361 106224 795991 502220 120674 757336 225027 119183 647135 430716 574003 -328538 536754 281742 440138 387442 551068 663476 697808 342908 -113466 656539 663205 285143 143937 -562865 250309 353227 112192 147962 304072 -712082 238286 195336 844161 462843 1139 852727 72783 993750 139267 393016 95808 644127 37064 106937 688669 763144 -817618 796880 337762 15874 -183618 569524 653492 471540 414705 217408 81581 71592 315680 348597 965400 432264 279654 853087 868354 62108 929254 934351 495214 -21117 589973 297069 112332 711154 895120 152061 296719 145101 -997429 722245 58689 508675 909148 663519 317962 885129 -135063 -779247 570531 668804 548187 73050 282198 951264 256242 643737 942552 -293084 500736 961030 652135 206104 695766 376019 534988 307331 -362228 293194 83150 147882 633446 111150 444896 428876 889075 541577 924636 685169 310656 9480 526317 911665 186047 519140 789898 -124634 384892 159029 199774 371646 917964 -661989 714321 978940 85713 432723 22450 121594 315575 409791 295982 480948 18106 -889209 991685 860911 -559091 523477 156900 534832 869591 534845 287254 758546 649196 37084 95118 227745 49176 136023 967147 769226 823996 763173 -208153 -528186 93391 422244 1949 882971 463450 478801 747384 414070 835956 403665 705479 911721 182161 43857 153685 266462 111239 501732 307883 558053 260034 128866 -351779 900773 952955 107887 263786 394815 125285 -240949 719469 276629 698176 416561 842602 714770 823678 405137 341277 773526 -437668 254598 748435 229577 888608 376327 188974 308864 653686 368204 875671 368657 988319 -97966 718181 726892 -483194 1050 824712 991430 852599 20214 923677 876914 330573 126629 928858 536466 951062 26130 963132 193847 343354 639198 655678 312295 291623 695277 519528 483215 317041 316788 962460 984773 867794 566035 376842 242565 285832 411321 603334 368582 256045 477741 668910 416988 832967 574594 333327 964269 732191 189036 49787 733906 961674 721147 685752 734372 284258 271949 638594 931803 586795 848213 916106 -213611 174861 228660 198012 -553557 983552 343567 379739 970887 -128574 900007 997725 281116 853141 339123 753193 312236 434287 986030 479611 694388 68251 702227 496085 820413 152829 117165 270893 -82553 939447 333144 407176 280699 866217 443444 274745 459688 145906 814212 817627 960766 638305 423103 541801 771312 116688 536707 335790 211758 218671 810359 -408374 666931 647243 895881 822218 598703 731898 761070 -327408 -723105 699494 771956 -858780 845422 576709 929507 -674861 751220 934340 549137 376134 224345 289364 308609 968788 15806 176424 167172 295681 -619413 -546369 259326 265244 892366 583717 583592 516366 408452 945392 888155 563353 600226 39558 319936 957316 36479 891671 945141 -647118 335589 380609 677332 273093 514767 175888 874981 216315 60547 965322 412414 952307 810709 893438 57286 -694447 277147 105120 315941 302712 366429 234975 216862 -643493 -710145 281645 -779051 -560988 541705 125392 71174 210772 898884 843189 671221 -303835 49518 947854 329102 704208 826872 243099 743791 303481 859173 915463 -165100 171277 358043 -830292 56304 912718 980821 609747 641174 426840 656727 -609265 789576 936136 199703 785097 970786 345489 301030 970623 646223 791756 298370 139631 746510 281328 131258 101702 277181 -762678 196941 122709 630937 361408 968992 382482 143346 59348 927980 3003 401540 644519 734708 249415 -407024 38382 672801 687628 705566 14026 920155 465754 489981 -425946 170674 334079 92744 564038 586117 150733 779732 389008 188526 118893 -848248 495712 474316 143449 747679 685113 881001 -473212 333364 603378 76852 544352 70276 896411 658841 577790 66807 537437 872530 536171 385080 733583 -274788 111431 354879 227934 549584 666560 945896 589760 933019 842316 281886 -542360 966362 215513 583442 884706 906606 546672 730720 282632 389019 831782 673981 738657 -324685 192980 804160 -998328 785139 205730 945009 406747 -523394 322536 -816735 560410 972252 -605128 -976294 550925 733792 728601 457763 355335 624099 584963 700489 121390 -417287 345154 393627 148259 196828 593132 145824 63191 309494 764652 277694 625119 271574 507578 484878 310702 133742 360827 786028 257285 596302 321643 660175 140717 760567 100806 509895 205017 187638 135898 795572 993342 950335 119752 587352 777325 538903 717176 119494 283536 64157 657295 387000 499591 898188 369556 399384 -645848 845399 703437 804655 638411 124612 369456 350689 912099 369274 -982956 464236 361593 487966 835872 549385 356275 997510 885708 81434 766679 984517 594981 877843 347415 101148 65539 42245 112052 34667 233831 680746 13849 257411 334823 537456 402187 153258 600682 2717 435679 938542 547101 298027 790572 908478 642835 155439 712003 181699 262560 18875 960924 92247 25769 968976 825196 470841 632375 778410 192455 248569 824437 417931 -934488 -915816 894278 63914 349079 3188 915111 491109 884109 397374 179925 183703 -495283 578469 843512 -145162 166162 856978 549202 589184 250831 829699 91426 313835 -971025 955999 357459 530697 -909638 -893614 872667 601115 934798 466663 685092 194554 493080 546579 944396 92069 -429210 471592 36260 640502 589110 770348 704200 400020 704199 770344 589107 640495 36256 471587 -429214 92062 944393 546573 493078 194553 685090 466660 934796 601114 872664 -893620 -909644 530691 357456 955995 -971030 313833 91422 829695 250827 589184 549198 856970 166155 -145168 843505 578461 -495286 183701 179921 397371 884107 491103 915107 3184 349073 63914 894270 -915819 -934496 417924 824430 248565 192448 778403 632372 470838 167453 522337 434358 106222 795990 502218 120671 757337 225027 119180 647135 430718 574004 -328535 536754 281746 440141 387444 551066 663474 697809 342909 -113469 656537 663206 285141 143941 -562866 250312 353228 112190 147962 304072 -712086 238286 195338 844160 462845 1136 852727 72780 993746 139264 393019 95807 644129 37066 106939 688671 763143 -817617 796879 337761 15877 -183614 569526 653493 471540 414703 217408 81581 71591 315680 348601 965398 432260 279653 853089 868354 62108 929252 934351 495216 -21120 589972 297069 112334 711152 895121 152059 296719 145099 -997426 722243 58692 508678 909147 663516 317960 885129 -135061 -779245 570531 668805 548188 73050 282196 951266 256242 643736 942550 -293084 500736 961030 652135 206105 695767 376020 534989 307328 -362228 293194 83152 147883 633446 111148 444894 428878 889077 541579 924636 685168 310652 9479 526317 911662 186048 519139 789899 -124631 384894 159025 199774 371643 917966 -661993 714321 978942 85714 432726 22451 121596 315573 409793 295983 480950 18108 -889210 991685 860913 -559091 523480 156902 534834 869589 534846 287250 758549 649193 37081 95121 227749 49174 136023 967146 769228 823994 763174 -208154 -528187 93391 422242 1950 882969 463453 478800 747388 414066 835960 403665 705480 911718 182158 43855 153686 266459 111240 501732 307883 558052 260036 128865 -351781 900773 952954 107888 263786 394815 125284 -240950 719469 276629 698177 416561 842603 714767 823677 405135 341278 773529 -437669 254599 748435 229579 888609 376328 188973 308860 653686 368203 875675 368658 988318 -97964 718182 726891 -483192 1048 824710 991434 852602 20210 923679 876910 330571 126628 928858 536467 951065 26131 963128 193847 343354 639202 655679 312295 291624 695280 519526 483214 317042 316785 962461 984771 867794 566035 376842 242567 285830 411325 603334 368583 256045 477741 668913 416988 832966 574595 333326 964271 732188 189039 49787 733902 961673 721148 685750 734376 284261 271949 638593 931803 586796 848215 916107 -213610 174859 228659 198014 -553557 983551 343570 379736 970887 -128574 900006 997723 281117 853144 339127 753192 312236 434285 986032 479612 694386 68252 702226 496088 820413 152829 117168 270891 -82550 939444 333142 407174 280695 866214 443444 274744 459688 145906 814214 817626 960765 638304 423104 541797 771310 116689 536709 335789 211755 -408376 666930 647247 895882 822214 598701 731900 761069 -327405 -723104 699494 771956 -858780 845423 576709 929504 -674858 751221 934341 549139 376133 224342 289363 308606 968789 15809 176421 167174 295681 -619413 -546366 259323 265247 892365 583716 583595 516365 408451 945392 888154 563352 600224 39558 319936 957315 36479 891671 945137 -647119 335592 380608 677333 273089 514767 175888 874981 216318 60550 965320 412411 952304 810710 893438 57285 -694449 277146 105120 315937 302709 366429 234973 216862 -643491 -710143 281646 -779053 -560985 541706 125391 71175 210773 898884 843191 671221 -303834 49516 947851 329101 704208 826874 243099 743792 303479 859173 915464 -165104 171278 358040 -830292 56302 912720 980820 609748 641174 426836 656728 -609263 789577 936138 199701 785097 970788 345491 301031 970625 646222 791756 298369 139630 746511 281331 131260 101705 277181 -762676 196939 122713 630935 361406 968994 382484 143344 59350 927983 3005 401539 644518 734709 249414 -407027 38380 672800 687629 705566 14022 920155 465756 489980 -425946 170672 334078 92740 564037 586121 150733 779734 389010 188525 118891 -848247 495710 474313 143451 747681 685112 881001 -473213 333361 603376 76854 544355 70277 896409 658841 577788 66805 537440 872531 536167 385077 733580 -274787 111430 354881 227934 549587 666561 945897 589762 933020 842319 281888 -542360 966362 215511 583439 884708 906605 546672 730722 282630 389017 831782 673979 738655 -324685 192977 804161 -998326 785139 205730 945005 406748 -523395 322536 -816734 560410 972252 -605129 -976292 550927 733796 728600 457762 355331 624102 584966 700493 121393 -417287 345152 393626 148263 196826 593128 145823 63191 309496 764651 277693 625120 271577 507581 484875 310703 133742 360831 786028 257286 596300 321641 660174 140718 760568 100805 509898 205016 187642 135896 795571 993341 950333 119749 587352 777327 538903 717177 119490 283536 64154 657294 386998 499590 898189 369552 399382 -645850 845398 703437 804654 638414 124612 369456 350689 912098 369272 -982957 464239 361592 487964 835869 549385 356277 997513 885706 81434 766677 984517 594982 877844 347414 101146 65542 42248 112052 34665 233832 680746 13849 257413 334823 537455 402186 153258 600682 2714 435680 938543 547099 298026 790575 908482 642835 155436 712003 181698 262564 18876 960923 92247 25769 968979 825196 470840 632373 778408 192455 248571 824436 417931 -934489 -915816 894274 63914 349076 3189 915109 491109 884110 397374 179925 183704 -495281 578465 843512 -145164 166160 856976 549200 589184 250829 829700 91428 313834 -971024 955998 357461 530693 -909641 -893616 872669 601119 934800 466664 685096 194555 493081 546577 944393 92068 -429213 471591 36257 640503 589110 770352 704200 400024 825895 400018 704197 770347 589109 640497 36257 471588 -429218 92066 944392 546572 493080 194551 685089 466658 934793 601113 872663 -893619 -909644 530690 357454 955996 -971030 313832 91425 829692 250828 589183 549197 856972 166157 -145170 843508 578461 -495284 183700 179922 397370 884109 491105 915106 3185 349076 63911 894273 -915822 -934492 417927 824431 248565 192450 778404 632370 470834 167452 522337 434360 106221 795989 502220 120674 757336 225026 119180 647133 430717 574005 -328536 536753 281744 440142 387442 551066 663476 697810 342907 -113468 656538 663209 285143 143940 -562867 250311 353228 112193 147963 304072 -712084 238282 195339 844162 462844 1139 852729 72781 993746 139263 393019 95806 644128 37064 106940 688669 763145 -817617 796882 337763 15878 -183617 569525 653489 471538 414705 217406 81585 71589 315680 348598 965399 432264 279651 853086 868354 62108 929252 934351 495213 -21120 589973 297070 112331 711151 895118 152061 296719 145100 -997430 722242 58688 508676 909148 663515 317962 885127 -135061 -779245 570532 668805 548187 73050 282196 951265 256243 643736 942553 -293085 500739 961027 652136 206102 695763 376019 534985 307329 -362231 293194 83151 147880 633447 111146 444896 428878 889076 541580 924636 685168 310653 9480 526318 911662 186044 519137 789902 -124634 384894 159027 199770 371644 917966 -661991 714320 978941 85717 432727 22447 121594 315571 409792 295984 480947 18105 -889209 991682 860910 -559093 523477 156902 534834 869591 534844 287250 758549 649195 37082 95118 227747 49177 136023 967149 769225 823996 763171 -208153 -528185 93394 422244 1948 882969 463452 478801 747384 414069 835959 403663 705482 911718 182158 43856 153684 266463 111238 501732 307886 558052 260036 128867 -351781 900770 952956 107886 263786 394813 125283 -240952 719469 276626 698177 416561 842606 714766 823677 405138 341275 773525 -437666 254596 748435 229578 888608 376327 188975 308863 653688 368202 875674 368658 988317 -97963 718183 726889 -483192 1049 824712 991432 852598 20213 923677 876914 330569 126629 928859 536465 951064 26128 963132 193848 343351 639201 655679 312296 291623 695281 519527 483215 317040 316789 962461 984773 867796 566033 376844 242566 285833 411325 603330 368584 256042 477740 668913 416986 832968 574595 333327 964272 732188 189036 49787 733905 961675 721149 685751 734373 284260 271948 638593 931805 586793 848213 916105 -213607 174863 228658 198013 -553557 983549 343569 379739 970888 -128572 900005 997725 281117 853144 339127 753192 312238 434287 986029 479612 694386 68252 702228 496086 820413 152830 117168 270890 -82549 939443 333141 407173 280699 866214 443442 274747 459688 145904 814212 817627 960765 638305 423104 541799 771310 116688 536707 335789 666934 647243 895882 822216 598701 731897 761072 -327407 -723101 699491 771956 -858778 845425 576713 929504 -674859 751219 934340 549139 376134 224341 289362 308606 968786 15808 176423 167172 295684 -619415 -546367 259326 265244 892363 583719 583596 516366 408451 945391 888157 563353 600226 39557 319934 957315 36479 891670 945141 -647120 335591 380609 677334 273093 514766 175890 874982 216318 60550 965319 412411 952304 810710 893438 57285 -694448 277146 105122 315940 302711 366426 234973 216865 -643494 -710145 281647 -779054 -560988 541703 125395 71175 210772 898885 843193 671220 -303831 49514 947852 329100 704207 826874 243097 743793 303478 859175 915461 -165103 171279 358040 -830293 56304 912720 980820 609746 641171 426837 656729 -609263 789575 936135 199703 785096 970789 345488 301032 970624 646222 791755 298369 139631 746513 281331 131256 101704 277184 -762679 196938 122711 630933 361408 968996 382480 143342 59347 927981 3003 401542 644516 734710 249411 -407027 38380 672802 687626 705565 14022 920153 465755 489978 -425948 170673 334077 92742 564037 586120 150732 779735 389012 188526 118891 -848245 495712 474316 143450 747680 685114 881000 -473215 333364 603376 76850 544351 70280 896409 658838 577788 66808 537440 872531 536168 385076 733582 -274791 111431 354882 227936 549584 666560 945899 589762 933016 842316 281889 -542360 966360 215512 583439 884706 906606 546668 730720 282631 389019 831782 673978 738657 -324685 192981 804158 -998326 785140 205729 945008 406747 -523395 322535 -816734 560409 972250 -605129 -976292 550927 733792 728601 457761 355333 624102 584963 700492 121393 -417291 345151 393625 148259 196828 593129 145823 63192 309494 764650 277692 625121 271574 507582 484878 310700 133743 360828 786027 257288 596301 321643 660175 140718 760568 100807 509895 205017 187641 135899 795572 993340 950335 119749 587351 777328 538904 717174 119492 283536 64156 657293 386997 499590 898188 369556 399382 -645848 845395 703437 804654 638413 124611 369457 350689 912100 369273 -982957 464240 361590 487965 835871 549386 356275 997511 885708 81432 766679 984517 594983 877841 347414 101146 65540 42247 112051 34669 233830 680745 13852 257413 334827 537457 402188 153262 600680 2715 435680 938543 547102 298027 790573 908480 642838 155435 712001 181700 262562 18878 960923 92244 25769 968977 825196 470839 632372 778406 192455 248568 824437 417932 -934491 -915815 894276 63916 349077 3190 915111 491109 884113 397377 179928 183701 -495284 578468 843510 -145164 166161 856976 549201 589188 250832 829698 91430 313835 -971022 955999 357459 530694 -909639 -893616 872666 601118 934797 466661 685096 194557 493080 546579 944396 92069 -429211 471595 36260 640499 589112 770349 704204 400021 825898 923662 825892 400019 704197 770346 589106 640498 36257 471590 -429215 92063 944390 546572 493078 194549 685091 466657 934796 601114 872661 -893619 -909642 530693 357456 955997 -971029 313830 91425 829694 250828 589184 549196 856974 166156 -145167 843509 578462 -495284 183700 179920 397373 884108 491103 915108 3185 349074 63911 894273 -915820 -934496 417924 824433 248564 192448 778406 632370 470834 167454 522338 434358 106221 795993 502217 120671 757340 225030 119182 647135 430716 574005 -328534 536751 281743 440139 387440 551068 663472 697810 342908 -113467 656536 663206 285141 143940 -562865 250310 353227 112190 147965 304071 -712085 238284 195336 844160 462844 1138 852728 72782 993748 139267 393015 95809 644128 37064 106939 688671 763145 -817620 796881 337762 15877 -183614 569525 653489 471540 414706 217406 81584 71593 315676 348600 965400 432261 279653 853087 868354 62105 929250 934350 495215 -21120 589969 297067 112332 711153 895121 152059 296720 145102 -997428 722246 58689 508675 909148 663518 317961 885127 -135060 -779243 570533 668803 548191 73047 282199 951267 256244 643733 942554 -293083 500736 961030 652135 206106 695764 376020 534987 307329 -362229 293194 83151 147884 633447 111147 444893 428877 889075 541579 924636 685165 310655 9479 526316 911665 186048 519139 789898 -124634 384895 159025 199772 371644 917966 -661989 714321 978940 85714 432724 22448 121596 315573 409793 295983 480951 18109 -889212 991682 860914 -559089 523478 156899 534830 869589 534844 287251 758546 649195 37081 95122 227748 49178 136021 967145 769225 823994 763171 -208154 -528189 93392 422242 1946 882970 463452 478798 747387 414067 835958 403661 705482 911720 182160 43858 153684 266463 111240 501732 307884 558056 260035 128868 -351777 900772 952957 107888 263789 394813 125283 -240952 719472 276629 698176 416561 842605 714768 823675 405137 341275 773527 -437666 254597 748438 229579 888606 376329 188972 308864 653686 368204 875674 368660 988317 -97963 718182 726889 -483190 1048 824709 991431 852598 20214 923676 876912 330572 126628 928857 536469 951064 26127 963128 193849 343354 639200 655678 312296 291625 695278 519530 483215 317039 316785 962460 984773 867795 566034 376844 242564 285833 411323 603330 368586 256043 477737 668911 416988 832968 574595 333324 964272 732192 189036 49785 733904 961672 721147 685750 734373 284261 271948 638595 931804 586794 848211 916107 -213610 174862 228660 198015 -553555 983552 343571 379736 970884 -128572 900005 997727 281118 853143 339126 753192 312239 434283 986033 479613 694387 68254 702225 496084 820415 152829 117168 270890 -82549 939445 333140 407172 280699 866214 443444 274747 459685 145906 814214 817630 960766 638303 423105 541800 771308 116690 536706 647243 895882 822214 598703 731896 761070 -327407 -723102 699490 771960 -858781 845425 576711 929507 -674858 751217 934341 549135 376135 224345 289364 308608 968787 15807 176423 167171 295684 -619414 -546370 259325 265246 892366 583719 583596 516366 408453 945392 888153 563354 600224 39557 319935 957316 36477 891670 945137 -647120 335591 380607 677335 273093 514766 175887 874985 216318 60550 965321 412411 952305 810710 893437 57286 -694450 277149 105123 315939 302711 366426 234975 216865 -643493 -710146 281645 -779055 -560988 541704 125395 71175 210773 898885 843190 671219 -303833 49515 947852 329098 704209 826872 243098 743795 303478 859174 915461 -165104 171279 358042 -830293 56304 912718 980820 609749 641172 426838 656728 -609264 789579 936139 199703 785097 970787 345492 301029 970623 646223 791759 298369 139628 746511 281329 131257 101704 277184 -762679 196940 122713 630933 361404 968992 382484 143343 59348 927981 3003 401539 644518 734711 249414 -407026 38382 672803 687627 705565 14023 920152 465757 489980 -425948 170673 334079 92741 564039 586121 150730 779731 389009 188526 118892 -848244 495712 474314 143449 747679 685116 881002 -473216 333361 603374 76852 544351 70278 896412 658839 577786 66806 537440 872534 536171 385080 733582 -274790 111427 354878 227936 549585 666562 945896 589762 933020 842320 281886 -542361 966361 215514 583441 884707 906607 546672 730719 282629 389020 831779 673982 738653 -324688 192980 804158 -998325 785139 205728 945007 406747 -523394 322536 -816735 560412 972249 -605129 -976294 550924 733796 728599 457764 355334 624100 584966 700489 121393 -417291 345153 393627 148259 196829 593132 145824 63190 309497 764650 277691 625122 271578 507582 484878 310702 133743 360829 786024 257289 596303 321642 660174 140714 760566 100807 509894 205017 187639 135897 795573 993339 950335 119752 587351 777327 538903 717174 119493 283535 64158 657294 386998 499593 898192 369553 399381 -645848 845399 703437 804655 638415 124612 369457 350688 912099 369271 -982954 464238 361592 487963 835870 549382 356277 997509 885709 81434 766676 984520 594981 877841 347412 101147 65539 42245 112054 34668 233829 680744 13850 257413 334825 537456 402188 153262 600682 2716 435680 938545 547101 298027 790572 908482 642836 155438 712003 181701 262561 18876 960921 92244 25767 968977 825195 470840 632372 778409 192452 248567 824435 417931 -934489 -915815 894278 63914 349076 3187 915110 491110 884111 397375 179928 183705 -495281 578467 843511 -145164 166160 856977 549201 589186 250830 829697 91426 313838 -971025 956000 357459 530695 -909641 -893617 872666 601116 934797 466664 685094 194553 493083 546580 944397 92069 -429210 471592 36258 640499 589111 770349 704204 400023 825899 923666 171744 923661 825892 400020 704199 770344 589108 640499 36253 471591 -429216 92066 944393 546574 493079 194552 685091 466659 934792 601111 872662 -893617 -909642 530691 357458 955994 -971029 313831 91422 829693 250829 589184 549198 856971 166157 -145170 843507 578461 -495286 183697 179923 397372 884108 491107 915107 3184 349074 63912 894270 -915819 -934494 417924 824433 248565 192450 778402 632371 470836 167451 522338 434358 106223 795990 502216 120671 757337 225029 119183 647131 430718 574005 -328535 536751 281745 440139 387441 551067 663472 697810 342910 -113467 656535 663207 285144 143938 -562864 250310 353227 112191 147964 304069 -712084 238284 195337 844162 462844 1135 852726 72779 993746 139264 393015 95807 644128 37065 106939 688668 763144 -817618 796879 337759 15876 -183615 569526 653491 471539 414704 217410 81585 71590 315678 348599 965397 432260 279651 853089 868352 62105 929250 934350 495212 -21119 589970 297067 112333 711150 895120 152062 296723 145098 -997430 722244 58689 508677 909145 663518 317962 885127 -135064 -779244 570532 668804 548189 73047 282197 951264 256241 643734 942550 -293084 500736 961029 652135 206103 695766 376023 534989 307329 -362232 293193 83152 147884 633446 111150 444893 428880 889078 541577 924639 685167 310654 9480 526318 911665 186047 519139 789901 -124631 384892 159025 199770 371643 917964 -661990 714319 978940 85717 432726 22450 121597 315571 409790 295982 480951 18106 -889213 991684 860910 -559090 523480 156900 534834 869588 534845 287250 758546 649194 37084 95122 227745 49178 136022 967145 769224 823994 763171 -208151 -528189 93391 422243 1947 882969 463450 478801 747385 414069 835957 403665 705481 911722 182157 43857 153685 266460 111240 501734 307883 558055 260035 128864 -351777 900773 952953 107888 263785 394812 125287 -240951 719470 276626 698175 416561 842602 714767 823676 405135 341278 773529 -437669 254596 748435 229577 888609 376328 188975 308861 653686 368203 875673 368661 988317 -97963 718183 726890 -483190 1049 824711 991432 852599 20214 923679 876911 330573 126630 928857 536466 951061 26131 963130 193850 343352 639200 655677 312296 291624 695278 519529 483213 317039 316788 962460 984770 867794 566035 376843 242567 285831 411325 603331 368583 256043 477738 668914 416989 832966 574594 333325 964271 732188 189035 49786 733903 961675 721149 685751 734376 284258 271948 638594 931805 586792 848215 916108 -213610 174863 228658 198015 -553555 983551 343571 379739 970887 -128575 900004 997727 281119 853141 339124 753193 312239 434283 986033 479614 694386 68254 702228 496084 820414 152832 117165 270892 -82553 939443 333142 407172 280696 866213 443442 274747 459688 145907 814214 817628 960768 638303 423102 541800 771308 116687 895879 822218 598702 731896 761069 -327406 -723103 699494 771958 -858782 845426 576713 929505 -674858 751219 934341 549139 376135 224341 289365 308605 968787 15808 176423 167172 295683 -619415 -546366 259324 265246 892363 583718 583593 516366 408449 945394 888155 563354 600224 39554 319934 957317 36477 891671 945139 -647120 335588 380608 677334 273089 514770 175886 874983 216318 60547 965320 412411 952307 810711 893435 57287 -694448 277150 105121 315940 302710 366428 234975 216862 -643493 -710146 281648 -779051 -560985 541703 125391 71175 210771 898886 843189 671221 -303832 49516 947851 329099 704209 826874 243096 743794 303480 859176 915464 -165101 171276 358039 -830293 56300 912717 980821 609746 641174 426839 656727 -609262 789576 936138 199700 785095 970788 345489 301033 970627 646221 791756 298371 139627 746512 281328 131256 101706 277182 -762679 196938 122711 630935 361407 968995 382483 143345 59346 927981 3005 401541 644518 734709 249412 -407027 38383 672799 687629 705563 14023 920154 465757 489981 -425948 170672 334076 92740 564037 586117 150730 779731 389009 188525 118892 -848247 495710 474314 143447 747679 685115 880999 -473216 333364 603374 76853 544352 70279 896411 658838 577790 66808 537440 872531 536170 385077 733582 -274791 111427 354880 227934 549586 666561 945898 589761 933019 842316 281886 -542360 966360 215513 583439 884706 906604 546671 730723 282629 389017 831778 673981 738657 -324687 192981 804159 -998326 785141 205731 945008 406749 -523395 322537 -816737 560411 972249 -605125 -976292 550925 733796 728599 457762 355335 624101 584963 700493 121389 -417289 345152 393626 148261 196825 593129 145825 63191 309496 764652 277691 625120 271578 507580 484874 310703 133744 360827 786028 257286 596302 321641 660172 140715 760564 100808 509896 205013 187640 135897 795575 993339 950334 119749 587349 777325 538903 717174 119491 283534 64155 657297 387000 499591 898188 369553 399382 -645850 845397 703434 804651 638411 124615 369457 350688 912100 369274 -982958 464236 361590 487967 835870 549385 356276 997510 885705 81430 766677 984518 594982 877843 347416 101147 65538 42248 112055 34668 233830 680744 13848 257413 334825 537459 402187 153259 600681 2716 435676 938541 547100 298029 790575 908481 642836 155435 712003 181700 262561 18876 960921 92247 25771 968977 825195 470839 632375 778410 192452 248569 824436 417929 -934488 -915816 894276 63915 349080 3188 915111 491109 884113 397378 179927 183705 -495280 578466 843509 -145163 166160 856977 549200 589184 250833 829699 91430 313834 -971023 956001 357461 530693 -909640 -893617 872665 601115 934798 466664 685095 194555 493083 546576 944396 92069 -429214 471592 36259 640500 589110 770348 704202 400022 825896 923662 171746 591354 171740 923660 825891 400020 704200 770344 589105 640495 36257 471588 -429216 92062 944391 546573 493080 194553 685091 466659 934796 601112 872663 -893617 -909645 530689 357456 955993 -971028 313834 91424 829693 250827 589184 549199 856972 166155 -145166 843508 578464 -495286 183698 179923 397374 884109 491104 915106 3182 349076 63912 894274 -915818 -934496 417924 824432 248566 192447 778403 632368 470834 167453 522336 434361 106221 795989 502219 120674 757338 225027 119182 647135 430715 574005 -328534 536754 281745 440140 387444 551066 663472 697806 342908 -113465 656538 663205 285141 143940 -562868 250311 353229 112192 147963 304072 -712086 238282 195337 844163 462846 1135 852727 72780 993749 139263 393017 95806 644126 37064 106937 688667 763147 -817618 796883 337761 15875 -183617 569522 653490 471539 414704 217407 81583 71590 315680 348597 965398 432260 279653 853089 868353 62105 929253 934348 495213 -21117 589970 297067 112334 711152 895119 152062 296723 145102 -997428 722246 58690 508678 909148 663517 317961 885127 -135064 -779245 570532 668801 548189 73049 282198 951263 256243 643737 942551 -293085 500735 961031 652136 206103 695764 376021 534986 307332 -362232 293191 83154 147883 633449 111147 444897 428878 889074 541576 924638 685169 310652 9480 526315 911662 186045 519141 789901 -124632 384895 159025 199774 371644 917966 -661990 714319 978943 85714 432724 22450 121595 315574 409792 295982 480951 18109 -889212 991684 860914 -559093 523477 156899 534834 869591 534845 287252 758546 649195 37082 95120 227746 49175 136021 967149 769228 823997 763175 -208154 -528185 93392 422241 1948 882972 463452 478801 747386 414069 835956 403662 705480 911722 182160 43854 153683 266462 111239 501733 307887 558056 260034 128868 -351781 900774 952954 107885 263788 394812 125287 -240951 719468 276627 698176 416560 842602 714768 823676 405137 341275 773525 -437667 254598 748435 229575 888607 376330 188975 308864 653688 368200 875672 368658 988321 -97966 718181 726889 -483193 1048 824711 991433 852599 20211 923679 876911 330570 126630 928857 536469 951065 26130 963128 193851 343351 639201 655679 312293 291627 695278 519530 483216 317038 316787 962460 984771 867796 566033 376845 242567 285831 411324 603330 368583 256045 477739 668911 416986 832966 574595 333324 964270 732189 189035 49785 733903 961675 721146 685749 734376 284257 271946 638596 931803 586796 848213 916104 -213609 174860 228656 198014 -553555 983553 343571 379736 970885 -128572 900004 997727 281118 853141 339123 753191 312239 434285 986033 479615 694387 68254 702227 496087 820414 152831 117166 270890 -82549 939447 333144 407173 280696 866217 443444 274745 459687 145908 814215 817628 960769 638302 423104 541800 771311 822217 598704 731898 761072 -327408 -723104 699492 771956 -858782 845422 576710 929504 -674862 751220 934340 549136 376135 224341 289361 308608 968787 15809 176424 167174 295685 -619413 -546369 259323 265245 892363 583718 583596 516366 408450 945393 888156 563352 600225 39554 319935 957315 36479 891671 945138 -647119 335588 380608 677334 273090 514769 175890 874982 216317 60550 965322 412415 952307 810709 893437 57285 -694448 277149 105120 315941 302710 366427 234972 216861 -643491 -710146 281644 -779052 -560988 541703 125395 71173 210771 898886 843192 671223 -303831 49514 947850 329099 704208 826871 243097 743795 303481 859172 915463 -165100 171280 358043 -830292 56300 912721 980821 609750 641173 426838 656729 -609262 789575 936138 199701 785093 970790 345488 301032 970624 646224 791757 298367 139628 746512 281332 131257 101702 277183 -762679 196940 122711 630935 361408 968994 382482 143344 59350 927980 3001 401541 644520 734709 249415 -407028 38382 672802 687630 705565 14024 920153 465757 489979 -425949 170670 334077 92740 564036 586119 150734 779731 389012 188526 118894 -848246 495711 474315 143448 747680 685116 881000 -473213 333364 603376 76852 544351 70280 896410 658840 577788 66805 537436 872530 536170 385076 733581 -274787 111430 354880 227932 549588 666561 945898 589758 933016 842317 281890 -542360 966358 215513 583443 884705 906606 546671 730722 282628 389016 831780 673980 738653 -324689 192979 804159 -998324 785140 205731 945009 406751 -523394 322536 -816738 560412 972249 -605129 -976293 550927 733794 728602 457762 355332 624099 584962 700489 121393 -417287 345153 393627 148259 196826 593131 145823 63193 309495 764653 277692 625118 271575 507578 484875 310700 133742 360829 786028 257287 596300 321641 660173 140717 760566 100807 509897 205014 187638 135897 795571 993342 950337 119749 587352 777329 538905 717176 119491 283535 64155 657295 386996 499589 898192 369553 399382 -645849 845398 703437 804651 638415 124613 369454 350691 912101 369274 -982956 464237 361589 487963 835873 549385 356276 997511 885705 81433 766680 984521 594983 877842 347413 101145 65538 42245 112054 34669 233830 680747 13849 257412 334823 537456 402187 153262 600682 2713 435677 938541 547102 298026 790573 908481 642838 155439 712000 181701 262561 18877 960923 92246 25770 968976 825196 470840 632372 778410 192454 248568 824437 417932 -934491 -915814 894274 63917 349078 3188 915110 491111 884113 397377 179928 183702 -495284 578466 843510 -145162 166161 856978 549202 589184 250829 829699 91427 313835 -971025 955998 357460 530693 -909640 -893616 872665 601118 934800 466664 685096 194555 493084 546576 944394 92069 -429214 471592 36260 640500 589110 770348 704203 400023 825897 923662 171744 591354 204261 591350 171743 923661 825895 400018 704199 770344 589106 640495 36255 471590 -429218 92063 944392 546574 493080 194549 685089 466661 934795 601113 872661 -893620 -909645 530690 357456 955994 -971028 313831 91422 829692 250827 589180 549197 856972 166154 -145169 843508 578464 -495285 183697 179922 397373 884105 491107 915106 3184 349073 63913 894273 -915819 -934495 417925 824430 248565 192450 778406 632370 470835 167452 522335 434360 106222 795990 502218 120675 757337 225030 119183 647132 430715 574005 -328534 536751 281742 440141 387444 551067 663476 697807 342910 -113468 656537 663208 285141 143938 -562864 250308 353229 112190 147962 304073 -712083 238283 195335 844162 462842 1137 852727 72782 993750 139266 393017 95807 644129 37064 106938 688669 763145 -817617 796879 337759 15878 -183614 569522 653489 471537 414702 217408 81583 71592 315677 348597 965399 432260 279652 853086 868355 62105 929250 934348 495212 -21117 589969 297067 112330 711154 895120 152060 296720 145098 -997430 722246 58688 508676 909149 663515 317963 885130 -135060 -779243 570531 668801 548191 73049 282199 951263 256244 643734 942552 -293086 500737 961029 652137 206102 695763 376020 534989 307330 -362231 293191 83153 147881 633445 111148 444894 428878 889077 541577 924638 685167 310656 9480 526318 911663 186046 519138 789900 -124631 384895 159027 199774 371645 917963 -661989 714319 978944 85715 432725 22449 121595 315571 409793 295982 480948 18105 -889211 991686 860914 -559093 523480 156900 534833 869589 534847 287250 758549 649193 37081 95119 227747 49175 136023 967145 769225 823997 763173 -208154 -528188 93391 422241 1947 882969 463450 478802 747387 414069 835957 403665 705480 911719 182159 43855 153684 266460 111236 501736 307884 558054 260032 128868 -351779 900770 952955 107887 263787 394813 125287 -240950 719471 276628 698176 416564 842606 714769 823677 405139 341278 773529 -437666 254597 748438 229575 888608 376328 188974 308861 653684 368204 875671 368659 988320 -97964 718181 726893 -483191 1049 824710 991430 852601 20211 923676 876914 330571 126629 928860 536468 951064 26130 963129 193847 343353 639199 655681 312292 291627 695278 519529 483217 317041 316786 962461 984774 867796 566034 376844 242568 285831 411324 603334 368584 256045 477738 668911 416990 832967 574594 333324 964268 732189 189036 49788 733906 961671 721145 685753 734373 284260 271946 638596 931803 586795 848214 916104 -213611 174861 228659 198016 -553557 983552 343571 379738 970887 -128572 900006 997723 281118 853141 339125 753193 312237 434285 986032 479613 694385 68254 702228 496087 820413 152829 117166 270892 -82552 939445 333143 407173 280697 866215 443444 274745 459687 145904 814214 817626 960768 638306 423104 541798 598704 731898 761071 -327404 -723105 699490 771960 -858782 845424 576710 929506 -674862 751219 934341 549139 376136 224345 289362 308607 968789 15806 176420 167173 295685 -619414 -546369 259324 265245 892362 583716 583592 516365 408452 945390 888154 563354 600222 39558 319934 957315 36477 891672 945139 -647116 335591 380609 677334 273090 514767 175889 874984 216316 60548 965322 412412 952307 810711 893438 57284 -694450 277146 105120 315937 302712 366427 234973 216865 -643494 -710145 281645 -779055 -560989 541706 125393 71174 210772 898885 843190 671221 -303835 49518 947851 329098 704208 826872 243096 743795 303478 859173 915462 -165102 171278 358039 -830294 56300 912717 980822 609750 641171 426838 656731 -609263 789575 936135 199701 785095 970787 345488 301031 970624 646224 791759 298367 139631 746514 281328 131258 101704 277184 -762677 196940 122713 630934 361404 968996 382480 143344 59348 927981 3005 401540 644519 734711 249414 -407028 38383 672801 687629 705564 14025 920156 465756 489979 -425947 170670 334076 92743 564037 586118 150733 779731 389009 188527 118891 -848244 495712 474316 143449 747682 685113 881000 -473215 333365 603378 76852 544352 70277 896410 658838 577790 66806 537438 872532 536168 385077 733583 -274791 111429 354879 227932 549584 666562 945898 589762 933018 842318 281886 -542362 966358 215514 583441 884705 906606 546671 730720 282630 389016 831779 673982 738654 -324687 192980 804161 -998326 785138 205729 945008 406750 -523394 322534 -816737 560410 972252 -605129 -976291 550923 733794 728599 457760 355332 624100 584962 700492 121390 -417289 345152 393628 148263 196826 593129 145827 63193 309496 764652 277691 625120 271574 507578 484876 310700 133742 360828 786026 257288 596303 321643 660176 140718 760566 100807 509894 205013 187638 135899 795571 993341 950333 119751 587350 777326 538907 717177 119492 283534 64158 657293 386997 499592 898192 369556 399382 -645850 845399 703434 804655 638413 124612 369454 350689 912099 369272 -982956 464240 361593 487966 835869 549382 356274 997511 885706 81433 766677 984520 594984 877841 347415 101149 65542 42248 112051 34669 233833 680744 13852 257413 334826 537457 402187 153260 600680 2716 435680 938544 547101 298025 790576 908480 642836 155439 712001 181697 262563 18874 960921 92247 25767 968977 825195 470842 632376 778410 192454 248571 824436 417928 -934488 -915814 894277 63917 349080 3188 915111 491109 884113 397374 179924 183702 -495280 578468 843513 -145163 166159 856975 549199 589185 250830 829698 91428 313834 -971023 955997 357459 530695 -909641 -893615 872669 601119 934796 466665 685092 194554 493083 546578 944396 92070 -429214 471593 36257 640501 589113 770350 704200 400024 825895 923666 171748 591354 204261 378512 204259 591352 171740 923660 825892 400017 704200 770344 589106 640498 36257 471589 -429216 92065 944390 546576 493076 194550 685092 466661 934794 601115 872665 -893621 -909644 530689 357455 955997 -971026 313832 91424 829693 250827 589181 549198 856974 166157 -145167 843505 578464 -495286 183699 179921 397374 884109 491104 915106 3185 349072 63914 894270 -915819 -934493 417927 824430 248564 192448 778402 632369 470838 167452 522335 434361 106220 795993 502216 120673 757336 225030 119181 647134 430718 574007 -328535 536755 281745 440138 387444 551070 663474 697806 342910 -113467 656536 663205 285145 143937 -562866 250310 353227 112194 147966 304072 -712085 238282 195338 844160 462846 1135 852729 72781 993747 139265 393019 95809 644129 37065 106936 688669 763145 -817619 796879 337762 15876 -183615 569525 653491 471537 414704 217410 81581 71591 315679 348601 965398 432263 279652 853086 868356 62107 929250 934352 495212 -21118 589970 297069 112331 711154 895118 152060 296721 145099 -997428 722243 58690 508676 909147 663518 317961 885130 -135063 -779244 570529 668801 548191 73047 282197 951263 256242 643734 942553 -293085 500735 961027 652135 206104 695765 376023 534986 307330 -362228 293192 83153 147882 633448 111147 444896 428877 889075 541578 924636 685169 310655 9482 526317 911665 186044 519137 789902 -124630 384892 159026 199774 371645 917965 -661993 714317 978940 85713 432725 22449 121595 315573 409792 295981 480951 18105 -889210 991684 860911 -559092 523478 156903 534831 869587 534845 287250 758549 649194 37082 95119 227745 49178 136022 967149 769225 823995 763174 -208151 -528187 93390 422242 1948 882969 463454 478800 747387 414069 835959 403664 705481 911722 182161 43854 153683 266461 111238 501736 307886 558055 260033 128867 -351780 900770 952957 107885 263787 394814 125285 -240949 719470 276629 698177 416562 842603 714768 823675 405136 341277 773525 -437667 254597 748434 229579 888610 376329 188974 308861 653688 368202 875672 368658 988320 -97964 718182 726889 -483192 1047 824713 991430 852598 20211 923680 876910 330570 126628 928857 536467 951065 26127 963132 193847 343352 639199 655678 312295 291627 695277 519527 483214 317039 316787 962461 984773 867793 566035 376843 242564 285832 411323 603331 368582 256046 477741 668910 416987 832966 574596 333328 964269 732189 189037 49788 733905 961671 721149 685749 734372 284259 271947 638595 931803 586795 848214 916105 -213608 174863 228660 198012 -553554 983549 343570 379737 970886 -128576 900004 997725 281120 853140 339126 753193 312239 434287 986031 479611 694386 68255 702228 496088 820417 152829 117167 270890 -82551 939447 333142 407173 280697 866216 443441 274745 459687 145904 814213 817628 960765 638303 423103 731900 761069 -327408 -723103 699490 771956 -858779 845423 576713 929506 -674860 751218 934341 549136 376133 224342 289361 308607 968789 15808 176423 167170 295681 -619412 -546369 259326 265244 892366 583720 583593 516366 408451 945393 888156 563351 600225 39554 319937 957318 36479 891672 945140 -647118 335591 380608 677332 273092 514770 175886 874981 216317 60548 965322 412411 952305 810712 893435 57284 -694448 277147 105123 315940 302709 366426 234974 216861 -643494 -710146 281644 -779054 -560985 541704 125394 71173 210771 898885 843190 671220 -303834 49514 947852 329100 704211 826873 243098 743795 303478 859175 915464 -165100 171280 358042 -830294 56303 912717 980822 609749 641174 426836 656727 -609263 789579 936139 199702 785094 970788 345491 301033 970623 646224 791759 298369 139628 746514 281331 131258 101704 277182 -762675 196938 122713 630933 361408 968995 382483 143344 59347 927983 3003 401540 644520 734711 249413 -407028 38382 672800 687628 705566 14024 920154 465757 489978 -425948 170672 334079 92744 564038 586119 150734 779734 389008 188528 118893 -848246 495712 474316 143451 747681 685113 880998 -473216 333363 603377 76852 544354 70276 896411 658840 577787 66808 537437 872532 536169 385080 733581 -274788 111431 354878 227933 549586 666560 945899 589760 933019 842319 281888 -542360 966361 215512 583440 884707 906607 546671 730720 282631 389017 831779 673980 738653 -324689 192981 804160 -998326 785137 205728 945007 406747 -523393 322535 -816736 560412 972249 -605127 -976294 550923 733793 728599 457763 355333 624099 584965 700490 121392 -417290 345150 393625 148259 196828 593128 145823 63194 309497 764653 277692 625120 271574 507578 484875 310703 133744 360828 786027 257288 596303 321641 660172 140718 760564 100808 509898 205016 187641 135895 795571 993340 950336 119749 587350 777327 538904 717174 119492 283536 64157 657295 386996 499593 898192 369554 399383 -645849 845395 703433 804654 638414 124614 369457 350689 912099 369271 -982956 464236 361593 487967 835871 549382 356276 997513 885707 81431 766679 984519 594982 877841 347416 101145 65540 42247 112054 34668 233831 680748 13852 257412 334825 537456 402188 153258 600681 2715 435679 938543 547101 298025 790574 908478 642837 155438 712002 181701 262563 18875 960922 92244 25770 968979 825196 470838 632372 778406 192451 248571 824434 417931 -934492 -915814 894275 63915 349076 3189 915110 491111 884109 397377 179927 183701 -495281 578465 843513 -145162 166161 856978 549199 589186 250833 829696 91430 313835 -971024 956000 357460 530696 -909641 -893614 872669 601118 934796 466664 685093 194553 493082 546577 944396 92066 -429211 471591 36259 640502 589110 770352 704202 400021 825897 923663 171745 591356 204262 378512 332432 378511 204257 591352 171744 923661 825892 400016 704197 770346 589107 640497 36254 471589 -429216 92063 944392 546575 493080 194552 685091 466658 934794 601115 872661 -893618 -909645 530692 357458 955993 -971029 313833 91425 829694 250827 589182 549196 856973 166155 -145166 843506 578464 -495284 183699 179923 397371 884105 491105 915108 3183 349076 63912 894271 -915821 -934494 417925 824433 248564 192449 778405 632369 470835 167452 522337 434358 106220 795990 502218 120672 757337 225026 119180 647135 430718 574003 -328537 536755 281745 440141 387440 551069 663473 697809 342910 -113465 656535 663207 285145 143941 -562865 250309 353226 112191 147965 304071 -712083 238285 195338 844162 462846 1138 852727 72782 993746 139263 393015 95806 644126 37063 106937 688670 763144 -817621 796882 337763 15874 -183617 569524 653490 471540 414703 217408 81584 71591 315680 348598 965400 432260 279651 853087 868355 62109 929253 934351 495213 -21117 589969 297070 112332 711154 895120 152061 296721 145099 -997427 722246 58691 508677 909147 663517 317962 885126 -135063 -779245 570529 668805 548188 73048 282199 951267 256242 643734 942551 -293083 500736 961028 652137 206106 695765 376023 534988 307329 -362231 293192 83151 147881 633449 111146 444896 428877 889075 541580 924640 685167 310652 9482 526316 911663 186045 519138 789901 -124630 384892 159025 199772 371644 917963 -661991 714321 978942 85717 432726 22450 121594 315574 409794 295981 480948 18105 -889211 991682 860914 -559091 523480 156901 534833 869589 534846 287252 758545 649196 37084 95120 227749 49178 136020 967145 769226 823998 763172 -208154 -528186 93394 422242 1946 882968 463452 478798 747388 414067 835959 403665 705480 911719 182161 43855 153684 266459 111237 501735 307885 558052 260036 128866 -351777 900772 952956 107889 263786 394811 125283 -240952 719471 276626 698177 416560 842605 714767 823679 405136 341277 773527 -437666 254597 748437 229575 888609 376329 188973 308863 653685 368203 875674 368659 988321 -97966 718184 726891 -483192 1050 824713 991433 852602 20214 923680 876912 330571 126628 928857 536465 951061 26127 963130 193849 343350 639199 655678 312292 291626 695280 519527 483217 317039 316785 962461 984774 867797 566032 376843 242568 285831 411321 603332 368583 256042 477739 668911 416987 832966 574595 333327 964269 732188 189035 49786 733903 961672 721148 685749 734373 284260 271947 638595 931804 586796 848212 916106 -213609 174860 228658 198012 -553557 983551 343569 379739 970884 -128572 900005 997723 281118 853141 339123 753192 312239 434286 986032 479611 694385 68253 702229 496085 820417 152831 117164 270889 -82551 939447 333143 407176 280697 866215 443441 274745 459688 145908 814213 817630 960768 638305 761071 -327404 -723102 699493 771958 -858782 845425 576709 929504 -674858 751221 934340 549137 376133 224342 289363 308605 968790 15805 176420 167172 295684 -619415 -546368 259323 265245 892362 583718 583593 516367 408449 945391 888155 563353 600226 39558 319936 957316 36476 891669 945138 -647119 335590 380608 677335 273089 514767 175887 874982 216317 60548 965321 412413 952307 810709 893437 57285 -694447 277147 105120 315939 302712 366428 234975 216864 -643491 -710146 281644 -779055 -560988 541703 125392 71171 210774 898883 843192 671222 -303833 49514 947852 329101 704210 826871 243099 743795 303479 859173 915463 -165103 171278 358043 -830292 56304 912721 980818 609748 641174 426840 656729 -609263 789576 936139 199701 785097 970789 345492 301032 970625 646223 791757 298367 139631 746512 281331 131259 101704 277180 -762678 196940 122711 630934 361404 968995 382480 143342 59350 927980 3003 401538 644518 734712 249412 -407026 38384 672800 687627 705563 14025 920155 465758 489981 -425946 170672 334079 92740 564037 586117 150734 779732 389008 188527 118892 -848246 495710 474315 143449 747679 685113 881000 -473216 333365 603374 76851 544354 70278 896410 658838 577788 66806 537439 872531 536168 385077 733581 -274787 111431 354882 227934 549588 666562 945899 589759 933019 842318 281890 -542363 966359 215513 583442 884704 906608 546670 730723 282629 389018 831782 673978 738653 -324687 192977 804162 -998324 785141 205728 945009 406748 -523391 322533 -816736 560412 972253 -605128 -976291 550926 733795 728599 457760 355334 624101 584964 700490 121393 -417287 345152 393625 148259 196828 593128 145825 63190 309494 764650 277694 625122 271578 507582 484876 310701 133746 360827 786025 257287 596302 321644 660174 140717 760567 100804 509894 205016 187641 135898 795573 993341 950333 119751 587351 777325 538907 717173 119493 283536 64158 657294 386996 499592 898189 369555 399383 -645848 845395 703436 804655 638415 124615 369456 350687 912097 369274 -982955 464237 361589 487965 835871 549384 356275 997509 885708 81431 766679 984520 594980 877842 347416 101146 65539 42247 112052 34666 233830 680746 13851 257411 334827 537457 402186 153260 600682 2714 435678 938543 547100 298029 790572 908481 642839 155435 712002 181700 262563 18877 960923 92247 25769 968976 825193 470841 632374 778407 192454 248570 824435 417931 -934489 -915818 894277 63916 349076 3188 915109 491110 884110 397375 179924 183701 -495284 578466 843512 -145164 166162 856975 549203 589184 250832 829700 91428 313838 -971025 955997 357461 530693 -909640 -893615 872666 601117 934797 466664 685094 194553 493083 546577 944393 92066 -429212 471593 36261 640502 589110 770352 704203 400021 825897 923663 171745 591355 204262 378515 332432 241095 332430 378509 204259 591351 171742 923659 825894 400016 704197 770347 589106 640497 36253 471587 -429215 92066 944393 546575 493079 194550 685091 466658 934796 601114 872661 -893621 -909643 530690 357454 955995 -971030 313830 91423 829692 250826 589184 549197 856972 166156 -145167 843509 578461 -495288 183697 179923 397371 884107 491104 915108 3183 349072 63914 894272 -915821 -934494 417927 824431 248564 192451 778402 632370 470838 167451 522336 434360 106221 795993 502218 120674 757337 225030 119183 647133 430718 574004 -328535 536755 281742 440142 387444 551067 663472 697809 342907 -113465 656538 663208 285145 143940 -562864 250308 353226 112191 147962 304069 -712083 238282 195335 844159 462846 1137 852728 72782 993748 139267 393015 95807 644129 37065 106936 688669 763146 -817619 796883 337761 15876 -183615 569526 653489 471538 414704 217408 81585 71593 315676 348601 965399 432260 279655 853088 868356 62106 929253 934348 495213 -21118 589972 297069 112332 711152 895121 152060 296721 145099 -997427 722245 58691 508674 909148 663519 317959 885129 -135064 -779245 570531 668801 548190 73047 282198 951263 256240 643737 942551 -293084 500737 961029 652134 206104 695766 376020 534989 307328 -362231 293191 83154 147880 633447 111148 444893 428878 889074 541577 924639 685165 310652 9480 526319 911664 186046 519137 789900 -124632 384892 159026 199772 371645 917963 -661991 714317 978942 85715 432723 22448 121598 315573 409793 295981 480950 18105 -889212 991683 860913 -559092 523479 156901 534832 869591 534846 287251 758548 649193 37084 95120 227747 49174 136022 967145 769226 823998 763171 -208153 -528188 93392 422245 1947 882972 463453 478800 747387 414068 835960 403663 705480 911721 182161 43858 153683 266463 111238 501733 307886 558052 260036 128864 -351777 900771 952953 107887 263788 394811 125287 -240949 719470 276629 698175 416560 842605 714769 823678 405138 341277 773525 -437670 254597 748436 229576 888609 376327 188974 308860 653688 368204 875672 368659 988317 -97963 718180 726893 -483191 1051 824712 991430 852598 20212 923676 876910 330569 126632 928858 536469 951062 26131 963128 193851 343353 639200 655681 312292 291625 695278 519527 483216 317038 316788 962462 984774 867796 566035 376844 242566 285830 411325 603331 368584 256046 477737 668910 416987 832966 574592 333327 964271 732189 189035 49785 733903 961672 721147 685750 734374 284259 271945 638597 931806 586795 848215 916108 -213609 174861 228658 198014 -553557 983549 343569 379738 970888 -128574 900008 997725 281116 853141 339125 753192 312237 434283 986033 479613 694389 68255 702229 496086 820414 152830 117166 270892 -82550 939443 333141 407174 280699 866216 443444 274744 459685 145906 814214 817627 960765 -327405 -723104 699493 771958 -858778 845422 576710 929508 -674858 751217 934340 549138 376135 224342 289364 308607 968790 15808 176424 167171 295684 -619414 -546366 259325 265246 892363 583720 583596 516364 408450 945391 888157 563355 600223 39557 319935 957318 36477 891672 945140 -647119 335590 380606 677334 273090 514769 175887 874985 216315 60549 965320 412414 952304 810710 893436 57287 -694446 277149 105124 315937 302713 366429 234973 216861 -643494 -710145 281644 -779055 -560988 541707 125393 71171 210773 898882 843191 671221 -303834 49517 947851 329100 704210 826873 243097 743791 303482 859172 915464 -165101 171280 358039 -830295 56303 912720 980821 609747 641173 426840 656730 -609262 789578 936135 199702 785093 970788 345490 301031 970627 646223 791757 298368 139630 746512 281331 131258 101706 277184 -762678 196940 122712 630933 361406 968993 382480 143345 59349 927982 3002 401541 644519 734708 249411 -407028 38381 672803 687628 705565 14023 920154 465754 489980 -425947 170673 334077 92742 564038 586119 150730 779735 389011 188524 118891 -848248 495713 474316 143447 747681 685114 880999 -473216 333364 603378 76850 544351 70279 896411 658839 577788 66806 537439 872534 536168 385079 733581 -274790 111431 354881 227933 549587 666562 945895 589758 933019 842316 281889 -542362 966361 215513 583443 884708 906605 546671 730720 282628 389017 831782 673981 738655 -324686 192981 804159 -998324 785137 205729 945009 406748 -523392 322533 -816735 560410 972249 -605128 -976294 550923 733795 728600 457761 355334 624098 584962 700490 121392 -417290 345151 393628 148263 196827 593128 145826 63194 309494 764654 277691 625121 271575 507580 484876 310704 133746 360830 786027 257285 596304 321645 660176 140717 760565 100808 509897 205015 187642 135899 795571 993343 950334 119753 587349 777326 538907 717174 119493 283534 64154 657295 386996 499593 898191 369555 399382 -645847 845396 703433 804651 638414 124611 369455 350689 912099 369274 -982954 464238 361593 487965 835870 549384 356276 997512 885709 81433 766678 984518 594981 877842 347416 101149 65539 42246 112052 34668 233831 680747 13852 257414 334824 537457 402190 153260 600680 2717 435680 938543 547100 298026 790572 908480 642839 155437 711999 181697 262563 18874 960923 92244 25769 968979 825195 470839 632374 778408 192453 248569 824436 417928 -934490 -915816 894275 63918 349076 3189 915113 491108 884113 397374 179927 183705 -495282 578466 843511 -145163 166160 856977 549203 589186 250831 829700 91428 313838 -971025 955999 357462 530694 -909638 -893616 872665 601119 934798 466662 685092 194557 493080 546580 944395 92067 -429211 471591 36258 640499 589109 770352 704201 400021 825899 923666 171746 591355 204262 378513 332434 241098 423330 241093 332430 378510 204259 591352 171744 923662 825895 400017 704197 770348 589108 640498 36254 471588 -429218 92062 944392 546572 493079 194549 685090 466660 934792 601114 872665 -893619 -909643 530691 357457 955997 -971028 313834 91426 829694 250826 589182 549195 856970 166157 -145170 843507 578461 -495284 183700 179922 397371 884106 491106 915105 3182 349072 63913 894270 -915819 -934494 417927 824434 248564 192449 778406 632368 470834 167451 522339 434360 106222 795991 502218 120673 757337 225028 119183 647134 430718 574005 -328537 536755 281745 440142 387440 551069 663476 697807 342910 -113466 656537 663206 285142 143940 -562866 250312 353229 112191 147963 304070 -712082 238284 195337 844161 462843 1136 852726 72782 993746 139263 393015 95806 644127 37065 106940 688670 763145 -817618 796879 337759 15876 -183617 569525 653489 471538 414702 217406 81585 71590 315677 348600 965397 432262 279655 853088 868354 62107 929254 934349 495214 -21121 589973 297067 112333 711153 895121 152061 296721 145101 -997428 722245 58692 508677 909149 663515 317960 885128 -135061 -779243 570532 668804 548191 73049 282196 951266 256241 643733 942552 -293082 500735 961029 652137 206106 695764 376020 534987 307328 -362229 293191 83150 147880 633446 111148 444894 428876 889075 541577 924637 685166 310654 9482 526316 911661 186047 519141 789899 -124633 384893 159028 199772 371645 917964 -661993 714319 978941 85715 432727 22448 121598 315574 409794 295984 480947 18108 -889212 991686 860913 -559092 523479 156903 534831 869587 534843 287251 758547 649194 37084 95122 227748 49176 136020 967147 769228 823995 763171 -208153 -528185 93394 422242 1948 882970 463450 478802 747387 414067 835956 403663 705481 911721 182157 43857 153685 266459 111237 501736 307887 558055 260036 128864 -351779 900770 952955 107887 263788 394811 125287 -240950 719472 276626 698175 416561 842606 714769 823677 405136 341275 773527 -437668 254595 748434 229579 888608 376328 188972 308862 653688 368201 875675 368658 988317 -97966 718183 726889 -483192 1049 824712 991434 852598 20210 923677 876913 330571 126630 928861 536467 951065 26129 963131 193847 343354 639201 655679 312296 291626 695277 519527 483213 317042 316788 962459 984773 867793 566032 376844 242566 285830 411324 603330 368583 256045 477739 668910 416986 832969 574594 333324 964272 732189 189035 49784 733903 961674 721148 685750 734375 284260 271945 638593 931802 586792 848213 916107 -213609 174860 228658 198015 -553554 983552 343567 379736 970888 -128575 900008 997727 281118 853144 339124 753193 312236 434286 986029 479613 694385 68255 702229 496086 820415 152829 117166 270893 -82550 939446 333140 407174 280695 866214 443444 274747 459687 145904 814214 817627 -723102 699492 771960 -858778 845422 576711 929505 -674858 751220 934339 549137 376136 224345 289361 308606 968788 15808 176422 167170 295681 -619414 -546370 259323 265244 892365 583720 583595 516366 408453 945391 888155 563354 600222 39557 319935 957315 36478 891670 945138 -647120 335591 380606 677333 273092 514768 175887 874983 216315 60549 965320 412413 952303 810712 893434 57283 -694449 277148 105124 315940 302712 366430 234973 216861 -643493 -710144 281648 -779052 -560987 541706 125394 71174 210771 898885 843191 671219 -303833 49514 947853 329099 704210 826872 243097 743791 303478 859172 915461 -165103 171277 358042 -830295 56302 912717 980820 609746 641172 426837 656728 -609261 789576 936137 199700 785097 970789 345492 301032 970626 646223 791755 298370 139627 746511 281331 131259 101702 277184 -762679 196941 122712 630933 361408 968992 382483 143342 59347 927982 3003 401541 644518 734712 249415 -407024 38383 672800 687626 705563 14024 920153 465758 489981 -425949 170673 334079 92741 564036 586119 150732 779735 389010 188527 118893 -848247 495709 474314 143448 747678 685114 881001 -473215 333364 603378 76853 544354 70276 896408 658839 577788 66807 537436 872534 536169 385076 733582 -274790 111431 354881 227934 549584 666562 945895 589759 933017 842320 281888 -542359 966360 215514 583440 884704 906605 546672 730720 282631 389017 831780 673978 738656 -324689 192980 804162 -998325 785140 205732 945007 406747 -523394 322536 -816734 560410 972251 -605128 -976295 550923 733795 728599 457761 355335 624101 584966 700491 121389 -417287 345153 393624 148263 196829 593128 145823 63192 309493 764652 277694 625118 271575 507582 484876 310703 133743 360831 786024 257288 596302 321641 660176 140714 760565 100804 509894 205016 187639 135896 795573 993340 950337 119751 587351 777325 538904 717173 119490 283535 64158 657293 387000 499592 898188 369553 399383 -645850 845397 703433 804653 638412 124611 369457 350691 912101 369271 -982957 464239 361591 487965 835871 549383 356275 997510 885709 81431 766680 984518 594981 877840 347412 101145 65540 42248 112054 34669 233830 680745 13849 257411 334825 537456 402187 153259 600682 2713 435677 938542 547101 298026 790572 908479 642835 155435 711999 181698 262563 18875 960920 92244 25768 968978 825197 470840 632375 778408 192452 248567 824436 417932 -934490 -915814 894275 63915 349080 3188 915112 491107 884113 397376 179926 183704 -495281 578467 843513 -145162 166160 856976 549203 589186 250830 829700 91429 313835 -971025 955998 357459 530697 -909638 -893613 872668 601117 934797 466662 685096 194554 493083 546580 944394 92068 -429211 471594 36257 640500 589109 770351 704202 400022 825899 923666 171748 591355 204262 378513 332433 241099 423333 490375 423328 241091 332430 378509 204259 591352 171741 923660 825893 400019 704198 770344 589106 640498 36254 471588 -429216 92066 944390 546572 493076 194551 685089 466660 934795 601111 872664 -893621 -909644 530692 357454 955997 -971028 313833 91422 829695 250825 589180 549195 856972 166154 -145169 843509 578461 -495287 183700 179920 397374 884109 491104 915105 3186 349072 63910 894272 -915821 -934492 417926 824431 248567 192449 778403 632369 470834 167453 522339 434362 106224 795993 502220 120674 757340 225030 119180 647135 430717 574007 -328534 536752 281745 440138 387442 551068 663472 697807 342911 -113466 656535 663205 285145 143940 -562868 250311 353227 112191 147962 304069 -712085 238282 195335 844162 462842 1139 852727 72779 993746 139264 393018 95806 644128 37063 106937 688670 763143 -817617 796879 337761 15875 -183615 569525 653492 471541 414702 217410 81585 71591 315677 348601 965399 432263 279652 853088 868354 62105 929251 934352 495212 -21120 589970 297067 112331 711151 895120 152060 296720 145100 -997429 722243 58691 508674 909148 663519 317959 885129 -135062 -779244 570532 668804 548190 73049 282199 951264 256242 643736 942554 -293084 500737 961030 652134 206103 695766 376021 534987 307328 -362229 293192 83152 147883 633446 111146 444896 428880 889078 541580 924637 685167 310656 9481 526319 911664 186044 519137 789902 -124631 384892 159029 199773 371646 917964 -661991 714320 978942 85716 432723 22449 121596 315571 409791 295985 480950 18106 -889212 991686 860911 -559089 523477 156899 534832 869587 534846 287252 758547 649194 37083 95118 227745 49174 136022 967148 769228 823997 763172 -208152 -528189 93394 422244 1947 882970 463454 478799 747387 414067 835959 403662 705481 911718 182159 43857 153684 266461 111238 501733 307887 558053 260032 128866 -351779 900771 952957 107885 263785 394815 125284 -240950 719468 276627 698176 416564 842604 714766 823679 405138 341277 773529 -437669 254599 748434 229575 888609 376329 188972 308860 653686 368203 875674 368659 988318 -97963 718180 726892 -483190 1049 824712 991431 852600 20213 923678 876914 330571 126628 928858 536466 951065 26131 963132 193848 343350 639202 655677 312295 291627 695279 519529 483215 317040 316787 962460 984773 867795 566034 376844 242565 285830 411322 603332 368585 256044 477740 668914 416988 832969 574595 333326 964270 732192 189036 49788 733903 961674 721149 685752 734372 284258 271946 638596 931805 586794 848213 916107 -213607 174862 228657 198012 -553558 983552 343571 379740 970886 -128572 900005 997723 281120 853143 339126 753194 312240 434283 986029 479615 694385 68252 702226 496084 820415 152830 117165 270889 -82552 939444 333141 407172 280695 866214 443440 274743 459688 145908 814215 699490 771957 -858779 845425 576710 929505 -674859 751217 934340 549135 376136 224341 289365 308608 968786 15805 176423 167172 295683 -619414 -546367 259323 265247 892362 583717 583594 516366 408450 945390 888153 563353 600223 39555 319933 957317 36479 891670 945141 -647120 335588 380605 677336 273090 514767 175889 874984 216318 60550 965320 412414 952306 810713 893434 57284 -694448 277149 105122 315939 302712 366428 234973 216863 -643493 -710146 281648 -779052 -560987 541704 125393 71174 210773 898883 843191 671221 -303833 49515 947853 329099 704211 826872 243097 743794 303480 859173 915461 -165100 171277 358039 -830292 56301 912721 980819 609750 641173 426836 656728 -609263 789575 936138 199701 785096 970788 345491 301033 970623 646222 791757 298371 139630 746512 281330 131256 101706 277181 -762678 196941 122709 630936 361405 968992 382483 143342 59348 927982 3001 401542 644519 734711 249415 -407025 38380 672802 687629 705565 14026 920156 465758 489978 -425949 170670 334079 92742 564036 586118 150731 779735 389012 188525 118893 -848244 495710 474317 143449 747681 685114 880999 -473214 333364 603375 76853 544355 70276 896412 658840 577789 66808 537436 872533 536167 385078 733582 -274787 111427 354882 227932 549586 666562 945897 589759 933020 842318 281889 -542361 966361 215515 583440 884707 906606 546671 730722 282631 389020 831778 673982 738653 -324686 192981 804158 -998327 785140 205729 945008 406750 -523391 322536 -816738 560409 972249 -605126 -976291 550924 733794 728602 457764 355333 624098 584963 700489 121392 -417291 345151 393627 148261 196826 593130 145826 63193 309495 764653 277692 625122 271577 507581 484876 310704 133743 360829 786028 257289 596304 321644 660176 140718 760566 100806 509896 205015 187639 135896 795572 993340 950335 119751 587351 777327 538905 717173 119493 283533 64156 657296 386999 499589 898192 369552 399384 -645850 845396 703437 804654 638413 124613 369457 350689 912099 369272 -982957 464237 361593 487967 835872 549385 356275 997509 885708 81432 766680 984519 594981 877841 347416 101147 65541 42246 112055 34668 233829 680745 13849 257413 334825 537457 402186 153261 600680 2713 435680 938541 547102 298029 790573 908482 642838 155435 712003 181699 262562 18877 960921 92245 25767 968977 825196 470841 632376 778407 192451 248571 824436 417928 -934490 -915818 894278 63918 349080 3189 915110 491108 884113 397376 179925 183701 -495284 578466 843512 -145164 166158 856974 549202 589184 250833 829698 91427 313838 -971026 955999 357461 530697 -909637 -893614 872668 601115 934796 466663 685092 194555 493081 546580 944394 92068 -429211 471592 36257 640503 589113 770351 704200 400023 825897 923666 171747 591357 204265 378516 332436 241097 423334 490376 655773 490372 423326 241091 332430 378511 204257 591354 171744 923661 825893 400016 704196 770344 589105 640499 36257 471589 -429216 92064 944389 546576 493079 194549 685091 466661 934792 601114 872665 -893618 -909641 530691 357458 955995 -971027 313832 91425 829693 250828 589181 549195 856974 166156 -145170 843507 578461 -495286 183698 179920 397371 884105 491103 915105 3182 349073 63913 894273 -915818 -934492 417926 824431 248565 192448 778405 632368 470836 167453 522335 434359 106221 795990 502219 120673 757336 225026 119180 647135 430715 574007 -328536 536755 281743 440141 387440 551069 663475 697806 342909 -113468 656537 663207 285141 143940 -562866 250309 353225 112190 147964 304073 -712084 238286 195338 844159 462845 1136 852725 72782 993750 139266 393017 95807 644127 37063 106938 688667 763144 -817619 796883 337762 15877 -183616 569524 653490 471540 414706 217410 81581 71593 315676 348600 965396 432263 279653 853089 868354 62106 929254 934351 495215 -21121 589973 297068 112333 711151 895118 152061 296723 145098 -997426 722246 58688 508677 909146 663519 317961 885130 -135063 -779245 570530 668802 548191 73050 282200 951266 256244 643734 942552 -293083 500738 961030 652133 206103 695763 376019 534987 307329 -362230 293193 83154 147883 633449 111147 444894 428879 889076 541578 924638 685165 310654 9478 526319 911662 186047 519139 789898 -124632 384896 159027 199774 371644 917962 -661993 714317 978941 85713 432726 22448 121598 315575 409794 295982 480947 18105 -889213 991686 860911 -559089 523478 156899 534831 869590 534844 287254 758548 649195 37084 95118 227749 49176 136021 967147 769226 823995 763171 -208155 -528187 93394 422244 1947 882968 463452 478800 747387 414070 835960 403665 705480 911718 182161 43855 153687 266463 111237 501733 307887 558053 260034 128865 -351780 900770 952954 107886 263788 394813 125285 -240949 719472 276625 698176 416564 842606 714766 823675 405139 341278 773527 -437666 254598 748435 229577 888610 376329 188972 308861 653686 368200 875672 368661 988319 -97963 718183 726893 -483194 1048 824711 991431 852598 20212 923678 876912 330572 126629 928860 536467 951062 26128 963132 193847 343352 639198 655681 312296 291624 695277 519530 483214 317039 316788 962462 984770 867795 566032 376843 242567 285832 411325 603332 368586 256043 477739 668910 416990 832969 574596 333326 964268 732191 189038 49784 733903 961671 721147 685750 734373 284257 271949 638596 931804 586795 848213 916106 -213609 174860 228658 198016 -553558 983549 343569 379737 970885 -128575 900006 997726 281118 853143 339123 753192 312239 434287 986029 479611 694385 68252 702227 496084 820414 152831 117168 270893 -82552 939447 333144 407175 280697 866214 443444 274743 459686 145908 771959 -858780 845426 576709 929504 -674861 751221 934338 549136 376136 224343 289365 308606 968788 15806 176421 167173 295682 -619416 -546367 259323 265248 892362 583718 583594 516366 408452 945390 888153 563353 600224 39554 319936 957315 36475 891668 945137 -647117 335592 380606 677335 273093 514768 175888 874982 216317 60546 965319 412413 952303 810711 893435 57283 -694449 277148 105122 315941 302712 366430 234976 216863 -643493 -710146 281648 -779053 -560989 541706 125395 71172 210774 898885 843193 671219 -303831 49515 947852 329101 704208 826873 243099 743791 303480 859174 915463 -165101 171277 358039 -830295 56302 912718 980821 609748 641172 426839 656727 -609263 789576 936139 199702 785094 970787 345490 301033 970623 646222 791759 298367 139630 746511 281328 131258 101706 277182 -762679 196942 122713 630937 361408 968993 382484 143343 59348 927982 3005 401539 644518 734711 249413 -407028 38382 672803 687630 705564 14024 920153 465758 489977 -425946 170673 334079 92741 564038 586117 150733 779731 389011 188527 118891 -848244 495709 474313 143448 747680 685115 881001 -473216 333362 603374 76851 544355 70278 896411 658841 577786 66805 537439 872531 536167 385076 733582 -274790 111428 354879 227936 549585 666564 945898 589761 933018 842316 281890 -542359 966358 215511 583443 884707 906605 546670 730719 282630 389020 831780 673982 738655 -324688 192977 804161 -998324 785137 205730 945006 406751 -523395 322534 -816734 560413 972253 -605127 -976291 550925 733793 728601 457762 355331 624100 584963 700493 121392 -417290 345154 393627 148259 196827 593129 145825 63193 309495 764652 277691 625118 271577 507580 484875 310703 133746 360828 786025 257285 596303 321644 660174 140714 760565 100806 509895 205017 187641 135895 795575 993339 950335 119752 587351 777325 538904 717175 119494 283536 64156 657295 387000 499593 898189 369556 399380 -645846 845398 703434 804652 638414 124614 369455 350688 912101 369270 -982956 464237 361589 487963 835869 549382 356273 997510 885709 81431 766676 984518 594983 877840 347413 101149 65542 42248 112051 34666 233829 680744 13849 257414 334827 537458 402187 153262 600681 2714 435678 938543 547101 298025 790573 908482 642835 155436 711999 181697 262563 18875 960923 92244 25770 968978 825193 470841 632375 778406 192454 248569 824434 417929 -934489 -915814 894278 63916 349077 3190 915113 491111 884111 397375 179925 183703 -495283 578466 843509 -145165 166161 856977 549202 589187 250832 829697 91430 313835 -971024 955997 357459 530694 -909641 -893614 872668 601115 934800 466664 685094 194553 493081 546579 944393 92068 -429211 471593 36257 640501 589112 770352 704203 400020 825896 923664 171748 591355 204263 378512 332433 241095 423330 490378 655773 413203 655772 490374 423330 241092 332431 378512 204259 591352 171742 923662 825895 400020 704197 770344 589106 640499 36253 471590 -429216 92063 944390 546576 493078 194551 685092 466658 934792 601111 872661 -893617 -909644 530692 357455 955994 -971027 313831 91426 829693 250828 589181 549196 856971 166154 -145166 843509 578462 -495286 183698 179921 397374 884107 491105 915105 3182 349073 63914 894274 -915822 -934495 417927 824431 248564 192448 778404 632370 470837 167451 522338 434360 106220 795992 502218 120671 757336 225026 119179 647135 430719 574007 -328538 536752 281742 440138 387443 551068 663475 697809 342907 -113468 656535 663207 285145 143941 -562868 250312 353228 112193 147963 304071 -712084 238282 195335 844161 462842 1138 852725 72783 993750 139266 393018 95806 644128 37066 106939 688669 763147 -817618 796882 337759 15876 -183614 569524 653489 471538 414703 217407 81584 71589 315679 348601 965398 432264 279655 853090 868353 62109 929250 934352 495214 -21120 589971 297069 112330 711152 895119 152062 296720 145099 -997427 722243 58690 508675 909148 663518 317961 885126 -135062 -779245 570529 668801 548190 73048 282198 951263 256241 643737 942552 -293084 500736 961031 652136 206104 695766 376022 534986 307331 -362229 293191 83152 147882 633445 111148 444897 428879 889075 541578 924636 685165 310653 9478 526316 911663 186046 519138 789898 -124630 384892 159027 199772 371643 917965 -661989 714320 978944 85713 432727 22448 121598 315574 409791 295984 480949 18109 -889211 991685 860912 -559093 523476 156901 534830 869589 534847 287254 758549 649193 37080 95121 227749 49174 136022 967148 769225 823998 763172 -208155 -528188 93392 422245 1946 882970 463451 478802 747388 414070 835959 403661 705482 911721 182158 43858 153686 266462 111238 501736 307886 558055 260033 128867 -351777 900771 952955 107886 263787 394812 125285 -240951 719471 276625 698177 416563 842604 714766 823676 405135 341278 773529 -437670 254596 748434 229576 888607 376330 188972 308861 653687 368201 875674 368658 988319 -97962 718183 726892 -483191 1051 824711 991432 852602 20210 923676 876912 330573 126628 928860 536465 951063 26128 963128 193847 343350 639201 655679 312295 291626 695279 519527 483214 317038 316789 962458 984770 867793 566033 376844 242565 285830 411323 603331 368585 256043 477741 668911 416986 832966 574595 333324 964272 732191 189035 49786 733906 961675 721149 685753 734374 284257 271946 638595 931805 586792 848215 916105 -213607 174861 228660 198014 -553558 983553 343570 379737 970887 -128575 900004 997723 281117 853141 339124 753193 312240 434284 986029 479611 694387 68254 702227 496087 820415 152830 117167 270893 -82549 939443 333144 407172 280696 866214 443440 274743 459686 -858780 845423 576713 929505 -674862 751220 934337 549135 376136 224344 289365 308608 968789 15809 176420 167172 295682 -619414 -546368 259325 265244 892364 583719 583596 516364 408450 945391 888155 563354 600225 39554 319937 957316 36476 891669 945140 -647119 335589 380607 677334 273092 514767 175887 874982 216318 60546 965322 412411 952305 810711 893434 57284 -694446 277148 105124 315941 302710 366427 234975 216861 -643490 -710144 281645 -779051 -560989 541707 125391 71173 210773 898883 843189 671222 -303832 49518 947850 329102 704210 826872 243095 743793 303479 859173 915464 -165102 171280 358042 -830291 56304 912721 980819 609750 641173 426840 656728 -609261 789577 936136 199702 785095 970787 345489 301033 970624 646221 791758 298367 139627 746511 281328 131256 101705 277180 -762677 196938 122709 630933 361404 968995 382484 143345 59348 927980 3001 401539 644517 734709 249413 -407027 38384 672802 687628 705562 14024 920156 465757 489980 -425948 170674 334079 92740 564040 586119 150730 779731 389009 188525 118891 -848248 495713 474313 143447 747682 685115 880998 -473216 333362 603374 76851 544355 70278 896411 658837 577786 66807 537436 872532 536167 385077 733580 -274791 111427 354882 227936 549586 666563 945896 589762 933016 842317 281890 -542361 966360 215515 583439 884708 906605 546672 730719 282632 389020 831779 673979 738655 -324685 192978 804162 -998324 785140 205728 945008 406748 -523392 322534 -816737 560412 972250 -605126 -976295 550924 733794 728600 457764 355334 624102 584965 700493 121392 -417289 345152 393627 148261 196829 593130 145826 63192 309497 764651 277692 625118 271578 507578 484875 310701 133743 360830 786024 257289 596300 321641 660175 140714 760568 100805 509895 205015 187641 135897 795574 993340 950335 119751 587353 777329 538906 717175 119494 283532 64158 657293 386999 499589 898191 369554 399380 -645846 845396 703436 804653 638411 124615 369456 350691 912099 369273 -982955 464240 361590 487966 835871 549383 356273 997509 885709 81430 766677 984517 594983 877842 347416 101146 65538 42247 112054 34668 233832 680746 13850 257413 334825 537459 402190 153261 600681 2716 435677 938543 547099 298028 790573 908478 642836 155435 712003 181701 262562 18878 960920 92246 25767 968978 825197 470838 632374 778406 192454 248568 824436 417929 -934490 -915814 894275 63915 349080 3188 915112 491110 884109 397375 179925 183704 -495281 578469 843511 -145164 166162 856975 549200 589186 250830 829696 91428 313835 -971022 955998 357460 530695 -909640 -893614 872665 601117 934800 466665 685092 194555 493081 546579 944397 92066 -429213 471593 36257 640499 589110 770350 704203 400022 825895 923666 171746 591357 204264 378516 332433 241098 423332 490377 655774 413207 -225921 413203 655772 490372 423329 241094 332429 378511 204257 591353 171740 923660 825894 400019 704199 770348 589107 640499 36255 471587 -429214 92064 944390 546572 493077 194553 685091 466659 934795 601114 872663 -893621 -909645 530690 357455 955995 -971029 313832 91424 829695 250826 589180 549196 856971 166158 -145167 843507 578463 -495287 183699 179920 397374 884108 491103 915106 3183 349075 63911 894271 -915820 -934496 417924 824433 248566 192450 778404 632371 470838 167450 522335 434360 106224 795991 502218 120673 757337 225030 119181 647133 430715 574007 -328536 536751 281742 440141 387441 551070 663475 697807 342907 -113469 656535 663206 285142 143941 -562868 250311 353229 112190 147964 304070 -712082 238282 195335 844161 462844 1135 852728 72781 993746 139265 393019 95810 644127 37066 106937 688670 763143 -817617 796880 337762 15876 -183614 569526 653490 471538 414706 217410 81582 71593 315677 348599 965400 432264 279654 853088 868356 62106 929250 934348 495215 -21119 589969 297071 112334 711152 895121 152059 296720 145098 -997427 722242 58688 508677 909148 663516 317963 885128 -135061 -779243 570532 668805 548191 73049 282196 951267 256240 643736 942550 -293082 500735 961030 652134 206103 695767 376023 534986 307332 -362230 293191 83154 147881 633446 111147 444894 428877 889078 541580 924640 685169 310656 9478 526316 911664 186047 519141 789900 -124631 384895 159029 199771 371644 917963 -661992 714320 978943 85713 432723 22449 121597 315571 409794 295984 480950 18107 -889213 991683 860911 -559093 523480 156900 534833 869590 534844 287254 758547 649193 37084 95122 227746 49176 136021 967148 769225 823997 763173 -208153 -528187 93392 422243 1946 882968 463451 478801 747387 414066 835956 403665 705479 911721 182159 43856 153685 266463 111237 501734 307886 558056 260035 128865 -351779 900771 952953 107885 263786 394811 125285 -240950 719468 276627 698176 416564 842603 714768 823679 405139 341277 773528 -437668 254597 748438 229579 888610 376329 188975 308864 653685 368203 875675 368658 988321 -97966 718183 726890 -483190 1051 824711 991430 852600 20211 923677 876914 330570 126630 928860 536466 951062 26127 963129 193847 343354 639198 655677 312296 291624 695277 519527 483213 317038 316785 962461 984770 867795 566032 376844 242566 285830 411322 603334 368584 256042 477738 668913 416987 832966 574594 333327 964272 732188 189037 49788 733904 961675 721146 685753 734376 284258 271948 638593 931804 586795 848215 916106 -213611 174862 228657 198016 -553556 983553 343568 379740 970886 -128573 900006 997725 281120 853144 339126 753192 312238 434283 986032 479611 694388 68251 702229 496085 820417 152829 117168 270892 -82550 939444 333142 407173 280697 866213 443442 274745 845423 576710 929508 -674860 751221 934339 549137 376136 224345 289363 308609 968788 15809 176420 167173 295683 -619414 -546368 259322 265245 892366 583716 583592 516363 408451 945391 888156 563352 600223 39557 319933 957316 36476 891669 945138 -647117 335590 380609 677336 273089 514766 175886 874984 216317 60546 965322 412414 952306 810711 893437 57283 -694449 277147 105124 315937 302713 366430 234975 216861 -643491 -710146 281646 -779051 -560985 541707 125392 71175 210775 898883 843191 671219 -303832 49516 947851 329100 704208 826874 243097 743791 303481 859172 915464 -165101 171280 358039 -830295 56302 912718 980818 609748 641173 426838 656728 -609263 789576 936136 199701 785097 970790 345489 301030 970627 646222 791758 298371 139628 746513 281330 131258 101703 277180 -762679 196938 122711 630933 361408 968995 382483 143342 59349 927980 3004 401542 644517 734712 249414 -407027 38384 672799 687626 705565 14025 920156 465754 489979 -425950 170673 334078 92744 564036 586120 150734 779732 389011 188526 118892 -848247 495712 474315 143451 747679 685116 881000 -473214 333362 603376 76853 544353 70279 896411 658839 577786 66806 537438 872534 536171 385076 733580 -274790 111427 354879 227935 549587 666564 945895 589762 933019 842320 281886 -542359 966359 215514 583440 884705 906605 546670 730720 282628 389016 831782 673980 738655 -324686 192980 804159 -998326 785139 205731 945005 406749 -523392 322537 -816735 560411 972250 -605126 -976292 550926 733792 728599 457760 355331 624099 584966 700491 121389 -417290 345154 393626 148260 196827 593128 145824 63194 309494 764650 277694 625121 271578 507581 484875 310703 133744 360831 786024 257285 596303 321645 660172 140714 760565 100804 509898 205016 187641 135896 795573 993343 950336 119749 587349 777328 538905 717173 119494 283532 64157 657295 386999 499590 898189 369554 399381 -645847 845399 703434 804655 638413 124613 369454 350687 912100 369270 -982954 464240 361590 487967 835871 549386 356277 997509 885709 81434 766677 984517 594981 877843 347413 101148 65538 42247 112051 34667 233832 680745 13849 257411 334827 537457 402187 153262 600684 2717 435678 938544 547102 298025 790573 908482 642836 155438 712003 181699 262561 18874 960922 92244 25770 968975 825197 470841 632376 778409 192451 248570 824435 417929 -934490 -915817 894275 63914 349078 3189 915113 491110 884110 397375 179927 183703 -495283 578465 843512 -145164 166158 856977 549199 589185 250831 829699 91428 313838 -971024 955997 357460 530695 -909638 -893615 872668 601115 934798 466664 685094 194556 493081 546576 944395 92069 -429214 471594 36259 640500 589113 770350 704200 400023 825895 923662 171747 591358 204261 378512 332435 241098 423334 490375 655773 413205 -225920 676444 -225923 413200 655771 490373 423327 241092 332429 378511 204258 591352 171741 923659 825894 400020 704196 770345 589105 640499 36255 471590 -429216 92064 944390 546575 493078 194553 685089 466660 934793 601114 872663 -893619 -909644 530693 357457 955997 -971029 313831 91423 829693 250829 589184 549196 856971 166154 -145166 843507 578461 -495287 183699 179921 397370 884106 491107 915105 3183 349072 63913 894271 -915820 -934493 417926 824432 248564 192451 778402 632370 470834 167452 522339 434359 106220 795990 502218 120672 757337 225027 119179 647131 430716 574003 -328537 536751 281745 440140 387442 551069 663475 697808 342909 -113465 656535 663205 285144 143940 -562864 250308 353225 112192 147965 304073 -712085 238282 195338 844161 462844 1136 852725 72780 993748 139267 393015 95808 644127 37067 106939 688668 763144 -817621 796879 337761 15875 -183616 569526 653493 471538 414702 217406 81584 71589 315676 348597 965399 432261 279655 853086 868353 62107 929254 934351 495213 -21120 589969 297071 112330 711151 895118 152061 296720 145100 -997430 722246 58689 508674 909146 663518 317961 885127 -135061 -779243 570530 668801 548190 73048 282200 951266 256240 643736 942550 -293085 500735 961029 652135 206103 695765 376019 534989 307332 -362228 293193 83153 147882 633448 111150 444897 428880 889076 541579 924640 685168 310656 9482 526315 911665 186045 519137 789902 -124633 384892 159029 199770 371645 917965 -661992 714317 978940 85716 432725 22447 121598 315572 409793 295984 480948 18106 -889213 991684 860913 -559092 523476 156901 534833 869591 534846 287250 758549 649195 37082 95118 227745 49175 136019 967149 769226 823998 763171 -208155 -528186 93390 422242 1946 882968 463454 478798 747387 414069 835957 403664 705480 911721 182161 43856 153685 266463 111238 501735 307884 558053 260033 128866 -351779 900772 952957 107885 263786 394815 125284 -240953 719472 276627 698179 416563 842606 714770 823675 405138 341275 773525 -437670 254596 748438 229577 888608 376326 188973 308861 653686 368200 875672 368658 988317 -97965 718184 726891 -483194 1047 824713 991433 852602 20212 923678 876911 330572 126629 928858 536468 951064 26128 963129 193851 343353 639199 655680 312292 291623 695281 519529 483214 317041 316785 962461 984771 867794 566031 376846 242565 285832 411322 603332 368584 256042 477740 668913 416987 832968 574592 333325 964272 732190 189038 49787 733906 961675 721146 685752 734375 284257 271945 638597 931803 586792 848214 916105 -213608 174862 228660 198014 -553554 983549 343569 379738 970885 -128575 900005 997725 281118 853144 339123 753195 312239 434283 986032 479615 694389 68251 702226 496084 820413 152829 117164 270890 -82551 939447 333142 407173 280699 866215 443442 576713 929507 -674860 751221 934339 549138 376136 224345 289364 308608 968786 15806 176422 167170 295684 -619412 -546369 259325 265244 892362 583719 583592 516367 408449 945390 888154 563354 600222 39556 319937 957314 36476 891670 945140 -647119 335588 380609 677332 273091 514767 175888 874981 216317 60550 965322 412413 952307 810709 893437 57284 -694450 277146 105120 315941 302712 366426 234972 216862 -643492 -710144 281645 -779054 -560988 541707 125391 71173 210774 898886 843191 671223 -303835 49515 947850 329102 704211 826872 243095 743795 303481 859176 915461 -165103 171277 358039 -830291 56300 912721 980819 609746 641170 426837 656730 -609262 789575 936139 199699 785096 970786 345490 301031 970624 646222 791756 298367 139627 746514 281328 131258 101706 277182 -762675 196942 122709 630936 361405 968996 382482 143346 59349 927983 3001 401539 644520 734712 249415 -407025 38381 672801 687630 705566 14025 920154 465756 489977 -425947 170673 334077 92741 564038 586120 150733 779732 389012 188525 118890 -848244 495710 474317 143448 747678 685115 880999 -473215 333363 603377 76852 544353 70278 896409 658837 577789 66806 537436 872532 536167 385079 733584 -274790 111429 354880 227936 549584 666561 945897 589762 933019 842318 281886 -542363 966362 215512 583439 884705 906604 546672 730722 282630 389016 831779 673982 738655 -324688 192980 804160 -998325 785141 205729 945007 406748 -523394 322536 -816734 560409 972251 -605129 -976294 550924 733793 728599 457763 355332 624101 584965 700493 121392 -417288 345153 393625 148259 196827 593132 145824 63190 309494 764653 277695 625121 271577 507579 484876 310702 133745 360831 786025 257289 596303 321643 660173 140715 760565 100807 509898 205014 187641 135897 795573 993343 950337 119751 587353 777328 538906 717174 119492 283532 64158 657293 386998 499592 898189 369556 399383 -645849 845397 703435 804654 638414 124614 369456 350691 912097 369272 -982957 464237 361592 487964 835873 549386 356277 997511 885707 81431 766679 984520 594984 877843 347414 101146 65540 42248 112054 34666 233833 680745 13851 257411 334826 537457 402187 153258 600684 2714 435677 938544 547100 298027 790576 908481 642836 155435 712003 181700 262564 18877 960921 92245 25771 968977 825195 470839 632372 778406 192452 248570 824436 417930 -934492 -915818 894277 63917 349078 3186 915113 491108 884110 397374 179927 183701 -495283 578469 843511 -145163 166160 856975 549201 589185 250831 829696 91428 313834 -971023 955997 357461 530693 -909640 -893613 872666 601115 934797 466663 685092 194553 493084 546579 944395 92067 -429211 471595 36260 640501 589109 770350 704204 400023 825897 923664 171748 591354 204263 378515 332433 241098 423332 490379 655776 413204 -225921 676445 689949 676443 -225922 413199 655769 490375 423326 241092 332429 378509 204260 591354 171740 923658 825895 400016 704198 770346 589105 640496 36253 471590 -429216 92066 944390 546572 493080 194552 685090 466661 934792 601114 872663 -893619 -909641 530692 357458 955994 -971029 313834 91422 829692 250825 589181 549196 856971 166155 -145166 843505 578461 -495285 183698 179920 397371 884109 491105 915108 3182 349074 63913 894270 -915818 -934494 417928 824432 248565 192451 778403 632370 470834 167452 522335 434359 106220 795990 502218 120671 757340 225028 119182 647132 430716 574004 -328535 536755 281745 440140 387440 551066 663473 697808 342909 -113469 656535 663207 285143 143941 -562866 250312 353228 112193 147962 304073 -712085 238284 195339 844160 462845 1139 852726 72781 993747 139263 393015 95809 644128 37066 106939 688670 763144 -817618 796883 337762 15875 -183617 569525 653492 471541 414702 217406 81583 71591 315680 348601 965396 432261 279655 853088 868354 62106 929250 934348 495213 -21120 589970 297070 112331 711154 895118 152060 296720 145102 -997430 722245 58688 508677 909148 663515 317961 885127 -135062 -779247 570530 668801 548190 73048 282198 951265 256241 643733 942550 -293085 500737 961028 652135 206106 695765 376019 534988 307332 -362232 293195 83152 147882 633446 111150 444893 428880 889078 541579 924638 685166 310654 9480 526316 911663 186045 519137 789899 -124632 384895 159028 199772 371644 917963 -661989 714320 978944 85713 432726 22448 121596 315574 409794 295981 480951 18106 -889210 991682 860911 -559093 523479 156901 534830 869590 534845 287252 758546 649193 37084 95120 227745 49178 136019 967146 769226 823995 763171 -208152 -528189 93392 422243 1947 882971 463454 478800 747387 414066 835960 403662 705479 911720 182160 43858 153683 266459 111237 501733 307883 558052 260032 128865 -351778 900770 952954 107885 263785 394811 125286 -240949 719471 276628 698177 416563 842603 714770 823676 405138 341274 773529 -437667 254599 748435 229575 888609 376326 188972 308860 653686 368203 875674 368660 988321 -97962 718180 726889 -483193 1051 824713 991433 852598 20211 923679 876914 330569 126628 928861 536469 951065 26129 963128 193848 343354 639200 655679 312295 291626 695277 519526 483217 317042 316786 962461 984771 867797 566033 376844 242566 285833 411323 603331 368584 256044 477737 668911 416989 832968 574594 333326 964271 732189 189036 49785 733903 961675 721149 685751 734374 284259 271946 638597 931802 586794 848211 916107 -213610 174861 228659 198014 -553554 983552 343567 379737 970888 -128573 900005 997723 281120 853143 339127 753191 312237 434283 986031 479611 694387 68253 702229 496084 820413 152831 117167 270889 -82552 939446 333143 407172 280699 866214 929507 -674862 751217 934338 549137 376136 224341 289365 308605 968787 15808 176420 167172 295681 -619412 -546366 259322 265245 892366 583716 583592 516365 408451 945394 888153 563355 600223 39556 319933 957315 36478 891670 945138 -647116 335592 380609 677335 273091 514770 175890 874983 216315 60550 965320 412411 952305 810710 893434 57283 -694447 277150 105121 315939 302713 366428 234974 216861 -643493 -710142 281645 -779055 -560986 541704 125392 71175 210772 898883 843191 671220 -303834 49514 947851 329101 704209 826871 243095 743794 303482 859174 915460 -165100 171277 358039 -830292 56304 912720 980821 609749 641173 426837 656728 -609265 789575 936137 199703 785096 970790 345489 301031 970627 646223 791755 298368 139628 746512 281329 131257 101705 277184 -762676 196938 122710 630933 361408 968992 382484 143343 59348 927980 3005 401542 644517 734711 249414 -407028 38383 672803 687630 705565 14025 920152 465757 489978 -425948 170672 334080 92743 564040 586118 150733 779732 389011 188525 118891 -848246 495710 474314 143451 747682 685112 881000 -473216 333362 603374 76853 544351 70279 896409 658840 577786 66805 537439 872532 536168 385076 733582 -274787 111431 354879 227932 549585 666563 945897 589761 933016 842320 281890 -542363 966360 215515 583443 884705 906604 546669 730723 282631 389020 831782 673982 738656 -324686 192981 804159 -998328 785137 205732 945005 406751 -523395 322534 -816737 560410 972250 -605127 -976294 550923 733796 728601 457763 355332 624099 584962 700491 121393 -417287 345153 393628 148259 196825 593132 145825 63193 309493 764651 277694 625122 271577 507581 484877 310701 133745 360827 786027 257289 596301 321644 660172 140717 760566 100805 509895 205013 187640 135898 795571 993339 950336 119751 587352 777327 538906 717177 119491 283535 64158 657297 386996 499589 898188 369552 399380 -645848 845395 703437 804655 638414 124615 369457 350691 912097 369273 -982955 464237 361592 487964 835871 549383 356274 997509 885709 81433 766677 984519 594981 877841 347416 101147 65542 42245 112052 34669 233832 680747 13849 257413 334823 537458 402190 153259 600680 2715 435680 938541 547101 298029 790572 908480 642838 155437 712002 181700 262563 18875 960924 92247 25767 968976 825195 470839 632375 778408 192453 248567 824438 417929 -934490 -915818 894274 63917 349076 3187 915112 491109 884110 397377 179928 183703 -495281 578466 843512 -145163 166162 856975 549199 589186 250833 829696 91428 313835 -971024 956001 357458 530697 -909639 -893617 872666 601116 934800 466662 685094 194553 493083 546577 944395 92067 -429213 471593 36259 640499 589110 770352 704202 400020 825899 923663 171744 591358 204263 378514 332436 241097 423332 490378 655774 413207 -225918 676445 689953 106407 689947 676443 -225924 413201 655773 490372 423328 241094 332428 378509 204258 591354 171743 923659 825893 400017 704199 770345 589105 640495 36253 471591 -429217 92062 944393 546572 493076 194553 685091 466660 934792 601114 872662 -893619 -909643 530693 357458 955994 -971029 313831 91424 829692 250826 589180 549196 856970 166156 -145170 843506 578463 -495288 183699 179922 397370 884109 491106 915106 3184 349073 63910 894274 -915822 -934492 417928 824431 248567 192447 778403 632372 470835 167451 522337 434358 106224 795991 502216 120674 757338 225030 119181 647131 430715 574003 -328535 536755 281744 440141 387441 551069 663476 697809 342907 -113465 656539 663209 285145 143940 -562865 250309 353225 112194 147962 304073 -712082 238285 195335 844163 462843 1135 852728 72779 993747 139267 393015 95806 644127 37065 106939 688670 763147 -817618 796879 337761 15876 -183616 569524 653490 471539 414703 217406 81582 71590 315679 348600 965396 432261 279654 853090 868355 62105 929252 934351 495212 -21120 589972 297071 112331 711150 895119 152062 296721 145099 -997427 722242 58692 508675 909146 663515 317962 885130 -135062 -779247 570533 668803 548190 73048 282198 951267 256242 643733 942552 -293085 500738 961028 652136 206104 695763 376020 534985 307332 -362231 293195 83154 147883 633447 111149 444896 428877 889074 541576 924638 685165 310656 9482 526317 911665 186047 519139 789899 -124630 384895 159025 199772 371645 917966 -661991 714321 978941 85715 432727 22448 121597 315573 409793 295985 480948 18109 -889210 991685 860911 -559089 523478 156902 534833 869588 534844 287251 758546 649195 37081 95118 227746 49175 136023 967147 769226 823997 763175 -208153 -528189 93391 422242 1950 882971 463451 478802 747385 414067 835959 403664 705481 911719 182157 43854 153684 266463 111236 501732 307884 558053 260032 128868 -351781 900770 952955 107886 263788 394812 125287 -240949 719470 276627 698179 416561 842602 714770 823677 405135 341277 773526 -437666 254597 748438 229576 888608 376326 188974 308862 653684 368200 875672 368659 988317 -97963 718181 726891 -483194 1049 824710 991430 852599 20213 923676 876914 330571 126629 928861 536465 951064 26131 963130 193847 343354 639198 655677 312296 291626 695277 519529 483213 317040 316786 962462 984773 867794 566033 376846 242567 285832 411323 603334 368585 256044 477738 668910 416990 832969 574592 333325 964272 732189 189039 49786 733904 961673 721146 685750 734372 284261 271948 638594 931805 586793 848215 916104 -213608 174860 228658 198013 -553557 983552 343567 379738 970885 -128574 900008 997725 281117 853141 339125 753192 312238 434284 986030 479611 694386 68253 702225 496087 820417 152829 117164 270893 -82553 939445 333140 407176 280696 -674862 751218 934341 549139 376137 224343 289365 308607 968786 15809 176420 167171 295684 -619416 -546368 259322 265247 892364 583716 583596 516364 408453 945394 888154 563353 600222 39558 319934 957315 36475 891668 945140 -647117 335592 380608 677333 273090 514766 175887 874981 216317 60550 965320 412415 952303 810713 893437 57287 -694450 277150 105123 315937 302713 366428 234972 216863 -643490 -710146 281647 -779052 -560986 541707 125395 71173 210772 898886 843192 671221 -303832 49518 947853 329100 704208 826871 243095 743795 303478 859173 915460 -165102 171276 358040 -830295 56303 912717 980822 609746 641174 426840 656730 -609265 789577 936139 199699 785096 970789 345488 301031 970624 646222 791755 298368 139627 746514 281329 131257 101703 277180 -762679 196940 122713 630934 361405 968995 382480 143343 59348 927981 3002 401538 644518 734708 249415 -407028 38382 672802 687630 705566 14026 920152 465758 489981 -425948 170671 334080 92740 564038 586118 150732 779731 389012 188528 118890 -848246 495710 474313 143449 747681 685116 881000 -473214 333363 603375 76851 544354 70279 896412 658841 577787 66805 537438 872531 536168 385078 733582 -274791 111427 354882 227932 549585 666563 945897 589759 933018 842316 281890 -542359 966361 215512 583441 884708 906606 546668 730719 282632 389017 831780 673980 738654 -324685 192978 804158 -998325 785139 205731 945006 406747 -523394 322536 -816734 560412 972252 -605126 -976295 550923 733793 728602 457761 355334 624102 584964 700490 121390 -417287 345151 393628 148260 196825 593128 145823 63190 309493 764650 277693 625120 271575 507579 484877 310701 133745 360829 786028 257288 596302 321642 660174 140715 760564 100804 509894 205014 187638 135899 795572 993340 950336 119750 587352 777326 538905 717174 119490 283535 64154 657297 386999 499592 898191 369554 399383 -645847 845396 703435 804654 638414 124615 369454 350687 912101 369274 -982956 464236 361593 487965 835870 549383 356274 997512 885706 81433 766677 984519 594982 877844 347415 101148 65539 42249 112051 34666 233829 680745 13851 257414 334826 537456 402187 153260 600684 2717 435680 938543 547101 298026 790573 908481 642839 155436 712002 181700 262564 18878 960920 92248 25769 968979 825195 470842 632374 778406 192454 248568 824437 417930 -934492 -915818 894274 63914 349080 3188 915111 491108 884110 397374 179924 183703 -495281 578467 843510 -145166 166161 856977 549201 589184 250833 829700 91430 313836 -971025 956000 357458 530696 -909639 -893614 872665 601117 934798 466661 685094 194554 493080 546577 944394 92069 -429214 471594 36257 640503 589111 770351 704202 400023 825899 923663 171744 591358 204264 378514 332434 241098 423333 490376 655776 413204 -225918 676448 689950 106408 266149 106403 689947 676441 -225925 413200 655772 490372 423327 241094 332431 378510 204259 591350 171744 923658 825892 400016 704199 770346 589109 640495 36255 471589 -429218 92063 944391 546573 493078 194550 685088 466658 934795 601115 872663 -893617 -909644 530689 357455 955994 -971029 313831 91422 829695 250827 589184 549197 856972 166156 -145168 843505 578465 -495284 183699 179924 397373 884106 491105 915107 3186 349072 63912 894273 -915818 -934495 417926 824431 248564 192449 778403 632370 470837 167454 522339 434360 106220 795992 502220 120675 757336 225029 119183 647132 430718 574003 -328537 536751 281746 440142 387440 551068 663474 697809 342908 -113466 656537 663208 285141 143937 -562865 250309 353227 112192 147965 304069 -712084 238283 195337 844159 462843 1136 852725 72781 993746 139266 393017 95810 644126 37067 106938 688667 763147 -817618 796880 337762 15875 -183617 569525 653489 471538 414703 217408 81584 71590 315677 348599 965399 432264 279654 853087 868354 62109 929253 934351 495212 -21121 589969 297068 112332 711154 895120 152061 296722 145101 -997428 722244 58691 508677 909147 663518 317961 885128 -135064 -779244 570531 668805 548189 73048 282198 951263 256240 643733 942550 -293085 500739 961030 652135 206106 695767 376023 534989 307330 -362230 293192 83150 147880 633445 111147 444893 428880 889076 541576 924636 685167 310654 9482 526318 911663 186047 519141 789900 -124634 384895 159027 199771 371643 917962 -661992 714320 978940 85716 432726 22451 121596 315574 409792 295983 480950 18106 -889209 991684 860912 -559092 523478 156902 534834 869587 534844 287253 758546 649195 37083 95119 227748 49177 136023 967149 769224 823998 763172 -208153 -528188 93394 422243 1946 882971 463451 478798 747388 414070 835959 403662 705480 911720 182157 43857 153686 266460 111237 501736 307884 558052 260034 128865 -351777 900771 952955 107885 263788 394814 125284 -240952 719471 276628 698179 416560 842604 714770 823679 405138 341276 773526 -437669 254599 748434 229579 888609 376327 188973 308861 653688 368201 875673 368659 988321 -97963 718180 726890 -483194 1051 824712 991433 852601 20210 923676 876910 330572 126631 928857 536467 951064 26131 963130 193850 343354 639199 655677 312293 291626 695277 519527 483213 317042 316787 962461 984772 867794 566033 376842 242564 285829 411324 603333 368584 256044 477740 668911 416986 832966 574595 333324 964269 732188 189035 49787 733904 961673 721146 685752 734372 284259 271945 638595 931805 586793 848214 916104 -213610 174861 228660 198014 -553558 983553 343567 379739 970888 -128572 900006 997726 281117 853143 339127 753194 312236 434283 986031 479611 694387 68255 702226 496087 820414 152828 117166 270889 -82549 939443 333143 407172 751220 934337 549136 376136 224343 289365 308606 968790 15807 176420 167172 295681 -619412 -546368 259326 265247 892363 583720 583594 516366 408450 945394 888157 563353 600225 39554 319937 957314 36475 891669 945137 -647117 335592 380606 677334 273092 514767 175888 874983 216317 60547 965322 412413 952304 810711 893434 57285 -694447 277146 105123 315938 302713 366427 234973 216861 -643492 -710143 281644 -779052 -560989 541706 125393 71173 210771 898882 843193 671221 -303833 49515 947851 329100 704207 826873 243097 743792 303482 859175 915461 -165100 171278 358043 -830293 56301 912721 980819 609747 641170 426839 656728 -609263 789577 936138 199700 785094 970790 345492 301031 970625 646222 791756 298371 139631 746510 281331 131258 101706 277183 -762676 196940 122710 630933 361407 968992 382481 143343 59348 927980 3003 401541 644516 734712 249412 -407027 38383 672803 687627 705563 14022 920156 465754 489980 -425946 170673 334077 92740 564040 586120 150732 779734 389010 188527 118894 -848246 495709 474315 143450 747678 685113 881001 -473213 333362 603377 76853 544353 70279 896408 658838 577786 66806 537437 872533 536170 385078 733581 -274791 111427 354880 227932 549587 666560 945898 589762 933019 842319 281886 -542362 966361 215511 583442 884704 906608 546671 730723 282631 389016 831780 673982 738656 -324686 192981 804159 -998325 785137 205728 945005 406748 -523395 322533 -816737 560409 972250 -605129 -976295 550926 733793 728599 457763 355335 624098 584963 700491 121390 -417289 345154 393627 148263 196828 593128 145825 63190 309495 764650 277691 625118 271575 507580 484878 310700 133744 360829 786024 257288 596300 321641 660173 140717 760565 100806 509896 205013 187638 135898 795574 993342 950334 119749 587353 777327 538905 717173 119493 283535 64158 657296 386997 499592 898189 369553 399381 -645850 845395 703433 804653 638412 124615 369458 350690 912098 369271 -982957 464237 361591 487964 835873 549384 356275 997512 885706 81434 766678 984520 594982 877840 347412 101147 65541 42246 112053 34665 233830 680744 13849 257410 334827 537459 402189 153260 600682 2713 435679 938543 547102 298028 790575 908478 642837 155435 712001 181701 262561 18878 960920 92246 25770 968977 825193 470838 632375 778407 192453 248570 824434 417928 -934490 -915818 894274 63914 349079 3189 915110 491108 884113 397376 179925 183703 -495282 578469 843511 -145166 166158 856976 549203 589186 250833 829700 91427 313835 -971024 956001 357462 530693 -909638 -893616 872669 601118 934798 466661 685096 194555 493081 546576 944394 92067 -429213 471592 36259 640501 589109 770348 704201 400022 825895 923663 171746 591354 204261 378513 332434 241098 423331 490376 655774 413204 -225920 676446 689950 106411 266153 697939 266148 106407 689948 676442 -225923 413201 655769 490372 423327 241094 332430 378512 204261 591351 171741 923659 825895 400019 704196 770347 589109 640499 36257 471589 -429217 92063 944393 546572 493077 194551 685092 466659 934795 601113 872662 -893618 -909641 530689 357458 955997 -971028 313832 91422 829696 250828 589180 549195 856972 166157 -145170 843508 578464 -495286 183699 179921 397372 884105 491107 915105 3184 349072 63913 894271 -915821 -934495 417928 824434 248566 192448 778404 632372 470838 167451 522339 434358 106220 795989 502216 120674 757338 225030 119180 647132 430718 574004 -328538 536754 281746 440140 387443 551066 663472 697808 342911 -113467 656535 663206 285142 143941 -562864 250312 353226 112194 147962 304071 -712083 238283 195339 844163 462843 1136 852727 72779 993750 139263 393016 95807 644128 37064 106939 688669 763144 -817618 796879 337762 15874 -183614 569522 653491 471538 414702 217410 81585 71591 315679 348598 965396 432261 279655 853087 868352 62107 929252 934350 495215 -21120 589972 297067 112330 711150 895121 152061 296719 145098 -997429 722246 58691 508677 909149 663517 317961 885130 -135063 -779243 570533 668803 548189 73049 282199 951266 256240 643736 942550 -293082 500737 961031 652135 206102 695766 376021 534988 307332 -362231 293192 83153 147880 633448 111149 444897 428880 889074 541576 924637 685166 310655 9480 526319 911663 186044 519137 789901 -124631 384896 159026 199773 371645 917966 -661992 714317 978942 85715 432727 22449 121594 315572 409794 295985 480949 18107 -889212 991683 860913 -559092 523480 156902 534831 869590 534847 287252 758545 649195 37080 95122 227746 49176 136022 967147 769224 823994 763175 -208155 -528187 93391 422244 1947 882972 463452 478799 747386 414068 835960 403665 705483 911721 182161 43858 153684 266463 111238 501733 307883 558052 260036 128864 -351778 900771 952954 107888 263789 394814 125284 -240953 719470 276628 698178 416562 842602 714768 823679 405137 341275 773527 -437668 254599 748435 229578 888606 376328 188971 308863 653686 368203 875673 368661 988318 -97964 718181 726893 -483194 1050 824712 991432 852598 20214 923676 876914 330571 126628 928860 536469 951062 26128 963129 193848 343352 639199 655677 312294 291624 695280 519526 483213 317040 316788 962458 984772 867794 566032 376846 242566 285831 411323 603332 368586 256042 477738 668912 416987 832965 574596 333327 964271 732191 189038 49785 733905 961673 721147 685749 734374 284257 271947 638597 931802 586793 848213 916108 -213610 174861 228658 198015 -553557 983553 343568 379738 970888 -128575 900004 997723 281118 853141 339123 753194 312238 434287 986032 479614 694387 68255 702229 496087 820413 152831 117166 270893 -82550 939447 333144 934340 549136 376136 224344 289364 308605 968790 15807 176420 167172 295683 -619414 -546366 259323 265247 892364 583719 583594 516364 408451 945393 888153 563351 600226 39558 319935 957316 36478 891672 945137 -647119 335588 380609 677334 273091 514768 175887 874985 216314 60549 965320 412415 952307 810710 893437 57283 -694447 277146 105122 315938 302713 366428 234973 216863 -643494 -710146 281647 -779051 -560988 541706 125392 71172 210773 898886 843191 671219 -303833 49518 947854 329102 704208 826874 243097 743793 303481 859176 915462 -165102 171277 358039 -830294 56303 912718 980818 609746 641171 426839 656730 -609261 789576 936138 199701 785093 970790 345490 301031 970627 646222 791757 298367 139631 746510 281331 131259 101702 277181 -762675 196942 122712 630937 361405 968993 382481 143343 59349 927982 3004 401541 644516 734712 249412 -407027 38384 672800 687628 705562 14026 920156 465756 489978 -425948 170674 334080 92742 564036 586118 150731 779733 389011 188528 118894 -848245 495709 474315 143451 747681 685113 880999 -473216 333365 603375 76852 544352 70276 896412 658837 577789 66806 537439 872531 536171 385077 733582 -274791 111430 354879 227934 549588 666564 945895 589761 933017 842317 281887 -542361 966360 215513 583440 884707 906606 546672 730722 282628 389016 831778 673981 738655 -324686 192981 804161 -998326 785140 205728 945009 406748 -523391 322534 -816736 560411 972253 -605125 -976291 550923 733796 728601 457761 355335 624099 584963 700489 121389 -417291 345152 393627 148260 196828 593129 145826 63190 309496 764652 277694 625118 271574 507580 484874 310702 133745 360828 786024 257287 596303 321641 660174 140716 760567 100806 509896 205017 187641 135898 795575 993340 950336 119749 587352 777327 538907 717174 119492 283536 64155 657294 387000 499592 898189 369554 399384 -645849 845395 703437 804654 638414 124611 369454 350688 912101 369273 -982958 464237 361592 487964 835872 549386 356273 997512 885708 81430 766680 984521 594980 877840 347416 101146 65538 42249 112055 34669 233830 680745 13850 257414 334825 537457 402187 153258 600682 2716 435676 938543 547103 298027 790572 908478 642836 155436 711999 181699 262560 18878 960924 92244 25768 968977 825195 470840 632374 778408 192452 248568 824434 417932 -934488 -915815 894278 63917 349078 3188 915109 491110 884111 397378 179924 183702 -495283 578469 843512 -145165 166159 856978 549199 589184 250829 829697 91428 313837 -971023 956001 357458 530697 -909637 -893614 872667 601118 934799 466665 685092 194556 493082 546578 944394 92068 -429211 471592 36260 640501 589110 770348 704202 400022 825895 923664 171748 591355 204262 378514 332432 241098 423332 490379 655774 413205 -225919 676444 689951 106408 266153 697939 367755 697938 266148 106406 689946 676443 -225924 413202 655770 490374 423330 241092 332431 378511 204257 591352 171742 923658 825895 400020 704198 770347 589105 640497 36255 471591 -429216 92065 944390 546574 493076 194551 685090 466657 934793 601112 872661 -893619 -909643 530689 357456 955996 -971028 313832 91423 829694 250828 589181 549199 856972 166155 -145170 843505 578462 -495287 183699 179922 397371 884109 491107 915105 3183 349075 63914 894274 -915822 -934493 417926 824434 248566 192450 778405 632372 470835 167453 522338 434362 106222 795989 502218 120674 757338 225028 119182 647132 430719 574005 -328538 536752 281745 440142 387444 551070 663476 697806 342911 -113465 656537 663205 285145 143941 -562866 250310 353227 112191 147962 304072 -712085 238282 195335 844162 462846 1135 852726 72781 993747 139263 393019 95806 644127 37063 106936 688667 763147 -817620 796883 337763 15875 -183616 569526 653489 471541 414705 217408 81581 71593 315678 348600 965398 432263 279654 853088 868355 62109 929252 934352 495214 -21121 589969 297071 112330 711151 895119 152059 296721 145100 -997429 722245 58690 508678 909148 663518 317963 885130 -135061 -779244 570533 668803 548190 73046 282197 951267 256244 643737 942554 -293085 500738 961028 652134 206105 695764 376019 534985 307331 -362228 293191 83150 147880 633448 111149 444896 428880 889076 541579 924636 685169 310655 9480 526315 911662 186048 519140 789900 -124633 384895 159026 199773 371646 917965 -661990 714319 978941 85713 432726 22450 121595 315574 409794 295985 480947 18107 -889212 991682 860911 -559092 523477 156902 534833 869589 534847 287252 758549 649192 37082 95122 227747 49176 136019 967149 769224 823994 763173 -208151 -528188 93390 422244 1947 882971 463454 478798 747388 414069 835958 403663 705481 911720 182158 43854 153687 266461 111236 501734 307884 558055 260035 128868 -351777 900771 952957 107889 263785 394814 125287 -240950 719468 276629 698177 416562 842602 714767 823677 405135 341274 773525 -437670 254599 748436 229575 888606 376327 188973 308862 653686 368203 875674 368661 988321 -97964 718184 726889 -483192 1048 824709 991431 852600 20213 923680 876911 330571 126630 928859 536467 951064 26130 963130 193848 343351 639201 655680 312295 291625 695280 519530 483217 317042 316785 962461 984773 867793 566031 376843 242565 285831 411323 603330 368583 256045 477737 668913 416988 832966 574593 333326 964268 732192 189035 49784 733902 961672 721149 685751 734376 284261 271947 638595 931804 586795 848213 916108 -213610 174861 228656 198015 -553555 983552 343569 379736 970888 -128574 900008 997727 281117 853144 339126 753193 312237 434287 986031 479614 694385 68255 702227 496088 820416 152832 117166 270889 -82549 939445 549139 376135 224341 289365 308608 968790 15806 176422 167172 295681 -619416 -546370 259326 265246 892365 583717 583596 516367 408450 945393 888157 563355 600226 39558 319935 957317 36475 891669 945138 -647116 335592 380608 677335 273089 514766 175886 874984 216314 60549 965322 412415 952305 810712 893437 57284 -694448 277150 105122 315938 302712 366430 234972 216864 -643493 -710143 281648 -779051 -560988 541706 125395 71174 210772 898885 843193 671219 -303832 49517 947851 329098 704211 826875 243098 743793 303479 859172 915463 -165100 171278 358040 -830291 56303 912721 980818 609748 641173 426839 656731 -609265 789579 936137 199700 785093 970789 345489 301030 970627 646224 791756 298370 139628 746514 281328 131260 101706 277182 -762675 196939 122713 630933 361404 968994 382482 143344 59350 927983 3005 401538 644518 734710 249415 -407028 38384 672799 687628 705564 14022 920154 465754 489980 -425950 170674 334080 92741 564038 586118 150733 779733 389009 188528 118892 -848248 495712 474313 143449 747678 685112 881001 -473215 333365 603378 76851 544352 70279 896410 658840 577788 66806 537438 872530 536167 385079 733583 -274789 111428 354879 227934 549584 666563 945896 589760 933017 842319 281889 -542361 966361 215515 583442 884704 906608 546671 730720 282628 389020 831778 673981 738657 -324686 192980 804160 -998327 785139 205728 945006 406748 -523392 322536 -816734 560409 972250 -605125 -976294 550923 733793 728602 457761 355334 624101 584962 700491 121391 -417288 345151 393625 148259 196829 593129 145824 63191 309496 764653 277693 625122 271576 507579 484876 310704 133746 360830 786027 257286 596301 321641 660173 140716 760566 100805 509895 205016 187640 135896 795571 993343 950334 119750 587349 777329 538907 717174 119493 283532 64154 657293 386999 499593 898191 369554 399383 -645846 845396 703435 804651 638415 124614 369456 350688 912100 369271 -982957 464239 361593 487967 835869 549383 356277 997510 885706 81434 766678 984521 594983 877841 347416 101145 65538 42247 112052 34665 233832 680747 13849 257412 334824 537456 402189 153260 600680 2717 435677 938543 547103 298029 790575 908481 642836 155437 712003 181700 262563 18878 960924 92246 25768 968977 825193 470841 632375 778409 192451 248570 824434 417932 -934492 -915816 894278 63915 349078 3188 915111 491108 884110 397378 179927 183701 -495280 578465 843510 -145166 166162 856974 549200 589187 250831 829699 91426 313834 -971022 955999 357460 530694 -909639 -893614 872666 601115 934800 466665 685093 194557 493082 546577 944393 92066 -429210 471594 36257 640499 589112 770352 704200 400022 825897 923665 171744 591355 204264 378514 332434 241099 423330 490375 655777 413207 -225919 676444 689952 106409 266149 697941 367759 -243794 367753 697937 266149 106403 689947 676443 -225924 413199 655773 490375 423326 241091 332429 378508 204261 591353 171740 923661 825894 400016 704198 770345 589109 640498 36256 471590 -429217 92063 944392 546572 493076 194553 685091 466661 934793 601112 872661 -893617 -909644 530692 357456 955997 -971030 313832 91423 829693 250829 589182 549198 856973 166157 -145169 843507 578463 -495284 183700 179920 397370 884105 491106 915107 3182 349076 63913 894270 -915818 -934494 417926 824432 248564 192447 778403 632369 470838 167451 522335 434358 106220 795993 502219 120673 757336 225028 119180 647132 430718 574005 -328537 536751 281742 440139 387443 551068 663476 697810 342911 -113467 656535 663208 285145 143941 -562868 250309 353225 112190 147962 304072 -712082 238283 195338 844161 462845 1137 852725 72779 993748 139265 393017 95810 644126 37065 106939 688669 763143 -817617 796881 337760 15878 -183618 569523 653492 471537 414703 217409 81585 71589 315677 348598 965398 432264 279651 853089 868355 62105 929252 934352 495212 -21121 589971 297068 112332 711154 895118 152059 296720 145102 -997426 722244 58692 508675 909148 663519 317960 885130 -135061 -779244 570529 668801 548190 73046 282200 951265 256243 643734 942551 -293082 500739 961031 652133 206102 695767 376019 534988 307328 -362232 293195 83152 147883 633448 111147 444893 428880 889078 541579 924639 685167 310652 9481 526317 911661 186046 519138 789901 -124631 384896 159026 199770 371644 917965 -661989 714317 978940 85715 432726 22450 121594 315573 409794 295985 480947 18108 -889210 991685 860913 -559090 523477 156899 534831 869590 534844 287250 758545 649196 37081 95118 227747 49177 136019 967146 769226 823997 763172 -208155 -528186 93394 422241 1947 882970 463450 478799 747386 414066 835957 403663 705483 911722 182157 43855 153684 266463 111238 501732 307885 558053 260035 128868 -351781 900773 952954 107888 263789 394814 125286 -240952 719471 276626 698177 416563 842603 714768 823676 405136 341275 773528 -437666 254596 748437 229579 888607 376327 188974 308860 653685 368201 875671 368661 988320 -97962 718182 726893 -483190 1048 824713 991433 852601 20213 923677 876912 330573 126632 928858 536465 951063 26128 963128 193850 343353 639200 655677 312293 291626 695280 519526 483213 317042 316788 962458 984772 867794 566034 376842 242564 285831 411324 603334 368586 256042 477737 668912 416987 832968 574592 333327 964272 732190 189036 49785 733903 961675 721147 685751 734374 284261 271949 638597 931802 586796 848214 916108 -213611 174862 228657 198015 -553555 983553 343567 379737 970888 -128572 900008 997723 281120 853141 339125 753192 312237 434283 986033 479611 694388 68254 702226 496084 820417 152831 117168 270893 -82550 376134 224345 289363 308606 968789 15809 176423 167173 295681 -619416 -546369 259325 265245 892362 583718 583592 516366 408452 945394 888155 563354 600223 39554 319936 957318 36476 891671 945137 -647119 335591 380607 677332 273089 514767 175888 874983 216315 60548 965321 412415 952307 810710 893437 57284 -694448 277150 105120 315941 302709 366429 234974 216862 -643490 -710145 281647 -779053 -560986 541705 125393 71174 210775 898883 843193 671219 -303834 49516 947851 329098 704211 826874 243095 743793 303480 859172 915461 -165100 171280 358042 -830295 56300 912718 980819 609750 641174 426840 656729 -609263 789578 936138 199700 785095 970788 345489 301029 970623 646221 791755 298370 139630 746512 281330 131258 101705 277183 -762678 196942 122709 630937 361404 968993 382482 143343 59349 927982 3003 401540 644519 734709 249412 -407024 38383 672802 687630 705565 14023 920155 465757 489979 -425946 170673 334080 92741 564040 586119 150730 779732 389008 188524 118890 -848248 495710 474314 143449 747682 685114 880999 -473213 333362 603375 76851 544354 70278 896411 658839 577788 66805 537436 872534 536169 385076 733580 -274790 111427 354878 227932 549584 666563 945898 589762 933018 842318 281890 -542362 966360 215511 583441 884704 906604 546670 730722 282630 389020 831779 673980 738654 -324688 192981 804158 -998324 785139 205730 945008 406748 -523394 322535 -816738 560412 972252 -605127 -976295 550925 733792 728602 457760 355331 624102 584964 700490 121393 -417289 345150 393628 148262 196828 593129 145824 63191 309497 764654 277692 625122 271575 507582 484878 310704 133746 360829 786025 257288 596301 321642 660172 140717 760565 100804 509898 205013 187638 135895 795572 993343 950334 119751 587350 777329 538903 717175 119491 283534 64158 657297 386998 499591 898189 369556 399383 -645846 845398 703434 804651 638411 124611 369455 350690 912101 369272 -982955 464236 361591 487964 835869 549382 356273 997511 885708 81432 766676 984520 594983 877841 347416 101145 65538 42249 112051 34668 233830 680746 13852 257413 334825 537459 402188 153258 600681 2717 435680 938541 547103 298028 790576 908478 642838 155435 712000 181701 262564 18878 960923 92244 25769 968977 825197 470838 632376 778410 192451 248569 824434 417932 -934491 -915816 894278 63917 349079 3187 915109 491109 884112 397378 179926 183701 -495284 578468 843509 -145165 166161 856974 549200 589185 250833 829696 91428 313838 -971025 955998 357461 530694 -909641 -893614 872668 601117 934800 466663 685096 194557 493082 546577 944396 92068 -429211 471594 36257 640501 589111 770349 704201 400020 825899 923662 171744 591357 204262 378516 332433 241098 423333 490378 655775 413203 -225918 676448 689951 106408 266151 697940 367756 -243790 912075 -243794 367754 697939 266145 106404 689948 676442 -225925 413202 655773 490373 423330 241093 332432 378509 204258 591353 171741 923659 825891 400016 704199 770345 589107 640495 36253 471588 -429218 92063 944393 546576 493076 194549 685089 466660 934792 601115 872663 -893617 -909644 530691 357457 955994 -971030 313834 91422 829694 250829 589184 549199 856973 166157 -145166 843508 578463 -495284 183701 179924 397370 884109 491107 915106 3184 349072 63914 894274 -915821 -934492 417925 824430 248563 192450 778405 632371 470835 167454 522335 434362 106221 795989 502219 120673 757338 225030 119179 647133 430719 574003 -328538 536754 281742 440141 387442 551068 663472 697809 342908 -113465 656537 663205 285141 143937 -562867 250312 353228 112194 147965 304072 -712085 238284 195337 844162 462845 1138 852729 72780 993748 139266 393019 95810 644127 37065 106938 688671 763145 -817618 796883 337760 15874 -183614 569522 653490 471540 414706 217406 81581 71593 315676 348599 965398 432260 279655 853086 868353 62107 929250 934350 495216 -21119 589970 297068 112333 711151 895122 152061 296722 145098 -997430 722244 58690 508678 909145 663518 317962 885127 -135061 -779244 570529 668805 548189 73049 282200 951266 256244 643736 942553 -293086 500738 961031 652136 206105 695764 376022 534989 307332 -362231 293195 83153 147881 633447 111148 444897 428877 889076 541579 924639 685167 310656 9480 526319 911663 186046 519139 789901 -124630 384895 159026 199774 371643 917962 -661993 714318 978943 85713 432723 22448 121594 315571 409793 295984 480947 18106 -889209 991686 860914 -559093 523478 156900 534832 869587 534844 287253 758548 649192 37081 95121 227747 49176 136019 967145 769225 823997 763172 -208151 -528189 93394 422242 1949 882971 463453 478798 747385 414067 835956 403662 705479 911722 182160 43857 153687 266459 111239 501732 307886 558054 260034 128868 -351777 900771 952957 107885 263785 394815 125287 -240952 719469 276626 698175 416561 842602 714768 823677 405136 341278 773526 -437667 254596 748438 229577 888608 376327 188971 308861 653686 368201 875674 368659 988319 -97966 718181 726892 -483191 1050 824710 991430 852598 20211 923677 876914 330570 126632 928859 536469 951065 26128 963129 193849 343353 639201 655680 312295 291625 695278 519529 483213 317042 316789 962462 984773 867793 566032 376846 242567 285833 411324 603331 368586 256042 477741 668912 416988 832967 574596 333328 964272 732188 189036 49784 733904 961675 721145 685750 734372 284261 271945 638595 931805 586795 848212 916108 -213611 174861 228657 198014 -553554 983549 343570 379738 970887 -128575 900006 997723 281118 853142 339126 753193 312238 434285 986033 479615 694389 68255 702225 496084 820414 152832 117166 270889 224343 289365 308608 968789 15805 176424 167173 295684 -619416 -546367 259326 265247 892365 583717 583594 516364 408451 945390 888154 563351 600222 39556 319937 957317 36478 891671 945141 -647118 335591 380609 677334 273093 514769 175886 874981 216314 60548 965321 412412 952304 810711 893435 57287 -694446 277148 105124 315940 302712 366427 234972 216864 -643494 -710145 281647 -779052 -560989 541704 125393 71172 210773 898886 843191 671223 -303831 49514 947854 329099 704207 826872 243097 743793 303478 859176 915461 -165103 171279 358041 -830291 56300 912720 980818 609746 641174 426840 656729 -609265 789578 936137 199700 785093 970786 345488 301031 970627 646223 791756 298367 139627 746513 281332 131256 101705 277183 -762679 196938 122711 630936 361405 968995 382480 143346 59348 927982 3005 401542 644517 734712 249412 -407026 38383 672803 687628 705566 14022 920152 465754 489980 -425950 170672 334080 92744 564040 586119 150730 779733 389008 188524 118894 -848248 495710 474315 143448 747680 685112 881002 -473212 333363 603377 76854 544355 70276 896410 658837 577790 66806 537439 872530 536171 385076 733580 -274791 111431 354880 227934 549584 666561 945899 589758 933019 842319 281888 -542363 966359 215511 583439 884706 906608 546670 730719 282630 389020 831782 673982 738653 -324688 192978 804162 -998328 785137 205731 945007 406749 -523392 322535 -816736 560409 972250 -605129 -976295 550927 733793 728599 457763 355333 624101 584963 700491 121390 -417287 345154 393625 148262 196828 593128 145824 63193 309493 764653 277695 625119 271574 507580 484878 310702 133745 360831 786027 257285 596303 321643 660174 140718 760567 100804 509898 205017 187639 135896 795575 993343 950337 119749 587352 777325 538906 717173 119494 283532 64154 657293 386998 499590 898190 369556 399383 -645850 845395 703433 804655 638415 124611 369454 350689 912101 369270 -982958 464237 361593 487966 835871 549386 356276 997513 885709 81430 766679 984519 594983 877842 347414 101145 65541 42246 112053 34669 233831 680745 13848 257412 334826 537459 402188 153261 600680 2716 435678 938545 547101 298026 790576 908479 642836 155438 712003 181700 262560 18877 960924 92247 25770 968975 825196 470840 632372 778409 192452 248568 824434 417930 -934489 -915814 894277 63915 349080 3186 915113 491110 884110 397374 179927 183705 -495281 578465 843509 -145163 166158 856976 549201 589184 250829 829698 91430 313835 -971022 955998 357460 530694 -909640 -893617 872666 601115 934797 466665 685096 194557 493081 546578 944397 92068 -429210 471592 36258 640501 589110 770350 704203 400022 825897 923662 171745 591354 204261 378512 332433 241095 423333 490376 655777 413205 -225920 676447 689951 106411 266152 697939 367755 -243792 912075 308533 912073 -243794 367753 697937 266149 106405 689946 676442 -225923 413202 655769 490374 423329 241092 332429 378510 204257 591353 171743 923660 825894 400018 704200 770345 589109 640497 36254 471588 -429217 92064 944390 546572 493078 194551 685088 466657 934793 601111 872662 -893617 -909644 530693 357456 955996 -971030 313833 91426 829692 250827 589181 549195 856972 166154 -145166 843508 578465 -495284 183697 179924 397371 884109 491104 915107 3182 349072 63912 894273 -915818 -934496 417924 824434 248567 192450 778403 632371 470834 167451 522339 434362 106224 795993 502218 120673 757340 225027 119179 647134 430715 574005 -328535 536755 281745 440141 387440 551066 663476 697809 342911 -113467 656539 663208 285142 143941 -562864 250308 353228 112191 147963 304069 -712084 238286 195336 844161 462842 1135 852729 72781 993750 139266 393019 95806 644125 37064 106939 688667 763146 -817619 796882 337760 15876 -183618 569522 653493 471541 414704 217409 81584 71592 315680 348601 965400 432264 279653 853087 868355 62105 929253 934349 495213 -21120 589972 297067 112334 711152 895121 152061 296722 145101 -997429 722245 58692 508678 909148 663518 317961 885127 -135060 -779245 570530 668805 548191 73048 282200 951267 256243 643733 942554 -293085 500737 961031 652133 206106 695766 376020 534986 307332 -362231 293194 83154 147881 633445 111148 444897 428877 889074 541578 924639 685169 310653 9479 526318 911662 186045 519140 789901 -124633 384896 159027 199771 371644 917966 -661989 714320 978941 85716 432727 22447 121597 315573 409790 295984 480948 18105 -889211 991683 860912 -559089 523476 156901 534834 869587 534846 287251 758549 649194 37082 95118 227745 49175 136019 967146 769225 823995 763172 -208155 -528187 93393 422245 1950 882968 463450 478801 747384 414070 835958 403661 705483 911721 182160 43855 153683 266461 111236 501735 307885 558056 260033 128865 -351780 900771 952954 107886 263785 394811 125284 -240951 719471 276628 698176 416560 842603 714770 823676 405135 341277 773528 -437669 254595 748434 229576 888609 376330 188972 308863 653686 368204 875675 368657 988317 -97964 718183 726891 -483191 1048 824711 991430 852601 20210 923676 876912 330573 126630 928859 536469 951065 26129 963132 193848 343351 639199 655680 312296 291625 695280 519526 483216 317041 316786 962459 984771 867794 566035 376846 242564 285832 411321 603333 368584 256043 477737 668911 416990 832967 574593 333328 964271 732190 189039 49784 733904 961675 721149 685753 734375 284261 271947 638593 931804 586796 848212 916106 -213607 174860 228657 198012 -553555 983552 343570 379740 970885 -128575 900007 997726 281118 853142 339126 753195 312236 434286 986029 479614 694387 68252 702228 496084 820414 152828 117165 289361 308605 968789 15809 176422 167172 295681 -619414 -546370 259324 265248 892363 583720 583592 516367 408451 945392 888153 563353 600225 39554 319933 957318 36476 891668 945137 -647117 335591 380609 677335 273091 514766 175886 874981 216315 60546 965318 412411 952303 810710 893437 57286 -694449 277146 105124 315938 302710 366429 234976 216864 -643491 -710145 281647 -779055 -560988 541706 125394 71175 210774 898883 843192 671221 -303835 49516 947852 329100 704207 826873 243098 743792 303480 859175 915464 -165103 171278 358041 -830293 56303 912720 980822 609747 641173 426838 656729 -609264 789579 936138 199700 785097 970790 345491 301033 970627 646223 791755 298367 139627 746510 281331 131257 101703 277184 -762676 196942 122713 630936 361404 968996 382481 143343 59349 927983 3003 401539 644517 734711 249411 -407026 38380 672799 687630 705564 14025 920152 465754 489977 -425946 170673 334077 92741 564040 586117 150732 779732 389009 188526 118890 -848248 495711 474317 143448 747678 685116 880998 -473216 333361 603374 76853 544352 70276 896408 658841 577787 66807 537439 872533 536167 385076 733584 -274791 111427 354879 227936 549585 666560 945896 589762 933017 842316 281887 -542359 966359 215512 583439 884708 906604 546672 730719 282630 389020 831778 673978 738657 -324689 192981 804158 -998328 785140 205729 945006 406750 -523392 322534 -816735 560409 972252 -605129 -976293 550927 733792 728603 457764 355334 624098 584964 700493 121390 -417287 345150 393627 148262 196829 593129 145824 63190 309493 764654 277693 625120 271576 507580 484874 310702 133745 360828 786024 257288 596303 321642 660172 140716 760568 100807 509897 205016 187642 135896 795571 993339 950335 119753 587350 777325 538905 717174 119492 283535 64158 657296 386996 499589 898189 369553 399383 -645850 845397 703434 804651 638412 124615 369455 350687 912097 369273 -982954 464240 361590 487964 835870 549385 356273 997511 885708 81432 766677 984518 594980 877840 347416 101146 65538 42245 112051 34668 233832 680746 13850 257414 334825 537456 402189 153260 600680 2717 435679 938541 547101 298026 790575 908478 642836 155437 712000 181701 262560 18878 960923 92245 25768 968979 825197 470842 632372 778408 192451 248567 824434 417929 -934488 -915817 894277 63918 349077 3190 915112 491111 884113 397375 179925 183702 -495282 578465 843512 -145165 166162 856975 549200 589187 250832 829698 91428 313838 -971026 955999 357459 530696 -909637 -893615 872665 601116 934799 466661 685092 194553 493081 546577 944394 92069 -429214 471593 36257 640499 589110 770349 704200 400023 825896 923664 171744 591355 204261 378515 332433 241099 423333 490378 655777 413207 -225921 676447 689952 106410 266152 697939 367755 -243790 912079 308537 979292 308529 912073 -243798 367752 697936 266147 106405 689947 676443 -225921 413203 655771 490373 423326 241093 332431 378508 204259 591354 171743 923661 825894 400016 704199 770344 589108 640496 36253 471587 -429216 92063 944390 546573 493080 194551 685092 466661 934795 601114 872664 -893618 -909644 530691 357458 955995 -971030 313831 91425 829695 250826 589182 549197 856972 166158 -145166 843508 578461 -495287 183700 179924 397371 884106 491107 915107 3183 349076 63914 894271 -915819 -934496 417926 824431 248564 192450 778403 632371 470838 167450 522337 434358 106223 795993 502219 120671 757338 225028 119181 647133 430719 574004 -328535 536751 281745 440140 387442 551068 663474 697807 342910 -113466 656536 663208 285143 143938 -562864 250309 353226 112192 147965 304069 -712085 238286 195335 844159 462846 1138 852725 72783 993750 139265 393015 95809 644126 37066 106938 688670 763144 -817620 796882 337759 15876 -183615 569524 653489 471540 414703 217410 81585 71590 315676 348599 965396 432263 279651 853090 868353 62108 929252 934348 495215 -21117 589970 297071 112334 711151 895118 152063 296723 145102 -997430 722244 58691 508675 909147 663517 317961 885130 -135061 -779246 570533 668803 548191 73048 282200 951264 256244 643736 942553 -293086 500737 961028 652134 206105 695765 376021 534986 307329 -362228 293195 83153 147881 633449 111148 444896 428880 889078 541579 924638 685168 310654 9482 526316 911663 186044 519137 789901 -124631 384892 159027 199773 371645 917963 -661991 714321 978944 85715 432727 22451 121597 315575 409794 295984 480950 18105 -889211 991682 860911 -559091 523476 156900 534834 869590 534844 287254 758547 649192 37082 95118 227747 49175 136019 967148 769225 823998 763172 -208154 -528187 93394 422242 1946 882971 463452 478800 747385 414067 835960 403662 705482 911720 182161 43854 153687 266461 111238 501732 307884 558055 260036 128865 -351780 900772 952957 107888 263788 394813 125284 -240949 719469 276626 698175 416562 842605 714770 823678 405136 341275 773526 -437667 254595 748435 229578 888610 376328 188974 308861 653685 368201 875671 368660 988320 -97962 718184 726893 -483190 1049 824711 991431 852602 20213 923679 876910 330569 126631 928858 536466 951065 26129 963132 193850 343354 639200 655679 312293 291625 695281 519530 483217 317039 316788 962462 984773 867794 566033 376843 242565 285832 411323 603333 368586 256042 477741 668914 416988 832969 574594 333327 964272 732191 189036 49784 733904 961671 721149 685750 734375 284261 271945 638594 931802 586793 848214 916104 -213609 174862 228659 198015 -553557 983550 343568 379740 970886 -128574 900004 997723 281120 853141 339126 753195 312239 434287 986033 479612 694389 68253 702229 496086 820413 152832 308605 968786 15807 176421 167174 295685 -619415 -546370 259325 265248 892364 583718 583595 516364 408449 945391 888153 563354 600225 39557 319934 957317 36478 891668 945140 -647116 335592 380607 677333 273090 514770 175887 874984 216314 60549 965318 412411 952305 810709 893438 57284 -694450 277149 105124 315940 302712 366429 234975 216862 -643492 -710143 281648 -779051 -560987 541707 125391 71175 210773 898885 843189 671222 -303835 49518 947853 329100 704211 826872 243099 743793 303481 859173 915463 -165102 171277 358040 -830294 56302 912721 980819 609749 641172 426840 656730 -609265 789576 936138 199701 785095 970786 345492 301030 970627 646224 791758 298370 139629 746511 281331 131259 101702 277180 -762675 196941 122711 630933 361405 968995 382484 143344 59346 927981 3002 401539 644517 734712 249414 -407025 38382 672803 687630 705563 14026 920154 465758 489977 -425946 170671 334080 92740 564040 586121 150733 779733 389009 188527 118893 -848244 495713 474314 143451 747679 685113 880999 -473214 333365 603378 76850 544353 70280 896410 658839 577789 66804 537439 872533 536171 385076 733582 -274789 111430 354881 227933 549586 666560 945895 589758 933020 842319 281889 -542361 966359 215514 583442 884706 906607 546672 730720 282629 389018 831780 673978 738656 -324686 192981 804158 -998324 785141 205728 945007 406748 -523391 322537 -816734 560413 972252 -605126 -976292 550924 733792 728603 457761 355332 624102 584964 700491 121390 -417288 345154 393626 148263 196826 593132 145826 63192 309496 764654 277692 625121 271576 507579 484874 310703 133742 360828 786026 257289 596304 321641 660174 140717 760566 100804 509896 205014 187642 135899 795575 993343 950337 119750 587349 777326 538903 717174 119493 283532 64155 657294 386996 499590 898190 369553 399384 -645847 845396 703435 804654 638415 124611 369454 350687 912099 369272 -982956 464237 361593 487966 835873 549384 356276 997510 885709 81432 766680 984519 594984 877843 347413 101147 65541 42248 112053 34668 233832 680747 13850 257413 334824 537456 402188 153259 600680 2716 435678 938542 547099 298028 790572 908482 642835 155437 712002 181701 262564 18875 960924 92244 25767 968975 825193 470839 632372 778410 192455 248571 824437 417931 -934490 -915816 894277 63917 349076 3187 915111 491108 884109 397378 179926 183701 -495280 578465 843512 -145162 166161 856978 549202 589184 250829 829699 91429 313835 -971022 955999 357462 530694 -909640 -893617 872666 601116 934799 466661 685094 194556 493080 546578 944395 92067 -429211 471595 36259 640499 589111 770350 704201 400023 825898 923663 171748 591358 204264 378512 332434 241099 423331 490376 655774 413204 -225919 676445 689950 106411 266153 697940 367759 -243793 912076 308537 979292 945452 979292 308529 912072 -243795 367751 697938 266148 106407 689945 676444 -225923 413200 655769 490374 423330 241093 332430 378508 204258 591352 171741 923661 825893 400018 704196 770347 589109 640497 36253 471591 -429218 92066 944389 546576 493078 194549 685088 466657 934796 601111 872661 -893618 -909645 530693 357454 955993 -971029 313833 91425 829696 250829 589182 549198 856973 166157 -145168 843508 578463 -495284 183701 179923 397374 884107 491107 915105 3182 349074 63910 894270 -915820 -934493 417925 824433 248565 192449 778404 632372 470837 167451 522338 434361 106221 795993 502218 120671 757340 225029 119179 647135 430717 574003 -328537 536752 281743 440142 387443 551067 663473 697806 342908 -113468 656536 663208 285145 143938 -562867 250310 353226 112192 147964 304071 -712084 238284 195337 844159 462843 1136 852726 72781 993748 139267 393018 95806 644125 37066 106936 688671 763145 -817620 796882 337761 15875 -183615 569526 653491 471537 414705 217408 81582 71592 315680 348600 965396 432264 279651 853087 868352 62107 929251 934349 495212 -21119 589970 297071 112331 711151 895121 152060 296720 145101 -997429 722243 58688 508676 909149 663519 317960 885127 -135062 -779247 570529 668803 548191 73047 282196 951266 256242 643737 942553 -293083 500739 961030 652136 206105 695764 376019 534987 307330 -362228 293193 83152 147883 633446 111146 444896 428877 889074 541577 924638 685168 310653 9478 526317 911661 186044 519138 789902 -124633 384894 159029 199770 371645 917963 -661993 714318 978944 85714 432727 22450 121597 315572 409793 295982 480948 18109 -889209 991684 860914 -559092 523479 156903 534834 869588 534846 287254 758546 649195 37083 95119 227749 49177 136023 967146 769226 823997 763172 -208151 -528187 93390 422242 1946 882969 463454 478799 747384 414067 835958 403664 705481 911721 182157 43857 153686 266463 111237 501736 307884 558052 260035 128865 -351781 900772 952956 107886 263787 394812 125284 -240952 719471 276629 698176 416563 842603 714769 823678 405137 341274 773528 -437670 254599 748436 229578 888608 376329 188973 308861 653688 368203 875674 368660 988317 -97966 718181 726891 -483192 1050 824711 991430 852598 20213 923676 876914 330570 126628 928858 536467 951064 26127 963129 193848 343350 639198 655680 312293 291627 695281 519528 483215 317038 316789 962458 984773 867797 566035 376842 242565 285833 411325 603333 368582 256044 477738 668910 416989 832965 574592 333325 964271 732190 189036 49786 733902 961671 721149 685753 734373 284260 271948 638595 931805 586794 848211 916107 -213609 174859 228656 198015 -553557 983553 343570 379736 970888 -128572 900006 997724 281116 853142 339123 753195 312238 434283 986033 479613 694389 68255 702226 496085 820413 968787 15808 176421 167174 295683 -619415 -546366 259326 265246 892364 583716 583596 516363 408453 945390 888153 563351 600224 39556 319934 957316 36478 891671 945137 -647119 335588 380606 677335 273089 514768 175886 874985 216315 60550 965320 412414 952304 810713 893437 57284 -694448 277149 105124 315937 302709 366427 234975 216864 -643491 -710142 281645 -779052 -560989 541704 125393 71172 210775 898883 843190 671221 -303832 49514 947853 329101 704209 826875 243099 743795 303479 859176 915464 -165104 171278 358043 -830291 56302 912721 980818 609749 641171 426836 656729 -609263 789578 936136 199701 785094 970788 345490 301030 970627 646224 791758 298370 139630 746514 281330 131259 101703 277184 -762679 196941 122711 630935 361407 968996 382482 143343 59346 927984 3003 401540 644519 734708 249411 -407028 38381 672802 687630 705565 14026 920152 465757 489979 -425948 170674 334078 92741 564038 586117 150730 779731 389010 188524 118890 -848245 495711 474315 143449 747678 685113 880999 -473214 333365 603375 76853 544354 70276 896410 658838 577787 66805 537438 872530 536168 385077 733583 -274789 111430 354878 227932 549587 666561 945898 589758 933020 842318 281890 -542362 966359 215511 583442 884708 906608 546670 730719 282628 389016 831780 673979 738654 -324688 192981 804158 -998325 785141 205729 945006 406750 -523392 322536 -816737 560410 972252 -605129 -976291 550924 733795 728599 457760 355335 624100 584965 700489 121393 -417291 345152 393625 148261 196825 593131 145824 63194 309497 764654 277694 625120 271575 507580 484878 310701 133745 360829 786025 257285 596303 321643 660175 140714 760565 100804 509894 205016 187642 135895 795572 993342 950333 119752 587349 777329 538904 717175 119490 283535 64156 657297 387000 499590 898189 369552 399381 -645849 845396 703433 804653 638412 124611 369455 350687 912101 369271 -982957 464240 361593 487963 835869 549386 356275 997509 885707 81434 766676 984519 594984 877841 347413 101147 65541 42249 112051 34668 233829 680745 13849 257410 334823 537459 402190 153258 600682 2716 435676 938543 547103 298028 790574 908478 642839 155439 712001 181697 262561 18875 960924 92247 25769 968979 825194 470841 632373 778409 192451 248568 824438 417930 -934488 -915817 894275 63917 349080 3187 915112 491109 884113 397376 179925 183704 -495283 578469 843511 -145166 166161 856978 549202 589188 250829 829699 91430 313835 -971022 955998 357459 530693 -909639 -893613 872668 601115 934797 466662 685095 194556 493084 546579 944396 92067 -429210 471594 36258 640501 589113 770349 704202 400023 825898 923663 171747 591355 204265 378516 332436 241097 423332 490377 655775 413207 -225917 676444 689949 106410 266152 697943 367756 -243792 912075 308537 979294 945453 800231 945451 979292 308529 912075 -243795 367752 697938 266149 106407 689947 676442 -225922 413202 655771 490371 423329 241095 332430 378511 204259 591351 171740 923660 825891 400018 704199 770348 589109 640495 36255 471588 -429217 92066 944393 546574 493077 194551 685091 466659 934794 601112 872664 -893618 -909644 530691 357457 955997 -971030 313832 91423 829692 250826 589183 549199 856971 166158 -145168 843507 578461 -495284 183697 179922 397370 884105 491106 915105 3185 349073 63912 894272 -915822 -934492 417925 824430 248565 192450 778406 632372 470834 167453 522335 434359 106224 795992 502220 120674 757337 225029 119181 647135 430716 574006 -328538 536754 281746 440140 387443 551070 663472 697809 342908 -113465 656537 663205 285141 143940 -562864 250311 353228 112191 147966 304070 -712085 238283 195339 844159 462845 1139 852728 72783 993750 139265 393015 95806 644125 37063 106937 688671 763144 -817620 796881 337762 15874 -183615 569523 653490 471541 414705 217407 81582 71590 315676 348599 965399 432262 279652 853087 868356 62108 929250 934351 495216 -21119 589971 297067 112331 711152 895121 152062 296721 145102 -997428 722242 58689 508675 909145 663517 317963 885128 -135061 -779247 570531 668803 548191 73049 282199 951263 256243 643735 942550 -293082 500735 961027 652136 206105 695764 376023 534986 307330 -362231 293193 83154 147881 633448 111148 444895 428877 889074 541579 924637 685165 310653 9482 526318 911664 186048 519141 789898 -124633 384893 159027 199774 371643 917962 -661992 714318 978942 85716 432726 22451 121595 315574 409790 295983 480951 18105 -889210 991683 860913 -559089 523477 156899 534831 869591 534843 287251 758545 649196 37083 95119 227747 49176 136021 967149 769224 823995 763172 -208155 -528188 93391 422245 1948 882968 463453 478801 747386 414069 835956 403664 705479 911721 182157 43857 153683 266460 111239 501732 307883 558056 260033 128867 -351779 900771 952956 107887 263786 394812 125283 -240949 719468 276625 698175 416561 842603 714769 823676 405138 341277 773528 -437666 254598 748438 229575 888610 376327 188971 308864 653686 368200 875673 368659 988320 -97963 718184 726890 -483194 1050 824710 991434 852600 20212 923678 876911 330570 126632 928861 536465 951061 26131 963130 193849 343354 639202 655679 312292 291623 695279 519526 483215 317039 316789 962460 984773 867797 566032 376846 242565 285833 411321 603332 368582 256044 477737 668913 416986 832969 574595 333327 964271 732192 189038 49785 733903 961672 721148 685750 734376 284260 271947 638596 931802 586792 848214 916106 -213610 174861 228658 198015 -553557 983553 343571 379737 970887 -128576 900008 997724 281117 853140 339126 753194 312240 434285 986032 479613 694388 68253 702228 496086 15808 176423 167173 295682 -619416 -546367 259325 265246 892364 583720 583593 516367 408451 945392 888155 563353 600223 39556 319935 957315 36479 891668 945138 -647116 335588 380605 677332 273093 514770 175887 874981 216318 60547 965320 412415 952305 810711 893434 57287 -694449 277149 105122 315941 302712 366426 234974 216864 -643491 -710145 281644 -779054 -560988 541704 125393 71175 210772 898885 843193 671222 -303835 49514 947850 329098 704208 826872 243099 743792 303481 859175 915461 -165101 171276 358040 -830291 56302 912720 980822 609747 641174 426837 656730 -609261 789575 936138 199703 785097 970790 345491 301031 970626 646223 791756 298367 139627 746514 281330 131258 101706 277182 -762676 196940 122709 630933 361408 968992 382482 143345 59347 927983 3003 401540 644516 734711 249412 -407026 38381 672802 687626 705566 14025 920156 465757 489979 -425949 170672 334079 92741 564037 586117 150732 779733 389010 188527 118890 -848244 495709 474313 143448 747678 685116 881001 -473215 333362 603376 76851 544352 70279 896412 658838 577787 66807 537438 872533 536167 385079 733584 -274788 111427 354879 227934 549585 666562 945895 589760 933018 842316 281888 -542361 966360 215513 583443 884706 906608 546668 730721 282632 389017 831779 673978 738657 -324689 192977 804162 -998326 785139 205731 945008 406750 -523391 322537 -816735 560410 972249 -605126 -976292 550927 733795 728603 457761 355331 624100 584965 700489 121392 -417289 345154 393628 148263 196829 593129 145827 63193 309493 764654 277695 625120 271575 507581 484876 310703 133745 360828 786027 257289 596302 321642 660172 140715 760566 100805 509897 205014 187640 135897 795572 993342 950336 119749 587353 777325 538905 717173 119491 283533 64154 657297 386999 499593 898192 369554 399381 -645847 845397 703433 804653 638411 124614 369455 350691 912098 369273 -982955 464240 361591 487965 835870 549384 356276 997511 885709 81432 766679 984518 594982 877843 347415 101149 65539 42246 112055 34666 233832 680745 13850 257413 334825 537457 402189 153260 600681 2717 435677 938543 547102 298027 790574 908478 642838 155435 712003 181697 262561 18878 960921 92246 25768 968978 825193 470842 632374 778407 192452 248567 824435 417931 -934489 -915818 894276 63917 349076 3188 915109 491108 884111 397374 179924 183701 -495280 578467 843513 -145166 166161 856978 549200 589185 250832 829696 91427 313834 -971025 955998 357459 530694 -909639 -893613 872667 601119 934797 466665 685094 194553 493083 546579 944397 92070 -429213 471591 36261 640499 589110 770350 704202 400023 825899 923663 171748 591357 204262 378516 332434 241098 423332 490379 655777 413204 -225921 676444 689952 106408 266150 697942 367756 -243794 912077 308533 979294 945456 800235 143532 800231 945452 979288 308530 912075 -243794 367752 697935 266146 106407 689949 676444 -225921 413200 655772 490371 423330 241093 332432 378508 204258 591352 171741 923658 825894 400018 704199 770347 589109 640496 36255 471589 -429217 92065 944390 546574 493076 194551 685089 466661 934794 601114 872661 -893617 -909644 530690 357458 955994 -971027 313833 91425 829693 250828 589182 549197 856974 166155 -145168 843509 578463 -495288 183701 179923 397374 884106 491107 915108 3183 349074 63913 894273 -915819 -934495 417924 824434 248563 192448 778402 632368 470835 167452 522336 434361 106222 795991 502219 120673 757340 225028 119181 647133 430719 574006 -328538 536753 281742 440139 387444 551067 663472 697806 342909 -113465 656538 663207 285145 143940 -562867 250310 353229 112191 147965 304071 -712086 238285 195338 844163 462842 1136 852725 72780 993747 139264 393019 95806 644128 37064 106939 688671 763143 -817620 796880 337760 15875 -183617 569522 653489 471541 414704 217409 81582 71592 315678 348601 965398 432262 279652 853090 868353 62107 929250 934348 495215 -21119 589972 297068 112334 711152 895118 152063 296720 145099 -997429 722246 58689 508677 909145 663516 317962 885128 -135064 -779244 570532 668803 548190 73046 282198 951266 256242 643734 942551 -293085 500737 961028 652135 206106 695767 376022 534989 307332 -362228 293193 83153 147881 633446 111146 444895 428879 889077 541578 924639 685165 310653 9478 526317 911665 186047 519141 789900 -124632 384892 159028 199771 371642 917963 -661993 714321 978943 85714 432726 22447 121594 315575 409793 295981 480948 18105 -889213 991685 860913 -559093 523476 156899 534834 869588 534846 287252 758547 649194 37084 95119 227746 49176 136023 967148 769227 823998 763174 -208151 -528189 93392 422241 1948 882969 463454 478802 747388 414070 835958 403664 705482 911722 182160 43855 153683 266460 111240 501733 307887 558054 260033 128866 -351780 900774 952957 107887 263786 394814 125287 -240953 719468 276627 698177 416560 842602 714767 823676 405138 341277 773528 -437670 254596 748438 229575 888609 376328 188973 308863 653686 368202 875672 368658 988317 -97966 718184 726891 -483190 1049 824711 991433 852601 20211 923678 876914 330571 126630 928861 536467 951064 26131 963130 193847 343350 639199 655680 312296 291627 695281 519527 483216 317040 316786 962462 984772 867793 566031 376843 242567 285829 411321 603334 368583 256046 477739 668913 416988 832969 574595 333327 964272 732190 189037 49787 733904 961671 721148 685752 734376 284257 271948 638594 931806 586796 848214 916106 -213610 174860 228657 198014 -553556 983551 343571 379739 970886 -128575 900006 997723 281120 853141 339124 753191 312239 434285 986032 479615 694389 68251 702225 176423 167171 295683 -619412 -546370 259324 265247 892362 583718 583594 516364 408450 945390 888153 563354 600223 39556 319937 957314 36475 891669 945140 -647117 335590 380607 677332 273090 514769 175887 874981 216314 60547 965321 412411 952304 810710 893436 57286 -694446 277148 105120 315937 302709 366429 234972 216864 -643491 -710142 281648 -779052 -560988 541705 125392 71171 210773 898886 843193 671221 -303831 49516 947850 329101 704209 826871 243096 743793 303478 859174 915463 -165101 171276 358043 -830293 56302 912721 980819 609749 641171 426837 656731 -609265 789575 936137 199699 785094 970787 345491 301032 970623 646220 791758 298369 139628 746510 281330 131256 101705 277183 -762678 196938 122710 630937 361405 968996 382484 143342 59348 927980 3003 401541 644518 734708 249411 -407027 38380 672799 687629 705563 14023 920153 465756 489978 -425947 170672 334079 92742 564037 586120 150730 779731 389010 188524 118894 -848246 495711 474317 143451 747679 685114 880999 -473215 333361 603376 76851 544354 70276 896408 658839 577789 66806 537438 872533 536169 385078 733582 -274790 111428 354882 227932 549588 666564 945897 589760 933019 842320 281886 -542360 966358 215512 583439 884706 906605 546672 730721 282631 389018 831778 673981 738653 -324686 192977 804160 -998328 785141 205728 945007 406748 -523392 322533 -816737 560411 972250 -605129 -976294 550925 733796 728602 457762 355332 624102 584966 700489 121391 -417289 345150 393626 148263 196828 593129 145826 63192 309495 764651 277692 625120 271574 507578 484875 310703 133745 360829 786026 257285 596301 321643 660176 140714 760564 100807 509895 205017 187641 135898 795572 993342 950337 119753 587349 777327 538907 717174 119491 283534 64158 657297 386999 499593 898191 369554 399382 -645850 845397 703437 804655 638411 124613 369454 350690 912098 369273 -982955 464239 361593 487964 835871 549382 356277 997512 885709 81433 766678 984521 594982 877844 347414 101148 65538 42247 112053 34665 233833 680746 13850 257410 334824 537458 402186 153260 600680 2716 435680 938542 547101 298027 790572 908479 642839 155437 711999 181699 262560 18875 960922 92248 25767 968978 825196 470840 632373 778408 192451 248571 824435 417930 -934488 -915814 894278 63916 349077 3187 915111 491107 884113 397377 179926 183701 -495282 578469 843511 -145163 166159 856978 549203 589188 250829 829700 91426 313834 -971026 956001 357461 530697 -909639 -893615 872666 601117 934800 466665 685094 194557 493081 546579 944396 92067 -429212 471595 36257 640501 589110 770349 704202 400024 825897 923662 171748 591357 204261 378512 332436 241099 423332 490379 655773 413206 -225920 676448 689951 106409 266153 697942 367757 -243791 912076 308537 979294 945455 800233 143535 985651 143532 800231 945450 979292 308533 912075 -243795 367755 697935 266145 106406 689945 676441 -225922 413201 655770 490372 423327 241094 332431 378508 204259 591350 171743 923659 825893 400016 704196 770347 589105 640496 36253 471589 -429218 92066 944393 546573 493078 194551 685088 466661 934792 601115 872663 -893618 -909643 530689 357458 955997 -971026 313831 91423 829693 250828 589183 549198 856970 166156 -145169 843506 578461 -495286 183701 179924 397371 884109 491103 915106 3182 349075 63913 894272 -915818 -934493 417927 824432 248567 192451 778402 632370 470834 167453 522336 434360 106220 795991 502218 120672 757338 225028 119180 647134 430716 574005 -328537 536751 281746 440139 387440 551067 663475 697807 342911 -113467 656537 663209 285144 143939 -562865 250309 353229 112194 147963 304073 -712083 238283 195337 844163 462846 1135 852729 72779 993746 139267 393015 95808 644125 37064 106939 688668 763147 -817618 796879 337763 15876 -183618 569523 653489 471537 414704 217410 81582 71590 315678 348598 965396 432260 279653 853088 868356 62105 929252 934349 495212 -21117 589973 297067 112330 711154 895121 152062 296720 145099 -997429 722244 58692 508674 909147 663517 317962 885126 -135062 -779246 570533 668801 548187 73048 282200 951265 256244 643734 942553 -293086 500738 961030 652135 206105 695763 376022 534986 307329 -362230 293193 83151 147884 633448 111149 444897 428879 889075 541578 924636 685166 310654 9480 526316 911663 186044 519141 789899 -124631 384892 159026 199774 371642 917962 -661991 714317 978940 85714 432727 22448 121597 315575 409794 295981 480951 18107 -889212 991684 860912 -559089 523478 156899 534833 869589 534845 287252 758549 649196 37084 95118 227746 49175 136021 967149 769228 823998 763172 -208155 -528189 93393 422242 1947 882971 463452 478799 747384 414067 835958 403664 705483 911722 182157 43857 153685 266462 111240 501733 307883 558052 260033 128865 -351778 900774 952955 107888 263787 394811 125283 -240953 719470 276629 698177 416563 842605 714766 823677 405139 341278 773528 -437669 254595 748436 229576 888608 376329 188971 308860 653684 368200 875674 368659 988319 -97966 718181 726893 -483192 1047 824710 991431 852598 20212 923679 876912 330569 126628 928859 536469 951064 26129 963131 193848 343350 639199 655681 312292 291623 695277 519530 483217 317038 316785 962461 984772 867795 566034 376846 242567 285832 411323 603330 368583 256045 477737 668912 416986 832968 574596 333325 964269 732188 189039 49785 733904 961673 721145 685750 734375 284259 271949 638593 931806 586796 848214 916106 -213607 174859 228660 198013 -553555 983551 343568 379736 970888 -128576 900007 997727 281117 853141 339123 753194 312236 434285 986032 479614 694388 68255 167171 295681 -619416 -546366 259323 265248 892365 583719 583596 516366 408450 945393 888155 563354 600222 39558 319934 957316 36478 891669 945137 -647116 335592 380609 677332 273092 514769 175888 874982 216318 60549 965320 412412 952307 810711 893434 57286 -694448 277150 105122 315939 302712 366428 234974 216864 -643490 -710143 281648 -779055 -560985 541707 125394 71175 210773 898884 843192 671222 -303834 49518 947854 329099 704209 826871 243096 743792 303479 859172 915462 -165100 171276 358040 -830291 56304 912717 980820 609749 641172 426838 656729 -609264 789579 936136 199700 785094 970789 345492 301030 970625 646223 791758 298369 139627 746513 281330 131256 101704 277182 -762679 196941 122711 630935 361407 968994 382484 143346 59350 927981 3003 401542 644519 734711 249414 -407024 38380 672803 687629 705565 14022 920153 465758 489978 -425950 170672 334077 92742 564040 586120 150730 779734 389012 188525 118891 -848248 495713 474316 143449 747680 685112 881000 -473212 333364 603375 76850 544351 70276 896412 658841 577787 66805 537437 872533 536171 385079 733584 -274791 111429 354880 227932 549587 666563 945899 589761 933016 842319 281890 -542360 966359 215514 583439 884707 906607 546670 730721 282631 389017 831782 673980 738654 -324688 192980 804160 -998328 785141 205729 945007 406749 -523392 322534 -816738 560413 972253 -605125 -976294 550926 733793 728600 457761 355335 624099 584965 700490 121392 -417289 345150 393626 148262 196826 593132 145824 63194 309495 764651 277695 625121 271578 507582 484876 310702 133745 360831 786026 257287 596301 321645 660172 140718 760566 100808 509896 205017 187642 135895 795575 993339 950335 119749 587349 777325 538907 717174 119492 283536 64155 657295 386997 499591 898190 369555 399382 -645850 845396 703435 804654 638412 124614 369456 350687 912101 369270 -982957 464240 361590 487964 835872 549384 356275 997512 885707 81431 766678 984517 594982 877843 347415 101145 65541 42247 112054 34668 233831 680747 13849 257411 334823 537458 402187 153261 600680 2717 435676 938542 547099 298027 790576 908478 642838 155438 712001 181698 262564 18875 960922 92244 25768 968975 825197 470842 632373 778408 192454 248568 824438 417931 -934489 -915818 894277 63918 349077 3189 915110 491111 884112 397374 179928 183705 -495284 578468 843510 -145165 166160 856975 549201 589184 250831 829698 91426 313834 -971024 956001 357458 530696 -909639 -893614 872669 601116 934800 466661 685095 194554 493080 546579 944394 92068 -429212 471592 36261 640501 589110 770350 704202 400022 825895 923662 171748 591355 204263 378515 332433 241099 423333 490378 655773 413205 -225918 676446 689953 106411 266150 697940 367755 -243792 912078 308535 979294 945452 800234 143533 985654 692000 985651 143531 800230 945449 979289 308532 912074 -243797 367752 697938 266149 106403 689948 676443 -225923 413203 655770 490374 423326 241094 332428 378511 204257 591350 171744 923659 825893 400019 704199 770345 589109 640498 36254 471589 -429217 92063 944390 546575 493080 194552 685088 466658 934792 601112 872662 -893620 -909641 530691 357458 955996 -971028 313832 91426 829695 250826 589183 549197 856974 166155 -145170 843509 578462 -495285 183697 179921 397371 884109 491105 915108 3182 349074 63912 894270 -915821 -934492 417925 824432 248564 192447 778404 632372 470837 167450 522337 434362 106220 795991 502217 120675 757336 225029 119183 647134 430715 574003 -328537 536754 281745 440140 387442 551069 663475 697807 342911 -113469 656536 663206 285142 143937 -562866 250311 353228 112193 147962 304073 -712082 238285 195339 844160 462844 1135 852729 72780 993749 139263 393016 95810 644128 37065 106938 688671 763145 -817619 796883 337762 15878 -183617 569523 653489 471539 414704 217409 81583 71591 315677 348599 965397 432262 279655 853089 868352 62109 929252 934351 495215 -21119 589971 297069 112332 711151 895118 152060 296719 145099 -997426 722246 58689 508678 909148 663516 317960 885126 -135063 -779245 570530 668801 548191 73046 282197 951263 256242 643736 942550 -293084 500736 961030 652133 206105 695764 376022 534986 307328 -362232 293194 83151 147884 633447 111146 444893 428877 889075 541580 924636 685169 310654 9480 526318 911664 186046 519137 789900 -124631 384896 159029 199771 371642 917964 -661990 714318 978941 85714 432724 22448 121594 315571 409790 295985 480948 18105 -889211 991686 860910 -559089 523478 156901 534833 869589 534846 287250 758548 649193 37083 95119 227747 49175 136022 967149 769227 823994 763172 -208151 -528185 93392 422241 1949 882969 463454 478801 747386 414068 835958 403661 705481 911722 182157 43855 153687 266462 111240 501733 307883 558054 260032 128867 -351781 900770 952955 107886 263788 394814 125286 -240951 719472 276626 698176 416563 842604 714766 823677 405137 341278 773526 -437667 254597 748438 229577 888606 376330 188972 308863 653686 368201 875672 368657 988320 -97965 718181 726892 -483192 1049 824710 991433 852598 20212 923677 876914 330571 126630 928858 536467 951065 26127 963128 193847 343351 639200 655677 312293 291626 695280 519526 483213 317040 316785 962462 984774 867797 566033 376843 242567 285829 411325 603334 368582 256042 477737 668913 416987 832968 574596 333327 964268 732188 189038 49788 733902 961674 721145 685749 734376 284258 271948 638595 931803 586793 848215 916105 -213610 174861 228660 198012 -553555 983553 343570 379737 970887 -128575 900006 997727 281116 853141 339125 753195 312240 434285 986032 479613 694389 295681 -619414 -546366 259325 265244 892362 583718 583592 516367 408449 945390 888156 563352 600223 39557 319934 957315 36479 891672 945141 -647116 335592 380609 677334 273091 514770 175889 874983 216317 60550 965319 412415 952306 810710 893434 57284 -694448 277147 105124 315940 302710 366426 234976 216861 -643492 -710142 281647 -779053 -560986 541703 125393 71173 210773 898884 843189 671222 -303835 49514 947851 329101 704208 826873 243096 743793 303478 859176 915461 -165100 171279 358043 -830294 56301 912719 980822 609750 641170 426836 656730 -609263 789577 936139 199700 785097 970786 345492 301033 970625 646223 791759 298368 139627 746513 281331 131257 101703 277183 -762675 196941 122713 630937 361406 968995 382483 143346 59347 927984 3003 401539 644520 734711 249412 -407024 38384 672802 687627 705565 14025 920152 465756 489979 -425949 170674 334078 92743 564037 586117 150730 779731 389012 188528 118891 -848248 495711 474316 143448 747678 685112 881000 -473214 333365 603376 76853 544354 70276 896409 658841 577788 66806 537440 872534 536171 385080 733580 -274787 111430 354878 227934 549587 666560 945897 589758 933018 842317 281889 -542363 966359 215514 583443 884704 906604 546670 730722 282631 389018 831780 673978 738656 -324686 192980 804158 -998325 785137 205728 945008 406748 -523392 322535 -816736 560411 972251 -605125 -976295 550925 733793 728602 457761 355335 624101 584964 700490 121390 -417287 345151 393624 148263 196826 593131 145824 63193 309496 764652 277695 625122 271574 507578 484875 310703 133745 360828 786028 257289 596300 321641 660176 140716 760565 100807 509896 205015 187642 135897 795574 993339 950336 119751 587350 777327 538906 717173 119492 283535 64157 657294 386997 499591 898190 369554 399382 -645847 845395 703435 804653 638413 124612 369455 350688 912101 369271 -982958 464239 361589 487967 835873 549384 356277 997509 885707 81431 766680 984517 594982 877843 347415 101148 65542 42245 112052 34668 233831 680745 13852 257414 334824 537457 402189 153261 600682 2713 435680 938544 547099 298027 790572 908482 642836 155439 712001 181699 262564 18876 960922 92246 25769 968976 825196 470842 632376 778406 192451 248567 824435 417930 -934489 -915816 894274 63916 349077 3189 915112 491110 884111 397378 179924 183704 -495281 578467 843513 -145165 166158 856974 549201 589187 250831 829699 91429 313836 -971026 956000 357461 530695 -909637 -893614 872667 601117 934800 466665 685095 194553 493082 546577 944395 92068 -429212 471593 36258 640500 589109 770352 704201 400021 825896 923663 171745 591355 204263 378512 332435 241096 423332 490378 655775 413205 -225917 676446 689950 106409 266150 697942 367758 -243792 912079 308536 979294 945454 800232 143535 985653 692000 204205 692000 985647 143529 800230 945449 979291 308530 912072 -243798 367751 697939 266149 106404 689949 676441 -225921 413200 655769 490372 423330 241093 332432 378510 204259 591354 171743 923658 825894 400018 704197 770344 589105 640497 36256 471587 -429215 92065 944389 546573 493076 194551 685091 466659 934793 601111 872665 -893617 -909641 530693 357456 955994 -971027 313830 91422 829694 250829 589181 549199 856974 166155 -145166 843506 578462 -495286 183697 179920 397373 884109 491106 915108 3186 349075 63914 894272 -915822 -934496 417924 824434 248563 192447 778406 632368 470835 167452 522335 434360 106220 795990 502220 120673 757340 225029 119180 647133 430716 574004 -328537 536753 281743 440141 387442 551067 663472 697810 342908 -113468 656536 663208 285143 143937 -562865 250310 353228 112193 147966 304072 -712083 238284 195337 844159 462844 1135 852725 72782 993749 139267 393019 95807 644128 37065 106939 688671 763143 -817621 796880 337759 15875 -183614 569526 653490 471539 414703 217406 81584 71591 315679 348597 965397 432260 279653 853088 868352 62105 929252 934348 495216 -21121 589973 297068 112331 711153 895118 152060 296719 145098 -997428 722246 58692 508674 909145 663516 317959 885130 -135064 -779244 570529 668801 548188 73050 282199 951263 256243 643737 942551 -293082 500735 961029 652136 206104 695764 376019 534989 307329 -362232 293195 83151 147883 633449 111150 444894 428876 889077 541577 924640 685165 310656 9478 526315 911665 186045 519141 789901 -124630 384894 159028 199771 371642 917963 -661989 714319 978943 85714 432723 22447 121597 315574 409792 295984 480948 18107 -889210 991682 860912 -559092 523479 156899 534830 869588 534843 287251 758546 649194 37083 95121 227747 49176 136021 967145 769224 823994 763171 -208155 -528188 93391 422243 1949 882972 463451 478800 747385 414067 835958 403663 705482 911718 182160 43857 153685 266462 111238 501733 307887 558054 260034 128867 -351779 900772 952954 107888 263789 394815 125287 -240951 719471 276625 698176 416564 842605 714769 823678 405137 341274 773529 -437669 254596 748434 229578 888608 376328 188975 308864 653685 368201 875675 368657 988317 -97964 718184 726889 -483191 1051 824711 991433 852600 20214 923678 876913 330573 126631 928861 536469 951064 26128 963130 193850 343350 639201 655680 312296 291627 695277 519529 483215 317042 316785 962459 984774 867793 566031 376845 242565 285829 411323 603332 368582 256043 477740 668912 416989 832965 574596 333327 964269 732190 189038 49786 733902 961673 721145 685749 734373 284259 271946 638595 931802 586792 848211 916108 -213610 174863 228657 198014 -553558 983549 343571 379738 970885 -128575 900007 997725 281120 853142 339125 753193 312238 434284 986031 479611 -619412 -546369 259325 265247 892363 583720 583593 516363 408450 945394 888155 563351 600222 39555 319936 957315 36477 891668 945141 -647118 335588 380608 677335 273092 514766 175887 874982 216316 60550 965320 412413 952304 810710 893438 57283 -694450 277150 105124 315940 302710 366428 234973 216862 -643492 -710146 281648 -779051 -560986 541703 125394 71173 210772 898882 843193 671221 -303834 49514 947851 329102 704210 826873 243096 743792 303480 859175 915462 -165102 171276 358039 -830294 56303 912718 980820 609748 641170 426837 656731 -609262 789576 936138 199703 785093 970787 345490 301032 970624 646223 791757 298370 139628 746514 281329 131257 101703 277180 -762677 196938 122713 630937 361407 968993 382483 143345 59346 927981 3004 401542 644517 734710 249414 -407027 38380 672800 687627 705564 14024 920152 465758 489977 -425948 170672 334076 92742 564036 586121 150731 779734 389009 188528 118890 -848248 495713 474317 143448 747682 685112 880999 -473212 333365 603376 76854 544353 70279 896412 658840 577790 66804 537437 872533 536169 385080 733581 -274788 111428 354880 227933 549584 666564 945896 589762 933016 842316 281890 -542361 966362 215513 583439 884705 906607 546672 730723 282632 389020 831782 673981 738656 -324685 192978 804162 -998324 785138 205732 945006 406751 -523393 322534 -816738 560410 972251 -605129 -976294 550923 733793 728600 457762 355334 624101 584966 700491 121392 -417287 345152 393627 148263 196826 593129 145825 63191 309493 764652 277691 625118 271578 507579 484878 310702 133742 360828 786026 257288 596303 321644 660172 140716 760564 100808 509898 205013 187642 135895 795571 993341 950336 119752 587353 777326 538907 717174 119491 283536 64155 657297 386996 499589 898192 369553 399383 -645848 845398 703435 804652 638411 124615 369458 350689 912100 369273 -982957 464236 361589 487965 835869 549386 356275 997513 885705 81431 766677 984518 594981 877843 347413 101148 65542 42249 112052 34668 233833 680745 13852 257410 334826 537455 402189 153261 600683 2713 435679 938542 547102 298025 790572 908478 642835 155437 711999 181699 262562 18875 960921 92245 25769 968975 825195 470838 632374 778409 192455 248570 824437 417930 -934491 -915814 894275 63918 349079 3187 915113 491109 884109 397375 179927 183701 -495282 578466 843510 -145163 166159 856974 549199 589184 250832 829697 91428 313837 -971025 955999 357458 530695 -909640 -893613 872666 601118 934798 466664 685092 194553 493084 546578 944394 92070 -429214 471592 36257 640499 589110 770350 704201 400022 825899 923663 171744 591355 204262 378516 332436 241099 423330 490379 655774 413206 -225917 676446 689949 106411 266149 697939 367757 -243793 912078 308533 979293 945454 800232 143532 985651 692002 204208 939194 204205 691996 985648 143528 800230 945451 979290 308531 912074 -243797 367752 697937 266146 106406 689949 676442 -225925 413200 655771 490371 423327 241093 332431 378512 204259 591350 171740 923662 825891 400019 704198 770346 589106 640497 36255 471588 -429214 92063 944389 546573 493078 194553 685088 466657 934796 601115 872663 -893620 -909645 530692 357456 955993 -971026 313830 91424 829696 250826 589183 549199 856970 166158 -145166 843505 578464 -495287 183698 179920 397373 884109 491104 915107 3183 349076 63914 894271 -915822 -934493 417928 824434 248566 192448 778402 632370 470834 167453 522338 434361 106222 795990 502220 120673 757336 225026 119179 647132 430716 574005 -328538 536755 281744 440140 387442 551067 663474 697807 342908 -113468 656539 663209 285143 143938 -562864 250310 353228 112192 147966 304072 -712083 238282 195336 844162 462843 1135 852727 72779 993750 139264 393019 95806 644128 37063 106939 688669 763145 -817621 796882 337760 15877 -183616 569522 653492 471541 414704 217406 81585 71593 315680 348597 965399 432260 279654 853090 868353 62105 929251 934351 495216 -21120 589973 297071 112332 711151 895122 152062 296720 145100 -997429 722246 58692 508677 909147 663518 317960 885128 -135060 -779243 570530 668804 548188 73047 282197 951267 256244 643736 942552 -293084 500739 961029 652135 206102 695765 376022 534985 307329 -362230 293192 83154 147883 633448 111149 444896 428876 889078 541580 924637 685169 310653 9481 526315 911663 186045 519137 789900 -124634 384893 159029 199770 371643 917965 -661990 714321 978942 85713 432723 22448 121598 315575 409794 295984 480951 18106 -889209 991686 860913 -559093 523476 156903 534833 869591 534845 287253 758547 649192 37083 95121 227745 49177 136019 967145 769228 823997 763171 -208154 -528189 93391 422243 1948 882972 463452 478801 747387 414067 835960 403664 705482 911722 182159 43858 153684 266462 111240 501735 307887 558053 260035 128866 -351781 900770 952955 107886 263785 394814 125287 -240949 719471 276625 698177 416561 842603 714766 823679 405137 341277 773525 -437667 254596 748437 229575 888608 376330 188975 308863 653685 368202 875671 368658 988321 -97964 718181 726890 -483190 1047 824712 991434 852602 20212 923679 876914 330570 126630 928860 536469 951063 26129 963132 193851 343350 639200 655677 312293 291627 695280 519528 483216 317041 316786 962462 984770 867797 566033 376844 242564 285829 411323 603334 368582 256044 477738 668912 416990 832968 574594 333326 964268 732192 189036 49784 733905 961675 721146 685751 734375 284260 271946 638593 931805 586793 848214 916104 -213610 174859 228656 198014 -553554 983549 343568 379737 970887 -128572 900007 997725 281117 853142 339127 753194 312240 434283 986033 -546366 259326 265246 892366 583717 583594 516367 408452 945394 888154 563353 600222 39557 319934 957316 36478 891670 945140 -647118 335590 380606 677334 273090 514770 175887 874985 216314 60546 965321 412412 952303 810713 893438 57285 -694447 277150 105124 315941 302709 366427 234972 216864 -643494 -710144 281645 -779051 -560987 541706 125394 71172 210773 898882 843191 671220 -303835 49514 947852 329099 704211 826874 243095 743794 303482 859172 915462 -165102 171277 358040 -830292 56303 912717 980818 609749 641170 426837 656727 -609262 789578 936135 199701 785096 970788 345492 301030 970624 646220 791755 298367 139631 746512 281328 131260 101702 277181 -762676 196941 122713 630933 361407 968993 382484 143342 59348 927982 3003 401541 644516 734708 249412 -407028 38383 672803 687629 705564 14022 920153 465758 489977 -425948 170671 334076 92741 564038 586118 150731 779731 389008 188528 118891 -848248 495713 474316 143449 747678 685116 880998 -473212 333363 603378 76850 544351 70276 896408 658840 577788 66807 537436 872534 536170 385076 733582 -274789 111429 354880 227933 549588 666563 945897 589762 933016 842320 281886 -542362 966361 215513 583440 884704 906606 546670 730721 282629 389020 831779 673982 738653 -324688 192981 804162 -998326 785137 205732 945008 406749 -523391 322537 -816736 560413 972252 -605125 -976293 550926 733792 728600 457761 355333 624102 584962 700492 121393 -417288 345150 393628 148261 196826 593129 145824 63190 309495 764651 277691 625119 271576 507582 484875 310703 133746 360829 786025 257286 596304 321643 660174 140718 760567 100804 509898 205014 187642 135898 795575 993341 950335 119749 587350 777327 538904 717177 119493 283533 64157 657295 386996 499590 898192 369554 399381 -645846 845398 703435 804655 638411 124615 369457 350688 912101 369271 -982956 464238 361592 487964 835872 549383 356277 997512 885709 81432 766676 984517 594980 877843 347414 101147 65540 42248 112052 34666 233832 680744 13852 257412 334825 537457 402188 153260 600683 2716 435677 938543 547103 298026 790572 908479 642838 155437 712001 181701 262562 18875 960920 92244 25767 968975 825195 470842 632376 778409 192452 248570 824436 417932 -934492 -915815 894276 63915 349079 3186 915113 491111 884109 397376 179925 183704 -495281 578468 843512 -145165 166159 856977 549201 589184 250832 829697 91430 313838 -971023 956001 357460 530697 -909638 -893613 872669 601117 934798 466664 685094 194554 493080 546580 944394 92070 -429211 471591 36261 640500 589111 770349 704204 400023 825899 923666 171746 591357 204264 378512 332433 241098 423331 490377 655776 413207 -225920 676445 689951 106407 266149 697942 367756 -243790 912076 308535 979292 945453 800232 143533 985652 692002 204206 939197 370503 939191 204202 692000 985647 143529 800228 945448 979288 308533 912074 -243795 367751 697936 266149 106406 689947 676441 -225923 413202 655772 490374 423327 241092 332430 378510 204260 591354 171740 923661 825893 400017 704196 770347 589106 640496 36257 471590 -429218 92063 944390 546574 493079 194553 685088 466658 934792 601114 872662 -893620 -909642 530691 357455 955993 -971029 313830 91426 829693 250829 589184 549196 856970 166157 -145170 843507 578465 -495285 183699 179924 397373 884107 491105 915105 3184 349073 63911 894271 -915822 -934496 417925 824431 248567 192448 778406 632370 470835 167450 522339 434359 106220 795990 502218 120674 757340 225026 119179 647135 430718 574003 -328535 536754 281745 440140 387442 551070 663472 697810 342910 -113466 656535 663205 285144 143940 -562865 250310 353226 112193 147963 304071 -712086 238284 195337 844162 462843 1136 852727 72780 993746 139265 393019 95808 644125 37064 106940 688668 763146 -817621 796883 337762 15876 -183616 569522 653491 471540 414703 217409 81585 71589 315677 348598 965398 432263 279652 853089 868353 62105 929251 934351 495212 -21121 589969 297068 112330 711151 895121 152061 296721 145100 -997427 722245 58691 508677 909146 663518 317960 885130 -135064 -779247 570529 668801 548189 73048 282197 951267 256244 643737 942553 -293082 500739 961031 652134 206106 695764 376019 534988 307328 -362230 293192 83153 147883 633449 111149 444895 428878 889078 541580 924639 685168 310656 9480 526317 911661 186047 519137 789901 -124630 384896 159028 199774 371642 917965 -661993 714320 978940 85714 432723 22449 121595 315574 409790 295983 480951 18105 -889212 991684 860913 -559090 523477 156899 534830 869591 534845 287251 758546 649196 37083 95120 227749 49178 136019 967145 769225 823995 763171 -208152 -528186 93394 422242 1948 882972 463450 478802 747385 414068 835959 403663 705480 911720 182159 43857 153685 266460 111236 501736 307883 558055 260034 128867 -351781 900771 952955 107888 263788 394813 125287 -240949 719472 276629 698179 416560 842602 714766 823678 405139 341277 773528 -437666 254595 748434 229579 888608 376326 188972 308864 653687 368204 875675 368660 988319 -97966 718184 726890 -483190 1047 824713 991431 852602 20211 923678 876912 330570 126630 928858 536466 951063 26127 963130 193848 343350 639200 655681 312296 291624 695280 519529 483217 317042 316787 962460 984771 867796 566033 376842 242568 285829 411321 603330 368584 256046 477738 668910 416989 832968 574596 333324 964271 732189 189037 49785 733905 961673 721146 685751 734374 284261 271947 638593 931805 586796 848214 916108 -213610 174859 228657 198015 -553558 983550 343570 379739 970885 -128572 900005 997725 281116 853142 339126 753191 312238 434283 259324 265245 892365 583716 583593 516365 408450 945394 888154 563353 600224 39556 319933 957315 36479 891671 945138 -647117 335592 380608 677334 273091 514769 175890 874985 216316 60546 965321 412413 952305 810710 893434 57285 -694450 277149 105124 315938 302711 366428 234972 216864 -643491 -710143 281648 -779052 -560989 541706 125392 71175 210772 898883 843190 671223 -303832 49514 947854 329099 704208 826874 243099 743791 303480 859176 915463 -165101 171276 358039 -830292 56304 912720 980819 609747 641174 426840 656731 -609263 789576 936137 199700 785096 970789 345491 301032 970627 646220 791755 298370 139629 746510 281331 131260 101705 277180 -762677 196940 122713 630936 361406 968995 382483 143345 59350 927983 3003 401539 644517 734708 249413 -407027 38383 672800 687626 705564 14025 920155 465755 489981 -425949 170670 334077 92741 564039 586118 150730 779732 389012 188528 118891 -848246 495711 474315 143448 747682 685112 880998 -473213 333362 603374 76853 544355 70280 896410 658840 577786 66805 537438 872531 536170 385076 733584 -274790 111427 354882 227932 549587 666562 945896 589760 933017 842316 281888 -542363 966362 215513 583440 884706 906606 546669 730723 282632 389018 831782 673982 738656 -324687 192978 804162 -998326 785138 205728 945008 406747 -523391 322535 -816734 560411 972250 -605125 -976293 550924 733793 728603 457761 355332 624098 584964 700492 121389 -417290 345151 393624 148259 196829 593128 145827 63194 309495 764651 277692 625118 271577 507581 484874 310701 133743 360827 786028 257289 596300 321645 660173 140717 760566 100808 509894 205014 187642 135897 795572 993342 950335 119751 587351 777329 538907 717177 119490 283534 64154 657293 386996 499593 898192 369553 399380 -645848 845395 703434 804653 638411 124613 369457 350689 912100 369274 -982954 464240 361589 487965 835870 549385 356276 997509 885707 81433 766676 984519 594983 877841 347412 101145 65540 42247 112051 34665 233832 680746 13849 257410 334827 537457 402188 153262 600683 2717 435680 938544 547101 298028 790572 908478 642838 155437 712002 181699 262562 18874 960923 92248 25767 968979 825196 470839 632373 778409 192454 248571 824437 417930 -934488 -915815 894278 63914 349076 3188 915113 491111 884112 397374 179928 183701 -495283 578469 843509 -145165 166162 856975 549201 589185 250833 829697 91430 313834 -971025 955998 357460 530695 -909641 -893615 872665 601117 934799 466664 685096 194554 493082 546577 944395 92068 -429211 471595 36261 640503 589112 770350 704203 400022 825898 923666 171745 591354 204265 378515 332435 241098 423331 490377 655773 413207 -225920 676446 689951 106411 266149 697939 367757 -243794 912075 308536 979294 945452 800233 143536 985655 692000 204206 939195 370506 363434 370499 939193 204202 691998 985647 143530 800227 945451 979289 308532 912073 -243797 367754 697939 266148 106405 689946 676443 -225922 413202 655769 490374 423329 241092 332429 378511 204258 591350 171744 923658 825893 400016 704198 770347 589107 640498 36255 471590 -429215 92063 944393 546573 493079 194550 685089 466659 934795 601113 872665 -893617 -909645 530691 357458 955997 -971027 313833 91425 829694 250829 589183 549196 856970 166158 -145169 843509 578463 -495284 183697 179921 397373 884106 491104 915106 3183 349074 63912 894270 -915819 -934495 417924 824430 248564 192449 778402 632368 470835 167451 522338 434362 106224 795991 502219 120675 757339 225028 119183 647134 430715 574006 -328535 536755 281742 440139 387442 551067 663472 697810 342910 -113465 656538 663207 285145 143940 -562868 250312 353225 112192 147963 304070 -712082 238285 195338 844159 462842 1137 852727 72781 993747 139267 393015 95806 644128 37067 106940 688670 763143 -817619 796883 337760 15876 -183614 569524 653491 471537 414703 217406 81582 71592 315680 348599 965400 432264 279653 853086 868356 62109 929252 934349 495214 -21121 589972 297069 112332 711151 895118 152060 296723 145100 -997426 722246 58692 508675 909148 663515 317963 885127 -135064 -779245 570531 668805 548188 73048 282200 951266 256240 643733 942552 -293083 500737 961029 652133 206102 695767 376022 534988 307328 -362231 293195 83150 147883 633448 111148 444894 428878 889075 541578 924638 685165 310652 9478 526316 911664 186048 519141 789902 -124631 384893 159029 199774 371645 917963 -661989 714317 978941 85717 432727 22450 121595 315573 409794 295985 480951 18109 -889211 991684 860914 -559092 523476 156900 534831 869589 534847 287253 758549 649194 37080 95118 227749 49178 136021 967145 769228 823994 763173 -208155 -528186 93390 422243 1947 882972 463454 478802 747384 414067 835958 403661 705480 911719 182161 43854 153683 266460 111240 501735 307885 558054 260036 128868 -351780 900772 952954 107885 263785 394815 125284 -240952 719472 276628 698175 416560 842604 714770 823679 405137 341277 773528 -437669 254596 748438 229576 888606 376328 188973 308862 653687 368204 875673 368661 988320 -97964 718181 726890 -483193 1048 824712 991433 852600 20212 923678 876910 330572 126632 928861 536469 951061 26127 963129 193847 343352 639202 655678 312296 291626 695278 519528 483215 317041 316787 962458 984774 867797 566032 376845 242564 285831 411321 603333 368582 256043 477737 668911 416986 832969 574592 333325 964272 732189 189039 49784 733905 961671 721149 685750 734376 284260 271949 638593 931806 586792 848213 916104 -213611 174863 228657 198016 -553558 983550 343571 379737 970887 -128573 900006 997726 281117 853142 339123 753192 312237 265244 892366 583716 583594 516367 408449 945393 888157 563353 600226 39557 319936 957315 36475 891671 945140 -647120 335590 380609 677333 273092 514766 175887 874982 216316 60546 965318 412411 952306 810710 893435 57285 -694448 277146 105120 315938 302713 366426 234975 216864 -643492 -710145 281648 -779055 -560986 541704 125393 71172 210772 898882 843191 671223 -303831 49518 947854 329102 704209 826875 243097 743793 303479 859174 915460 -165103 171279 358041 -830294 56304 912720 980819 609750 641172 426838 656729 -609265 789576 936136 199703 785093 970789 345489 301033 970624 646223 791759 298369 139628 746510 281332 131259 101702 277180 -762675 196939 122710 630937 361407 968996 382483 143342 59350 927981 3002 401539 644518 734710 249414 -407025 38383 672801 687626 705563 14023 920155 465755 489981 -425950 170670 334077 92744 564037 586118 150733 779732 389012 188526 118891 -848247 495713 474315 143451 747681 685116 880999 -473212 333361 603377 76850 544354 70278 896410 658837 577787 66804 537436 872530 536168 385076 733580 -274790 111430 354882 227934 549586 666561 945898 589760 933019 842318 281889 -542361 966362 215513 583440 884708 906608 546672 730719 282632 389016 831779 673980 738657 -324686 192977 804161 -998324 785141 205728 945009 406748 -523393 322536 -816735 560412 972253 -605127 -976294 550924 733793 728602 457762 355332 624100 584963 700490 121390 -417291 345153 393626 148261 196829 593132 145826 63191 309495 764654 277693 625119 271575 507581 484878 310703 133746 360828 786026 257289 596302 321641 660173 140716 760568 100808 509898 205016 187638 135897 795572 993343 950334 119752 587349 777325 538903 717176 119491 283533 64154 657297 386998 499592 898191 369553 399384 -645847 845397 703436 804653 638414 124614 369455 350691 912097 369274 -982956 464238 361592 487967 835873 549382 356276 997513 885706 81433 766679 984520 594984 877840 347414 101147 65542 42247 112053 34667 233833 680746 13849 257414 334827 537455 402190 153261 600681 2713 435677 938544 547103 298025 790574 908479 642838 155439 712003 181700 262560 18875 960923 92248 25768 968978 825195 470841 632374 778406 192451 248569 824435 417930 -934490 -915817 894277 63918 349080 3190 915109 491107 884111 397375 179928 183702 -495282 578469 843512 -145162 166158 856978 549201 589187 250831 829700 91429 313838 -971022 955998 357461 530693 -909637 -893615 872667 601118 934800 466665 685093 194554 493084 546577 944395 92066 -429211 471593 36260 640499 589110 770350 704201 400020 825895 923664 171744 591358 204263 378512 332433 241097 423330 490379 655774 413207 -225917 676445 689952 106411 266152 697941 367758 -243792 912076 308536 979296 945455 800235 143535 985655 692001 204209 939196 370505 363436 -173983 363432 370503 939191 204201 691997 985650 143529 800227 945450 979290 308531 912075 -243797 367752 697936 266149 106405 689947 676444 -225921 413202 655769 490374 423327 241095 332430 378511 204258 591352 171743 923661 825892 400018 704199 770345 589108 640497 36254 471589 -429215 92063 944392 546574 493077 194550 685091 466658 934792 601113 872662 -893617 -909645 530691 357454 955997 -971027 313832 91423 829694 250827 589184 549195 856972 166155 -145166 843507 578463 -495286 183698 179923 397372 884107 491106 915107 3182 349075 63910 894273 -915819 -934494 417924 824430 248566 192447 778403 632368 470837 167452 522337 434362 106224 795990 502216 120673 757336 225027 119181 647133 430718 574007 -328535 536752 281744 440142 387441 551068 663473 697808 342907 -113467 656538 663207 285143 143939 -562868 250311 353226 112192 147962 304072 -712083 238286 195336 844159 462842 1137 852728 72779 993749 139267 393017 95810 644129 37065 106937 688670 763143 -817619 796880 337762 15878 -183616 569526 653492 471539 414706 217410 81581 71593 315677 348600 965397 432264 279654 853088 868355 62106 929252 934349 495216 -21120 589972 297071 112333 711154 895118 152062 296721 145098 -997427 722243 58688 508674 909148 663518 317962 885126 -135062 -779246 570529 668802 548189 73048 282200 951267 256243 643737 942552 -293082 500737 961028 652136 206105 695764 376019 534987 307332 -362231 293192 83150 147882 633446 111147 444893 428878 889076 541580 924637 685167 310653 9481 526319 911662 186048 519141 789901 -124630 384896 159027 199772 371642 917966 -661989 714317 978941 85714 432727 22451 121597 315572 409793 295985 480947 18108 -889212 991684 860910 -559089 523476 156900 534830 869591 534845 287252 758548 649193 37084 95119 227749 49177 136019 967148 769225 823994 763171 -208152 -528187 93391 422243 1950 882971 463450 478802 747384 414067 835959 403663 705479 911720 182161 43858 153684 266460 111239 501732 307885 558054 260033 128865 -351780 900772 952953 107885 263787 394815 125287 -240949 719468 276629 698176 416562 842603 714768 823678 405136 341276 773526 -437668 254595 748435 229576 888606 376326 188973 308861 653686 368202 875672 368657 988319 -97963 718184 726891 -483192 1049 824711 991434 852600 20211 923676 876912 330569 126628 928859 536467 951063 26130 963132 193848 343353 639202 655678 312293 291623 695277 519526 483214 317040 316785 962459 984772 867797 566034 376846 242564 285831 411323 603333 368586 256043 477740 668912 416986 832966 574595 333326 964268 732189 189035 49785 733904 961672 721148 685753 734372 284258 271949 638594 931805 586794 848214 916104 -213609 174860 228659 198015 -553556 983553 343570 379739 970887 -128576 900006 997725 281117 853143 339123 753193 892363 583717 583593 516365 408449 945393 888156 563353 600226 39556 319937 957315 36476 891670 945141 -647117 335591 380606 677332 273091 514769 175888 874983 216316 60550 965321 412413 952305 810712 893436 57286 -694449 277150 105122 315939 302712 366430 234973 216864 -643490 -710145 281644 -779054 -560986 541707 125391 71172 210772 898886 843190 671223 -303834 49514 947852 329099 704211 826874 243097 743793 303480 859173 915463 -165104 171277 358042 -830291 56304 912721 980822 609748 641172 426839 656728 -609265 789576 936135 199700 785093 970788 345491 301033 970623 646224 791757 298368 139631 746513 281328 131257 101702 277181 -762677 196940 122710 630934 361407 968993 382484 143345 59349 927983 3001 401540 644517 734712 249414 -407027 38380 672799 687630 705564 14022 920152 465757 489980 -425948 170670 334076 92742 564040 586119 150730 779731 389008 188527 118893 -848244 495712 474316 143447 747681 685114 881000 -473213 333363 603378 76851 544353 70279 896410 658839 577788 66804 537440 872530 536169 385079 733580 -274789 111427 354878 227935 549586 666564 945898 589759 933020 842319 281887 -542361 966361 215515 583439 884704 906605 546670 730722 282630 389016 831782 673981 738656 -324685 192979 804158 -998326 785137 205731 945007 406751 -523393 322536 -816735 560409 972252 -605127 -976295 550927 733792 728600 457763 355331 624100 584964 700489 121391 -417288 345151 393626 148260 196828 593129 145823 63194 309496 764653 277692 625122 271574 507582 484876 310704 133744 360830 786027 257286 596304 321642 660172 140714 760564 100805 509895 205017 187642 135896 795571 993339 950337 119752 587350 777326 538907 717173 119490 283536 64155 657295 386998 499592 898188 369555 399384 -645846 845396 703436 804654 638412 124615 369455 350691 912100 369270 -982955 464239 361589 487964 835873 549384 356274 997510 885708 81432 766677 984517 594984 877844 347416 101146 65540 42247 112053 34668 233830 680746 13849 257411 334826 537459 402187 153258 600683 2713 435679 938542 547100 298028 790573 908478 642836 155435 712000 181700 262563 18874 960923 92247 25769 968977 825193 470841 632372 778407 192453 248571 824435 417929 -934490 -915815 894278 63914 349077 3189 915111 491111 884111 397375 179924 183702 -495282 578466 843511 -145165 166161 856978 549201 589186 250832 829699 91426 313838 -971025 955998 357460 530694 -909637 -893613 872667 601117 934797 466661 685096 194553 493084 546578 944396 92066 -429214 471592 36261 640502 589112 770349 704200 400022 825899 923666 171744 591357 204262 378516 332433 241095 423334 490375 655777 413203 -225917 676444 689951 106409 266153 697940 367755 -243794 912077 308537 979296 945456 800231 143532 985654 692000 204205 939195 370506 363438 -173983 -434479 -173984 363431 370503 939192 204205 691998 985647 143530 800228 945450 979291 308530 912072 -243795 367752 697938 266148 106403 689948 676441 -225924 413202 655770 490375 423329 241092 332428 378511 204259 591353 171743 923659 825891 400016 704198 770348 589105 640498 36257 471590 -429217 92065 944393 546573 493077 194551 685092 466659 934795 601113 872663 -893621 -909643 530692 357456 955993 -971029 313834 91426 829692 250827 589180 549195 856971 166158 -145170 843508 578463 -495285 183700 179920 397374 884108 491107 915109 3183 349074 63913 894270 -915821 -934495 417926 824433 248567 192449 778405 632369 470835 167450 522336 434361 106223 795992 502220 120675 757339 225027 119183 647133 430718 574004 -328538 536752 281746 440139 387443 551067 663475 697808 342909 -113465 656536 663209 285144 143937 -562866 250310 353226 112192 147966 304073 -712084 238282 195338 844162 462845 1138 852727 72783 993747 139266 393019 95808 644129 37067 106939 688671 763145 -817621 796881 337763 15877 -183616 569526 653489 471537 414706 217409 81582 71592 315680 348598 965396 432264 279651 853089 868352 62105 929253 934351 495213 -21118 589972 297067 112332 711152 895121 152063 296721 145102 -997427 722244 58692 508678 909147 663518 317960 885129 -135062 -779244 570530 668803 548188 73050 282199 951265 256243 643736 942550 -293085 500739 961030 652137 206102 695767 376020 534986 307330 -362230 293193 83151 147883 633445 111150 444893 428880 889078 541579 924638 685167 310656 9479 526316 911665 186044 519139 789898 -124632 384895 159027 199770 371642 917962 -661991 714319 978942 85713 432724 22448 121598 315574 409790 295982 480947 18109 -889210 991683 860910 -559090 523476 156899 534833 869591 534845 287251 758548 649192 37084 95121 227745 49174 136021 967146 769224 823998 763175 -208155 -528189 93394 422242 1949 882968 463453 478802 747385 414070 835959 403661 705481 911720 182161 43857 153684 266463 111236 501732 307885 558056 260032 128866 -351781 900770 952954 107886 263789 394813 125285 -240951 719471 276629 698175 416562 842604 714769 823677 405136 341275 773525 -437670 254598 748437 229575 888607 376329 188974 308861 653688 368201 875674 368660 988320 -97962 718184 726890 -483194 1051 824710 991432 852598 20212 923676 876910 330573 126629 928861 536467 951063 26131 963132 193851 343354 639202 655680 312295 291623 695280 519526 483215 317038 316789 962462 984773 867794 566032 376846 242567 285831 411322 603333 368583 256043 477737 668913 416986 832966 574594 333328 964268 732189 189036 49786 733902 961673 721149 685749 734374 284260 271949 638596 931803 586792 848211 916108 -213609 174859 228658 198012 -553556 983552 343570 379739 970885 -128574 900008 997727 281117 853142 339123 583717 583595 516366 408453 945391 888153 563355 600225 39556 319934 957314 36475 891668 945139 -647119 335592 380608 677336 273092 514767 175889 874982 216318 60548 965319 412414 952303 810709 893435 57285 -694450 277146 105123 315937 302712 366428 234974 216864 -643492 -710145 281644 -779051 -560988 541703 125391 71174 210774 898885 843193 671219 -303831 49516 947850 329099 704209 826873 243096 743792 303480 859176 915460 -165101 171277 358039 -830293 56301 912719 980822 609748 641170 426839 656731 -609264 789576 936136 199701 785093 970790 345491 301032 970623 646221 791756 298371 139630 746512 281331 131260 101703 277183 -762679 196939 122709 630934 361407 968992 382481 143343 59346 927981 3002 401542 644518 734708 249412 -407028 38380 672800 687628 705566 14022 920156 465758 489981 -425949 170672 334080 92741 564036 586121 150734 779735 389009 188527 118893 -848246 495711 474316 143450 747681 685114 881000 -473215 333365 603377 76850 544354 70280 896412 658838 577787 66808 537437 872530 536169 385080 733583 -274787 111431 354881 227934 549587 666563 945898 589761 933019 842317 281889 -542362 966359 215515 583443 884705 906605 546669 730723 282629 389018 831778 673982 738657 -324687 192980 804162 -998327 785138 205730 945009 406748 -523393 322533 -816735 560410 972252 -605129 -976292 550926 733795 728600 457764 355333 624098 584966 700493 121389 -417288 345151 393626 148260 196829 593130 145824 63194 309493 764651 277694 625120 271575 507580 484874 310702 133744 360831 786024 257289 596300 321645 660175 140716 760568 100804 509898 205015 187640 135895 795573 993341 950335 119753 587349 777329 538906 717177 119492 283533 64156 657297 386999 499591 898191 369555 399384 -645849 845396 703433 804653 638411 124611 369454 350691 912098 369273 -982955 464236 361589 487966 835872 549383 356277 997513 885707 81430 766680 984517 594983 877844 347412 101146 65539 42249 112053 34668 233831 680744 13852 257412 334826 537456 402188 153261 600683 2717 435677 938541 547102 298025 790576 908479 642835 155436 711999 181701 262563 18875 960924 92246 25768 968975 825195 470838 632372 778406 192453 248567 824435 417930 -934488 -915815 894278 63914 349078 3190 915111 491109 884112 397376 179927 183702 -495283 578467 843512 -145165 166161 856978 549200 589186 250829 829700 91430 313837 -971023 956000 357461 530697 -909640 -893617 872666 601118 934800 466662 685096 194553 493083 546579 944394 92070 -429210 471591 36258 640499 589111 770351 704204 400024 825898 923664 171747 591354 204264 378514 332436 241097 423330 490378 655776 413207 -225918 676444 689950 106407 266153 697941 367757 -243791 912078 308533 979293 945455 800233 143536 985655 692000 204207 939195 370506 363436 -173983 -434475 225306 -434483 -173983 363430 370499 939191 204203 691999 985647 143528 800228 945448 979288 308530 912073 -243795 367751 697938 266149 106406 689946 676440 -225921 413199 655771 490371 423329 241092 332428 378512 204259 591350 171742 923662 825893 400017 704197 770348 589107 640498 36256 471590 -429216 92066 944391 546573 493077 194552 685089 466657 934794 601112 872661 -893619 -909643 530689 357457 955996 -971026 313830 91422 829693 250826 589183 549196 856972 166156 -145169 843509 578465 -495286 183697 179923 397373 884109 491104 915108 3185 349076 63910 894270 -915821 -934495 417926 824433 248563 192447 778405 632368 470836 167450 522339 434358 106221 795993 502220 120671 757339 225029 119180 647132 430719 574005 -328534 536751 281744 440139 387440 551067 663472 697808 342910 -113467 656535 663209 285143 143938 -562867 250308 353225 112194 147963 304073 -712084 238284 195337 844160 462844 1137 852727 72783 993750 139263 393015 95807 644125 37067 106937 688669 763146 -817620 796883 337762 15874 -183615 569525 653492 471539 414703 217410 81583 71591 315680 348600 965397 432264 279651 853086 868355 62106 929253 934350 495212 -21121 589970 297071 112331 711154 895122 152059 296720 145102 -997428 722243 58691 508678 909145 663515 317963 885128 -135061 -779244 570532 668805 548190 73049 282200 951264 256240 643733 942552 -293083 500739 961027 652135 206103 695764 376021 534988 307332 -362228 293195 83153 147881 633448 111149 444894 428879 889076 541576 924638 685165 310656 9479 526317 911663 186047 519140 789902 -124632 384896 159027 199771 371644 917962 -661991 714320 978940 85714 432726 22449 121594 315574 409793 295983 480947 18107 -889213 991683 860912 -559090 523477 156902 534831 869589 534845 287254 758545 649196 37082 95120 227748 49176 136022 967149 769224 823997 763173 -208152 -528189 93393 422243 1950 882970 463454 478801 747388 414068 835957 403662 705480 911720 182160 43854 153684 266461 111237 501733 307887 558054 260033 128864 -351779 900774 952955 107888 263785 394815 125285 -240950 719469 276629 698176 416560 842605 714769 823676 405136 341275 773528 -437667 254598 748435 229578 888608 376327 188975 308861 653686 368200 875671 368660 988317 -97964 718183 726892 -483191 1051 824713 991431 852601 20213 923677 876913 330571 126632 928861 536467 951065 26128 963131 193849 343353 639202 655677 312296 291625 695278 519528 483217 317040 316787 962458 984771 867794 566034 376843 242567 285833 411321 603334 368586 256046 477737 668914 416990 832969 574596 333328 964269 732190 189037 49786 733905 961673 721145 685752 734373 284260 271946 638594 931802 586795 848211 916108 -213607 174861 228657 198013 -553558 983553 343568 379738 970885 -128576 900007 997727 281119 853144 583596 516366 408449 945394 888155 563352 600224 39557 319934 957316 36475 891672 945137 -647118 335588 380608 677336 273091 514766 175887 874985 216317 60548 965318 412413 952305 810709 893436 57286 -694448 277148 105120 315937 302712 366426 234975 216862 -643491 -710146 281645 -779053 -560986 541704 125395 71172 210774 898882 843193 671222 -303831 49515 947851 329101 704208 826874 243097 743792 303481 859173 915462 -165102 171280 358041 -830292 56300 912721 980818 609750 641170 426836 656728 -609261 789578 936137 199703 785094 970787 345491 301030 970626 646221 791758 298368 139627 746513 281331 131258 101703 277183 -762675 196940 122713 630936 361408 968994 382481 143346 59350 927981 3005 401542 644520 734711 249415 -407028 38382 672800 687628 705565 14025 920152 465755 489980 -425949 170673 334077 92743 564037 586118 150731 779735 389008 188528 118891 -848245 495710 474316 143451 747679 685115 881000 -473215 333364 603376 76850 544355 70277 896412 658839 577787 66807 537438 872534 536169 385079 733581 -274788 111428 354879 227936 549586 666562 945898 589759 933018 842319 281888 -542359 966362 215514 583440 884705 906606 546670 730719 282632 389017 831780 673982 738655 -324685 192981 804162 -998326 785137 205730 945007 406747 -523392 322536 -816734 560413 972250 -605126 -976291 550924 733792 728602 457762 355331 624100 584966 700491 121390 -417290 345151 393624 148260 196826 593129 145823 63190 309495 764654 277691 625120 271574 507580 484877 310701 133745 360828 786026 257287 596303 321642 660173 140715 760567 100806 509894 205014 187638 135896 795574 993339 950336 119753 587349 777325 538903 717176 119491 283532 64157 657293 386997 499592 898191 369556 399380 -645846 845396 703434 804654 638415 124613 369458 350690 912098 369272 -982958 464240 361593 487965 835873 549382 356276 997509 885706 81431 766677 984517 594984 877842 347412 101145 65540 42245 112054 34665 233833 680748 13850 257414 334827 537457 402190 153261 600683 2717 435677 938542 547102 298029 790572 908480 642839 155435 712000 181701 262560 18876 960923 92245 25769 968978 825194 470839 632376 778408 192455 248571 824435 417928 -934490 -915817 894277 63915 349080 3190 915111 491108 884111 397377 179924 183703 -495283 578465 843510 -145166 166159 856975 549203 589184 250829 829699 91427 313834 -971026 955999 357460 530694 -909641 -893617 872669 601116 934796 466663 685093 194554 493080 546580 944396 92067 -429210 471595 36259 640503 589110 770350 704200 400022 825897 923665 171747 591355 204263 378516 332436 241098 423334 490378 655774 413205 -225917 676445 689953 106411 266153 697939 367758 -243792 912077 308536 979296 945455 800235 143535 985652 692000 204209 939197 370505 363434 -173982 -434479 225306 72665 225303 -434481 -173984 363430 370501 939194 204201 691999 985650 143529 800227 945450 979288 308531 912072 -243798 367755 697936 266145 106407 689945 676442 -225923 413199 655771 490374 423330 241091 332430 378510 204257 591353 171743 923659 825893 400020 704199 770345 589106 640495 36256 471589 -429214 92066 944390 546574 493078 194553 685089 466660 934794 601114 872665 -893617 -909644 530690 357457 955996 -971027 313833 91423 829694 250828 589183 549197 856974 166155 -145167 843507 578464 -495288 183700 179924 397374 884107 491106 915106 3185 349075 63912 894270 -915821 -934494 417925 824433 248567 192447 778406 632368 470838 167452 522338 434360 106223 795989 502219 120675 757336 225027 119181 647135 430715 574007 -328538 536755 281744 440140 387443 551070 663474 697806 342908 -113465 656536 663206 285141 143941 -562866 250311 353226 112194 147964 304069 -712082 238284 195336 844163 462844 1136 852727 72783 993750 139264 393017 95806 644125 37066 106938 688669 763143 -817619 796883 337760 15876 -183615 569526 653493 471539 414704 217409 81583 71592 315677 348597 965398 432263 279655 853088 868354 62108 929250 934348 495213 -21119 589973 297068 112334 711150 895120 152061 296722 145098 -997429 722243 58690 508677 909149 663515 317962 885126 -135062 -779246 570533 668804 548187 73047 282198 951264 256244 643737 942554 -293083 500737 961027 652136 206103 695763 376020 534989 307329 -362231 293194 83151 147880 633448 111148 444893 428880 889075 541576 924640 685166 310652 9482 526318 911662 186047 519141 789901 -124632 384896 159026 199770 371644 917962 -661992 714321 978943 85715 432724 22451 121596 315571 409791 295984 480948 18109 -889211 991683 860911 -559091 523480 156903 534831 869589 534845 287254 758545 649194 37083 95121 227747 49174 136021 967147 769224 823998 763172 -208153 -528188 93392 422243 1946 882972 463450 478800 747384 414067 835960 403663 705481 911722 182159 43854 153684 266460 111239 501736 307883 558054 260032 128866 -351781 900774 952957 107887 263786 394812 125284 -240949 719472 276626 698178 416561 842606 714770 823677 405138 341274 773527 -437666 254599 748434 229576 888607 376329 188973 308861 653688 368201 875671 368661 988318 -97963 718180 726891 -483190 1050 824711 991433 852601 20210 923679 876911 330573 126628 928858 536468 951061 26129 963132 193847 343352 639200 655680 312293 291625 695278 519527 483213 317038 316785 962459 984774 867797 566032 376846 242565 285833 411322 603333 368585 256044 477739 668911 416986 832967 574595 333324 964271 732192 189038 49786 733903 961672 721146 685749 734374 284259 271945 638593 931803 586796 848212 916108 -213611 174863 228656 198014 -553558 983551 343567 379738 970885 -128575 900006 997725 281119 516365 408453 945393 888154 563353 600222 39555 319936 957315 36479 891668 945141 -647116 335588 380609 677335 273090 514766 175889 874984 216317 60550 965319 412411 952305 810713 893434 57283 -694446 277149 105120 315939 302710 366426 234973 216862 -643494 -710145 281646 -779051 -560987 541704 125391 71173 210774 898883 843189 671220 -303835 49516 947851 329101 704209 826875 243099 743791 303481 859174 915464 -165103 171280 358039 -830295 56303 912719 980819 609746 641170 426838 656731 -609262 789579 936138 199702 785095 970788 345492 301031 970626 646221 791755 298368 139628 746510 281332 131258 101704 277180 -762679 196941 122713 630935 361407 968993 382481 143346 59349 927981 3005 401541 644516 734709 249414 -407025 38384 672803 687628 705566 14024 920153 465756 489980 -425948 170672 334078 92744 564040 586119 150730 779735 389008 188525 118892 -848244 495710 474317 143447 747680 685116 881000 -473213 333363 603377 76850 544352 70276 896408 658839 577786 66804 537440 872532 536171 385077 733580 -274788 111428 354878 227933 549586 666562 945898 589759 933019 842317 281888 -542360 966360 215511 583442 884708 906604 546668 730719 282631 389018 831781 673980 738653 -324686 192977 804160 -998326 785139 205731 945009 406750 -523391 322536 -816735 560412 972252 -605129 -976291 550923 733792 728601 457763 355334 624100 584962 700489 121391 -417291 345151 393626 148259 196828 593128 145825 63193 309493 764650 277694 625121 271575 507580 484877 310700 133744 360830 786024 257288 596303 321643 660173 140717 760564 100804 509898 205017 187638 135899 795572 993342 950336 119753 587353 777327 538907 717175 119493 283533 64156 657295 386999 499592 898192 369554 399380 -645848 845399 703437 804651 638412 124611 369458 350690 912100 369273 -982958 464239 361590 487963 835869 549386 356276 997511 885705 81430 766680 984520 594980 877844 347414 101147 65541 42247 112054 34668 233833 680748 13848 257414 334827 537458 402187 153260 600680 2714 435680 938543 547101 298029 790574 908478 642835 155437 712000 181698 262563 18876 960920 92244 25769 968979 825196 470841 632376 778410 192453 248569 824434 417931 -934492 -915816 894276 63916 349077 3189 915111 491110 884111 397376 179928 183704 -495283 578468 843510 -145164 166160 856976 549202 589186 250832 829700 91430 313838 -971022 955998 357460 530696 -909641 -893617 872668 601116 934797 466665 685092 194557 493080 546576 944396 92066 -429210 471593 36257 640500 589111 770351 704202 400021 825895 923662 171748 591354 204261 378513 332436 241099 423331 490376 655774 413207 -225921 676446 689951 106409 266153 697942 367755 -243794 912077 308536 979294 945454 800232 143534 985655 692003 204208 939198 370504 363435 -173981 -434478 225306 72668 642519 72663 225302 -434481 -173983 363430 370502 939191 204205 691999 985651 143531 800229 945449 979288 308533 912073 -243797 367751 697939 266147 106405 689947 676442 -225925 413200 655772 490372 423329 241095 332430 378509 204261 591351 171743 923659 825894 400016 704196 770348 589109 640496 36255 471590 -429217 92066 944393 546576 493077 194551 685090 466658 934793 601114 872661 -893618 -909643 530693 357457 955995 -971026 313833 91426 829692 250827 589182 549195 856971 166156 -145170 843507 578461 -495287 183700 179923 397371 884109 491103 915109 3186 349072 63912 894271 -915821 -934495 417926 824430 248567 192447 778405 632368 470836 167450 522338 434362 106220 795993 502219 120673 757338 225026 119180 647131 430718 574004 -328535 536751 281746 440140 387443 551069 663474 697807 342908 -113466 656538 663205 285142 143940 -562865 250311 353229 112190 147962 304073 -712084 238283 195339 844160 462846 1136 852728 72781 993748 139263 393015 95807 644128 37065 106940 688667 763144 -817620 796882 337762 15878 -183614 569523 653490 471541 414703 217409 81581 71592 315677 348600 965398 432263 279651 853089 868352 62108 929251 934349 495212 -21119 589973 297071 112331 711154 895122 152059 296720 145101 -997427 722244 58688 508674 909145 663518 317963 885129 -135060 -779244 570533 668805 548191 73047 282200 951265 256240 643736 942552 -293085 500739 961030 652136 206105 695765 376020 534986 307330 -362229 293195 83151 147884 633447 111150 444895 428879 889074 541576 924637 685165 310656 9482 526315 911663 186048 519139 789898 -124632 384894 159028 199772 371642 917962 -661991 714318 978943 85713 432725 22447 121595 315573 409791 295982 480951 18106 -889213 991686 860913 -559093 523476 156899 534833 869590 534843 287254 758548 649192 37083 95119 227747 49174 136023 967146 769225 823994 763171 -208151 -528187 93394 422244 1950 882970 463451 478798 747388 414070 835960 403661 705479 911722 182159 43857 153683 266463 111237 501733 307887 558053 260034 128866 -351778 900772 952955 107885 263787 394815 125283 -240950 719468 276628 698178 416563 842606 714767 823675 405139 341275 773529 -437670 254596 748437 229579 888607 376330 188973 308863 653686 368204 875675 368661 988321 -97962 718184 726891 -483191 1051 824711 991433 852599 20214 923677 876910 330571 126631 928859 536469 951061 26130 963130 193850 343352 639201 655678 312295 291624 695281 519528 483215 317042 316789 962462 984773 867793 566034 376846 242566 285833 411323 603330 368584 256042 477739 668913 416986 832968 574594 333327 964272 732189 189037 49785 733906 961675 721147 685752 734373 284259 271946 638593 931804 586796 848215 916107 -213610 174863 228659 198013 -553556 983551 343569 379736 970887 -128574 900004 997723 408453 945394 888154 563354 600222 39554 319933 957315 36476 891668 945141 -647116 335592 380606 677336 273092 514768 175890 874984 216315 60547 965319 412415 952304 810710 893436 57285 -694448 277149 105123 315940 302713 366429 234976 216863 -643494 -710142 281646 -779051 -560988 541704 125392 71171 210775 898882 843193 671223 -303831 49517 947851 329102 704207 826875 243099 743793 303482 859175 915464 -165101 171277 358041 -830294 56303 912721 980820 609750 641170 426838 656727 -609264 789577 936138 199703 785095 970788 345488 301029 970624 646224 791758 298367 139628 746513 281332 131259 101703 277182 -762676 196938 122709 630937 361408 968992 382484 143343 59347 927980 3001 401541 644518 734712 249415 -407026 38382 672802 687627 705564 14024 920155 465754 489978 -425946 170674 334076 92744 564039 586117 150733 779732 389009 188527 118894 -848246 495712 474313 143449 747682 685114 881002 -473213 333361 603376 76854 544353 70279 896409 658840 577786 66807 537438 872531 536169 385076 733583 -274787 111431 354882 227933 549585 666564 945897 589760 933018 842320 281888 -542363 966360 215511 583441 884708 906607 546670 730720 282631 389019 831782 673982 738657 -324686 192977 804160 -998327 785141 205731 945005 406748 -523391 322536 -816735 560411 972253 -605129 -976291 550924 733793 728603 457763 355333 624102 584963 700491 121391 -417290 345153 393626 148260 196827 593129 145823 63194 309495 764653 277693 625121 271574 507579 484876 310701 133742 360829 786026 257288 596303 321642 660176 140717 760564 100805 509897 205014 187638 135899 795575 993339 950336 119753 587353 777326 538905 717175 119493 283532 64158 657296 386998 499590 898192 369556 399381 -645848 845395 703433 804653 638413 124613 369458 350688 912098 369273 -982957 464240 361592 487964 835869 549386 356274 997511 885705 81434 766678 984521 594981 877844 347415 101148 65542 42245 112055 34668 233832 680744 13848 257414 334825 537455 402186 153262 600684 2714 435679 938543 547100 298027 790572 908478 642838 155438 712000 181701 262561 18877 960924 92246 25771 968979 825197 470838 632374 778407 192454 248571 824436 417931 -934492 -915817 894274 63916 349080 3188 915111 491108 884113 397375 179926 183703 -495283 578469 843513 -145166 166162 856978 549201 589188 250832 829699 91429 313837 -971022 956001 357459 530696 -909640 -893615 872668 601117 934798 466664 685092 194554 493080 546579 944395 92067 -429210 471591 36260 640502 589111 770352 704203 400021 825895 923665 171748 591354 204263 378515 332436 241098 423333 490377 655774 413205 -225918 676447 689952 106410 266152 697943 367756 -243793 912079 308534 979295 945452 800232 143532 985654 692000 204205 939197 370504 363436 -173980 -434477 225309 72669 642523 568261 642518 72661 225304 -434481 -173983 363434 370500 939193 204205 691998 985648 143530 800230 945451 979289 308532 912072 -243794 367754 697935 266148 106407 689949 676440 -225922 413199 655770 490375 423330 241092 332431 378508 204258 591351 171743 923659 825891 400017 704200 770346 589109 640496 36253 471590 -429218 92066 944393 546572 493077 194551 685088 466661 934792 601114 872663 -893620 -909641 530693 357458 955995 -971029 313832 91423 829692 250829 589182 549196 856972 166157 -145168 843507 578465 -495287 183698 179923 397373 884107 491105 915106 3186 349076 63911 894273 -915819 -934492 417928 824431 248567 192451 778404 632372 470834 167451 522339 434358 106222 795989 502220 120674 757338 225026 119182 647133 430718 574007 -328537 536753 281745 440139 387442 551069 663476 697808 342908 -113467 656537 663209 285144 143939 -562864 250310 353228 112193 147965 304073 -712084 238284 195335 844162 462846 1136 852729 72779 993746 139263 393015 95806 644128 37067 106940 688670 763143 -817620 796879 337763 15877 -183615 569524 653489 471540 414702 217406 81581 71590 315680 348597 965397 432262 279655 853087 868354 62109 929252 934349 495214 -21121 589971 297067 112334 711153 895120 152061 296723 145101 -997426 722246 58690 508678 909148 663517 317962 885127 -135062 -779244 570532 668805 548188 73050 282197 951264 256244 643733 942554 -293084 500739 961027 652134 206105 695763 376021 534989 307331 -362232 293191 83154 147880 633449 111150 444896 428876 889077 541579 924640 685169 310654 9480 526316 911663 186044 519140 789902 -124634 384893 159029 199774 371645 917964 -661989 714321 978942 85713 432726 22450 121594 315575 409793 295981 480948 18105 -889210 991682 860911 -559093 523477 156902 534830 869587 534847 287252 758546 649193 37082 95122 227748 49175 136019 967146 769228 823995 763175 -208154 -528187 93391 422245 1948 882969 463451 478799 747388 414066 835956 403663 705479 911722 182158 43856 153687 266463 111238 501734 307886 558054 260032 128865 -351781 900770 952954 107886 263787 394815 125287 -240952 719472 276629 698176 416562 842603 714769 823677 405139 341278 773525 -437668 254598 748434 229576 888610 376330 188974 308861 653685 368202 875675 368660 988320 -97966 718180 726891 -483194 1051 824709 991432 852598 20211 923679 876910 330569 126631 928859 536465 951061 26131 963130 193847 343353 639198 655677 312292 291626 695278 519526 483217 317041 316785 962459 984774 867796 566034 376846 242565 285829 411322 603330 368585 256042 477738 668911 416987 832965 574593 333325 964270 732190 189035 49784 733905 961673 721148 685752 734373 284258 271945 638594 931803 586796 848214 916107 -213608 174860 228659 198013 -553555 983552 343569 379736 970888 -128574 900005 945392 888153 563355 600224 39557 319936 957314 36478 891669 945137 -647119 335592 380606 677333 273093 514766 175887 874982 216315 60546 965319 412411 952305 810713 893436 57283 -694447 277147 105124 315938 302712 366428 234975 216864 -643493 -710142 281644 -779052 -560986 541703 125393 71173 210771 898885 843193 671221 -303832 49517 947851 329100 704209 826873 243095 743795 303481 859172 915462 -165102 171278 358040 -830292 56304 912718 980822 609749 641173 426840 656727 -609262 789579 936137 199700 785097 970790 345490 301032 970623 646223 791759 298368 139628 746512 281329 131257 101705 277184 -762679 196939 122710 630937 361404 968995 382482 143346 59348 927984 3004 401541 644519 734709 249412 -407025 38380 672801 687629 705563 14024 920155 465757 489980 -425950 170672 334079 92744 564039 586117 150733 779732 389011 188528 118892 -848245 495713 474314 143449 747680 685112 881000 -473213 333365 603377 76852 544355 70280 896411 658840 577790 66804 537439 872532 536169 385078 733583 -274788 111428 354882 227932 549585 666563 945895 589761 933018 842318 281887 -542361 966359 215514 583442 884707 906604 546669 730723 282628 389016 831782 673978 738653 -324685 192978 804161 -998326 785139 205732 945009 406750 -523392 322533 -816737 560413 972252 -605127 -976294 550923 733793 728603 457761 355335 624101 584962 700491 121393 -417290 345153 393627 148260 196826 593131 145826 63194 309494 764653 277695 625118 271574 507579 484876 310703 133743 360831 786025 257286 596301 321642 660173 140716 760567 100805 509897 205015 187642 135895 795572 993339 950334 119752 587350 777329 538905 717177 119494 283535 64155 657296 387000 499593 898191 369554 399383 -645846 845397 703434 804653 638415 124613 369456 350688 912100 369274 -982957 464238 361591 487965 835869 549384 356273 997513 885706 81431 766676 984520 594983 877841 347413 101147 65541 42246 112053 34666 233832 680747 13852 257412 334827 537455 402188 153261 600684 2715 435676 938544 547103 298029 790572 908479 642837 155438 712001 181700 262560 18874 960922 92247 25767 968978 825196 470839 632376 778408 192452 248571 824436 417928 -934488 -915816 894277 63917 349079 3186 915111 491110 884111 397375 179926 183705 -495282 578468 843511 -145166 166158 856976 549201 589185 250829 829697 91429 313834 -971025 956001 357459 530696 -909638 -893615 872669 601118 934800 466665 685092 194553 493080 546576 944393 92068 -429214 471592 36259 640500 589110 770350 704204 400022 825899 923663 171748 591358 204261 378514 332435 241097 423332 490378 655776 413205 -225918 676444 689950 106407 266152 697942 367755 -243793 912078 308535 979294 945453 800234 143534 985651 692000 204205 939195 370506 363437 -173979 -434475 225306 72665 642521 568261 313532 568259 642517 72665 225305 -434481 -173984 363431 370503 939194 204201 691999 985647 143528 800231 945450 979289 308533 912075 -243795 367754 697937 266146 106407 689949 676442 -225922 413201 655771 490372 423330 241095 332429 378510 204257 591350 171744 923660 825891 400017 704198 770348 589105 640495 36255 471589 -429216 92063 944393 546576 493079 194551 685088 466657 934793 601115 872661 -893619 -909643 530689 357457 955996 -971027 313831 91426 829692 250829 589184 549199 856970 166157 -145167 843507 578461 -495284 183697 179923 397373 884108 491104 915107 3185 349076 63914 894274 -915820 -934494 417926 824434 248565 192450 778405 632371 470837 167454 522338 434360 106222 795990 502217 120673 757338 225030 119182 647132 430719 574004 -328534 536753 281744 440138 387444 551067 663476 697806 342911 -113468 656537 663209 285145 143938 -562866 250308 353225 112190 147962 304073 -712084 238283 195339 844159 462845 1139 852727 72780 993750 139264 393018 95810 644128 37065 106939 688668 763146 -817620 796883 337760 15877 -183615 569524 653493 471540 414706 217408 81585 71591 315676 348599 965400 432261 279653 853088 868356 62107 929250 934349 495212 -21119 589972 297071 112331 711153 895120 152063 296719 145101 -997428 722242 58692 508678 909146 663516 317962 885128 -135064 -779243 570533 668801 548189 73048 282199 951267 256243 643733 942554 -293086 500739 961027 652133 206105 695767 376022 534987 307331 -362232 293194 83151 147882 633446 111150 444896 428880 889077 541577 924638 685167 310655 9478 526317 911662 186046 519137 789902 -124630 384895 159028 199773 371644 917965 -661993 714318 978944 85716 432725 22448 121595 315573 409790 295981 480950 18108 -889209 991686 860911 -559092 523480 156903 534833 869588 534846 287250 758546 649192 37084 95119 227747 49174 136021 967149 769227 823997 763171 -208155 -528186 93394 422242 1949 882972 463452 478800 747388 414070 835959 403662 705481 911718 182160 43856 153684 266461 111240 501735 307884 558052 260034 128868 -351781 900772 952954 107889 263786 394815 125283 -240952 719470 276627 698175 416560 842602 714767 823676 405137 341278 773528 -437667 254597 748437 229575 888608 376328 188975 308863 653686 368201 875674 368658 988318 -97966 718180 726889 -483191 1050 824710 991434 852602 20214 923678 876911 330572 126631 928857 536466 951065 26130 963129 193849 343353 639202 655678 312292 291626 695279 519529 483213 317040 316788 962458 984773 867796 566032 376846 242566 285830 411323 603331 368582 256043 477741 668912 416986 832969 574592 333324 964268 732188 189039 49786 733906 961671 721147 685749 734376 284259 271946 638594 931806 586792 848213 916104 -213611 174862 228659 198012 -553558 983551 343567 379739 970885 -128572 888155 563353 600224 39557 319936 957318 36475 891670 945141 -647118 335590 380606 677334 273092 514770 175887 874984 216317 60546 965322 412412 952305 810712 893435 57285 -694446 277148 105123 315940 302709 366428 234972 216863 -643493 -710144 281646 -779052 -560986 541705 125391 71172 210775 898882 843190 671221 -303833 49515 947850 329098 704211 826871 243099 743791 303479 859176 915461 -165100 171278 358041 -830291 56304 912718 980819 609750 641170 426836 656727 -609261 789577 936136 199703 785094 970789 345492 301033 970624 646224 791756 298370 139630 746510 281332 131258 101705 277180 -762675 196939 122712 630936 361408 968995 382482 143344 59350 927981 3002 401541 644517 734711 249414 -407025 38383 672801 687627 705562 14022 920153 465756 489981 -425949 170672 334080 92743 564040 586118 150733 779731 389011 188525 118894 -848248 495710 474314 143451 747681 685112 881002 -473213 333364 603375 76853 544351 70276 896409 658838 577788 66807 537437 872533 536171 385080 733583 -274787 111427 354879 227934 549586 666561 945896 589761 933020 842319 281888 -542359 966360 215513 583442 884708 906607 546671 730721 282628 389017 831779 673979 738655 -324686 192979 804161 -998328 785139 205732 945007 406751 -523395 322534 -816738 560410 972252 -605126 -976292 550924 733796 728602 457763 355335 624099 584965 700492 121391 -417290 345154 393625 148262 196829 593131 145824 63191 309495 764654 277695 625118 271576 507582 484877 310700 133742 360830 786027 257286 596303 321642 660174 140716 760567 100808 509895 205014 187640 135895 795575 993342 950333 119749 587349 777325 538904 717174 119492 283535 64157 657293 386998 499590 898189 369552 399382 -645850 845397 703435 804653 638414 124614 369458 350690 912100 369273 -982957 464236 361591 487967 835869 549386 356277 997509 885706 81434 766676 984520 594983 877843 347416 101145 65542 42248 112055 34666 233833 680745 13850 257410 334824 537455 402187 153258 600681 2714 435678 938541 547103 298028 790574 908481 642838 155439 712002 181697 262560 18876 960924 92248 25767 968975 825194 470842 632376 778409 192451 248567 824434 417930 -934490 -915817 894278 63916 349077 3186 915111 491109 884109 397378 179927 183705 -495282 578466 843512 -145164 166162 856974 549200 589187 250829 829699 91430 313836 -971023 956001 357458 530695 -909640 -893613 872669 601115 934796 466663 685096 194554 493083 546579 944397 92068 -429213 471595 36259 640500 589112 770348 704202 400024 825895 923665 171745 591356 204264 378516 332436 241097 423332 490375 655773 413203 -225919 676444 689953 106408 266151 697941 367755 -243790 912078 308537 979296 945454 800233 143534 985654 692003 204207 939194 370506 363437 -173983 -434478 225308 72665 642522 568263 313532 118046 313529 568257 642516 72661 225304 -434481 -173983 363432 370503 939192 204204 691997 985649 143531 800229 945449 979289 308530 912075 -243796 367753 697938 266148 106407 689947 676444 -225924 413203 655770 490373 423330 241093 332431 378510 204259 591351 171741 923662 825895 400020 704198 770347 589108 640496 36254 471589 -429215 92064 944391 546575 493079 194551 685089 466658 934794 601111 872665 -893621 -909642 530690 357454 955997 -971026 313833 91423 829696 250828 589180 549195 856970 166154 -145167 843506 578464 -495287 183699 179923 397371 884109 491107 915107 3183 349075 63911 894271 -915818 -934494 417926 824430 248565 192448 778404 632368 470835 167452 522337 434358 106223 795991 502220 120673 757340 225026 119181 647134 430716 574005 -328538 536754 281743 440140 387440 551066 663473 697807 342908 -113465 656538 663207 285141 143938 -562864 250312 353227 112192 147965 304071 -712086 238285 195335 844163 462845 1136 852727 72781 993748 139266 393019 95806 644128 37065 106937 688669 763145 -817617 796883 337761 15875 -183618 569525 653493 471538 414705 217406 81585 71593 315680 348600 965397 432261 279655 853088 868352 62106 929254 934348 495214 -21118 589970 297071 112334 711152 895119 152060 296720 145102 -997427 722245 58692 508678 909147 663516 317963 885128 -135064 -779244 570529 668802 548187 73048 282198 951265 256244 643733 942554 -293085 500738 961027 652135 206106 695764 376020 534987 307330 -362229 293192 83154 147882 633449 111148 444896 428879 889074 541578 924640 685168 310655 9479 526317 911665 186044 519141 789899 -124632 384896 159026 199770 371644 917963 -661991 714320 978941 85713 432724 22449 121595 315573 409792 295981 480951 18108 -889209 991683 860914 -559091 523477 156899 534833 869591 534847 287253 758545 649196 37084 95120 227745 49175 136022 967146 769225 823997 763175 -208154 -528187 93392 422244 1948 882972 463451 478800 747388 414070 835959 403665 705483 911721 182158 43858 153686 266463 111237 501732 307885 558052 260032 128865 -351778 900771 952956 107886 263789 394811 125286 -240951 719472 276626 698179 416564 842604 714769 823676 405139 341277 773529 -437666 254597 748434 229576 888609 376326 188971 308864 653685 368201 875674 368661 988321 -97964 718181 726889 -483191 1049 824710 991432 852599 20211 923676 876910 330573 126628 928858 536468 951064 26128 963131 193847 343350 639199 655677 312296 291627 695280 519526 483215 317038 316787 962461 984771 867794 566031 376846 242566 285831 411325 603334 368582 256043 477740 668914 416989 832966 574593 333324 964269 732191 189037 49786 733904 961673 721149 685749 734373 284259 271946 638597 931806 586794 848214 916105 -213608 174862 228656 198013 -553558 983551 343568 379736 970888 563355 600222 39555 319933 957314 36479 891669 945140 -647116 335592 380607 677332 273089 514769 175889 874983 216317 60546 965322 412413 952307 810713 893436 57286 -694450 277148 105124 315941 302710 366427 234975 216864 -643494 -710142 281647 -779055 -560987 541703 125391 71173 210772 898884 843191 671220 -303832 49517 947851 329100 704211 826872 243099 743795 303479 859172 915463 -165103 171280 358042 -830293 56303 912717 980821 609748 641172 426839 656728 -609265 789575 936135 199702 785097 970789 345492 301033 970623 646220 791757 298368 139631 746512 281332 131260 101705 277180 -762678 196938 122713 630937 361408 968995 382483 143342 59349 927983 3002 401541 644519 734709 249414 -407024 38381 672799 687629 705566 14024 920154 465754 489977 -425949 170670 334078 92742 564036 586118 150732 779734 389011 188524 118894 -848248 495711 474314 143451 747679 685116 880999 -473213 333365 603374 76852 544355 70279 896411 658841 577786 66806 537440 872532 536167 385079 733581 -274791 111430 354879 227933 549586 666560 945895 589760 933018 842316 281888 -542359 966360 215512 583439 884707 906607 546672 730720 282629 389017 831779 673979 738653 -324687 192981 804159 -998327 785139 205728 945009 406750 -523393 322536 -816738 560412 972249 -605125 -976295 550923 733794 728599 457761 355334 624102 584962 700493 121393 -417289 345152 393624 148259 196829 593128 145825 63191 309495 764654 277691 625122 271578 507579 484877 310700 133746 360827 786024 257289 596303 321643 660176 140717 760568 100806 509896 205013 187640 135899 795573 993339 950333 119751 587353 777329 538906 717174 119493 283534 64157 657293 386999 499589 898188 369556 399382 -645847 845397 703435 804653 638412 124615 369458 350687 912100 369272 -982958 464236 361593 487965 835872 549382 356276 997513 885706 81434 766678 984518 594983 877843 347412 101145 65538 42247 112053 34668 233831 680746 13848 257413 334823 537455 402187 153258 600684 2713 435678 938543 547099 298027 790574 908478 642836 155436 712000 181701 262560 18877 960920 92248 25770 968978 825193 470838 632375 778409 192452 248567 824437 417928 -934491 -915817 894278 63915 349080 3188 915113 491109 884113 397374 179926 183704 -495284 578469 843513 -145166 166158 856978 549203 589185 250829 829697 91427 313834 -971024 955997 357458 530697 -909638 -893615 872667 601118 934796 466661 685092 194553 493080 546576 944396 92070 -429213 471594 36261 640500 589112 770348 704201 400021 825897 923663 171744 591355 204263 378512 332435 241097 423334 490379 655776 413204 -225920 676444 689953 106408 266150 697939 367757 -243792 912079 308537 979292 945452 800231 143535 985651 692001 204209 939197 370506 363437 -173979 -434476 225308 72668 642522 568262 313534 118046 235558 118043 313531 568257 642517 72665 225305 -434483 -173983 363431 370502 939190 204202 691997 985650 143529 800228 945450 979288 308529 912071 -243797 367755 697936 266149 106404 689949 676442 -225922 413203 655770 490373 423327 241091 332432 378511 204257 591352 171741 923660 825895 400018 704200 770347 589109 640499 36256 471591 -429214 92063 944393 546576 493078 194550 685092 466657 934794 601114 872661 -893620 -909643 530689 357458 955994 -971029 313832 91424 829695 250827 589180 549198 856972 166158 -145170 843507 578463 -495284 183698 179924 397372 884108 491107 915105 3182 349072 63914 894271 -915822 -934494 417924 824432 248566 192450 778403 632368 470837 167450 522339 434359 106222 795993 502219 120674 757337 225030 119183 647135 430718 574005 -328538 536753 281742 440139 387443 551067 663476 697809 342911 -113466 656536 663207 285141 143937 -562868 250308 353227 112192 147966 304069 -712084 238282 195337 844162 462843 1136 852726 72779 993746 139266 393018 95807 644125 37063 106940 688671 763143 -817619 796881 337762 15875 -183617 569522 653493 471539 414705 217410 81585 71591 315676 348600 965399 432261 279653 853090 868353 62105 929251 934349 495212 -21117 589970 297070 112330 711150 895118 152062 296723 145101 -997426 722243 58690 508677 909149 663518 317961 885127 -135063 -779243 570531 668804 548188 73047 282200 951264 256241 643733 942554 -293083 500738 961030 652137 206104 695766 376020 534986 307328 -362229 293191 83150 147880 633446 111148 444893 428878 889077 541578 924637 685168 310655 9481 526316 911665 186046 519140 789899 -124632 384892 159025 199771 371645 917966 -661993 714318 978940 85715 432727 22450 121594 315574 409794 295982 480948 18108 -889213 991684 860911 -559089 523479 156901 534834 869590 534843 287253 758546 649193 37081 95122 227746 49178 136019 967148 769226 823997 763175 -208151 -528187 93392 422244 1947 882970 463452 478798 747386 414069 835960 403661 705482 911721 182160 43854 153685 266462 111238 501732 307887 558052 260035 128865 -351779 900770 952955 107885 263785 394813 125283 -240952 719469 276629 698178 416564 842606 714768 823677 405139 341276 773528 -437668 254595 748435 229576 888608 376328 188975 308862 653686 368203 875671 368661 988319 -97963 718182 726891 -483193 1047 824712 991433 852600 20214 923677 876911 330573 126629 928857 536468 951064 26131 963128 193850 343351 639200 655681 312292 291624 695279 519530 483215 317039 316785 962462 984770 867796 566031 376843 242568 285831 411322 603332 368583 256043 477738 668911 416988 832967 574596 333326 964268 732190 189039 49788 733902 961674 721145 685751 734373 284261 271947 638593 931805 586795 848214 916105 -213610 174862 228659 198015 -553556 983549 343568 379740 600224 39557 319934 957315 36475 891669 945139 -647117 335591 380605 677333 273090 514769 175889 874984 216316 60546 965320 412412 952305 810712 893437 57283 -694446 277146 105120 315940 302713 366429 234975 216862 -643494 -710146 281648 -779054 -560987 541704 125392 71173 210774 898885 843192 671223 -303834 49515 947854 329102 704209 826872 243095 743792 303482 859173 915462 -165102 171280 358041 -830295 56302 912721 980820 609748 641172 426839 656729 -609263 789575 936138 199702 785094 970786 345490 301029 970623 646223 791759 298367 139627 746513 281328 131256 101706 277184 -762676 196938 122711 630937 361408 968995 382481 143346 59349 927982 3003 401541 644517 734712 249411 -407025 38384 672802 687626 705562 14024 920154 465754 489978 -425946 170672 334078 92740 564037 586118 150734 779733 389011 188525 118892 -848245 495711 474313 143450 747681 685116 881002 -473213 333361 603377 76851 544351 70279 896411 658841 577787 66805 537436 872532 536169 385079 733580 -274788 111428 354880 227935 549588 666564 945896 589761 933020 842319 281888 -542363 966360 215514 583440 884707 906608 546670 730721 282630 389017 831781 673981 738654 -324685 192979 804159 -998326 785139 205731 945008 406747 -523391 322536 -816738 560410 972251 -605128 -976295 550927 733796 728603 457763 355335 624102 584962 700491 121393 -417291 345153 393624 148259 196827 593128 145825 63194 309494 764654 277691 625121 271575 507582 484878 310701 133744 360830 786026 257286 596301 321642 660172 140715 760566 100808 509896 205015 187638 135899 795573 993342 950335 119749 587353 777325 538907 717175 119491 283535 64158 657293 386998 499591 898191 369555 399382 -645846 845395 703435 804655 638415 124614 369456 350688 912097 369273 -982955 464238 361589 487963 835869 549386 356277 997510 885707 81434 766679 984519 594983 877843 347416 101149 65542 42249 112053 34666 233829 680748 13849 257412 334824 537459 402186 153259 600684 2713 435676 938542 547099 298027 790576 908479 642835 155435 712000 181698 262562 18875 960923 92244 25769 968976 825193 470838 632375 778406 192454 248568 824438 417931 -934488 -915817 894276 63918 349079 3187 915109 491108 884112 397377 179928 183702 -495280 578467 843513 -145163 166161 856974 549202 589188 250829 829699 91430 313834 -971025 956001 357462 530697 -909637 -893613 872669 601117 934796 466664 685093 194555 493083 546578 944393 92070 -429210 471594 36259 640503 589111 770352 704204 400020 825895 923666 171745 591355 204264 378515 332434 241097 423331 490378 655776 413205 -225917 676448 689952 106409 266153 697939 367756 -243793 912079 308535 979295 945454 800234 143532 985652 692001 204208 939197 370503 363436 -173981 -434477 225306 72665 642520 568262 313532 118049 235558 347133 235557 118044 313528 568261 642519 72662 225302 -434480 -173985 363431 370500 939192 204204 692000 985650 143528 800228 945448 979290 308529 912073 -243796 367755 697936 266148 106407 689945 676442 -225923 413202 655770 490374 423326 241093 332432 378510 204259 591350 171743 923659 825891 400017 704197 770348 589109 640498 36255 471589 -429214 92064 944392 546573 493080 194551 685090 466658 934794 601112 872665 -893618 -909642 530691 357457 955996 -971029 313834 91426 829695 250827 589183 549196 856972 166155 -145166 843508 578461 -495286 183697 179922 397370 884109 491106 915105 3183 349073 63912 894274 -915820 -934495 417928 824430 248565 192448 778403 632372 470836 167454 522335 434360 106223 795992 502219 120675 757338 225026 119183 647133 430719 574004 -328535 536752 281744 440140 387444 551069 663472 697809 342909 -113468 656535 663208 285145 143937 -562864 250312 353229 112193 147965 304072 -712083 238286 195337 844162 462844 1136 852728 72781 993748 139265 393015 95810 644127 37067 106937 688670 763147 -817617 796880 337759 15875 -183618 569522 653489 471538 414705 217407 81582 71589 315678 348598 965397 432261 279651 853090 868356 62106 929254 934348 495216 -21117 589970 297070 112332 711152 895119 152062 296719 145099 -997428 722243 58689 508674 909145 663516 317961 885129 -135060 -779246 570533 668802 548191 73050 282197 951265 256243 643734 942554 -293086 500737 961030 652134 206106 695767 376021 534988 307331 -362228 293192 83154 147882 633448 111150 444895 428876 889075 541579 924638 685169 310654 9480 526316 911661 186044 519140 789899 -124632 384892 159025 199770 371643 917963 -661990 714320 978942 85715 432724 22450 121598 315571 409794 295985 480951 18106 -889213 991686 860910 -559093 523478 156903 534834 869591 534845 287250 758549 649194 37082 95118 227748 49176 136023 967148 769224 823997 763173 -208151 -528187 93390 422244 1948 882970 463453 478802 747386 414070 835960 403663 705480 911722 182158 43857 153684 266459 111236 501734 307885 558054 260035 128866 -351777 900774 952953 107889 263785 394813 125286 -240950 719470 276627 698178 416564 842603 714766 823679 405139 341276 773525 -437669 254598 748435 229576 888607 376326 188975 308864 653686 368203 875672 368657 988317 -97965 718180 726893 -483190 1048 824709 991432 852598 20210 923679 876914 330571 126632 928860 536467 951061 26127 963130 193850 343350 639200 655679 312295 291623 695279 519529 483215 317042 316787 962461 984773 867793 566034 376843 242566 285831 411323 603333 368584 256046 477737 668914 416988 832967 574596 333324 964272 732188 189036 49788 733902 961671 721146 685752 734374 284258 271949 638593 931802 586794 848215 916108 -213609 174861 228658 198016 -553554 983550 343569 39557 319937 957316 36476 891668 945137 -647117 335591 380605 677333 273090 514769 175888 874984 216318 60549 965318 412411 952307 810713 893438 57287 -694448 277148 105120 315941 302709 366429 234973 216862 -643490 -710145 281648 -779052 -560987 541705 125393 71173 210775 898885 843189 671223 -303835 49514 947850 329098 704210 826873 243098 743792 303478 859175 915460 -165103 171279 358043 -830293 56304 912720 980820 609747 641174 426837 656728 -609265 789579 936136 199703 785094 970790 345488 301033 970624 646220 791755 298371 139628 746512 281330 131256 101706 277180 -762679 196938 122711 630936 361405 968992 382481 143343 59349 927982 3001 401542 644517 734709 249411 -407026 38384 672803 687630 705562 14022 920152 465758 489978 -425948 170673 334078 92740 564040 586118 150734 779731 389012 188526 118894 -848247 495713 474317 143447 747678 685115 880998 -473216 333364 603375 76852 544352 70279 896410 658837 577790 66808 537439 872530 536169 385077 733583 -274790 111428 354880 227935 549585 666561 945896 589760 933017 842318 281888 -542361 966358 215513 583439 884708 906606 546671 730721 282630 389020 831782 673979 738653 -324686 192980 804160 -998328 785140 205728 945007 406748 -523392 322533 -816736 560411 972252 -605128 -976292 550925 733792 728599 457762 355332 624102 584966 700489 121392 -417291 345153 393625 148260 196828 593131 145824 63190 309496 764653 277692 625118 271576 507581 484875 310703 133744 360828 786026 257286 596304 321642 660175 140718 760568 100807 509894 205016 187642 135897 795571 993340 950336 119752 587352 777325 538903 717174 119493 283533 64158 657294 386997 499589 898188 369556 399384 -645847 845396 703436 804655 638414 124611 369454 350690 912098 369274 -982958 464236 361593 487963 835872 549385 356277 997510 885707 81431 766679 984521 594981 877840 347414 101148 65539 42249 112054 34667 233832 680747 13849 257411 334823 537459 402190 153258 600682 2715 435678 938544 547102 298026 790573 908478 642839 155437 712001 181701 262561 18874 960920 92248 25769 968975 825197 470839 632375 778408 192451 248567 824435 417931 -934488 -915818 894276 63914 349076 3190 915110 491107 884110 397376 179926 183702 -495280 578467 843512 -145162 166158 856977 549203 589185 250832 829700 91429 313837 -971025 955997 357461 530696 -909640 -893614 872667 601119 934799 466661 685093 194553 493084 546577 944393 92070 -429212 471592 36261 640503 589111 770351 704201 400021 825895 923666 171745 591356 204263 378515 332435 241098 423330 490378 655776 413205 -225920 676444 689951 106410 266150 697941 367757 -243792 912077 308537 979296 945455 800233 143536 985653 692000 204209 939196 370505 363438 -173980 -434475 225306 72665 642519 568265 313536 118048 235559 347133 981877 347129 235557 118042 313530 568259 642516 72664 225302 -434482 -173983 363431 370501 939194 204203 692000 985649 143530 800229 945449 979290 308532 912071 -243796 367753 697935 266149 106404 689948 676442 -225924 413199 655770 490375 423326 241091 332431 378512 204259 591354 171741 923659 825894 400018 704199 770346 589107 640496 36253 471587 -429215 92063 944392 546576 493080 194552 685092 466658 934794 601114 872664 -893619 -909643 530689 357457 955993 -971027 313832 91426 829695 250825 589184 549196 856973 166158 -145167 843508 578465 -495286 183698 179922 397374 884109 491103 915106 3185 349073 63910 894270 -915821 -934494 417924 824430 248566 192451 778405 632372 470835 167454 522336 434361 106222 795993 502219 120673 757338 225026 119181 647133 430716 574007 -328537 536755 281742 440139 387440 551066 663473 697810 342907 -113465 656535 663208 285143 143937 -562865 250309 353229 112191 147964 304072 -712084 238286 195336 844163 462843 1138 852725 72781 993746 139266 393015 95810 644128 37065 106937 688669 763146 -817621 796882 337760 15876 -183614 569525 653489 471538 414702 217408 81583 71593 315677 348601 965399 432261 279653 853087 868355 62107 929253 934352 495215 -21119 589972 297067 112332 711152 895121 152060 296723 145098 -997426 722245 58688 508678 909147 663515 317961 885129 -135060 -779244 570532 668803 548188 73047 282199 951267 256241 643733 942550 -293083 500739 961031 652137 206105 695767 376019 534985 307331 -362232 293191 83152 147883 633447 111147 444897 428880 889074 541580 924639 685169 310655 9481 526318 911665 186047 519140 789899 -124631 384892 159029 199772 371646 917966 -661991 714318 978941 85716 432725 22447 121597 315571 409794 295984 480947 18107 -889212 991683 860913 -559090 523476 156900 534834 869587 534845 287253 758549 649194 37082 95118 227749 49175 136021 967148 769227 823997 763174 -208153 -528185 93394 422242 1946 882970 463452 478799 747385 414068 835956 403664 705483 911721 182161 43854 153686 266461 111239 501735 307887 558054 260035 128867 -351777 900773 952954 107889 263786 394813 125287 -240951 719471 276629 698177 416562 842603 714766 823679 405136 341275 773529 -437668 254596 748434 229575 888610 376326 188973 308861 653686 368202 875675 368661 988318 -97962 718184 726892 -483192 1051 824713 991431 852599 20211 923677 876913 330571 126632 928859 536466 951062 26129 963129 193850 343354 639199 655681 312294 291623 695280 519529 483217 317042 316785 962461 984774 867796 566033 376845 242565 285829 411324 603333 368584 256046 477741 668912 416989 832969 574592 333328 964268 732188 189035 49788 733905 961672 721149 685749 734376 284261 271946 638595 931805 586793 848213 916105 -213610 174860 228659 198012 -553556 983553 319935 957315 36478 891672 945138 -647116 335592 380608 677334 273089 514767 175890 874981 216316 60546 965318 412412 952306 810711 893438 57286 -694446 277146 105124 315941 302711 366426 234973 216863 -643492 -710145 281644 -779055 -560985 541704 125395 71173 210771 898886 843193 671221 -303831 49518 947853 329098 704210 826875 243095 743794 303479 859174 915460 -165104 171278 358041 -830294 56303 912721 980820 609746 641172 426837 656730 -609265 789578 936137 199699 785096 970789 345491 301032 970623 646224 791757 298367 139631 746510 281331 131257 101705 277180 -762675 196941 122712 630936 361404 968992 382482 143343 59349 927982 3001 401541 644519 734709 249413 -407024 38381 672802 687628 705566 14025 920155 465758 489977 -425949 170673 334079 92744 564040 586120 150733 779731 389008 188528 118893 -848246 495711 474314 143450 747681 685114 881002 -473214 333363 603377 76854 544353 70280 896408 658841 577787 66804 537440 872531 536169 385079 733581 -274788 111431 354880 227935 549585 666561 945898 589759 933017 842320 281886 -542362 966362 215512 583443 884704 906605 546671 730719 282631 389019 831778 673982 738655 -324688 192978 804161 -998327 785139 205731 945007 406750 -523395 322537 -816738 560411 972252 -605125 -976291 550926 733792 728602 457761 355335 624098 584963 700492 121392 -417287 345151 393627 148263 196827 593128 145826 63192 309495 764654 277693 625118 271577 507581 484874 310701 133744 360831 786028 257288 596301 321643 660174 140715 760568 100808 509896 205016 187638 135895 795573 993341 950337 119753 587352 777329 538903 717174 119491 283534 64158 657295 386998 499593 898188 369555 399383 -645847 845396 703434 804652 638411 124614 369455 350688 912099 369274 -982954 464240 361591 487964 835869 549386 356277 997513 885705 81434 766679 984521 594981 877842 347414 101145 65540 42245 112053 34668 233830 680746 13851 257411 334825 537456 402189 153261 600684 2713 435678 938545 547099 298026 790572 908479 642835 155436 711999 181701 262562 18878 960921 92248 25768 968975 825194 470842 632372 778410 192453 248570 824434 417931 -934488 -915817 894278 63915 349076 3190 915112 491108 884112 397375 179928 183705 -495280 578468 843510 -145164 166161 856976 549202 589188 250831 829698 91427 313838 -971024 956001 357462 530693 -909637 -893613 872667 601118 934800 466664 685096 194555 493083 546577 944394 92069 -429212 471594 36258 640502 589110 770352 704202 400024 825897 923663 171748 591356 204265 378514 332435 241095 423333 490376 655775 413207 -225919 676447 689951 106408 266149 697941 367759 -243790 912075 308533 979293 945452 800235 143532 985655 692001 204208 939196 370504 363434 -173980 -434476 225309 72668 642520 568264 313534 118048 235561 347134 981877 801764 981873 347129 235558 118046 313529 568258 642517 72662 225302 -434479 -173984 363430 370503 939193 204205 691997 985650 143528 800230 945450 979288 308531 912075 -243796 367755 697935 266146 106405 689945 676440 -225922 413203 655773 490372 423330 241094 332428 378510 204257 591354 171743 923658 825893 400016 704196 770348 589107 640498 36257 471588 -429218 92066 944392 546572 493078 194551 685092 466658 934796 601111 872663 -893620 -909643 530693 357458 955996 -971029 313833 91423 829695 250829 589181 549198 856973 166155 -145167 843507 578461 -495288 183699 179921 397370 884105 491106 915109 3184 349076 63914 894270 -915820 -934495 417924 824433 248564 192449 778406 632371 470834 167452 522336 434358 106220 795990 502220 120673 757336 225027 119181 647134 430715 574003 -328538 536752 281743 440138 387440 551067 663475 697809 342909 -113468 656537 663209 285141 143940 -562866 250308 353225 112192 147962 304070 -712086 238282 195339 844160 462844 1138 852729 72781 993749 139263 393015 95809 644129 37065 106937 688670 763143 -817619 796879 337762 15878 -183615 569523 653491 471541 414702 217408 81584 71591 315679 348600 965398 432262 279655 853086 868353 62106 929253 934348 495214 -21121 589973 297068 112330 711154 895122 152059 296721 145101 -997427 722244 58688 508675 909148 663519 317960 885126 -135060 -779247 570529 668801 548191 73050 282197 951263 256240 643733 942554 -293082 500737 961030 652135 206102 695767 376020 534987 307330 -362228 293194 83154 147881 633447 111147 444894 428879 889077 541577 924640 685167 310653 9478 526318 911665 186044 519139 789898 -124633 384893 159025 199771 371646 917965 -661990 714321 978941 85713 432726 22448 121595 315573 409791 295984 480951 18109 -889209 991682 860914 -559089 523480 156903 534830 869588 534845 287250 758547 649196 37083 95122 227748 49175 136019 967148 769228 823994 763173 -208152 -528189 93392 422243 1950 882969 463453 478800 747386 414068 835958 403664 705482 911719 182157 43856 153683 266463 111237 501733 307887 558056 260033 128868 -351779 900774 952956 107886 263788 394815 125286 -240951 719472 276625 698179 416563 842604 714769 823676 405137 341277 773528 -437666 254596 748437 229577 888606 376326 188971 308861 653687 368204 875672 368660 988320 -97965 718184 726889 -483193 1048 824712 991432 852601 20213 923679 876911 330571 126631 928857 536466 951064 26130 963131 193849 343353 639201 655680 312293 291623 695281 519526 483216 317038 316788 962462 984771 867793 566034 376844 242568 285832 411321 603330 368582 256042 477737 668913 416987 832969 574595 333328 964268 732192 189035 49788 733903 961674 721145 685753 734374 284260 271946 638596 931804 586796 848212 916106 -213607 174859 228656 198014 -553554 957316 36478 891672 945141 -647120 335588 380606 677334 273091 514767 175886 874983 216316 60546 965320 412414 952304 810711 893434 57284 -694449 277148 105123 315938 302709 366430 234974 216861 -643494 -710145 281648 -779052 -560986 541705 125395 71171 210773 898882 843190 671219 -303831 49518 947851 329100 704211 826871 243095 743793 303478 859176 915463 -165103 171278 358040 -830294 56300 912720 980822 609749 641171 426839 656727 -609261 789578 936139 199702 785097 970786 345488 301030 970627 646221 791757 298368 139629 746510 281329 131258 101702 277183 -762678 196938 122712 630937 361404 968996 382484 143342 59350 927983 3001 401542 644517 734710 249412 -407028 38384 672802 687630 705562 14023 920154 465757 489980 -425946 170672 334080 92742 564040 586119 150732 779734 389012 188525 118891 -848246 495711 474317 143450 747678 685116 881000 -473215 333361 603375 76850 544351 70280 896411 658837 577789 66805 537439 872531 536168 385079 733583 -274787 111429 354880 227932 549585 666564 945898 589758 933017 842317 281889 -542360 966359 215513 583440 884704 906607 546670 730720 282632 389016 831778 673981 738655 -324685 192978 804161 -998325 785140 205728 945009 406751 -523392 322536 -816735 560413 972250 -605128 -976291 550924 733795 728602 457764 355333 624101 584964 700492 121393 -417290 345154 393627 148261 196827 593131 145825 63190 309495 764653 277691 625120 271577 507579 484875 310703 133743 360827 786028 257286 596304 321645 660175 140714 760568 100804 509896 205017 187642 135895 795574 993343 950335 119750 587350 777326 538903 717174 119492 283532 64155 657297 386996 499589 898192 369555 399382 -645849 845399 703435 804655 638414 124611 369457 350690 912101 369270 -982958 464237 361591 487965 835869 549384 356273 997513 885709 81431 766677 984519 594981 877844 347416 101147 65540 42246 112052 34669 233833 680745 13849 257414 334825 537457 402190 153259 600680 2714 435678 938545 547100 298025 790573 908479 642838 155439 711999 181699 262564 18875 960924 92248 25771 968975 825193 470840 632376 778406 192455 248570 824434 417932 -934488 -915815 894274 63917 349079 3189 915109 491110 884113 397377 179924 183701 -495280 578469 843511 -145164 166158 856977 549199 589185 250833 829699 91427 313836 -971023 955999 357459 530695 -909638 -893615 872665 601118 934798 466663 685094 194556 493084 546577 944396 92067 -429210 471594 36261 640499 589111 770349 704204 400021 825895 923665 171747 591354 204264 378512 332432 241099 423334 490376 655774 413206 -225919 676448 689949 106411 266152 697939 367756 -243791 912075 308535 979295 945456 800234 143536 985655 692001 204205 939195 370506 363435 -173982 -434476 225309 72667 642522 568263 313536 118047 235562 347133 981879 801767 350960 801762 981874 347131 235556 118042 313530 568259 642515 72664 225302 -434480 -173985 363434 370501 939190 204204 691998 985649 143529 800228 945450 979288 308531 912074 -243797 367753 697935 266149 106404 689945 676442 -225921 413202 655770 490373 423326 241091 332432 378508 204258 591351 171743 923661 825895 400019 704197 770345 589109 640496 36257 471589 -429217 92064 944392 546575 493078 194549 685090 466657 934794 601112 872665 -893619 -909645 530690 357457 955997 -971029 313831 91422 829692 250829 589181 549199 856971 166156 -145169 843509 578465 -495287 183698 179920 397370 884108 491103 915106 3185 349074 63911 894273 -915821 -934496 417928 824433 248565 192447 778403 632369 470834 167451 522338 434359 106221 795989 502216 120675 757339 225029 119183 647132 430717 574007 -328537 536755 281742 440139 387440 551067 663474 697810 342909 -113468 656538 663208 285145 143938 -562864 250311 353229 112191 147965 304073 -712086 238284 195339 844160 462846 1135 852725 72781 993750 139264 393017 95809 644127 37064 106939 688668 763145 -817621 796881 337760 15876 -183618 569522 653492 471539 414703 217408 81581 71593 315677 348600 965399 432264 279653 853088 868356 62105 929250 934351 495215 -21121 589969 297067 112334 711154 895119 152060 296721 145100 -997430 722246 58691 508677 909146 663518 317963 885129 -135064 -779247 570532 668805 548191 73049 282199 951264 256243 643734 942553 -293085 500735 961028 652137 206105 695766 376021 534986 307329 -362229 293191 83154 147883 633447 111148 444896 428879 889075 541580 924636 685166 310653 9481 526318 911664 186047 519139 789902 -124631 384893 159028 199774 371645 917965 -661992 714318 978942 85714 432724 22447 121596 315574 409790 295981 480951 18109 -889213 991684 860914 -559091 523480 156899 534831 869589 534846 287254 758549 649194 37084 95118 227747 49176 136019 967147 769228 823996 763175 -208155 -528187 93394 422241 1948 882969 463452 478800 747387 414066 835959 403665 705482 911719 182157 43856 153683 266460 111238 501733 307886 558054 260034 128866 -351779 900773 952955 107888 263786 394812 125287 -240952 719471 276627 698177 416564 842603 714766 823675 405139 341275 773529 -437668 254599 748438 229577 888607 376329 188973 308863 653686 368203 875672 368658 988319 -97963 718181 726892 -483190 1051 824712 991432 852602 20211 923678 876912 330572 126632 928860 536467 951061 26127 963131 193847 343351 639202 655677 312294 291623 695278 519526 483214 317042 316788 962461 984771 867797 566034 376846 242565 285829 411322 603331 368585 256046 477738 668913 416990 832967 574594 333328 964271 732192 189035 49785 733906 961672 721149 685749 734372 284258 271949 638593 931802 586794 848215 916107 -213611 174862 228656 198013 36477 891669 945141 -647120 335590 380607 677333 273091 514770 175889 874981 216317 60548 965318 412415 952306 810710 893435 57287 -694449 277146 105124 315938 302712 366427 234975 216863 -643494 -710146 281644 -779053 -560985 541705 125395 71173 210774 898883 843191 671220 -303834 49515 947853 329100 704207 826871 243098 743794 303481 859176 915460 -165104 171280 358042 -830293 56304 912719 980821 609750 641170 426836 656731 -609265 789579 936139 199699 785097 970789 345488 301031 970626 646223 791756 298371 139631 746513 281332 131256 101705 277183 -762679 196941 122713 630937 361404 968995 382483 143345 59349 927980 3001 401538 644518 734710 249415 -407026 38380 672802 687628 705565 14025 920155 465758 489978 -425950 170673 334077 92742 564037 586119 150733 779733 389009 188524 118891 -848246 495709 474317 143449 747681 685116 880999 -473215 333365 603375 76852 544353 70280 896410 658839 577789 66808 537438 872531 536169 385076 733581 -274791 111430 354879 227934 549584 666563 945895 589758 933017 842319 281886 -542360 966360 215512 583443 884706 906606 546672 730721 282629 389018 831780 673981 738657 -324686 192980 804161 -998324 785140 205730 945005 406749 -523392 322537 -816738 560411 972249 -605128 -976293 550925 733795 728603 457761 355333 624099 584965 700491 121391 -417287 345152 393624 148260 196825 593129 145825 63193 309495 764653 277691 625122 271577 507579 484877 310700 133743 360827 786024 257285 596304 321645 660172 140714 760566 100808 509895 205016 187641 135899 795572 993341 950333 119749 587350 777325 538906 717177 119490 283535 64155 657293 386997 499593 898191 369553 399381 -645849 845398 703435 804652 638413 124613 369458 350687 912101 369272 -982958 464236 361593 487964 835870 549384 356277 997511 885707 81430 766678 984518 594982 877840 347414 101147 65538 42247 112051 34669 233829 680748 13851 257410 334825 537459 402190 153261 600683 2715 435676 938542 547102 298026 790573 908481 642839 155439 711999 181700 262561 18875 960922 92244 25769 968979 825193 470840 632373 778410 192454 248571 824437 417931 -934488 -915817 894278 63916 349079 3187 915113 491110 884109 397375 179927 183701 -495283 578466 843510 -145165 166159 856977 549203 589188 250833 829700 91426 313837 -971025 956001 357459 530696 -909638 -893615 872666 601116 934798 466665 685094 194555 493083 546580 944397 92066 -429214 471593 36259 640502 589113 770350 704202 400024 825895 923662 171745 591357 204263 378515 332434 241099 423331 490375 655773 413205 -225920 676445 689951 106411 266150 697943 367756 -243793 912075 308535 979292 945454 800234 143536 985651 692001 204209 939195 370504 363435 -173981 -434478 225310 72665 642519 568263 313535 118047 235562 347133 981881 801765 350962 774726 350960 801761 981875 347130 235557 118045 313530 568261 642519 72665 225306 -434480 -173986 363430 370499 939193 204204 691996 985648 143528 800227 945450 979290 308529 912074 -243795 367751 697936 266147 106405 689947 676444 -225925 413203 655771 490372 423327 241091 332431 378511 204260 591351 171744 923658 825895 400019 704197 770345 589105 640496 36257 471588 -429214 92063 944392 546573 493080 194552 685088 466661 934796 601114 872664 -893619 -909642 530690 357457 955997 -971030 313834 91424 829694 250826 589180 549195 856974 166154 -145168 843505 578463 -495285 183698 179923 397371 884106 491107 915106 3184 349072 63913 894272 -915818 -934492 417928 824434 248566 192449 778405 632371 470838 167452 522338 434358 106223 795990 502216 120675 757337 225028 119183 647133 430717 574005 -328535 536755 281745 440138 387443 551069 663474 697808 342910 -113467 656535 663207 285145 143938 -562864 250311 353226 112190 147963 304071 -712082 238284 195339 844160 462843 1139 852726 72781 993746 139263 393016 95806 644125 37067 106940 688671 763144 -817617 796880 337762 15875 -183616 569525 653489 471537 414706 217408 81581 71589 315677 348599 965396 432261 279652 853087 868352 62105 929251 934349 495215 -21119 589971 297070 112334 711153 895120 152063 296720 145099 -997430 722243 58688 508675 909149 663517 317960 885126 -135060 -779243 570531 668803 548188 73048 282198 951267 256244 643736 942551 -293083 500735 961029 652136 206102 695767 376019 534985 307332 -362232 293195 83153 147884 633446 111149 444895 428877 889076 541578 924639 685167 310652 9481 526317 911661 186044 519139 789901 -124634 384892 159025 199772 371644 917965 -661992 714320 978941 85716 432724 22451 121595 315574 409794 295984 480948 18108 -889213 991684 860911 -559090 523477 156903 534833 869587 534845 287252 758545 649193 37083 95118 227746 49178 136021 967145 769228 823996 763175 -208153 -528186 93392 422245 1949 882970 463452 478798 747385 414070 835956 403664 705482 911721 182158 43858 153684 266462 111238 501734 307884 558052 260034 128865 -351781 900771 952953 107885 263787 394814 125287 -240949 719472 276628 698177 416561 842603 714768 823678 405135 341274 773527 -437667 254599 748434 229575 888606 376330 188972 308863 653684 368203 875672 368658 988320 -97964 718184 726890 -483191 1049 824713 991433 852600 20211 923679 876910 330572 126630 928859 536467 951065 26129 963132 193850 343353 639198 655680 312295 291625 695278 519528 483216 317039 316787 962461 984770 867793 566032 376844 242566 285832 411322 603332 368586 256046 477741 668910 416986 832966 574595 333325 964270 732190 189037 49784 733902 961672 721148 685749 734374 284260 271947 638597 931804 586796 848212 916108 -213608 174862 228659 891670 945141 -647119 335591 380608 677332 273092 514769 175890 874984 216318 60548 965320 412411 952307 810712 893434 57285 -694447 277148 105124 315938 302710 366428 234974 216865 -643494 -710144 281647 -779052 -560987 541707 125393 71171 210775 898882 843189 671222 -303831 49518 947852 329099 704209 826874 243099 743791 303482 859173 915461 -165101 171277 358042 -830295 56304 912717 980819 609746 641172 426837 656731 -609264 789575 936136 199700 785095 970787 345490 301033 970624 646224 791757 298370 139627 746513 281331 131258 101706 277180 -762678 196939 122709 630933 361404 968992 382481 143344 59349 927983 3004 401541 644517 734708 249414 -407024 38382 672799 687628 705565 14024 920154 465757 489977 -425946 170672 334079 92744 564040 586117 150730 779731 389010 188527 118891 -848246 495712 474317 143448 747681 685114 880998 -473216 333363 603377 76851 544353 70278 896411 658839 577790 66804 537437 872534 536167 385077 733582 -274791 111429 354879 227936 549585 666561 945899 589758 933019 842319 281888 -542361 966362 215512 583440 884708 906606 546672 730723 282631 389019 831779 673979 738657 -324685 192977 804158 -998326 785137 205731 945009 406748 -523392 322534 -816735 560410 972250 -605125 -976294 550924 733796 728602 457764 355334 624099 584962 700491 121389 -417289 345154 393626 148261 196829 593129 145824 63194 309496 764653 277694 625121 271576 507578 484878 310704 133746 360827 786025 257286 596304 321641 660175 140718 760564 100807 509898 205013 187640 135895 795572 993340 950336 119752 587353 777329 538906 717177 119494 283533 64157 657297 386999 499592 898192 369554 399384 -645850 845397 703433 804654 638413 124614 369458 350691 912100 369270 -982958 464237 361590 487967 835869 549384 356273 997509 885709 81434 766678 984518 594984 877840 347412 101149 65541 42245 112055 34669 233832 680746 13849 257413 334823 537457 402189 153262 600682 2716 435678 938543 547101 298026 790573 908478 642835 155435 711999 181700 262560 18875 960922 92246 25768 968975 825195 470841 632375 778409 192453 248568 824438 417929 -934488 -915814 894276 63917 349079 3190 915111 491107 884111 397375 179928 183702 -495282 578469 843512 -145163 166161 856976 549200 589187 250832 829697 91427 313838 -971023 955998 357460 530694 -909640 -893617 872666 601117 934797 466662 685095 194557 493084 546579 944393 92070 -429212 471592 36261 640503 589112 770348 704200 400021 825897 923662 171744 591356 204262 378512 332433 241095 423332 490378 655776 413206 -225918 676445 689949 106410 266152 697943 367758 -243794 912079 308535 979293 945456 800232 143533 985651 692003 204206 939195 370505 363436 -173979 -434478 225306 72667 642520 568265 313536 118046 235560 347135 981880 801766 350961 774727 44142 774724 350956 801760 981877 347130 235557 118042 313530 568261 642519 72665 225306 -434481 -173983 363430 370500 939193 204203 691998 985650 143529 800231 945450 979290 308530 912071 -243796 367753 697936 266148 106403 689946 676440 -225924 413202 655769 490375 423329 241091 332429 378510 204260 591354 171740 923659 825895 400019 704196 770347 589105 640498 36254 471591 -429215 92063 944389 546572 493080 194549 685090 466658 934792 601113 872665 -893619 -909645 530690 357456 955993 -971028 313832 91424 829694 250826 589183 549198 856974 166158 -145167 843509 578465 -495285 183701 179924 397372 884109 491105 915109 3185 349072 63914 894272 -915822 -934492 417928 824430 248566 192451 778405 632371 470835 167451 522335 434362 106220 795991 502220 120673 757338 225030 119179 647135 430718 574005 -328538 536753 281745 440140 387442 551068 663476 697806 342911 -113467 656537 663205 285145 143941 -562865 250310 353228 112192 147966 304071 -712083 238285 195335 844162 462842 1138 852727 72783 993750 139263 393016 95806 644128 37063 106937 688671 763143 -817618 796880 337761 15874 -183618 569526 653489 471538 414703 217409 81583 71593 315677 348600 965397 432264 279651 853088 868353 62108 929251 934352 495212 -21120 589970 297070 112331 711152 895118 152059 296723 145098 -997430 722242 58691 508678 909147 663517 317961 885126 -135064 -779244 570531 668804 548187 73046 282198 951264 256242 643733 942552 -293085 500737 961030 652136 206104 695766 376022 534985 307329 -362231 293191 83153 147882 633446 111146 444895 428880 889077 541576 924637 685168 310654 9478 526316 911665 186046 519141 789901 -124632 384896 159029 199771 371642 917964 -661991 714319 978941 85717 432724 22448 121596 315574 409792 295985 480948 18109 -889213 991684 860913 -559089 523476 156902 534831 869591 534845 287251 758546 649196 37084 95121 227748 49176 136019 967148 769225 823995 763171 -208155 -528185 93392 422243 1946 882972 463453 478798 747387 414070 835956 403662 705479 911720 182158 43858 153683 266461 111240 501735 307885 558054 260035 128867 -351780 900774 952955 107889 263788 394812 125287 -240952 719468 276627 698179 416560 842606 714767 823679 405139 341278 773529 -437667 254597 748438 229576 888606 376330 188971 308860 653685 368201 875675 368659 988319 -97962 718183 726889 -483193 1051 824711 991431 852602 20211 923678 876910 330573 126630 928858 536468 951063 26131 963130 193851 343352 639199 655679 312296 291625 695277 519526 483216 317042 316789 962460 984772 867793 566031 376846 242566 285833 411324 603331 368582 256044 477738 668913 416988 832968 574596 333325 964268 732192 189035 49785 733906 961672 721149 685753 734373 284257 271948 638595 931806 586794 848212 916106 -213609 174859 945138 -647117 335589 380606 677333 273091 514769 175890 874985 216318 60550 965321 412411 952307 810711 893434 57286 -694447 277149 105120 315939 302711 366426 234976 216864 -643491 -710144 281647 -779053 -560986 541703 125394 71173 210771 898886 843190 671221 -303831 49518 947852 329102 704209 826872 243095 743795 303482 859176 915461 -165104 171280 358041 -830291 56304 912720 980819 609748 641172 426837 656730 -609265 789577 936139 199703 785094 970787 345489 301029 970626 646223 791756 298368 139628 746513 281331 131256 101706 277184 -762675 196938 122710 630935 361404 968994 382483 143343 59347 927983 3005 401541 644520 734709 249413 -407028 38380 672802 687630 705565 14024 920155 465755 489981 -425949 170671 334076 92740 564038 586120 150734 779733 389008 188527 118890 -848248 495713 474314 143450 747682 685116 881002 -473216 333361 603374 76853 544355 70280 896408 658839 577789 66805 537440 872533 536168 385077 733580 -274789 111427 354878 227935 549585 666561 945898 589758 933016 842316 281886 -542359 966361 215515 583440 884705 906606 546670 730723 282632 389020 831780 673978 738653 -324687 192977 804162 -998327 785141 205729 945005 406750 -523391 322535 -816735 560410 972252 -605127 -976291 550926 733795 728599 457761 355331 624098 584963 700489 121393 -417290 345154 393627 148263 196826 593128 145823 63191 309493 764650 277695 625120 271576 507579 484875 310700 133745 360831 786024 257288 596303 321645 660172 140718 760564 100805 509898 205016 187638 135898 795573 993341 950333 119751 587350 777327 538903 717174 119490 283532 64156 657297 386999 499591 898190 369552 399381 -645847 845396 703436 804655 638415 124611 369454 350690 912098 369271 -982958 464238 361593 487964 835871 549384 356277 997510 885708 81432 766680 984520 594981 877843 347416 101147 65541 42248 112053 34669 233832 680747 13851 257411 334827 537455 402187 153262 600684 2714 435677 938545 547101 298026 790575 908481 642836 155435 711999 181701 262562 18877 960924 92244 25770 968979 825196 470840 632376 778407 192452 248568 824436 417928 -934490 -915817 894275 63914 349077 3186 915109 491111 884113 397374 179927 183705 -495283 578465 843511 -145163 166162 856976 549201 589185 250831 829699 91427 313836 -971024 955998 357459 530697 -909641 -893613 872667 601116 934798 466663 685095 194556 493084 546576 944397 92068 -429211 471591 36261 640500 589112 770350 704202 400023 825896 923663 171748 591354 204263 378516 332436 241097 423330 490375 655775 413207 -225918 676446 689949 106408 266151 697942 367756 -243792 912075 308534 979294 945453 800232 143532 985652 692002 204208 939197 370507 363438 -173979 -434475 225310 72666 642520 568261 313533 118049 235559 347137 981880 801765 350961 774730 44142 934798 44142 774726 350960 801763 981874 347129 235556 118045 313532 568259 642518 72664 225304 -434481 -173987 363431 370499 939192 204205 691999 985648 143529 800227 945449 979292 308532 912071 -243797 367755 697937 266149 106407 689946 676441 -225925 413203 655772 490371 423327 241095 332431 378508 204259 591354 171741 923662 825891 400020 704200 770346 589109 640499 36256 471590 -429218 92066 944392 546573 493079 194553 685091 466661 934796 601111 872663 -893619 -909643 530693 357455 955995 -971028 313834 91424 829694 250829 589184 549195 856970 166158 -145169 843506 578463 -495285 183701 179922 397373 884107 491107 915106 3184 349074 63913 894274 -915818 -934496 417924 824433 248567 192451 778404 632369 470838 167451 522336 434362 106220 795992 502220 120672 757336 225030 119182 647131 430716 574005 -328534 536751 281745 440141 387444 551070 663473 697810 342907 -113466 656538 663206 285144 143938 -562866 250310 353228 112190 147963 304073 -712085 238286 195335 844159 462846 1137 852725 72779 993746 139264 393017 95809 644128 37067 106939 688669 763144 -817621 796883 337760 15877 -183615 569526 653492 471537 414702 217407 81585 71592 315680 348598 965400 432260 279653 853088 868356 62106 929250 934350 495214 -21118 589972 297069 112333 711152 895119 152059 296721 145101 -997427 722245 58689 508675 909146 663515 317960 885130 -135061 -779243 570533 668801 548188 73050 282196 951265 256241 643736 942553 -293086 500736 961030 652135 206103 695767 376019 534988 307331 -362231 293195 83151 147881 633446 111148 444897 428880 889077 541578 924637 685165 310652 9480 526318 911663 186047 519138 789901 -124634 384894 159025 199772 371643 917963 -661992 714319 978941 85715 432727 22448 121594 315574 409791 295981 480951 18109 -889210 991683 860910 -559092 523479 156901 534832 869587 534845 287253 758549 649195 37082 95119 227745 49175 136021 967146 769225 823995 763175 -208153 -528188 93392 422245 1946 882970 463452 478799 747384 414069 835960 403665 705483 911722 182160 43858 153684 266462 111238 501734 307886 558055 260033 128868 -351781 900774 952956 107888 263788 394813 125287 -240953 719468 276625 698179 416564 842603 714768 823679 405136 341277 773526 -437668 254597 748435 229575 888608 376328 188972 308863 653687 368202 875673 368661 988318 -97962 718181 726889 -483192 1051 824709 991431 852600 20214 923676 876911 330572 126631 928860 536467 951063 26130 963132 193849 343351 639199 655681 312294 291626 695278 519527 483217 317040 316786 962459 984774 867796 566033 376843 242566 285833 411324 603330 368586 256043 477738 668910 416988 832968 574593 333324 964270 732189 189036 49785 733904 961675 721145 685749 734376 284258 271945 638594 931802 586793 848215 916105 -213610 -647120 335592 380607 677334 273090 514770 175888 874982 216316 60548 965319 412411 952306 810712 893436 57287 -694449 277147 105121 315939 302713 366430 234972 216864 -643492 -710143 281645 -779054 -560989 541703 125392 71172 210772 898882 843189 671221 -303834 49516 947854 329098 704208 826875 243096 743795 303480 859173 915462 -165101 171280 358042 -830291 56304 912718 980821 609746 641171 426840 656727 -609262 789578 936135 199703 785097 970789 345489 301030 970624 646221 791757 298371 139630 746513 281330 131259 101704 277184 -762679 196940 122713 630933 361407 968994 382481 143343 59350 927981 3003 401538 644520 734709 249414 -407025 38383 672801 687628 705564 14023 920153 465758 489979 -425946 170671 334078 92742 564038 586120 150734 779731 389010 188526 118890 -848246 495711 474317 143450 747679 685113 881001 -473216 333365 603375 76851 544355 70278 896408 658838 577790 66806 537438 872533 536170 385080 733580 -274788 111427 354881 227933 549588 666560 945896 589762 933017 842317 281886 -542363 966359 215511 583440 884707 906606 546670 730719 282630 389018 831780 673982 738656 -324687 192977 804159 -998325 785138 205731 945006 406747 -523392 322536 -816734 560410 972249 -605127 -976295 550923 733796 728602 457764 355334 624099 584966 700492 121393 -417287 345152 393627 148263 196825 593130 145826 63193 309493 764654 277691 625121 271578 507582 484874 310702 133742 360827 786026 257285 596301 321641 660172 140716 760567 100805 509898 205017 187642 135899 795571 993343 950335 119751 587350 777325 538905 717176 119492 283536 64156 657295 386997 499589 898189 369556 399384 -645847 845397 703433 804653 638411 124613 369456 350689 912098 369274 -982955 464238 361591 487967 835871 549383 356273 997513 885708 81430 766678 984520 594980 877840 347415 101147 65541 42247 112053 34667 233829 680748 13851 257413 334827 537457 402189 153261 600682 2713 435677 938541 547099 298029 790576 908482 642838 155435 712000 181700 262560 18875 960921 92244 25769 968979 825196 470841 632374 778407 192452 248568 824435 417928 -934491 -915818 894277 63914 349078 3187 915113 491107 884112 397378 179924 183705 -495280 578466 843509 -145164 166159 856977 549203 589185 250831 829697 91427 313834 -971022 956001 357458 530696 -909640 -893613 872665 601116 934799 466664 685094 194557 493080 546576 944395 92069 -429213 471593 36259 640503 589110 770350 704204 400021 825895 923663 171747 591357 204264 378514 332434 241098 423332 490378 655775 413205 -225921 676446 689949 106411 266150 697940 367758 -243793 912075 308533 979295 945452 800235 143536 985654 692002 204206 939198 370505 363437 -173983 -434479 225309 72667 642521 568264 313534 118048 235558 347137 981881 801767 350963 774729 44143 934799 610149 934795 44141 774724 350958 801764 981876 347133 235556 118042 313531 568257 642519 72662 225303 -434483 -173984 363432 370502 939191 204205 691999 985650 143528 800230 945449 979288 308532 912071 -243794 367751 697938 266148 106405 689945 676441 -225922 413201 655771 490372 423329 241095 332432 378509 204258 591351 171743 923662 825893 400020 704198 770345 589105 640495 36256 471589 -429216 92065 944390 546575 493076 194552 685091 466657 934792 601111 872664 -893620 -909645 530691 357457 955993 -971027 313833 91422 829694 250829 589180 549197 856970 166155 -145167 843509 578464 -495287 183700 179920 397372 884106 491105 915108 3184 349076 63913 894272 -915822 -934492 417925 824434 248565 192451 778405 632369 470836 167453 522335 434361 106223 795989 502220 120675 757340 225028 119180 647133 430719 574005 -328535 536751 281743 440140 387443 551070 663472 697806 342908 -113468 656536 663205 285143 143939 -562867 250310 353225 112190 147965 304069 -712084 238285 195336 844161 462842 1138 852729 72782 993750 139263 393019 95810 644127 37063 106939 688670 763144 -817620 796879 337763 15877 -183616 569526 653492 471537 414702 217406 81584 71591 315680 348598 965399 432261 279653 853086 868355 62105 929254 934349 495215 -21118 589973 297070 112330 711152 895122 152059 296722 145100 -997429 722245 58692 508674 909146 663516 317962 885128 -135064 -779246 570531 668802 548187 73047 282197 951266 256243 643733 942552 -293086 500735 961028 652134 206105 695765 376020 534988 307328 -362230 293192 83154 147880 633445 111146 444894 428876 889076 541577 924640 685167 310656 9482 526317 911663 186048 519138 789900 -124633 384895 159025 199772 371643 917966 -661990 714317 978941 85717 432725 22449 121595 315575 409792 295985 480950 18106 -889209 991682 860910 -559089 523479 156903 534834 869591 534844 287250 758546 649196 37083 95121 227746 49178 136023 967146 769224 823998 763171 -208153 -528189 93391 422244 1950 882972 463452 478801 747384 414067 835956 403661 705483 911721 182158 43854 153687 266460 111237 501732 307886 558054 260034 128864 -351778 900774 952953 107886 263785 394811 125283 -240949 719470 276628 698176 416560 842602 714768 823676 405139 341278 773525 -437668 254599 748437 229579 888610 376327 188974 308861 653688 368204 875672 368657 988320 -97962 718183 726889 -483193 1048 824710 991430 852599 20213 923679 876914 330569 126632 928860 536469 951064 26128 963129 193847 343351 639199 655677 312292 291626 695279 519527 483213 317042 316789 962461 984770 867795 566032 376843 242568 285833 411324 603331 368585 256045 477741 668914 416986 832966 574593 333327 964268 732192 189038 49785 733904 961672 721148 685750 734375 284261 271947 638595 931803 586796 848213 916108 335588 380609 677334 273091 514767 175889 874982 216315 60550 965321 412415 952306 810712 893434 57283 -694450 277149 105122 315941 302713 366428 234973 216863 -643491 -710142 281647 -779055 -560988 541705 125393 71174 210775 898886 843193 671220 -303834 49514 947850 329099 704211 826871 243097 743794 303480 859174 915464 -165103 171277 358043 -830293 56302 912717 980821 609747 641172 426836 656731 -609264 789575 936135 199703 785096 970788 345492 301033 970624 646220 791755 298367 139628 746511 281329 131260 101702 277183 -762676 196941 122710 630934 361408 968996 382480 143342 59346 927981 3003 401541 644516 734712 249414 -407028 38382 672802 687626 705564 14023 920153 465755 489978 -425946 170671 334079 92742 564040 586120 150730 779734 389009 188528 118892 -848248 495713 474316 143449 747680 685112 881000 -473213 333365 603374 76852 544351 70278 896411 658838 577790 66804 537439 872533 536167 385076 733580 -274791 111428 354882 227934 549587 666564 945899 589762 933019 842319 281889 -542363 966360 215514 583441 884704 906607 546668 730720 282632 389020 831779 673981 738657 -324686 192981 804160 -998324 785141 205732 945007 406747 -523394 322536 -816738 560412 972252 -605127 -976293 550924 733794 728600 457764 355335 624098 584966 700492 121391 -417288 345152 393626 148260 196825 593128 145823 63192 309497 764654 277692 625118 271576 507580 484876 310701 133745 360831 786024 257288 596302 321643 660176 140717 760565 100807 509894 205014 187638 135898 795571 993342 950333 119750 587353 777325 538906 717173 119490 283535 64154 657295 386999 499593 898192 369556 399383 -645847 845395 703437 804653 638413 124611 369458 350691 912099 369274 -982956 464236 361591 487965 835869 549384 356276 997511 885709 81432 766679 984517 594982 877840 347413 101146 65539 42246 112051 34668 233833 680745 13849 257411 334825 537457 402187 153261 600683 2716 435680 938543 547103 298025 790575 908478 642835 155437 712002 181701 262563 18878 960920 92246 25770 968977 825196 470838 632373 778408 192452 248571 824436 417932 -934491 -915815 894277 63915 349076 3190 915110 491110 884113 397376 179924 183703 -495282 578465 843513 -145163 166159 856978 549201 589185 250831 829700 91427 313836 -971024 956000 357462 530695 -909640 -893616 872668 601116 934797 466661 685093 194554 493081 546576 944397 92070 -429214 471593 36261 640503 589110 770350 704202 400021 825898 923664 171747 591354 204261 378513 332436 241095 423331 490376 655776 413207 -225921 676445 689952 106408 266153 697940 367757 -243792 912077 308534 979292 945455 800235 143535 985653 692001 204206 939196 370503 363437 -173983 -434479 225308 72665 642523 568264 313534 118048 235561 347135 981881 801765 350960 774727 44145 934800 610151 -59642 610147 934798 44141 774726 350957 801764 981873 347130 235554 118045 313530 568261 642515 72664 225306 -434481 -173983 363431 370502 939192 204204 691998 985649 143530 800230 945450 979289 308533 912072 -243796 367754 697938 266145 106404 689945 676442 -225923 413203 655772 490371 423330 241093 332428 378512 204260 591352 171741 923661 825891 400017 704197 770344 589105 640496 36257 471591 -429215 92064 944390 546575 493077 194552 685092 466658 934795 601115 872663 -893619 -909644 530692 357455 955996 -971028 313833 91422 829695 250829 589182 549195 856971 166156 -145168 843507 578463 -495286 183701 179921 397370 884109 491103 915106 3184 349073 63911 894274 -915819 -934496 417928 824430 248565 192450 778406 632372 470836 167453 522339 434360 106221 795993 502218 120674 757336 225030 119182 647134 430719 574004 -328535 536755 281744 440139 387444 551067 663472 697807 342907 -113469 656538 663209 285143 143940 -562868 250312 353229 112194 147966 304069 -712086 238282 195336 844163 462843 1136 852728 72780 993750 139263 393018 95807 644125 37064 106940 688671 763143 -817618 796883 337759 15877 -183616 569525 653489 471539 414705 217409 81583 71590 315677 348601 965399 432260 279652 853086 868353 62107 929250 934348 495212 -21121 589973 297067 112334 711151 895119 152063 296722 145098 -997427 722242 58689 508677 909147 663516 317962 885128 -135060 -779245 570532 668802 548188 73048 282197 951267 256240 643733 942554 -293082 500737 961031 652136 206103 695765 376023 534986 307331 -362228 293192 83150 147880 633446 111148 444895 428878 889076 541578 924638 685168 310653 9482 526318 911661 186044 519138 789901 -124631 384895 159028 199773 371644 917963 -661990 714318 978941 85717 432727 22450 121598 315571 409791 295985 480950 18109 -889213 991684 860912 -559089 523476 156901 534834 869587 534845 287251 758549 649196 37082 95118 227746 49178 136019 967148 769224 823997 763174 -208152 -528185 93391 422245 1949 882970 463454 478799 747386 414069 835959 403665 705482 911722 182158 43856 153684 266460 111240 501735 307884 558052 260036 128867 -351780 900772 952955 107889 263789 394814 125286 -240952 719470 276629 698177 416560 842602 714770 823676 405136 341276 773529 -437669 254599 748435 229576 888606 376330 188974 308861 653688 368204 875672 368661 988319 -97966 718181 726890 -483194 1051 824709 991433 852601 20211 923680 876912 330571 126632 928861 536467 951063 26129 963130 193850 343350 639201 655677 312295 291625 695280 519526 483213 317039 316789 962459 984774 867797 566033 376846 242567 285833 411322 603332 368586 256046 477739 668911 416986 832967 574594 333325 964271 732191 189036 49788 733905 961673 721148 685751 734372 284258 271949 638595 931803 586796 848213 380609 677335 273093 514766 175887 874983 216314 60550 965318 412411 952306 810711 893436 57286 -694446 277146 105123 315941 302713 366428 234972 216865 -643492 -710143 281648 -779051 -560989 541707 125394 71172 210773 898886 843192 671221 -303832 49514 947854 329102 704210 826875 243097 743794 303479 859173 915462 -165102 171279 358041 -830291 56304 912718 980819 609749 641171 426839 656729 -609261 789578 936137 199703 785093 970787 345488 301033 970623 646222 791755 298371 139629 746513 281329 131258 101706 277184 -762679 196941 122712 630934 361405 968994 382484 143344 59346 927982 3003 401540 644519 734710 249411 -407025 38384 672803 687627 705562 14025 920156 465755 489979 -425950 170670 334079 92741 564038 586119 150733 779735 389008 188528 118893 -848246 495712 474313 143447 747679 685115 881001 -473213 333363 603374 76852 544353 70278 896409 658840 577789 66807 537436 872534 536170 385076 733583 -274789 111428 354880 227934 549586 666563 945897 589758 933019 842320 281888 -542361 966361 215512 583442 884705 906607 546669 730719 282630 389016 831780 673979 738654 -324688 192980 804162 -998325 785140 205730 945009 406750 -523391 322536 -816738 560409 972249 -605128 -976295 550923 733796 728601 457760 355335 624098 584963 700493 121392 -417291 345150 393627 148261 196827 593130 145827 63191 309493 764654 277695 625122 271576 507579 484875 310700 133745 360828 786024 257285 596304 321643 660174 140718 760567 100807 509896 205016 187640 135897 795574 993340 950335 119751 587352 777326 538906 717175 119492 283536 64156 657297 386996 499591 898192 369556 399383 -645850 845399 703436 804652 638413 124612 369454 350689 912097 369271 -982956 464237 361590 487965 835871 549383 356277 997513 885709 81431 766680 984519 594980 877841 347413 101148 65539 42248 112055 34666 233832 680746 13849 257410 334824 537459 402188 153259 600684 2713 435679 938542 547103 298027 790573 908481 642839 155436 712000 181701 262564 18878 960924 92248 25770 968976 825193 470838 632373 778410 192451 248570 824436 417931 -934488 -915815 894277 63917 349079 3189 915109 491110 884110 397377 179925 183703 -495283 578467 843512 -145162 166162 856975 549200 589188 250833 829697 91430 313834 -971022 955999 357461 530695 -909639 -893613 872669 601116 934798 466661 685092 194555 493084 546576 944395 92069 -429214 471592 36258 640503 589113 770348 704201 400023 825896 923665 171746 591356 204265 378514 332435 241096 423333 490378 655777 413205 -225920 676444 689953 106411 266151 697943 367759 -243790 912075 308535 979296 945455 800233 143534 985654 692002 204207 939195 370503 363436 -173982 -434479 225306 72669 642520 568264 313535 118047 235560 347136 981881 801766 350960 774730 44145 934798 610150 -59640 758964 -59643 610147 934798 44142 774723 350959 801763 981875 347131 235556 118042 313529 568260 642518 72662 225304 -434483 -173983 363434 370503 939191 204205 691997 985647 143529 800229 945448 979291 308533 912074 -243798 367753 697935 266148 106404 689948 676443 -225925 413199 655771 490373 423326 241091 332432 378508 204257 591350 171742 923661 825891 400016 704200 770347 589107 640496 36257 471591 -429215 92062 944391 546574 493079 194550 685090 466658 934795 601113 872662 -893620 -909645 530690 357457 955993 -971027 313831 91426 829693 250827 589181 549199 856970 166156 -145167 843508 578462 -495287 183701 179920 397372 884106 491107 915106 3182 349073 63913 894270 -915822 -934495 417928 824433 248567 192451 778404 632369 470837 167452 522339 434361 106221 795989 502219 120675 757339 225029 119182 647132 430718 574007 -328536 536752 281745 440140 387441 551066 663475 697810 342908 -113466 656536 663207 285141 143938 -562864 250312 353227 112191 147963 304072 -712085 238283 195336 844161 462843 1136 852729 72783 993747 139266 393019 95809 644127 37064 106938 688667 763145 -817619 796879 337760 15874 -183618 569523 653492 471537 414703 217407 81585 71591 315676 348601 965396 432264 279654 853086 868353 62107 929254 934351 495214 -21119 589972 297069 112334 711150 895119 152062 296723 145098 -997427 722242 58691 508677 909145 663515 317962 885126 -135060 -779245 570530 668802 548191 73050 282200 951264 256242 643734 942554 -293083 500737 961028 652134 206106 695763 376020 534986 307332 -362231 293192 83151 147882 633446 111150 444897 428877 889078 541580 924636 685168 310654 9482 526319 911665 186046 519138 789902 -124634 384893 159027 199770 371643 917966 -661989 714318 978944 85716 432727 22450 121595 315575 409793 295983 480948 18106 -889210 991682 860914 -559090 523476 156900 534831 869591 534845 287250 758547 649193 37080 95119 227746 49175 136019 967149 769224 823994 763175 -208155 -528185 93391 422243 1948 882968 463454 478802 747385 414070 835960 403664 705481 911718 182158 43858 153685 266463 111240 501735 307884 558052 260033 128864 -351779 900773 952956 107886 263788 394813 125287 -240951 719472 276629 698175 416561 842604 714769 823678 405135 341278 773529 -437666 254596 748438 229575 888610 376328 188972 308862 653685 368200 875671 368658 988321 -97966 718184 726889 -483193 1049 824713 991433 852599 20210 923680 876910 330571 126630 928860 536467 951064 26128 963131 193850 343354 639198 655680 312292 291627 695279 519526 483214 317038 316788 962458 984770 867794 566033 376843 242566 285830 411324 603333 368585 256043 477738 668910 416987 832965 574592 333328 964269 732191 189036 49786 733905 961674 721145 685749 734375 284259 271947 638595 931805 586793 677333 273092 514767 175888 874984 216315 60547 965321 412413 952303 810712 893436 57285 -694449 277150 105120 315939 302712 366429 234976 216862 -643493 -710145 281647 -779054 -560987 541704 125393 71175 210772 898883 843189 671223 -303835 49515 947851 329101 704209 826873 243095 743794 303479 859173 915462 -165103 171278 358043 -830291 56304 912718 980818 609749 641170 426836 656728 -609264 789578 936138 199699 785097 970790 345488 301029 970627 646220 791758 298370 139628 746511 281329 131259 101704 277180 -762675 196938 122712 630935 361408 968995 382484 143346 59349 927980 3004 401541 644518 734711 249415 -407027 38380 672803 687627 705562 14025 920152 465754 489978 -425949 170670 334076 92743 564036 586121 150731 779731 389011 188528 118892 -848246 495713 474313 143447 747679 685114 880998 -473213 333361 603375 76852 544354 70279 896412 658840 577788 66804 537438 872531 536168 385080 733581 -274789 111431 354882 227932 549584 666561 945899 589758 933019 842316 281889 -542360 966360 215512 583440 884704 906607 546669 730720 282630 389019 831779 673982 738654 -324686 192981 804160 -998325 785138 205732 945008 406749 -523395 322534 -816735 560409 972249 -605125 -976294 550924 733792 728601 457762 355332 624098 584963 700493 121390 -417287 345151 393624 148261 196826 593132 145827 63194 309496 764653 277691 625120 271577 507578 484878 310702 133746 360828 786028 257288 596300 321642 660175 140717 760564 100808 509896 205015 187638 135895 795575 993339 950334 119753 587350 777326 538907 717173 119493 283535 64157 657293 386999 499591 898188 369555 399384 -645849 845395 703435 804654 638414 124611 369455 350687 912101 369271 -982956 464237 361590 487965 835869 549382 356276 997513 885708 81434 766677 984519 594981 877842 347415 101145 65539 42247 112053 34669 233833 680744 13849 257414 334824 537457 402186 153259 600684 2713 435677 938542 547102 298026 790572 908481 642837 155438 712002 181699 262564 18876 960921 92244 25767 968976 825195 470839 632372 778407 192453 248568 824437 417931 -934489 -915817 894275 63916 349079 3186 915111 491109 884110 397378 179924 183703 -495281 578467 843513 -145166 166159 856974 549203 589184 250833 829696 91430 313838 -971024 956000 357461 530693 -909637 -893614 872669 601115 934798 466661 685095 194557 493081 546577 944395 92068 -429211 471593 36261 640503 589110 770348 704202 400023 825899 923664 171748 591357 204261 378516 332432 241098 423333 490376 655776 413207 -225918 676444 689951 106410 266150 697941 367759 -243792 912076 308536 979295 945456 800233 143535 985653 692000 204205 939196 370503 363435 -173983 -434478 225309 72669 642521 568263 313536 118047 235560 347136 981881 801765 350962 774727 44144 934799 610152 -59639 758964 474328 758963 -59646 610146 934794 44141 774725 350956 801763 981874 347131 235556 118045 313529 568258 642516 72662 225302 -434479 -173985 363431 370501 939193 204202 692000 985649 143531 800227 945452 979289 308532 912072 -243797 367751 697936 266146 106407 689945 676442 -225923 413202 655769 490372 423329 241095 332432 378511 204258 591350 171742 923658 825893 400020 704200 770345 589106 640497 36255 471590 -429217 92063 944391 546575 493077 194552 685092 466660 934796 601111 872665 -893620 -909644 530690 357456 955997 -971026 313831 91425 829693 250827 589183 549199 856973 166156 -145170 843509 578463 -495288 183698 179923 397373 884109 491104 915109 3185 349074 63910 894274 -915821 -934493 417926 824434 248563 192448 778402 632370 470834 167451 522335 434362 106224 795993 502220 120675 757339 225027 119182 647133 430718 574003 -328535 536754 281744 440141 387443 551067 663474 697808 342910 -113467 656537 663207 285142 143941 -562867 250309 353228 112193 147965 304071 -712083 238282 195338 844162 462842 1139 852729 72783 993747 139265 393018 95806 644127 37065 106938 688671 763145 -817621 796879 337760 15878 -183616 569522 653492 471540 414705 217408 81585 71590 315678 348597 965396 432261 279653 853087 868355 62108 929254 934349 495212 -21118 589969 297067 112330 711151 895119 152059 296721 145099 -997429 722243 58692 508678 909145 663519 317961 885130 -135062 -779244 570533 668805 548188 73046 282199 951263 256241 643733 942551 -293083 500739 961027 652136 206103 695766 376023 534988 307331 -362230 293195 83154 147884 633448 111150 444893 428877 889075 541579 924639 685169 310653 9480 526315 911664 186046 519137 789898 -124630 384895 159026 199773 371643 917966 -661989 714319 978944 85717 432723 22448 121598 315573 409793 295982 480948 18105 -889210 991685 860911 -559091 523478 156901 534834 869591 534846 287252 758546 649195 37084 95118 227745 49177 136021 967148 769224 823996 763171 -208154 -528187 93392 422241 1946 882968 463452 478799 747384 414069 835960 403664 705480 911722 182157 43857 153683 266460 111239 501733 307883 558052 260032 128865 -351778 900771 952957 107888 263788 394814 125283 -240950 719470 276629 698177 416562 842606 714767 823679 405135 341278 773526 -437666 254597 748435 229576 888610 376330 188975 308860 653687 368201 875675 368659 988317 -97963 718180 726891 -483194 1050 824710 991434 852601 20213 923680 876911 330573 126628 928859 536468 951061 26130 963132 193849 343353 639199 655679 312295 291626 695277 519530 483216 317039 316789 962459 984773 867796 566032 376844 242565 285831 411321 603330 368585 256046 477737 668914 416986 832968 574596 333325 964268 732192 189035 49786 733903 961674 721146 685753 734376 284261 271946 638597 931804 273090 514767 175887 874983 216315 60550 965321 412415 952303 810713 893435 57283 -694447 277147 105120 315939 302710 366429 234972 216865 -643493 -710143 281647 -779051 -560987 541706 125393 71173 210774 898884 843192 671222 -303833 49518 947851 329099 704207 826874 243098 743793 303482 859175 915464 -165100 171280 358039 -830295 56300 912717 980822 609749 641170 426836 656730 -609264 789575 936138 199703 785097 970786 345491 301031 970623 646220 791755 298367 139628 746513 281328 131258 101706 277182 -762675 196940 122712 630933 361405 968995 382482 143344 59346 927980 3004 401540 644520 734712 249412 -407026 38381 672801 687630 705562 14024 920156 465756 489980 -425950 170672 334079 92744 564039 586117 150734 779732 389012 188526 118893 -848248 495712 474314 143451 747682 685116 881001 -473215 333365 603378 76852 544355 70278 896409 658838 577787 66805 537440 872532 536169 385078 733582 -274790 111431 354880 227936 549584 666562 945895 589759 933017 842320 281890 -542359 966361 215515 583440 884705 906604 546670 730721 282629 389020 831782 673980 738653 -324688 192981 804160 -998327 785139 205731 945007 406747 -523391 322537 -816736 560410 972252 -605125 -976291 550924 733793 728601 457763 355331 624100 584965 700492 121390 -417287 345154 393624 148260 196828 593132 145825 63190 309497 764654 277691 625120 271575 507580 484878 310704 133742 360830 786028 257285 596301 321643 660174 140717 760564 100805 509895 205013 187639 135899 795574 993340 950335 119751 587353 777326 538903 717175 119492 283532 64156 657296 387000 499593 898189 369554 399381 -645847 845399 703435 804655 638414 124611 369458 350689 912100 369274 -982957 464240 361593 487966 835871 549385 356277 997509 885707 81430 766679 984520 594980 877840 347415 101146 65538 42249 112052 34669 233833 680748 13848 257413 334823 537457 402187 153261 600681 2715 435679 938544 547102 298028 790572 908481 642837 155435 712003 181700 262560 18876 960922 92244 25769 968979 825194 470841 632374 778409 192452 248569 824435 417928 -934491 -915816 894278 63918 349076 3188 915109 491107 884109 397375 179928 183704 -495282 578467 843511 -145166 166159 856978 549201 589187 250831 829696 91426 313837 -971022 955999 357460 530694 -909639 -893615 872665 601117 934798 466664 685096 194557 493082 546577 944395 92069 -429211 471592 36259 640501 589109 770352 704201 400023 825896 923662 171747 591354 204264 378513 332435 241098 423331 490378 655775 413206 -225919 676447 689952 106410 266150 697943 367757 -243791 912077 308534 979294 945452 800232 143532 985653 692002 204207 939195 370504 363434 -173980 -434478 225306 72668 642521 568265 313536 118046 235560 347133 981880 801765 350964 774727 44143 934799 610151 -59639 758965 474331 156509 474326 758960 -59645 610149 934795 44142 774725 350958 801764 981877 347130 235557 118042 313528 568258 642515 72663 225303 -434482 -173985 363433 370502 939191 204204 691998 985651 143528 800229 945450 979288 308530 912074 -243794 367753 697938 266146 106407 689948 676444 -225925 413203 655770 490374 423327 241094 332429 378510 204258 591351 171740 923658 825895 400019 704197 770347 589106 640497 36253 471591 -429214 92065 944389 546574 493076 194552 685091 466658 934792 601115 872661 -893620 -909645 530689 357457 955995 -971030 313832 91424 829696 250829 589181 549198 856973 166157 -145166 843509 578461 -495284 183698 179922 397372 884106 491105 915108 3183 349075 63913 894274 -915822 -934494 417924 824432 248564 192450 778403 632368 470838 167452 522336 434361 106222 795990 502216 120673 757337 225026 119179 647132 430718 574004 -328534 536755 281744 440139 387440 551069 663472 697810 342909 -113469 656538 663207 285141 143937 -562866 250312 353228 112191 147965 304069 -712084 238283 195336 844161 462845 1138 852727 72779 993748 139266 393018 95809 644129 37066 106938 688667 763143 -817620 796879 337763 15876 -183617 569525 653493 471537 414702 217410 81584 71592 315677 348598 965396 432264 279653 853087 868354 62106 929250 934352 495213 -21119 589972 297071 112330 711153 895121 152060 296722 145099 -997426 722242 58692 508677 909148 663516 317960 885129 -135063 -779243 570532 668802 548188 73050 282198 951264 256243 643737 942554 -293084 500736 961027 652136 206102 695765 376022 534986 307329 -362228 293192 83150 147884 633447 111146 444896 428877 889074 541580 924640 685168 310653 9482 526319 911664 186047 519140 789898 -124630 384894 159029 199772 371645 917965 -661993 714317 978942 85715 432727 22450 121596 315572 409793 295982 480949 18105 -889213 991683 860910 -559089 523480 156902 534830 869587 534844 287253 758549 649192 37082 95122 227746 49174 136022 967146 769226 823998 763174 -208154 -528188 93390 422243 1949 882968 463452 478801 747388 414068 835956 403661 705482 911722 182160 43857 153684 266459 111240 501733 307884 558056 260033 128866 -351778 900770 952956 107885 263788 394812 125287 -240949 719469 276626 698178 416561 842603 714766 823676 405138 341276 773525 -437669 254598 748437 229576 888609 376329 188973 308862 653684 368201 875671 368661 988318 -97964 718180 726893 -483191 1048 824713 991431 852600 20211 923680 876911 330570 126630 928860 536467 951061 26127 963132 193848 343352 639198 655679 312293 291624 695281 519526 483217 317039 316789 962460 984770 867794 566033 376846 242565 285833 411322 603332 368583 256042 477739 668913 416988 832965 574592 333325 964270 732188 189036 49785 733903 961675 721148 685749 734374 284259 271946 638595 514767 175890 874985 216318 60550 965318 412415 952306 810711 893437 57286 -694449 277146 105121 315938 302711 366430 234974 216863 -643492 -710144 281648 -779054 -560989 541706 125391 71172 210773 898884 843190 671219 -303832 49515 947853 329102 704210 826875 243099 743791 303479 859172 915462 -165104 171276 358040 -830294 56302 912720 980820 609746 641170 426840 656727 -609262 789575 936139 199701 785095 970790 345490 301029 970627 646222 791756 298369 139628 746514 281329 131258 101705 277184 -762676 196942 122713 630936 361406 968993 382481 143343 59347 927984 3001 401542 644517 734709 249412 -407028 38384 672803 687627 705565 14023 920153 465756 489980 -425947 170672 334080 92742 564037 586118 150734 779734 389008 188525 118893 -848245 495710 474315 143450 747679 685114 881002 -473216 333362 603374 76850 544352 70276 896411 658841 577790 66804 537439 872531 536171 385077 733581 -274791 111427 354880 227936 549587 666564 945895 589760 933016 842316 281886 -542362 966362 215511 583439 884706 906608 546671 730721 282631 389017 831778 673980 738657 -324689 192979 804158 -998327 785138 205728 945006 406750 -523394 322533 -816738 560413 972251 -605128 -976293 550926 733792 728602 457760 355333 624101 584964 700492 121392 -417289 345153 393627 148261 196829 593130 145824 63190 309495 764652 277691 625121 271577 507581 484878 310704 133743 360827 786026 257287 596302 321642 660175 140715 760567 100806 509896 205014 187642 135898 795572 993340 950337 119749 587353 777328 538905 717175 119494 283533 64157 657297 387000 499590 898190 369552 399384 -645846 845396 703433 804653 638411 124615 369457 350687 912097 369270 -982956 464236 361590 487967 835869 549382 356277 997509 885706 81433 766676 984521 594984 877841 347416 101148 65540 42245 112055 34669 233830 680744 13848 257412 334827 537459 402188 153259 600680 2717 435678 938543 547103 298025 790574 908478 642836 155436 712001 181697 262561 18877 960920 92244 25768 968979 825193 470839 632376 778409 192454 248570 824437 417932 -934488 -915816 894278 63918 349079 3189 915113 491109 884109 397376 179928 183703 -495280 578466 843511 -145165 166159 856975 549203 589186 250829 829699 91430 313835 -971024 955999 357461 530697 -909640 -893617 872669 601115 934797 466664 685096 194557 493084 546576 944397 92070 -429211 471591 36257 640499 589110 770351 704202 400024 825896 923665 171747 591355 204262 378516 332432 241097 423331 490377 655773 413203 -225920 676446 689950 106407 266152 697941 367759 -243792 912078 308535 979292 945452 800234 143532 985651 692001 204205 939197 370506 363435 -173980 -434477 225310 72666 642519 568264 313535 118047 235558 347136 981878 801764 350963 774730 44144 934798 610150 -59640 758966 474328 156511 866884 156507 474328 758960 -59643 610149 934796 44140 774725 350959 801762 981875 347132 235557 118044 313532 568259 642515 72663 225306 -434483 -173984 363434 370499 939190 204205 691997 985647 143528 800230 945449 979291 308533 912071 -243796 367753 697939 266148 106406 689945 676441 -225925 413201 655771 490373 423329 241094 332430 378509 204261 591350 171740 923659 825894 400017 704199 770345 589107 640498 36255 471588 -429216 92062 944391 546575 493077 194550 685091 466657 934796 601113 872661 -893617 -909645 530690 357456 955997 -971026 313832 91423 829693 250827 589180 549198 856972 166157 -145170 843508 578465 -495287 183701 179921 397373 884109 491106 915109 3184 349075 63914 894273 -915821 -934492 417924 824434 248564 192448 778404 632371 470834 167453 522336 434359 106220 795992 502218 120675 757336 225029 119182 647133 430716 574006 -328538 536751 281743 440138 387440 551068 663472 697810 342909 -113465 656537 663207 285141 143937 -562868 250310 353225 112194 147963 304069 -712086 238285 195337 844159 462843 1135 852725 72781 993747 139263 393019 95806 644125 37067 106940 688669 763143 -817618 796881 337761 15875 -183618 569524 653492 471538 414702 217410 81582 71590 315679 348598 965398 432260 279652 853090 868355 62107 929252 934352 495212 -21121 589973 297070 112334 711152 895118 152062 296721 145100 -997428 722245 58692 508674 909147 663519 317960 885127 -135063 -779247 570532 668802 548190 73048 282196 951266 256240 643734 942552 -293085 500738 961031 652137 206104 695767 376023 534988 307330 -362228 293191 83150 147882 633447 111146 444893 428876 889074 541580 924640 685168 310654 9481 526316 911661 186047 519137 789902 -124634 384896 159025 199770 371644 917965 -661992 714320 978941 85717 432727 22448 121594 315573 409792 295985 480948 18109 -889213 991685 860913 -559089 523479 156902 534833 869587 534847 287254 758545 649192 37082 95120 227749 49175 136023 967149 769227 823997 763171 -208154 -528188 93391 422242 1947 882969 463453 478802 747386 414067 835960 403664 705481 911718 182157 43855 153684 266461 111236 501732 307887 558052 260032 128865 -351779 900773 952957 107886 263788 394812 125287 -240953 719471 276629 698175 416562 842605 714766 823675 405138 341278 773525 -437666 254598 748434 229576 888607 376328 188974 308864 653687 368201 875671 368658 988320 -97963 718184 726891 -483190 1048 824713 991430 852600 20212 923677 876912 330571 126628 928857 536465 951062 26131 963132 193850 343352 639199 655681 312292 291625 695280 519526 483213 317040 316786 962460 984770 867797 566033 376844 242567 285830 411322 603333 368586 256043 477741 668910 416988 832966 574596 333325 964272 732191 189036 49786 733905 961675 721146 685753 734373 284257 271945 175887 874983 216314 60549 965321 412412 952303 810710 893438 57287 -694446 277148 105124 315940 302712 366429 234974 216864 -643490 -710144 281646 -779052 -560985 541707 125391 71172 210771 898885 843190 671220 -303832 49515 947852 329098 704209 826875 243098 743795 303480 859176 915462 -165100 171279 358040 -830294 56302 912721 980820 609750 641171 426837 656731 -609265 789576 936136 199701 785093 970788 345488 301030 970624 646223 791757 298368 139627 746514 281332 131258 101705 277183 -762675 196942 122711 630936 361406 968992 382482 143342 59350 927981 3003 401538 644518 734709 249413 -407028 38380 672801 687629 705564 14022 920155 465758 489980 -425950 170670 334080 92742 564036 586119 150730 779732 389009 188528 118892 -848244 495713 474316 143448 747681 685112 880998 -473212 333362 603378 76854 544351 70277 896410 658837 577787 66804 537436 872532 536171 385077 733583 -274789 111430 354882 227936 549585 666564 945899 589762 933018 842318 281886 -542362 966360 215513 583443 884708 906606 546669 730722 282628 389018 831782 673979 738655 -324689 192979 804159 -998324 785139 205729 945009 406748 -523392 322533 -816738 560409 972249 -605128 -976292 550923 733792 728599 457764 355333 624100 584966 700493 121389 -417287 345153 393627 148260 196826 593132 145824 63192 309495 764651 277691 625122 271576 507580 484875 310704 133744 360827 786026 257288 596302 321643 660173 140714 760568 100805 509897 205016 187641 135898 795573 993341 950336 119750 587350 777326 538903 717177 119493 283532 64154 657293 387000 499589 898192 369553 399383 -645850 845399 703436 804655 638415 124615 369458 350691 912101 369273 -982956 464237 361589 487963 835873 549386 356275 997512 885707 81430 766679 984520 594984 877842 347413 101148 65541 42245 112055 34665 233833 680747 13850 257411 334825 537459 402186 153260 600683 2717 435678 938541 547099 298028 790575 908479 642835 155438 712003 181701 262563 18875 960920 92248 25769 968979 825193 470838 632376 778406 192455 248571 824436 417928 -934491 -915815 894277 63914 349079 3188 915112 491108 884111 397374 179926 183701 -495281 578469 843513 -145165 166161 856974 549203 589188 250832 829698 91430 313834 -971024 955997 357459 530697 -909641 -893614 872669 601118 934796 466664 685094 194555 493084 546577 944393 92069 -429212 471591 36259 640503 589110 770352 704200 400023 825896 923664 171747 591358 204263 378515 332432 241096 423333 490379 655777 413207 -225921 676446 689953 106408 266153 697943 367757 -243790 912079 308534 979294 945456 800235 143536 985652 692003 204205 939196 370504 363434 -173983 -434475 225308 72667 642520 568261 313536 118047 235559 347133 981877 801764 350963 774728 44142 934802 610151 -59640 758966 474328 156513 866886 798658 866882 156508 474324 758962 -59643 610145 934794 44141 774724 350959 801762 981873 347129 235556 118045 313529 568258 642518 72665 225302 -434483 -173987 363430 370500 939193 204202 692000 985647 143528 800231 945450 979290 308531 912074 -243798 367755 697937 266148 106407 689949 676441 -225922 413200 655772 490371 423329 241091 332429 378509 204259 591350 171742 923661 825895 400017 704199 770345 589109 640497 36255 471589 -429215 92063 944392 546575 493078 194550 685091 466659 934795 601111 872664 -893618 -909642 530692 357455 955997 -971029 313834 91424 829696 250826 589184 549199 856971 166154 -145169 843506 578462 -495288 183697 179923 397373 884105 491105 915107 3185 349072 63911 894271 -915820 -934493 417927 824433 248567 192451 778405 632370 470834 167450 522337 434358 106224 795992 502217 120672 757337 225030 119180 647131 430719 574004 -328537 536755 281746 440139 387442 551068 663472 697810 342909 -113468 656535 663208 285142 143937 -562866 250308 353225 112192 147966 304072 -712083 238285 195337 844163 462845 1138 852727 72781 993747 139264 393018 95807 644127 37064 106938 688670 763144 -817618 796880 337761 15876 -183616 569525 653489 471539 414703 217408 81583 71590 315679 348600 965397 432263 279653 853086 868354 62108 929252 934351 495213 -21121 589971 297069 112331 711153 895119 152061 296719 145099 -997426 722245 58689 508678 909147 663515 317963 885129 -135064 -779244 570533 668801 548191 73049 282196 951266 256241 643735 942550 -293085 500735 961029 652133 206105 695767 376019 534987 307328 -362229 293191 83153 147883 633449 111150 444893 428879 889074 541577 924638 685165 310656 9480 526315 911665 186045 519137 789902 -124631 384894 159026 199770 371643 917963 -661993 714321 978942 85713 432723 22447 121598 315571 409791 295983 480948 18106 -889209 991684 860914 -559092 523477 156900 534831 869591 534845 287254 758547 649196 37082 95119 227749 49175 136022 967148 769228 823995 763175 -208154 -528187 93391 422244 1950 882970 463451 478798 747386 414070 835957 403665 705481 911718 182157 43855 153685 266461 111236 501734 307883 558055 260036 128868 -351777 900770 952954 107887 263786 394811 125284 -240951 719470 276625 698176 416561 842602 714769 823676 405138 341278 773526 -437670 254599 748436 229579 888606 376326 188972 308863 653688 368203 875672 368657 988319 -97962 718181 726891 -483191 1051 824710 991431 852601 20210 923679 876912 330573 126632 928860 536467 951065 26128 963131 193849 343352 639199 655678 312295 291625 695281 519527 483216 317042 316789 962461 984771 867795 566032 376842 242566 285831 411325 603334 368586 256042 477738 668912 416987 832966 574595 333326 964269 732188 189036 49785 733902 961675 721146 685751 734373 284257 874983 216315 60548 965320 412413 952304 810712 893436 57284 -694447 277147 105123 315939 302710 366430 234972 216864 -643494 -710145 281646 -779055 -560987 541704 125393 71171 210772 898885 843193 671223 -303831 49515 947853 329101 704207 826875 243097 743794 303478 859172 915463 -165102 171278 358040 -830291 56301 912721 980820 609747 641171 426838 656729 -609261 789576 936137 199700 785093 970790 345491 301031 970624 646221 791759 298367 139627 746513 281331 131256 101705 277181 -762676 196940 122713 630934 361407 968995 382484 143345 59349 927983 3001 401538 644516 734710 249414 -407025 38382 672803 687627 705566 14025 920155 465755 489980 -425949 170671 334077 92744 564036 586117 150731 779731 389008 188528 118891 -848245 495710 474316 143448 747679 685116 880999 -473215 333364 603375 76853 544355 70280 896412 658837 577790 66808 537440 872533 536168 385076 733583 -274787 111428 354879 227936 549587 666563 945899 589759 933019 842319 281890 -542362 966361 215513 583440 884705 906605 546672 730721 282631 389017 831782 673979 738653 -324685 192979 804162 -998328 785141 205731 945007 406748 -523392 322536 -816738 560411 972250 -605126 -976295 550927 733796 728603 457762 355334 624101 584962 700491 121390 -417291 345154 393625 148261 196825 593128 145827 63190 309495 764654 277693 625119 271578 507579 484877 310704 133744 360827 786026 257285 596303 321644 660176 140718 760564 100808 509898 205015 187642 135897 795571 993341 950333 119749 587351 777327 538903 717176 119493 283532 64154 657295 386999 499593 898192 369556 399381 -645848 845398 703433 804655 638411 124611 369458 350690 912098 369274 -982956 464237 361592 487963 835872 549382 356275 997510 885709 81432 766676 984518 594983 877844 347413 101145 65542 42248 112055 34665 233829 680746 13851 257411 334824 537459 402186 153258 600681 2713 435680 938544 547102 298029 790573 908480 642839 155436 711999 181697 262560 18874 960920 92246 25771 968976 825196 470838 632374 778410 192451 248571 824434 417930 -934489 -915814 894275 63914 349079 3190 915109 491107 884112 397375 179926 183701 -495280 578469 843510 -145164 166159 856976 549200 589187 250830 829700 91428 313838 -971026 956001 357462 530695 -909637 -893613 872669 601115 934797 466661 685094 194553 493081 546580 944393 92070 -429213 471594 36260 640500 589112 770350 704203 400020 825897 923662 171748 591357 204262 378516 332432 241099 423334 490377 655775 413204 -225917 676448 689952 106407 266152 697939 367755 -243791 912078 308533 979295 945453 800232 143532 985653 692000 204205 939196 370505 363436 -173981 -434478 225310 72668 642523 568262 313533 118046 235559 347134 981880 801766 350961 774728 44142 934800 610149 -59641 758968 474330 156510 866886 798659 641230 798658 866882 156509 474326 758960 -59645 610149 934798 44141 774722 350960 801763 981873 347132 235557 118042 313532 568257 642516 72664 225303 -434480 -173983 363431 370499 939194 204204 691998 985650 143529 800230 945448 979290 308532 912074 -243797 367755 697935 266146 106407 689948 676441 -225924 413200 655770 490373 423326 241092 332430 378511 204259 591353 171744 923662 825894 400018 704199 770348 589105 640498 36253 471590 -429218 92064 944390 546572 493080 194549 685089 466661 934792 601113 872662 -893618 -909644 530691 357456 955996 -971030 313833 91425 829693 250825 589184 549198 856972 166156 -145169 843506 578464 -495287 183697 179922 397373 884108 491105 915109 3183 349072 63910 894274 -915822 -934492 417924 824430 248564 192449 778402 632372 470837 167453 522337 434358 106223 795989 502220 120675 757338 225030 119183 647135 430716 574004 -328537 536755 281746 440141 387444 551068 663472 697809 342907 -113466 656539 663209 285145 143941 -562867 250310 353226 112193 147964 304073 -712083 238285 195339 844162 462842 1135 852727 72783 993750 139266 393019 95808 644126 37063 106939 688668 763147 -817619 796880 337762 15877 -183617 569522 653489 471539 414704 217409 81585 71593 315679 348597 965397 432260 279654 853088 868355 62105 929250 934348 495213 -21119 589970 297071 112332 711153 895122 152059 296719 145102 -997429 722243 58692 508678 909149 663516 317961 885128 -135062 -779243 570533 668801 548188 73048 282198 951263 256241 643734 942554 -293084 500736 961031 652136 206106 695764 376019 534987 307330 -362228 293195 83154 147880 633449 111149 444896 428878 889076 541576 924638 685169 310654 9479 526319 911661 186046 519141 789898 -124633 384896 159029 199773 371643 917962 -661992 714320 978940 85714 432727 22451 121595 315574 409790 295984 480951 18107 -889213 991685 860914 -559091 523476 156903 534832 869590 534843 287254 758546 649194 37083 95121 227748 49174 136023 967146 769227 823996 763171 -208154 -528186 93393 422245 1949 882969 463452 478801 747385 414070 835960 403665 705479 911720 182161 43855 153686 266459 111239 501735 307887 558056 260033 128864 -351781 900772 952954 107889 263785 394813 125284 -240952 719468 276626 698176 416564 842605 714770 823679 405136 341274 773528 -437669 254597 748435 229578 888608 376327 188974 308864 653684 368200 875674 368657 988321 -97964 718181 726891 -483190 1047 824713 991431 852598 20212 923678 876913 330571 126630 928860 536465 951063 26131 963128 193847 343352 639198 655679 312295 291627 695280 519528 483213 317041 316787 962460 984771 867796 566033 376844 242568 285829 411324 603332 368586 256046 477740 668914 416990 832967 574595 333324 964270 732191 189037 49784 733906 961675 721147 685749 734372 216315 60549 965319 412414 952305 810710 893435 57286 -694447 277146 105123 315938 302710 366430 234973 216863 -643490 -710145 281648 -779054 -560985 541705 125391 71172 210773 898886 843192 671221 -303832 49515 947851 329098 704208 826873 243099 743792 303480 859175 915462 -165101 171278 358042 -830291 56304 912719 980820 609746 641170 426838 656731 -609264 789578 936137 199700 785095 970789 345492 301033 970623 646222 791755 298367 139630 746511 281331 131259 101704 277183 -762675 196941 122713 630935 361408 968992 382480 143342 59346 927980 3001 401540 644516 734710 249413 -407026 38381 672802 687628 705565 14023 920152 465755 489978 -425949 170673 334076 92741 564037 586121 150733 779735 389010 188526 118893 -848246 495712 474316 143451 747681 685114 881001 -473212 333363 603378 76854 544351 70278 896410 658840 577788 66805 537436 872534 536171 385076 733582 -274789 111429 354878 227933 549587 666561 945897 589762 933020 842318 281887 -542361 966361 215514 583441 884708 906604 546671 730722 282628 389019 831782 673980 738655 -324686 192977 804161 -998328 785138 205730 945006 406751 -523394 322536 -816738 560410 972251 -605125 -976292 550926 733795 728600 457760 355333 624100 584962 700493 121391 -417290 345154 393625 148262 196828 593131 145824 63191 309495 764654 277695 625119 271574 507578 484878 310703 133745 360831 786028 257285 596303 321645 660173 140718 760567 100804 509898 205015 187641 135896 795574 993340 950333 119749 587351 777328 538907 717174 119490 283536 64155 657293 386998 499593 898188 369552 399382 -645847 845398 703436 804655 638412 124613 369457 350690 912097 369272 -982956 464240 361592 487967 835873 549383 356275 997512 885708 81434 766676 984520 594982 877842 347412 101147 65538 42248 112054 34666 233833 680744 13852 257411 334826 537458 402190 153260 600684 2715 435676 938543 547100 298028 790572 908479 642836 155439 712002 181701 262560 18874 960920 92247 25767 968975 825196 470838 632376 778406 192452 248567 824438 417931 -934492 -915818 894278 63914 349076 3187 915111 491110 884110 397374 179927 183702 -495282 578466 843513 -145166 166162 856975 549203 589184 250832 829696 91428 313835 -971023 955998 357458 530695 -909641 -893614 872668 601116 934797 466662 685092 194557 493081 546580 944395 92070 -429212 471592 36261 640501 589110 770351 704202 400021 825896 923664 171746 591357 204265 378516 332433 241099 423333 490375 655777 413204 -225920 676447 689953 106409 266149 697940 367759 -243794 912077 308534 979294 945454 800234 143533 985652 692001 204205 939198 370507 363434 -173982 -434475 225310 72669 642521 568261 313534 118046 235560 347137 981879 801767 350961 774727 44145 934801 610150 -59642 758964 474331 156511 866886 798659 641234 624376 641226 798656 866883 156509 474328 758961 -59646 610146 934798 44142 774722 350960 801761 981874 347132 235554 118042 313530 568260 642516 72665 225303 -434479 -173985 363434 370502 939193 204205 691997 985649 143530 800227 945450 979289 308532 912074 -243795 367755 697937 266145 106403 689946 676444 -225923 413200 655773 490375 423326 241092 332431 378509 204261 591354 171741 923662 825895 400016 704198 770345 589105 640496 36256 471588 -429214 92063 944392 546574 493076 194553 685090 466660 934794 601112 872664 -893619 -909641 530693 357456 955994 -971029 313831 91425 829694 250829 589181 549197 856973 166158 -145169 843507 578462 -495288 183698 179922 397374 884109 491105 915106 3185 349075 63914 894271 -915819 -934495 417925 824434 248565 192451 778406 632369 470836 167451 522336 434359 106222 795991 502218 120672 757340 225026 119179 647131 430718 574006 -328534 536752 281746 440140 387444 551069 663474 697808 342910 -113468 656537 663205 285145 143939 -562867 250308 353227 112190 147964 304071 -712085 238285 195339 844160 462843 1137 852729 72782 993747 139265 393017 95810 644127 37066 106940 688667 763143 -817620 796883 337760 15876 -183614 569524 653491 471539 414706 217406 81581 71589 315678 348597 965398 432264 279653 853090 868356 62107 929251 934348 495214 -21120 589971 297067 112333 711151 895118 152061 296722 145099 -997427 722243 58692 508678 909149 663519 317959 885127 -135064 -779246 570532 668802 548189 73049 282200 951265 256244 643737 942550 -293085 500738 961030 652135 206102 695766 376020 534988 307328 -362229 293194 83150 147883 633446 111148 444895 428877 889074 541579 924638 685167 310654 9480 526319 911664 186045 519141 789902 -124633 384896 159025 199771 371643 917966 -661990 714321 978941 85715 432725 22451 121594 315574 409792 295982 480949 18109 -889211 991686 860913 -559092 523479 156903 534830 869589 534844 287251 758549 649195 37084 95122 227745 49175 136023 967147 769225 823994 763171 -208153 -528187 93392 422242 1947 882971 463450 478801 747385 414070 835956 403665 705479 911720 182161 43857 153684 266459 111236 501732 307886 558053 260034 128864 -351781 900770 952953 107885 263787 394815 125284 -240952 719470 276626 698178 416562 842606 714766 823677 405137 341274 773525 -437669 254598 748435 229578 888607 376329 188973 308864 653688 368203 875674 368659 988320 -97965 718182 726892 -483190 1050 824709 991433 852598 20213 923680 876910 330573 126631 928859 536465 951065 26128 963132 193850 343352 639201 655681 312294 291627 695281 519526 483216 317042 316786 962458 984773 867793 566034 376845 242565 285830 411324 603331 368584 256043 477741 668910 416988 832967 574593 333325 964268 732189 189035 49787 733902 961675 721145 685749 60550 965319 412411 952305 810712 893434 57285 -694449 277147 105124 315937 302709 366430 234976 216865 -643492 -710142 281645 -779052 -560986 541706 125395 71171 210775 898883 843190 671219 -303832 49514 947852 329099 704211 826872 243097 743792 303482 859174 915460 -165102 171279 358040 -830293 56301 912721 980819 609748 641173 426838 656728 -609263 789577 936137 199701 785095 970786 345488 301031 970625 646220 791758 298369 139627 746511 281331 131259 101704 277184 -762675 196938 122713 630934 361408 968994 382482 143343 59349 927982 3004 401541 644517 734710 249411 -407024 38380 672801 687626 705566 14026 920152 465754 489980 -425948 170670 334079 92744 564037 586119 150733 779733 389008 188528 118891 -848244 495711 474315 143447 747682 685116 881000 -473216 333364 603374 76850 544354 70280 896412 658837 577787 66807 537440 872534 536170 385076 733583 -274789 111429 354880 227935 549585 666560 945897 589762 933017 842316 281890 -542362 966361 215515 583442 884706 906604 546670 730723 282631 389019 831779 673978 738656 -324687 192979 804158 -998326 785141 205728 945008 406747 -523392 322537 -816734 560413 972251 -605128 -976293 550926 733795 728599 457763 355334 624099 584964 700493 121393 -417288 345150 393626 148261 196829 593129 145826 63193 309495 764654 277695 625122 271578 507582 484876 310701 133745 360827 786027 257289 596304 321644 660172 140715 760567 100804 509897 205016 187641 135895 795571 993342 950334 119753 587350 777329 538907 717176 119493 283532 64155 657294 386997 499589 898191 369553 399381 -645849 845398 703436 804651 638414 124612 369454 350688 912097 369273 -982958 464239 361592 487966 835870 549385 356275 997511 885708 81430 766679 984517 594982 877843 347415 101149 65540 42247 112053 34668 233830 680746 13850 257413 334824 537455 402186 153259 600681 2717 435677 938543 547100 298025 790572 908480 642838 155438 712000 181700 262561 18878 960923 92244 25769 968979 825195 470839 632376 778409 192455 248569 824435 417930 -934490 -915815 894275 63915 349076 3186 915113 491107 884111 397376 179928 183705 -495280 578466 843512 -145163 166162 856977 549202 589186 250832 829697 91429 313834 -971022 955998 357459 530697 -909640 -893614 872668 601119 934796 466662 685094 194553 493080 546578 944393 92067 -429211 471592 36261 640501 589109 770348 704203 400022 825896 923665 171747 591354 204263 378514 332433 241096 423331 490376 655777 413206 -225919 676448 689949 106410 266153 697941 367756 -243790 912079 308536 979296 945455 800231 143533 985653 692004 204207 939197 370505 363437 -173982 -434475 225309 72669 642519 568261 313536 118047 235559 347133 981877 801764 350960 774728 44143 934800 610152 -59641 758968 474332 156512 866884 798662 641232 624377 721011 624372 641228 798657 866883 156505 474326 758963 -59643 610148 934798 44142 774724 350960 801764 981873 347131 235558 118045 313528 568258 642517 72662 225303 -434483 -173983 363433 370502 939191 204201 691997 985648 143528 800228 945450 979291 308530 912071 -243796 367752 697937 266148 106405 689947 676441 -225925 413202 655773 490373 423328 241092 332430 378512 204261 591351 171743 923662 825891 400019 704199 770345 589108 640496 36254 471590 -429217 92066 944391 546572 493076 194550 685090 466657 934793 601115 872662 -893620 -909643 530689 357456 955993 -971026 313833 91424 829696 250825 589183 549197 856973 166156 -145166 843505 578462 -495286 183698 179920 397371 884108 491103 915109 3185 349072 63911 894273 -915818 -934492 417927 824434 248563 192449 778404 632368 470837 167451 522336 434359 106223 795989 502218 120671 757340 225030 119183 647131 430718 574007 -328538 536753 281743 440140 387443 551066 663474 697807 342907 -113467 656538 663207 285145 143938 -562864 250311 353225 112194 147966 304070 -712086 238283 195338 844161 462844 1138 852728 72781 993749 139263 393017 95810 644127 37066 106940 688671 763146 -817621 796881 337761 15875 -183616 569523 653492 471538 414702 217410 81582 71593 315677 348600 965400 432264 279651 853089 868355 62106 929250 934351 495213 -21118 589970 297071 112331 711151 895120 152062 296723 145098 -997430 722245 58691 508675 909146 663518 317959 885130 -135063 -779247 570531 668803 548190 73050 282198 951263 256243 643733 942550 -293082 500736 961028 652133 206105 695764 376023 534989 307331 -362231 293195 83151 147882 633445 111147 444893 428878 889076 541576 924638 685165 310654 9482 526317 911665 186044 519140 789900 -124633 384895 159027 199771 371645 917962 -661991 714318 978944 85717 432723 22451 121597 315571 409794 295983 480949 18108 -889213 991686 860912 -559089 523477 156900 534831 869590 534845 287253 758548 649196 37080 95122 227745 49174 136023 967149 769224 823996 763175 -208151 -528185 93392 422245 1949 882970 463453 478802 747386 414070 835956 403664 705481 911719 182161 43857 153685 266460 111237 501735 307883 558054 260032 128864 -351778 900772 952956 107886 263789 394814 125286 -240953 719471 276628 698176 416560 842603 714770 823677 405136 341278 773527 -437667 254598 748435 229579 888607 376330 188975 308862 653687 368201 875675 368660 988319 -97964 718180 726891 -483192 1049 824709 991431 852599 20213 923678 876913 330571 126631 928860 536469 951063 26128 963132 193847 343350 639198 655680 312292 291625 695281 519529 483217 317042 316787 962461 984770 867793 566033 376844 242566 285833 411324 603330 368583 256043 477737 668910 416986 832968 574593 333326 964268 732189 189036 49788 733903 961673 721149 965318 412413 952303 810712 893434 57285 -694446 277150 105124 315941 302711 366426 234975 216865 -643491 -710143 281647 -779051 -560986 541704 125395 71173 210771 898886 843193 671222 -303833 49514 947853 329101 704210 826875 243095 743792 303482 859176 915461 -165100 171276 358043 -830294 56303 912720 980820 609749 641172 426837 656730 -609265 789576 936139 199701 785093 970789 345492 301031 970626 646223 791758 298371 139630 746510 281329 131258 101705 277183 -762679 196940 122711 630936 361404 968992 382484 143346 59349 927981 3004 401539 644516 734711 249412 -407028 38383 672799 687629 705565 14023 920154 465754 489980 -425950 170674 334078 92741 564036 586121 150730 779733 389010 188524 118893 -848246 495711 474313 143450 747680 685114 881000 -473214 333363 603375 76854 544352 70276 896409 658840 577787 66808 537439 872533 536171 385078 733580 -274790 111430 354882 227934 549584 666560 945898 589758 933017 842318 281887 -542361 966362 215511 583439 884708 906606 546671 730723 282629 389020 831781 673981 738656 -324688 192978 804159 -998328 785141 205729 945008 406748 -523391 322537 -816734 560410 972251 -605125 -976293 550925 733792 728603 457764 355331 624101 584963 700490 121389 -417289 345152 393627 148263 196827 593129 145824 63192 309494 764653 277692 625120 271578 507582 484876 310702 133742 360830 786026 257286 596302 321645 660175 140715 760568 100806 509895 205017 187640 135897 795574 993341 950333 119749 587351 777329 538906 717174 119490 283534 64154 657297 386998 499590 898190 369552 399383 -645849 845398 703433 804653 638413 124615 369454 350688 912098 369273 -982955 464238 361592 487965 835869 549385 356277 997510 885708 81431 766680 984521 594981 877840 347415 101149 65540 42245 112055 34669 233829 680748 13848 257412 334824 537458 402190 153259 600680 2717 435676 938542 547103 298025 790572 908478 642836 155439 712002 181701 262561 18874 960921 92246 25770 968979 825195 470838 632375 778408 192455 248567 824438 417930 -934491 -915815 894276 63917 349079 3188 915111 491110 884111 397376 179927 183701 -495282 578465 843510 -145165 166160 856976 549201 589186 250829 829698 91430 313837 -971026 955999 357459 530695 -909641 -893615 872668 601117 934799 466661 685093 194555 493084 546576 944395 92069 -429214 471593 36257 640500 589109 770350 704203 400024 825898 923666 171744 591356 204263 378513 332436 241096 423333 490379 655773 413206 -225921 676445 689951 106407 266152 697940 367757 -243791 912079 308537 979294 945454 800231 143534 985654 692004 204209 939196 370507 363438 -173979 -434478 225310 72666 642523 568263 313535 118049 235561 347136 981877 801766 350960 774730 44145 934799 610151 -59638 758967 474332 156513 866885 798659 641232 624378 721014 809976 721010 624375 641226 798654 866882 156507 474324 758964 -59642 610147 934796 44140 774723 350957 801764 981876 347130 235556 118046 313530 568260 642518 72664 225303 -434482 -173984 363434 370502 939194 204205 691999 985648 143532 800229 945448 979288 308533 912071 -243794 367755 697935 266149 106404 689946 676443 -225922 413202 655773 490372 423326 241091 332431 378508 204259 591350 171740 923662 825892 400017 704200 770347 589107 640496 36255 471588 -429215 92065 944389 546573 493079 194552 685088 466661 934796 601112 872665 -893618 -909642 530693 357454 955994 -971029 313834 91426 829694 250825 589180 549198 856973 166157 -145166 843506 578461 -495284 183701 179921 397371 884107 491105 915105 3184 349076 63911 894273 -915818 -934493 417925 824434 248563 192449 778406 632369 470834 167453 522336 434362 106224 795990 502220 120672 757338 225029 119180 647132 430715 574003 -328534 536753 281742 440138 387444 551068 663474 697807 342907 -113466 656537 663206 285145 143940 -562868 250310 353229 112194 147966 304069 -712085 238282 195339 844160 462843 1136 852728 72783 993747 139266 393018 95809 644129 37065 106938 688668 763146 -817619 796883 337760 15874 -183618 569526 653489 471539 414705 217409 81584 71593 315677 348600 965396 432260 279651 853088 868352 62106 929252 934349 495215 -21117 589971 297071 112334 711151 895119 152060 296720 145100 -997430 722242 58692 508675 909148 663516 317960 885126 -135063 -779246 570532 668805 548189 73046 282196 951264 256243 643737 942550 -293084 500736 961029 652133 206106 695763 376022 534987 307331 -362231 293193 83150 147884 633445 111146 444897 428879 889076 541580 924640 685169 310652 9478 526316 911662 186045 519137 789898 -124632 384895 159027 199770 371646 917962 -661990 714317 978940 85714 432724 22447 121598 315574 409792 295983 480951 18106 -889210 991686 860913 -559092 523478 156899 534833 869591 534843 287254 758545 649193 37084 95120 227747 49174 136021 967147 769226 823995 763175 -208152 -528189 93392 422244 1949 882971 463451 478801 747384 414068 835959 403663 705480 911722 182161 43854 153684 266460 111237 501735 307883 558055 260035 128864 -351780 900770 952957 107888 263789 394813 125283 -240950 719472 276629 698177 416560 842606 714770 823676 405138 341278 773529 -437666 254598 748435 229578 888607 376328 188971 308861 653687 368202 875671 368657 988319 -97964 718181 726890 -483190 1049 824710 991433 852602 20210 923676 876913 330572 126630 928859 536469 951065 26128 963131 193851 343352 639198 655678 312293 291623 695281 519530 483216 317040 316785 962460 984770 867797 566031 376844 242568 285832 411322 603330 368584 256042 477739 668911 416987 832969 574592 333327 964268 732191 189038 49785 733903 961672 412411 952305 810709 893434 57283 -694447 277149 105120 315938 302712 366427 234974 216864 -643490 -710143 281644 -779054 -560986 541705 125392 71174 210773 898884 843190 671223 -303834 49514 947854 329099 704208 826871 243097 743794 303482 859174 915462 -165102 171277 358039 -830293 56303 912721 980820 609749 641174 426836 656731 -609264 789578 936139 199701 785093 970789 345489 301030 970624 646222 791759 298371 139630 746512 281329 131257 101702 277182 -762678 196941 122712 630933 361407 968996 382483 143346 59346 927981 3005 401539 644519 734708 249411 -407025 38382 672803 687627 705566 14022 920154 465756 489979 -425946 170671 334078 92743 564038 586119 150734 779735 389012 188525 118892 -848248 495711 474313 143448 747682 685114 881001 -473216 333365 603378 76850 544355 70280 896410 658840 577788 66806 537439 872532 536169 385080 733580 -274790 111430 354882 227934 549585 666564 945895 589760 933020 842320 281890 -542359 966362 215512 583441 884708 906608 546668 730722 282628 389016 831781 673980 738654 -324689 192977 804162 -998327 785138 205728 945005 406751 -523392 322535 -816737 560413 972252 -605127 -976295 550925 733792 728601 457762 355334 624102 584964 700492 121390 -417289 345150 393625 148259 196825 593129 145827 63191 309493 764654 277692 625118 271575 507582 484875 310702 133745 360831 786025 257287 596301 321645 660176 140716 760567 100808 509896 205017 187641 135899 795574 993341 950335 119753 587351 777328 538904 717174 119492 283534 64157 657294 386997 499593 898188 369552 399380 -645846 845398 703435 804651 638412 124614 369457 350689 912098 369273 -982956 464238 361591 487963 835873 549385 356276 997512 885708 81432 766680 984521 594981 877844 347416 101146 65542 42249 112053 34667 233829 680747 13852 257412 334823 537456 402189 153259 600680 2716 435679 938544 547100 298027 790573 908481 642835 155436 712000 181701 262560 18874 960923 92246 25771 968979 825194 470842 632372 778409 192453 248567 824434 417931 -934489 -915816 894275 63915 349079 3188 915111 491109 884110 397377 179927 183702 -495283 578467 843513 -145163 166158 856974 549203 589188 250831 829699 91430 313838 -971025 955998 357459 530695 -909637 -893617 872669 601118 934797 466661 685092 194556 493080 546579 944396 92070 -429210 471592 36257 640499 589111 770352 704203 400021 825897 923663 171748 591356 204262 378516 332432 241098 423331 490377 655773 413206 -225920 676445 689949 106411 266153 697939 367755 -243791 912079 308534 979292 945453 800235 143532 985651 692000 204208 939197 370506 363435 -173981 -434475 225310 72665 642521 568264 313532 118046 235560 347136 981878 801767 350960 774729 44143 934800 610150 -59639 758966 474332 156513 866885 798659 641233 624379 721015 809976 316965 809974 721007 624373 641227 798654 866880 156508 474325 758963 -59644 610147 934794 44140 774723 350956 801761 981875 347129 235554 118045 313528 568260 642519 72662 225304 -434481 -173983 363432 370501 939192 204204 692000 985650 143528 800227 945451 979291 308531 912071 -243797 367755 697938 266149 106405 689949 676441 -225923 413200 655769 490373 423329 241094 332428 378510 204260 591354 171740 923659 825892 400016 704200 770344 589105 640498 36255 471589 -429218 92064 944393 546576 493080 194549 685091 466660 934796 601112 872665 -893621 -909644 530692 357456 955997 -971030 313832 91426 829694 250828 589181 549197 856970 166155 -145169 843507 578462 -495286 183697 179922 397373 884109 491107 915109 3182 349076 63913 894271 -915821 -934493 417924 824432 248563 192450 778405 632371 470836 167452 522336 434361 106221 795990 502218 120673 757338 225028 119183 647131 430716 574004 -328534 536753 281744 440142 387440 551067 663472 697808 342907 -113469 656536 663208 285141 143940 -562864 250310 353225 112191 147966 304073 -712083 238285 195339 844159 462843 1138 852725 72780 993747 139265 393018 95807 644127 37065 106937 688668 763143 -817619 796883 337760 15876 -183618 569525 653490 471539 414704 217406 81583 71591 315679 348598 965396 432260 279653 853089 868356 62109 929252 934351 495214 -21117 589969 297070 112331 711154 895119 152060 296722 145102 -997427 722242 58691 508678 909148 663516 317961 885128 -135064 -779244 570532 668803 548190 73048 282198 951266 256240 643733 942554 -293082 500739 961030 652134 206104 695766 376021 534987 307331 -362232 293191 83152 147881 633449 111149 444893 428879 889076 541580 924640 685167 310652 9480 526318 911665 186044 519137 789901 -124630 384894 159025 199771 371645 917965 -661992 714318 978942 85713 432725 22448 121595 315575 409794 295985 480949 18109 -889212 991683 860914 -559093 523476 156902 534831 869589 534843 287250 758549 649196 37084 95118 227746 49174 136020 967145 769225 823996 763173 -208154 -528187 93391 422241 1949 882972 463453 478798 747387 414068 835958 403662 705482 911721 182159 43858 153687 266461 111238 501735 307884 558053 260036 128867 -351777 900771 952955 107889 263789 394811 125287 -240952 719468 276627 698178 416560 842606 714766 823677 405138 341277 773526 -437666 254595 748438 229577 888608 376330 188974 308862 653688 368202 875671 368657 988318 -97965 718181 726889 -483194 1049 824712 991430 852602 20214 923677 876910 330571 126630 928860 536469 951061 26130 963129 193851 343351 639200 655677 312296 291624 695279 519529 483213 317039 316789 962459 984773 867794 566034 376842 242564 285832 411323 603334 368582 256044 477741 668914 416988 832967 574595 333328 964268 732190 189039 49785 733905 952306 810712 893436 57283 -694446 277147 105123 315939 302712 366427 234972 216861 -643492 -710144 281647 -779054 -560986 541705 125395 71174 210775 898883 843189 671219 -303831 49516 947850 329099 704210 826874 243098 743794 303482 859174 915464 -165100 171279 358040 -830294 56302 912718 980822 609749 641174 426838 656728 -609263 789576 936136 199701 785093 970789 345492 301032 970623 646224 791756 298367 139628 746511 281332 131258 101706 277184 -762675 196940 122709 630933 361404 968996 382480 143344 59349 927984 3002 401539 644518 734712 249411 -407025 38381 672803 687630 705565 14022 920155 465754 489977 -425947 170671 334076 92743 564036 586121 150731 779731 389011 188528 118891 -848246 495709 474316 143447 747681 685112 880998 -473214 333361 603374 76853 544352 70279 896410 658839 577786 66804 537439 872533 536170 385079 733581 -274791 111430 354881 227934 549588 666564 945895 589760 933018 842320 281888 -542362 966362 215512 583442 884706 906604 546671 730723 282630 389017 831779 673980 738657 -324688 192977 804158 -998324 785141 205731 945008 406749 -523393 322534 -816735 560409 972251 -605128 -976295 550927 733792 728599 457764 355332 624099 584966 700491 121391 -417288 345150 393626 148263 196826 593128 145826 63193 309495 764652 277692 625119 271576 507580 484876 310702 133743 360830 786024 257288 596304 321643 660175 140714 760566 100804 509895 205014 187639 135899 795572 993340 950335 119749 587353 777329 538906 717177 119492 283532 64156 657297 386997 499593 898189 369554 399380 -645846 845395 703435 804652 638413 124615 369455 350688 912099 369271 -982954 464239 361590 487965 835870 549382 356275 997510 885707 81430 766676 984518 594983 877841 347414 101147 65540 42245 112051 34666 233829 680744 13849 257412 334827 537457 402188 153258 600684 2714 435680 938542 547100 298025 790574 908482 642835 155438 712001 181698 262563 18878 960924 92248 25770 968977 825196 470841 632374 778406 192455 248567 824434 417930 -934489 -915814 894277 63914 349076 3190 915110 491110 884113 397378 179924 183704 -495284 578468 843512 -145166 166158 856976 549199 589185 250833 829700 91430 313835 -971026 956000 357461 530697 -909640 -893614 872668 601118 934800 466664 685095 194553 493082 546578 944396 92068 -429214 471591 36261 640501 589113 770352 704203 400021 825895 923663 171748 591354 204265 378513 332433 241098 423331 490375 655775 413207 -225920 676444 689953 106410 266153 697942 367758 -243793 912077 308534 979296 945456 800232 143532 985653 692000 204208 939196 370505 363437 -173982 -434479 225310 72668 642522 568265 313534 118050 235559 347134 981878 801768 350961 774726 44146 934802 610149 -59639 758967 474332 156511 866884 798658 641234 624377 721012 809976 316968 923264 316963 809976 721007 624372 641226 798656 866882 156509 474324 758964 -59645 610145 934797 44138 774726 350960 801764 981877 347129 235554 118044 313530 568261 642518 72663 225302 -434483 -173985 363432 370500 939191 204204 691997 985651 143528 800231 945448 979288 308531 912073 -243796 367751 697938 266145 106403 689949 676443 -225922 413200 655769 490374 423328 241093 332428 378512 204258 591354 171741 923659 825891 400019 704196 770348 589105 640497 36256 471591 -429214 92066 944391 546576 493080 194552 685092 466657 934794 601114 872663 -893621 -909642 530691 357454 955996 -971028 313830 91426 829693 250826 589183 549195 856971 166155 -145169 843508 578465 -495284 183701 179923 397372 884109 491106 915107 3183 349075 63910 894271 -915818 -934496 417925 824433 248564 192449 778403 632372 470835 167451 522339 434361 106221 795992 502219 120671 757336 225030 119179 647132 430719 574005 -328536 536752 281745 440139 387440 551066 663474 697808 342909 -113468 656538 663205 285141 143937 -562865 250309 353226 112194 147963 304070 -712084 238282 195336 844159 462846 1139 852726 72779 993749 139264 393017 95807 644129 37067 106939 688671 763144 -817617 796883 337759 15877 -183615 569525 653491 471538 414702 217407 81585 71592 315679 348600 965400 432264 279651 853086 868353 62106 929251 934352 495212 -21120 589970 297067 112333 711153 895121 152063 296719 145100 -997426 722245 58691 508677 909145 663515 317960 885130 -135062 -779243 570530 668801 548190 73048 282197 951263 256243 643736 942550 -293082 500735 961027 652134 206104 695766 376023 534988 307330 -362230 293193 83153 147882 633445 111150 444897 428876 889078 541580 924637 685169 310654 9480 526317 911665 186046 519141 789898 -124634 384893 159026 199772 371644 917964 -661990 714320 978941 85713 432724 22450 121597 315572 409792 295982 480951 18108 -889212 991684 860914 -559091 523480 156899 534831 869587 534845 287251 758546 649193 37082 95120 227745 49176 136020 967146 769224 823996 763172 -208154 -528189 93393 422241 1946 882970 463451 478801 747386 414066 835959 403663 705480 911718 182158 43857 153687 266461 111240 501734 307883 558052 260036 128867 -351780 900773 952957 107886 263788 394811 125286 -240949 719472 276629 698175 416563 842604 714766 823675 405135 341276 773527 -437669 254599 748438 229576 888608 376330 188975 308860 653685 368204 875675 368657 988320 -97963 718184 726891 -483190 1050 824712 991433 852600 20214 923678 876913 330573 126629 928858 536465 951064 26131 963132 193851 343352 639202 655681 312292 291625 695278 519530 483217 317040 316786 962458 984773 867797 566034 376843 242568 285832 411321 603333 368584 256042 477740 668912 416987 832969 574593 333327 964268 732188 189039 49785 810711 893434 57285 -694446 277149 105124 315940 302710 366426 234972 216862 -643490 -710146 281648 -779054 -560988 541706 125392 71175 210773 898884 843190 671219 -303832 49517 947854 329099 704209 826872 243095 743793 303482 859173 915461 -165102 171278 358041 -830295 56304 912718 980822 609748 641171 426837 656730 -609264 789578 936138 199699 785094 970788 345491 301029 970625 646221 791757 298369 139628 746513 281330 131256 101706 277180 -762676 196941 122709 630935 361408 968994 382483 143345 59346 927981 3001 401541 644520 734708 249413 -407025 38384 672802 687629 705563 14024 920152 465757 489980 -425948 170672 334077 92743 564040 586117 150734 779735 389008 188526 118890 -848248 495711 474317 143447 747682 685116 881001 -473213 333363 603377 76852 544351 70279 896409 658840 577790 66805 537437 872534 536167 385076 733583 -274788 111429 354880 227935 549585 666560 945896 589758 933019 842317 281888 -542360 966362 215515 583439 884708 906605 546672 730720 282629 389020 831781 673978 738657 -324688 192980 804162 -998325 785140 205730 945007 406748 -523391 322534 -816734 560409 972252 -605129 -976291 550925 733794 728599 457764 355332 624098 584965 700489 121392 -417289 345150 393624 148260 196825 593131 145825 63194 309495 764651 277691 625118 271577 507579 484874 310700 133745 360828 786026 257289 596301 321642 660172 140714 760564 100805 509898 205014 187640 135898 795572 993339 950335 119751 587351 777325 538904 717174 119490 283535 64156 657293 386996 499592 898192 369554 399382 -645848 845399 703434 804652 638414 124612 369455 350687 912098 369271 -982956 464238 361593 487963 835869 549385 356277 997512 885705 81433 766676 984521 594980 877840 347414 101147 65538 42246 112055 34669 233829 680744 13850 257411 334824 537456 402188 153259 600683 2715 435678 938541 547099 298028 790576 908482 642836 155437 711999 181699 262560 18877 960924 92244 25770 968978 825196 470840 632372 778407 192453 248571 824438 417930 -934490 -915816 894276 63918 349080 3190 915113 491109 884110 397374 179925 183705 -495282 578467 843512 -145163 166162 856976 549199 589185 250833 829696 91426 313838 -971024 956000 357458 530696 -909641 -893614 872666 601117 934798 466662 685092 194556 493080 546580 944393 92066 -429210 471593 36258 640502 589110 770351 704200 400021 825897 923662 171746 591358 204262 378514 332436 241096 423331 490379 655777 413206 -225921 676445 689949 106409 266149 697941 367756 -243792 912078 308536 979295 945452 800233 143535 985655 692003 204207 939198 370503 363438 -173980 -434477 225308 72665 642523 568263 313533 118047 235562 347133 981877 801766 350963 774726 44146 934799 610150 -59638 758966 474329 156510 866885 798660 641232 624379 721011 809979 316965 923267 120111 923260 316963 809974 721008 624372 641227 798658 866880 156509 474327 758961 -59642 610148 934796 44140 774724 350960 801764 981877 347129 235557 118045 313530 568258 642517 72665 225303 -434482 -173984 363430 370503 939192 204204 691996 985650 143531 800231 945449 979291 308531 912071 -243794 367751 697935 266148 106407 689949 676443 -225923 413202 655769 490375 423328 241092 332431 378512 204261 591350 171740 923659 825892 400018 704197 770345 589107 640499 36257 471590 -429217 92062 944392 546574 493077 194549 685090 466660 934793 601114 872661 -893617 -909644 530690 357456 955993 -971030 313833 91423 829696 250828 589183 549195 856973 166156 -145166 843508 578465 -495285 183699 179923 397370 884107 491103 915105 3186 349075 63910 894272 -915821 -934492 417928 824434 248564 192447 778406 632368 470837 167452 522337 434361 106220 795992 502217 120672 757338 225030 119180 647131 430715 574003 -328536 536751 281744 440141 387441 551066 663476 697807 342911 -113466 656538 663208 285142 143941 -562866 250310 353225 112191 147962 304071 -712082 238286 195339 844162 462845 1138 852728 72782 993748 139264 393015 95806 644128 37065 106937 688667 763144 -817618 796881 337761 15878 -183614 569526 653490 471541 414702 217408 81581 71591 315677 348598 965397 432262 279655 853090 868352 62107 929254 934351 495213 -21121 589973 297068 112331 711150 895118 152062 296719 145099 -997429 722243 58692 508677 909148 663515 317959 885127 -135060 -779247 570533 668801 548190 73048 282198 951266 256241 643735 942551 -293086 500736 961027 652136 206102 695767 376022 534989 307330 -362230 293193 83153 147880 633445 111149 444897 428879 889074 541576 924637 685168 310654 9481 526316 911663 186045 519138 789898 -124633 384894 159026 199774 371645 917964 -661991 714321 978944 85713 432725 22449 121595 315575 409792 295981 480950 18105 -889209 991683 860912 -559089 523477 156903 534830 869588 534844 287252 758546 649192 37081 95120 227749 49176 136019 967146 769225 823997 763173 -208152 -528187 93394 422244 1946 882971 463450 478801 747388 414067 835960 403661 705483 911720 182160 43856 153685 266460 111238 501735 307885 558052 260035 128864 -351777 900771 952956 107889 263787 394813 125284 -240952 719471 276625 698177 416562 842606 714769 823676 405135 341274 773525 -437670 254598 748435 229578 888606 376328 188975 308863 653685 368202 875673 368660 988320 -97965 718181 726889 -483192 1048 824711 991434 852602 20214 923678 876914 330571 126632 928859 536469 951063 26130 963132 193847 343350 639199 655681 312292 291626 695278 519530 483213 317040 316789 962459 984771 867797 566031 376843 242567 285831 411323 603334 368584 256044 477739 668911 416989 832968 574592 333324 964268 732188 189038 893435 57287 -694448 277147 105121 315940 302712 366426 234976 216863 -643493 -710145 281647 -779054 -560989 541703 125394 71172 210774 898886 843190 671219 -303832 49517 947852 329099 704210 826875 243098 743793 303481 859174 915461 -165102 171278 358043 -830295 56303 912721 980818 609749 641171 426836 656728 -609261 789576 936135 199702 785097 970787 345488 301029 970625 646220 791755 298369 139629 746510 281332 131257 101705 277184 -762679 196942 122709 630937 361405 968995 382482 143344 59348 927980 3005 401541 644519 734712 249415 -407027 38381 672803 687626 705566 14022 920154 465754 489977 -425947 170670 334079 92743 564039 586121 150730 779731 389009 188528 118893 -848246 495712 474316 143450 747680 685113 880998 -473216 333361 603378 76854 544353 70280 896410 658838 577790 66808 537437 872531 536170 385076 733580 -274790 111430 354880 227933 549588 666560 945898 589762 933018 842317 281887 -542360 966362 215512 583442 884707 906607 546671 730721 282630 389018 831781 673981 738657 -324689 192979 804162 -998324 785141 205730 945008 406750 -523394 322533 -816736 560412 972252 -605128 -976295 550927 733796 728602 457763 355331 624100 584966 700492 121391 -417287 345150 393627 148263 196828 593132 145827 63193 309497 764653 277694 625120 271575 507579 484874 310701 133746 360831 786027 257285 596304 321643 660176 140714 760567 100808 509894 205013 187639 135895 795571 993342 950336 119751 587350 777326 538903 717176 119491 283532 64155 657295 386997 499592 898189 369555 399384 -645849 845396 703434 804652 638413 124614 369454 350690 912099 369271 -982954 464238 361589 487966 835872 549386 356273 997513 885707 81433 766677 984519 594982 877842 347414 101146 65539 42247 112052 34668 233830 680745 13851 257410 334824 537455 402188 153258 600680 2717 435678 938545 547101 298028 790573 908479 642836 155439 712001 181697 262560 18877 960921 92244 25770 968977 825193 470839 632375 778406 192452 248571 824434 417932 -934490 -915818 894275 63917 349077 3187 915110 491109 884110 397377 179926 183705 -495281 578468 843511 -145166 166160 856977 549199 589185 250831 829696 91429 313837 -971025 955997 357460 530693 -909638 -893613 872666 601119 934797 466662 685092 194556 493081 546578 944396 92066 -429214 471591 36258 640503 589113 770350 704202 400021 825897 923663 171746 591357 204264 378512 332433 241095 423331 490377 655777 413206 -225921 676444 689952 106407 266153 697939 367756 -243793 912079 308533 979294 945453 800233 143532 985654 692001 204208 939197 370503 363438 -173979 -434475 225308 72669 642523 568262 313535 118049 235561 347135 981880 801764 350963 774729 44144 934800 610153 -59639 758967 474330 156509 866886 798661 641234 624379 721014 809978 316968 923267 120111 192697 120109 923260 316964 809974 721007 624374 641230 798657 866882 156509 474324 758964 -59646 610146 934795 44141 774725 350958 801764 981874 347131 235556 118045 313530 568257 642515 72662 225306 -434480 -173987 363433 370503 939194 204202 691999 985650 143532 800228 945449 979290 308531 912074 -243796 367755 697935 266146 106403 689945 676443 -225924 413199 655769 490371 423326 241091 332431 378512 204258 591353 171744 923661 825892 400017 704199 770346 589106 640498 36255 471590 -429216 92065 944391 546575 493077 194552 685089 466661 934792 601114 872663 -893620 -909643 530691 357457 955995 -971029 313834 91426 829692 250828 589180 549199 856973 166156 -145169 843508 578463 -495285 183701 179924 397373 884106 491107 915105 3186 349072 63913 894272 -915819 -934496 417924 824433 248566 192451 778405 632369 470838 167452 522337 434358 106224 795992 502218 120672 757336 225030 119181 647133 430715 574003 -328537 536751 281744 440142 387442 551066 663472 697807 342909 -113467 656539 663206 285143 143938 -562866 250309 353225 112193 147966 304072 -712082 238286 195335 844162 462846 1138 852726 72779 993749 139263 393015 95809 644128 37067 106938 688669 763143 -817618 796883 337759 15877 -183614 569526 653493 471539 414703 217410 81584 71593 315677 348601 965398 432261 279653 853088 868356 62109 929250 934350 495215 -21119 589973 297071 112330 711152 895120 152060 296719 145098 -997426 722246 58689 508678 909145 663515 317960 885129 -135064 -779245 570529 668801 548189 73046 282199 951264 256243 643737 942551 -293084 500736 961031 652134 206105 695766 376022 534986 307329 -362231 293193 83150 147880 633448 111147 444893 428879 889078 541578 924638 685169 310653 9479 526317 911665 186047 519138 789898 -124633 384895 159028 199771 371645 917964 -661992 714321 978943 85714 432724 22449 121597 315573 409792 295981 480949 18107 -889212 991684 860911 -559093 523477 156902 534830 869590 534843 287254 758546 649194 37080 95122 227749 49178 136019 967147 769228 823998 763174 -208151 -528187 93394 422243 1950 882968 463452 478802 747387 414067 835960 403661 705480 911719 182158 43858 153687 266463 111236 501732 307887 558053 260033 128866 -351778 900774 952956 107887 263789 394815 125285 -240951 719471 276626 698178 416560 842604 714769 823675 405135 341274 773526 -437668 254597 748436 229579 888610 376326 188973 308862 653686 368204 875671 368657 988319 -97966 718184 726893 -483193 1047 824711 991431 852598 20214 923679 876914 330572 126629 928859 536468 951064 26129 963131 193847 343350 639200 655681 312295 291623 695280 519528 483216 317038 316788 962462 984771 867797 566034 376843 242568 285833 411321 603334 368585 256043 477739 668913 416990 832966 574592 333326 964272 732188 57287 -694449 277150 105123 315938 302710 366429 234975 216864 -643490 -710146 281647 -779053 -560988 541707 125391 71172 210771 898883 843190 671221 -303832 49514 947852 329100 704207 826872 243095 743793 303481 859174 915463 -165100 171279 358042 -830292 56300 912721 980821 609747 641171 426838 656727 -609262 789575 936137 199702 785096 970790 345488 301032 970625 646224 791756 298369 139629 746512 281331 131257 101702 277183 -762679 196942 122710 630935 361407 968994 382480 143346 59349 927981 3005 401538 644520 734709 249411 -407025 38381 672799 687629 705564 14023 920152 465755 489978 -425948 170673 334078 92740 564036 586117 150733 779735 389010 188525 118892 -848244 495712 474315 143450 747678 685112 881001 -473214 333363 603376 76852 544355 70280 896412 658838 577787 66807 537440 872531 536167 385080 733581 -274787 111430 354881 227935 549588 666560 945895 589761 933018 842319 281886 -542360 966361 215514 583439 884707 906608 546672 730721 282628 389018 831781 673982 738654 -324689 192977 804161 -998324 785139 205732 945008 406748 -523395 322533 -816737 560413 972252 -605128 -976292 550926 733795 728600 457762 355335 624098 584966 700491 121390 -417290 345153 393627 148262 196828 593132 145827 63192 309494 764654 277693 625119 271576 507580 484874 310701 133742 360829 786027 257288 596301 321645 660172 140718 760565 100804 509896 205015 187641 135898 795572 993339 950335 119751 587349 777329 538907 717173 119492 283533 64157 657295 386999 499592 898190 369554 399383 -645847 845397 703437 804655 638413 124614 369456 350688 912099 369271 -982958 464239 361592 487967 835869 549386 356277 997512 885706 81431 766677 984521 594982 877841 347415 101148 65539 42245 112052 34669 233832 680748 13849 257413 334823 537455 402190 153258 600682 2713 435677 938542 547102 298026 790575 908478 642836 155435 712002 181700 262560 18876 960923 92246 25768 968977 825193 470839 632375 778409 192453 248570 824434 417930 -934491 -915814 894277 63915 349076 3189 915110 491109 884113 397377 179928 183702 -495280 578468 843509 -145163 166161 856976 549200 589184 250832 829699 91429 313835 -971025 955997 357459 530694 -909640 -893615 872668 601115 934796 466662 685094 194557 493082 546577 944393 92070 -429211 471592 36259 640499 589110 770349 704204 400022 825899 923664 171744 591358 204263 378515 332432 241096 423334 490379 655777 413206 -225917 676447 689951 106411 266151 697943 367759 -243792 912076 308534 979292 945454 800233 143534 985655 692000 204208 939195 370506 363438 -173979 -434477 225310 72666 642521 568262 313534 118049 235560 347135 981880 801764 350964 774730 44142 934798 610151 -59642 758966 474331 156511 866887 798662 641233 624379 721013 809978 316967 923268 120112 192698 689058 192697 120110 923264 316963 809973 721010 624374 641230 798656 866880 156505 474327 758963 -59644 610147 934797 44138 774722 350957 801762 981874 347129 235558 118045 313530 568261 642516 72664 225304 -434482 -173983 363430 370499 939194 204202 691998 985649 143530 800228 945450 979290 308533 912072 -243794 367754 697935 266147 106405 689949 676444 -225922 413202 655769 490375 423328 241092 332428 378510 204258 591352 171740 923660 825893 400019 704199 770345 589108 640498 36255 471591 -429215 92063 944390 546576 493080 194549 685088 466657 934794 601115 872662 -893617 -909643 530692 357458 955997 -971030 313830 91426 829692 250826 589180 549195 856972 166156 -145169 843509 578465 -495286 183698 179923 397373 884106 491106 915109 3182 349072 63911 894273 -915822 -934492 417925 824432 248565 192450 778404 632372 470838 167454 522336 434360 106224 795990 502220 120671 757337 225028 119182 647135 430716 574003 -328536 536754 281745 440142 387444 551067 663474 697806 342908 -113465 656538 663208 285143 143941 -562868 250308 353226 112194 147964 304073 -712082 238285 195337 844160 462844 1136 852725 72781 993746 139263 393016 95809 644128 37064 106939 688669 763143 -817618 796879 337759 15874 -183616 569525 653490 471537 414702 217408 81583 71589 315677 348601 965399 432260 279651 853088 868356 62109 929252 934348 495212 -21119 589972 297068 112332 711150 895119 152059 296723 145102 -997426 722243 58692 508676 909149 663516 317959 885130 -135061 -779244 570531 668804 548187 73049 282196 951267 256240 643735 942554 -293085 500737 961031 652136 206104 695765 376022 534989 307328 -362230 293195 83151 147880 633449 111149 444897 428876 889074 541577 924638 685165 310655 9479 526316 911665 186048 519138 789899 -124632 384894 159025 199772 371644 917966 -661989 714321 978941 85713 432726 22449 121594 315571 409792 295983 480947 18106 -889211 991686 860912 -559089 523478 156902 534831 869589 534845 287252 758549 649194 37083 95120 227747 49178 136020 967146 769227 823995 763173 -208153 -528186 93393 422245 1949 882971 463454 478799 747388 414070 835960 403661 705479 911719 182161 43858 153684 266463 111240 501736 307883 558053 260033 128865 -351778 900772 952955 107886 263788 394812 125287 -240951 719472 276627 698177 416562 842602 714769 823678 405135 341277 773528 -437667 254599 748434 229577 888608 376328 188975 308863 653687 368203 875674 368660 988317 -97962 718182 726892 -483190 1048 824709 991433 852600 20214 923680 876912 330570 126631 928859 536468 951065 26127 963128 193848 343351 639202 655680 312292 291627 695280 519530 483215 317039 316787 962458 984773 867795 566031 376842 242566 285830 411324 603334 368585 256046 477737 668910 416987 832969 574593 333327 964271 -694447 277150 105121 315939 302710 366428 234974 216865 -643492 -710143 281644 -779053 -560985 541707 125395 71173 210775 898882 843189 671223 -303832 49518 947850 329100 704209 826873 243095 743793 303480 859176 915464 -165101 171277 358042 -830295 56303 912717 980818 609747 641171 426839 656727 -609261 789575 936138 199699 785095 970789 345490 301031 970625 646221 791759 298371 139630 746512 281329 131258 101704 277184 -762676 196938 122709 630934 361404 968994 382481 143344 59347 927984 3001 401542 644520 734709 249412 -407026 38384 672801 687629 705562 14026 920156 465754 489980 -425950 170671 334076 92742 564036 586120 150731 779734 389010 188526 118891 -848244 495711 474317 143449 747680 685112 881002 -473212 333364 603378 76852 544355 70276 896412 658841 577788 66804 537440 872531 536170 385080 733583 -274789 111430 354880 227936 549586 666563 945898 589760 933017 842316 281890 -542363 966358 215514 583441 884705 906604 546670 730722 282628 389017 831780 673981 738656 -324689 192981 804158 -998327 785140 205731 945007 406750 -523391 322533 -816736 560410 972251 -605127 -976292 550927 733794 728599 457764 355331 624102 584962 700493 121393 -417289 345154 393627 148263 196825 593128 145827 63191 309493 764650 277693 625118 271576 507582 484878 310704 133742 360829 786024 257286 596301 321643 660175 140717 760568 100805 509898 205014 187641 135899 795572 993339 950333 119749 587352 777327 538903 717175 119494 283534 64157 657293 386999 499591 898189 369555 399384 -645846 845395 703434 804655 638413 124613 369458 350691 912101 369274 -982957 464238 361590 487965 835873 549385 356277 997510 885705 81432 766677 984519 594980 877841 347415 101148 65539 42249 112051 34665 233833 680745 13849 257414 334824 537455 402186 153262 600682 2716 435676 938544 547099 298028 790572 908478 642839 155439 712003 181697 262560 18875 960924 92246 25768 968976 825196 470842 632375 778410 192452 248571 824435 417929 -934489 -915816 894277 63918 349080 3187 915109 491108 884109 397376 179927 183705 -495284 578466 843510 -145164 166161 856974 549200 589188 250832 829699 91430 313837 -971025 956000 357460 530697 -909638 -893615 872669 601116 934798 466664 685092 194555 493081 546577 944394 92066 -429211 471593 36261 640501 589111 770349 704200 400021 825895 923665 171745 591358 204263 378513 332436 241096 423332 490375 655774 413207 -225920 676444 689953 106411 266152 697939 367756 -243794 912075 308533 979292 945454 800235 143534 985654 692002 204209 939196 370507 363434 -173982 -434476 225308 72669 642522 568261 313533 118049 235558 347133 981880 801764 350961 774728 44145 934798 610153 -59638 758964 474330 156512 866886 798658 641233 624378 721014 809976 316966 923268 120111 192700 689061 251903 689057 192694 120109 923263 316965 809976 721011 624373 641226 798656 866881 156505 474327 758962 -59645 610147 934798 44141 774725 350958 801762 981873 347133 235555 118046 313529 568261 642516 72662 225305 -434480 -173984 363431 370499 939193 204203 691996 985649 143531 800230 945451 979288 308532 912075 -243798 367751 697938 266149 106406 689946 676442 -225922 413200 655773 490373 423327 241091 332430 378512 204259 591352 171743 923661 825892 400019 704197 770347 589106 640497 36254 471590 -429217 92062 944393 546573 493078 194551 685091 466659 934792 601112 872664 -893619 -909644 530691 357456 955994 -971029 313834 91424 829695 250826 589183 549195 856971 166155 -145170 843507 578462 -495287 183700 179924 397373 884105 491104 915108 3184 349073 63911 894271 -915822 -934492 417924 824432 248565 192448 778404 632372 470838 167452 522339 434362 106220 795990 502218 120675 757339 225026 119181 647131 430716 574006 -328534 536752 281746 440141 387442 551069 663472 697808 342911 -113468 656538 663207 285144 143940 -562868 250308 353227 112193 147966 304073 -712083 238285 195337 844160 462842 1137 852725 72783 993746 139263 393017 95807 644128 37067 106937 688669 763146 -817621 796879 337762 15877 -183614 569525 653491 471541 414704 217408 81583 71592 315678 348597 965399 432260 279655 853090 868352 62109 929253 934351 495212 -21118 589972 297069 112332 711154 895118 152062 296723 145101 -997429 722243 58689 508677 909148 663515 317963 885126 -135060 -779244 570530 668802 548187 73050 282197 951266 256243 643735 942553 -293084 500739 961027 652133 206105 695764 376020 534985 307331 -362229 293192 83152 147880 633449 111147 444897 428876 889077 541577 924636 685166 310655 9481 526319 911663 186046 519140 789901 -124634 384893 159028 199770 371642 917963 -661990 714321 978944 85716 432727 22449 121596 315575 409791 295982 480951 18109 -889211 991682 860914 -559089 523480 156900 534830 869587 534845 287252 758547 649195 37084 95120 227749 49178 136023 967147 769225 823995 763175 -208152 -528189 93394 422241 1950 882968 463450 478802 747387 414067 835956 403662 705480 911722 182161 43854 153686 266461 111240 501734 307884 558055 260036 128864 -351780 900772 952953 107886 263786 394812 125285 -240953 719468 276628 698178 416562 842603 714770 823676 405138 341275 773529 -437670 254598 748434 229577 888607 376328 188972 308863 653684 368202 875675 368657 988321 -97966 718180 726893 -483190 1048 824710 991431 852601 20211 923680 876912 330571 126628 928860 536469 951064 26131 963129 193848 343352 639201 655678 312296 291626 695281 519527 483216 317041 316788 962459 984774 867797 566033 376845 242564 285832 411323 603333 368583 256043 477737 668914 416990 832968 574593 333326 277148 105121 315941 302710 366430 234976 216862 -643492 -710143 281644 -779054 -560988 541703 125393 71175 210773 898884 843193 671220 -303835 49514 947853 329099 704210 826875 243095 743791 303479 859176 915461 -165104 171276 358043 -830295 56302 912720 980820 609750 641172 426840 656729 -609263 789578 936138 199701 785096 970790 345490 301031 970623 646222 791759 298369 139629 746514 281331 131257 101702 277182 -762679 196942 122710 630934 361405 968994 382484 143343 59346 927981 3002 401538 644520 734710 249412 -407026 38381 672802 687628 705563 14025 920152 465756 489977 -425950 170672 334080 92744 564037 586121 150734 779735 389012 188526 118892 -848248 495709 474316 143449 747680 685115 880999 -473215 333363 603375 76853 544355 70279 896410 658839 577787 66806 537437 872530 536171 385079 733582 -274788 111428 354881 227936 549588 666560 945898 589760 933020 842320 281888 -542359 966360 215514 583442 884707 906604 546669 730722 282632 389019 831781 673981 738653 -324686 192980 804162 -998327 785139 205728 945008 406749 -523395 322536 -816738 560413 972251 -605125 -976292 550927 733794 728603 457762 355335 624099 584964 700493 121390 -417290 345153 393626 148259 196829 593132 145823 63191 309497 764654 277694 625121 271576 507581 484877 310701 133744 360830 786027 257287 596302 321641 660176 140714 760567 100806 509894 205014 187639 135895 795572 993341 950333 119751 587350 777325 538904 717177 119494 283535 64155 657293 386998 499589 898188 369554 399384 -645847 845396 703436 804653 638414 124615 369458 350690 912099 369274 -982958 464236 361592 487963 835871 549385 356274 997510 885708 81433 766678 984519 594982 877840 347415 101149 65541 42248 112052 34665 233833 680748 13851 257413 334824 537459 402190 153260 600680 2715 435676 938541 547102 298028 790574 908479 642835 155436 712000 181697 262561 18876 960924 92244 25767 968978 825197 470841 632373 778409 192452 248568 824436 417929 -934490 -915814 894276 63916 349078 3187 915113 491109 884110 397375 179924 183705 -495284 578469 843509 -145164 166160 856976 549203 589184 250830 829697 91428 313836 -971024 955998 357458 530697 -909639 -893616 872667 601119 934797 466662 685092 194556 493080 546577 944394 92068 -429211 471591 36260 640502 589111 770350 704201 400024 825895 923663 171748 591358 204262 378513 332433 241095 423330 490375 655773 413207 -225919 676448 689953 106409 266149 697943 367757 -243793 912079 308535 979292 945455 800232 143534 985651 692003 204205 939196 370503 363434 -173981 -434479 225309 72667 642523 568265 313536 118048 235558 347133 981880 801764 350962 774726 44146 934798 610149 -59641 758968 474332 156509 866885 798659 641233 624379 721014 809980 316968 923267 120114 192697 689058 251907 547681 251902 689055 192695 120110 923264 316964 809974 721008 624372 641226 798655 866882 156509 474328 758962 -59642 610148 934795 44140 774723 350958 801762 981877 347132 235554 118042 313528 568259 642519 72662 225306 -434480 -173986 363433 370500 939191 204204 691998 985649 143532 800231 945451 979292 308529 912074 -243798 367752 697938 266149 106406 689945 676443 -225924 413201 655773 490374 423327 241095 332432 378511 204258 591350 171741 923659 825895 400016 704200 770348 589106 640498 36256 471590 -429215 92064 944392 546573 493078 194553 685092 466660 934792 601115 872662 -893618 -909642 530692 357456 955993 -971027 313832 91424 829694 250826 589183 549199 856971 166154 -145170 843508 578463 -495284 183701 179920 397374 884106 491106 915105 3185 349074 63912 894272 -915822 -934496 417925 824432 248564 192451 778403 632368 470838 167453 522336 434360 106224 795993 502218 120673 757340 225028 119181 647134 430719 574004 -328537 536754 281743 440139 387442 551070 663476 697807 342907 -113465 656539 663209 285144 143941 -562866 250311 353225 112194 147964 304071 -712086 238284 195338 844161 462844 1139 852729 72780 993750 139263 393019 95810 644128 37064 106939 688670 763146 -817621 796882 337761 15878 -183614 569524 653489 471541 414703 217406 81584 71592 315677 348599 965399 432261 279654 853086 868354 62106 929253 934352 495213 -21121 589970 297071 112332 711152 895118 152059 296720 145102 -997430 722246 58692 508675 909146 663516 317962 885128 -135064 -779244 570533 668801 548191 73046 282198 951266 256244 643737 942552 -293082 500738 961027 652136 206102 695764 376020 534987 307332 -362229 293191 83151 147881 633447 111147 444893 428880 889075 541577 924637 685167 310653 9482 526315 911665 186048 519140 789901 -124633 384895 159029 199773 371643 917965 -661990 714319 978940 85716 432723 22448 121596 315571 409792 295985 480951 18105 -889211 991686 860910 -559091 523476 156899 534831 869587 534847 287254 758546 649196 37080 95120 227747 49175 136021 967145 769226 823994 763175 -208153 -528187 93391 422243 1947 882972 463454 478799 747385 414068 835958 403665 705481 911722 182158 43855 153683 266459 111236 501736 307885 558053 260034 128864 -351781 900772 952957 107889 263788 394811 125287 -240952 719468 276628 698176 416563 842603 714770 823678 405139 341278 773529 -437669 254598 748438 229578 888609 376328 188975 308864 653685 368204 875673 368658 988320 -97963 718183 726892 -483191 1051 824712 991430 852600 20212 923679 876910 330570 126628 928858 536466 951065 26131 963130 193847 343354 639199 655677 312294 291624 695279 519527 483217 317038 316788 962462 984771 867796 566031 376844 242564 285833 411324 603331 368584 256044 477740 668914 416988 832966 574594 105124 315940 302713 366428 234973 216862 -643494 -710145 281646 -779051 -560986 541704 125392 71175 210771 898882 843190 671219 -303833 49516 947854 329098 704207 826871 243099 743795 303481 859172 915462 -165104 171276 358041 -830293 56300 912719 980820 609746 641170 426838 656727 -609265 789579 936139 199701 785097 970789 345488 301029 970624 646220 791759 298371 139629 746511 281329 131257 101705 277182 -762675 196942 122709 630934 361405 968993 382484 143343 59348 927982 3001 401541 644520 734710 249412 -407028 38384 672802 687628 705566 14024 920156 465758 489978 -425946 170673 334079 92744 564039 586119 150730 779735 389009 188524 118894 -848248 495711 474314 143447 747678 685115 880998 -473215 333361 603375 76854 544353 70280 896410 658841 577787 66805 537436 872530 536171 385076 733582 -274789 111429 354880 227935 549587 666561 945898 589762 933020 842318 281886 -542361 966358 215511 583440 884705 906607 546668 730721 282629 389017 831780 673980 738653 -324689 192981 804159 -998324 785137 205730 945009 406750 -523392 322534 -816734 560413 972250 -605125 -976292 550923 733792 728601 457762 355334 624100 584962 700490 121391 -417288 345151 393624 148260 196826 593128 145827 63190 309493 764650 277692 625121 271576 507581 484876 310704 133744 360830 786026 257288 596303 321643 660176 140715 760564 100804 509895 205013 187639 135895 795574 993339 950334 119753 587350 777326 538907 717177 119492 283535 64157 657295 387000 499593 898188 369555 399384 -645849 845397 703436 804654 638414 124611 369458 350688 912101 369273 -982958 464240 361590 487965 835872 549386 356277 997512 885707 81432 766680 984521 594980 877841 347412 101147 65539 42245 112053 34666 233831 680745 13852 257413 334824 537455 402190 153258 600681 2717 435678 938544 547100 298028 790575 908478 642838 155435 712001 181701 262561 18874 960921 92247 25771 968978 825197 470839 632375 778408 192452 248567 824438 417931 -934489 -915815 894275 63914 349076 3189 915110 491111 884109 397375 179925 183704 -495282 578467 843509 -145164 166158 856977 549200 589186 250829 829700 91429 313838 -971026 956000 357458 530696 -909639 -893613 872666 601117 934797 466662 685093 194554 493084 546577 944396 92068 -429213 471595 36257 640503 589111 770349 704201 400023 825896 923665 171745 591354 204265 378514 332435 241099 423332 490375 655774 413207 -225918 676446 689949 106411 266151 697939 367757 -243792 912078 308533 979295 945455 800233 143534 985653 692001 204207 939196 370506 363437 -173981 -434478 225306 72667 642519 568262 313534 118048 235558 347136 981881 801765 350963 774729 44145 934802 610151 -59640 758968 474330 156511 866886 798660 641230 624378 721014 809979 316968 923264 120114 192700 689062 251903 547683 652206 547678 251902 689057 192697 120110 923260 316963 809972 721010 624373 641227 798656 866881 156509 474326 758963 -59644 610147 934798 44142 774725 350956 801764 981877 347133 235556 118046 313530 568261 642517 72662 225305 -434481 -173984 363434 370499 939191 204201 691999 985649 143529 800228 945448 979292 308533 912072 -243795 367754 697937 266146 106406 689949 676441 -225921 413200 655769 490374 423329 241091 332431 378511 204259 591353 171744 923658 825893 400019 704199 770348 589106 640497 36256 471588 -429218 92062 944389 546572 493078 194549 685089 466657 934796 601111 872661 -893621 -909645 530692 357456 955993 -971026 313832 91423 829694 250828 589183 549197 856972 166155 -145167 843509 578462 -495287 183699 179923 397371 884109 491105 915109 3184 349072 63911 894274 -915819 -934493 417928 824430 248566 192448 778403 632368 470834 167450 522335 434360 106220 795989 502220 120675 757337 225029 119180 647134 430715 574006 -328538 536751 281744 440141 387441 551067 663476 697807 342907 -113469 656535 663208 285143 143937 -562865 250308 353229 112193 147966 304070 -712082 238282 195335 844162 462845 1138 852727 72782 993750 139266 393017 95806 644128 37065 106938 688671 763145 -817618 796882 337760 15878 -183618 569526 653491 471540 414706 217408 81584 71593 315676 348600 965398 432260 279654 853088 868354 62107 929254 934351 495214 -21118 589970 297068 112330 711153 895121 152060 296719 145101 -997430 722245 58691 508674 909149 663515 317961 885128 -135062 -779243 570532 668805 548190 73050 282199 951264 256241 643736 942553 -293085 500739 961031 652136 206106 695765 376023 534987 307329 -362230 293193 83154 147881 633447 111147 444896 428880 889078 541579 924639 685167 310653 9480 526315 911661 186045 519139 789898 -124630 384895 159025 199771 371646 917962 -661990 714320 978942 85713 432724 22449 121597 315573 409793 295981 480951 18108 -889212 991683 860913 -559092 523480 156901 534833 869587 534844 287254 758548 649192 37081 95119 227749 49178 136019 967149 769226 823994 763172 -208154 -528187 93391 422243 1946 882972 463451 478802 747384 414067 835956 403661 705483 911721 182157 43854 153686 266463 111239 501734 307887 558056 260032 128866 -351779 900771 952956 107886 263785 394812 125285 -240950 719471 276627 698178 416561 842602 714770 823678 405139 341274 773527 -437666 254596 748434 229577 888608 376327 188975 308862 653684 368200 875671 368657 988321 -97962 718180 726892 -483192 1048 824709 991433 852600 20210 923676 876910 330569 126628 928857 536466 951064 26128 963128 193850 343354 639200 655680 312294 291627 695281 519528 483215 317038 316789 962459 984773 867793 566033 376845 242568 285829 411321 603333 368586 256044 477737 668912 416989 832966 315940 302711 366427 234976 216862 -643492 -710144 281646 -779053 -560987 541704 125395 71172 210772 898886 843192 671219 -303831 49517 947854 329100 704208 826874 243098 743794 303479 859174 915462 -165102 171279 358043 -830291 56300 912719 980822 609748 641170 426836 656730 -609265 789576 936137 199699 785097 970789 345490 301033 970626 646221 791759 298367 139628 746511 281330 131260 101702 277180 -762675 196941 122713 630936 361406 968994 382483 143345 59350 927984 3001 401538 644520 734708 249415 -407025 38381 672801 687628 705563 14026 920152 465757 489978 -425949 170672 334080 92740 564040 586117 150730 779732 389008 188527 118894 -848244 495709 474316 143447 747681 685115 880999 -473212 333365 603376 76854 544355 70277 896410 658841 577786 66808 537439 872532 536170 385079 733583 -274791 111431 354880 227933 549585 666561 945898 589758 933018 842318 281886 -542363 966362 215511 583442 884705 906605 546672 730720 282632 389019 831782 673980 738656 -324689 192980 804162 -998326 785137 205731 945007 406751 -523392 322536 -816736 560411 972253 -605127 -976291 550927 733795 728602 457763 355333 624098 584963 700492 121391 -417287 345154 393625 148262 196826 593130 145823 63190 309493 764654 277691 625122 271576 507578 484875 310703 133746 360830 786024 257286 596302 321641 660173 140714 760568 100805 509896 205015 187639 135895 795571 993340 950337 119750 587349 777327 538907 717177 119493 283532 64158 657294 386999 499593 898188 369553 399381 -645849 845398 703433 804655 638411 124615 369458 350690 912100 369274 -982958 464238 361591 487966 835873 549384 356277 997512 885709 81431 766677 984517 594984 877840 347412 101146 65542 42249 112054 34665 233831 680745 13850 257413 334827 537455 402188 153261 600681 2715 435676 938542 547103 298029 790576 908478 642835 155438 712002 181698 262562 18875 960922 92248 25770 968977 825197 470839 632376 778410 192455 248570 824438 417928 -934490 -915818 894274 63916 349080 3190 915113 491108 884110 397377 179927 183702 -495281 578465 843510 -145165 166159 856978 549201 589185 250830 829696 91428 313838 -971022 955999 357458 530693 -909639 -893613 872668 601118 934796 466664 685095 194556 493080 546578 944397 92067 -429210 471595 36259 640503 589109 770351 704201 400023 825898 923666 171747 591354 204261 378515 332433 241097 423334 490375 655775 413205 -225917 676448 689950 106411 266150 697941 367755 -243790 912076 308537 979295 945452 800231 143536 985654 692000 204208 939195 370503 363434 -173983 -434478 225306 72668 642522 568262 313533 118048 235562 347136 981877 801767 350963 774726 44146 934798 610153 -59642 758967 474331 156509 866884 798661 641230 624380 721013 809980 316966 923265 120115 192697 689062 251905 547685 652207 293163 652205 547677 251903 689055 192694 120109 923261 316962 809973 721011 624376 641230 798657 866883 156506 474324 758961 -59644 610148 934794 44140 774722 350957 801762 981874 347131 235558 118043 313532 568258 642519 72664 225304 -434480 -173987 363434 370503 939191 204203 691997 985647 143528 800228 945449 979291 308531 912071 -243796 367753 697938 266145 106406 689945 676443 -225923 413199 655773 490374 423326 241092 332430 378512 204261 591353 171742 923659 825894 400019 704197 770346 589108 640497 36253 471589 -429218 92062 944392 546576 493078 194553 685090 466661 934793 601111 872665 -893618 -909642 530690 357456 955994 -971027 313833 91426 829695 250826 589184 549199 856972 166156 -145166 843509 578463 -495287 183697 179922 397370 884107 491104 915108 3185 349073 63914 894274 -915820 -934494 417926 824430 248563 192447 778405 632368 470836 167452 522335 434362 106220 795989 502219 120675 757336 225026 119179 647135 430717 574006 -328537 536752 281745 440141 387440 551068 663474 697807 342908 -113467 656536 663206 285143 143940 -562864 250312 353229 112190 147965 304069 -712082 238282 195335 844161 462842 1139 852725 72779 993746 139265 393018 95808 644127 37063 106939 688667 763144 -817617 796882 337763 15877 -183617 569525 653489 471539 414702 217406 81581 71589 315678 348597 965400 432262 279655 853086 868352 62106 929254 934352 495212 -21119 589972 297070 112333 711153 895122 152062 296720 145101 -997428 722244 58688 508676 909149 663517 317960 885129 -135060 -779244 570529 668803 548190 73047 282200 951265 256242 643733 942553 -293086 500736 961030 652137 206105 695764 376019 534985 307332 -362229 293192 83151 147883 633447 111148 444895 428876 889077 541576 924639 685166 310652 9479 526318 911661 186045 519140 789900 -124630 384892 159025 199771 371646 917964 -661989 714320 978942 85717 432725 22447 121594 315573 409792 295984 480950 18107 -889212 991682 860910 -559089 523478 156899 534834 869590 534843 287253 758545 649193 37081 95121 227747 49176 136019 967145 769228 823998 763175 -208154 -528189 93392 422242 1946 882968 463454 478799 747388 414070 835960 403664 705479 911718 182161 43857 153684 266460 111237 501733 307883 558053 260032 128867 -351779 900774 952953 107886 263788 394814 125287 -240949 719470 276626 698177 416564 842603 714770 823678 405139 341275 773528 -437667 254596 748434 229578 888609 376328 188972 308860 653685 368202 875674 368660 988320 -97965 718184 726890 -483190 1047 824709 991431 852600 20214 923680 876914 330573 126631 928860 536468 951062 26128 963131 193850 343350 639201 655677 312295 291627 695281 519530 483216 317041 316785 962461 984770 867793 566033 376842 242565 285831 411321 603330 368586 256043 477738 668913 416986 302711 366430 234975 216861 -643490 -710143 281646 -779053 -560985 541706 125391 71174 210771 898882 843193 671222 -303833 49517 947852 329100 704207 826873 243098 743794 303479 859172 915463 -165102 171277 358040 -830291 56302 912720 980819 609748 641173 426836 656729 -609261 789579 936137 199700 785095 970786 345489 301031 970626 646220 791757 298367 139631 746510 281328 131259 101704 277182 -762677 196940 122709 630936 361406 968995 382483 143345 59350 927982 3004 401538 644518 734709 249415 -407026 38382 672802 687630 705564 14024 920153 465757 489977 -425948 170671 334077 92744 564037 586117 150732 779731 389008 188527 118890 -848247 495712 474316 143449 747682 685116 880999 -473213 333362 603374 76851 544352 70280 896411 658841 577790 66804 537437 872531 536170 385076 733581 -274791 111427 354881 227933 549586 666561 945899 589760 933016 842316 281887 -542360 966358 215511 583443 884704 906606 546669 730719 282628 389019 831779 673980 738655 -324687 192977 804161 -998326 785141 205731 945007 406749 -523395 322534 -816737 560412 972252 -605125 -976293 550924 733794 728600 457763 355333 624098 584964 700491 121389 -417291 345153 393625 148260 196828 593128 145823 63194 309493 764650 277691 625119 271575 507581 484877 310700 133742 360828 786025 257286 596301 321645 660175 140715 760564 100805 509894 205017 187641 135898 795571 993343 950337 119749 587353 777326 538907 717173 119491 283533 64156 657297 387000 499590 898192 369553 399381 -645848 845395 703436 804654 638411 124613 369455 350690 912100 369272 -982955 464236 361592 487963 835871 549386 356274 997510 885708 81434 766678 984520 594980 877842 347415 101145 65538 42247 112054 34665 233833 680747 13848 257411 334823 537457 402188 153261 600681 2715 435680 938541 547100 298028 790576 908482 642835 155437 711999 181698 262564 18878 960924 92244 25768 968979 825197 470840 632375 778406 192454 248567 824435 417930 -934491 -915814 894276 63915 349079 3189 915113 491109 884109 397377 179928 183702 -495280 578469 843512 -145166 166160 856974 549202 589188 250830 829698 91430 313838 -971026 956001 357460 530693 -909638 -893616 872669 601119 934798 466665 685092 194553 493083 546576 944397 92066 -429213 471592 36260 640501 589110 770350 704200 400022 825897 923662 171744 591356 204261 378514 332435 241096 423334 490375 655774 413203 -225921 676444 689949 106407 266149 697939 367758 -243791 912075 308537 979293 945452 800232 143535 985654 692004 204207 939198 370505 363438 -173981 -434475 225307 72669 642522 568264 313534 118046 235561 347137 981880 801767 350963 774726 44145 934800 610150 -59642 758967 474330 156511 866887 798658 641231 624376 721014 809976 316968 923265 120115 192697 689061 251905 547683 652210 293166 320395 293160 652204 547679 251903 689056 192694 120108 923263 316964 809972 721011 624373 641229 798656 866881 156505 474326 758961 -59645 610148 934795 44139 774725 350956 801760 981874 347131 235557 118046 313528 568261 642518 72662 225302 -434483 -173986 363434 370503 939190 204202 692000 985650 143532 800228 945449 979289 308530 912072 -243795 367755 697937 266146 106403 689949 676440 -225925 413202 655773 490372 423326 241093 332428 378509 204261 591352 171740 923660 825892 400018 704197 770347 589105 640496 36253 471591 -429216 92062 944391 546575 493080 194549 685090 466659 934793 601113 872665 -893621 -909644 530692 357455 955993 -971028 313830 91424 829692 250826 589180 549198 856971 166156 -145167 843506 578465 -495287 183697 179923 397370 884108 491104 915108 3184 349075 63911 894272 -915820 -934495 417925 824430 248567 192448 778404 632369 470837 167454 522335 434362 106222 795992 502219 120673 757336 225030 119179 647135 430716 574006 -328534 536752 281742 440139 387444 551070 663472 697809 342909 -113469 656539 663206 285143 143937 -562868 250310 353227 112192 147962 304070 -712084 238283 195338 844162 462845 1139 852729 72780 993750 139264 393018 95807 644129 37066 106936 688667 763144 -817617 796879 337760 15877 -183618 569523 653493 471540 414706 217408 81583 71589 315677 348597 965400 432263 279655 853086 868356 62109 929254 934349 495212 -21121 589969 297069 112332 711150 895122 152059 296719 145100 -997426 722246 58691 508678 909145 663519 317962 885127 -135062 -779245 570532 668804 548187 73047 282200 951266 256240 643737 942551 -293086 500738 961027 652133 206102 695767 376019 534985 307328 -362231 293192 83150 147880 633449 111146 444893 428879 889078 541580 924640 685165 310652 9481 526318 911665 186044 519140 789899 -124633 384892 159025 199773 371644 917962 -661990 714317 978943 85714 432726 22450 121594 315574 409792 295983 480948 18106 -889213 991685 860910 -559089 523480 156902 534832 869591 534843 287251 758546 649192 37083 95122 227748 49176 136022 967148 769228 823994 763174 -208152 -528188 93392 422241 1949 882968 463454 478801 747386 414066 835958 403662 705479 911722 182158 43856 153687 266462 111240 501734 307887 558054 260034 128866 -351778 900774 952955 107888 263789 394813 125285 -240950 719472 276626 698178 416564 842602 714770 823679 405138 341278 773526 -437667 254595 748438 229575 888610 376328 188973 308864 653688 368202 875674 368660 988317 -97963 718183 726891 -483192 1049 824713 991430 852598 20211 923676 876912 330571 126629 928859 536466 951061 26128 963132 193848 343354 639198 655680 312292 291627 695278 519528 483213 317042 316789 962462 984773 867797 566034 376842 242565 285830 411323 603331 368584 256046 477741 668910 366430 234973 216863 -643492 -710145 281647 -779053 -560986 541706 125393 71175 210775 898885 843192 671220 -303833 49514 947853 329100 704209 826871 243097 743792 303479 859174 915462 -165103 171278 358042 -830294 56300 912720 980819 609748 641173 426836 656727 -609264 789578 936138 199699 785096 970787 345490 301033 970624 646223 791759 298369 139629 746513 281328 131257 101703 277181 -762679 196939 122713 630935 361407 968992 382480 143342 59348 927982 3001 401542 644516 734708 249415 -407028 38384 672801 687629 705565 14025 920153 465758 489980 -425949 170670 334078 92742 564038 586117 150732 779732 389009 188525 118890 -848244 495709 474316 143450 747679 685112 881002 -473214 333365 603378 76851 544354 70277 896408 658841 577790 66806 537437 872531 536171 385077 733581 -274790 111430 354880 227935 549586 666564 945898 589759 933019 842318 281890 -542360 966360 215513 583442 884704 906606 546668 730723 282631 389016 831782 673980 738656 -324688 192977 804159 -998324 785141 205731 945009 406748 -523394 322536 -816735 560413 972253 -605129 -976292 550923 733793 728599 457762 355331 624102 584964 700491 121391 -417291 345153 393627 148260 196826 593132 145827 63191 309493 764650 277693 625118 271578 507580 484875 310700 133744 360831 786027 257286 596304 321643 660175 140714 760568 100808 509896 205015 187641 135899 795574 993343 950334 119749 587350 777326 538903 717177 119491 283535 64157 657297 386997 499592 898190 369553 399382 -645850 845398 703434 804654 638415 124612 369454 350691 912098 369270 -982954 464238 361592 487967 835869 549383 356274 997510 885707 81430 766677 984520 594981 877843 347416 101148 65540 42247 112051 34665 233833 680748 13848 257410 334826 537456 402187 153258 600681 2717 435679 938544 547103 298026 790573 908480 642836 155437 712001 181699 262560 18877 960923 92244 25768 968976 825196 470842 632375 778410 192454 248567 824434 417929 -934492 -915816 894278 63917 349077 3186 915112 491110 884109 397374 179926 183702 -495283 578469 843511 -145164 166161 856975 549201 589186 250832 829698 91428 313835 -971022 956000 357459 530695 -909639 -893616 872667 601119 934800 466661 685095 194554 493084 546576 944393 92068 -429210 471592 36258 640503 589111 770351 704203 400022 825899 923666 171746 591355 204265 378515 332433 241098 423332 490379 655775 413206 -225921 676445 689949 106411 266152 697943 367756 -243793 912077 308537 979294 945452 800235 143535 985653 692002 204205 939196 370507 363436 -173982 -434479 225306 72669 642519 568264 313532 118048 235560 347136 981877 801764 350963 774726 44146 934800 610151 -59639 758967 474329 156513 866885 798662 641231 624376 721015 809978 316968 923267 120112 192701 689058 251907 547684 652209 293164 320397 188668 320392 293160 652202 547680 251900 689056 192697 120109 923261 316961 809974 721009 624372 641230 798655 866883 156509 474324 758962 -59643 610146 934797 44139 774724 350960 801764 981877 347133 235555 118043 313532 568261 642518 72662 225306 -434482 -173987 363434 370499 939190 204201 691998 985647 143528 800227 945448 979290 308533 912073 -243797 367754 697935 266145 106406 689945 676440 -225925 413200 655770 490374 423330 241095 332431 378509 204260 591354 171741 923661 825894 400019 704197 770345 589105 640497 36257 471587 -429216 92062 944393 546572 493080 194549 685091 466658 934794 601115 872663 -893618 -909645 530692 357458 955996 -971028 313831 91426 829692 250827 589183 549197 856970 166155 -145169 843505 578463 -495285 183699 179920 397373 884107 491106 915107 3185 349075 63913 894271 -915822 -934492 417925 824432 248567 192450 778402 632371 470837 167454 522339 434362 106222 795992 502217 120674 757339 225028 119179 647134 430715 574003 -328538 536752 281745 440141 387441 551066 663472 697809 342911 -113467 656535 663209 285143 143939 -562865 250310 353228 112194 147963 304070 -712083 238284 195339 844160 462845 1136 852727 72781 993749 139264 393015 95810 644125 37067 106939 688671 763145 -817617 796881 337762 15874 -183617 569522 653493 471539 414703 217407 81583 71593 315677 348598 965396 432260 279654 853090 868356 62109 929253 934349 495214 -21119 589972 297067 112332 711154 895120 152061 296723 145102 -997426 722244 58689 508675 909149 663515 317960 885126 -135060 -779243 570530 668805 548191 73046 282200 951264 256242 643737 942553 -293084 500736 961029 652137 206105 695763 376021 534989 307329 -362232 293192 83150 147883 633448 111147 444896 428880 889075 541577 924637 685166 310654 9480 526315 911661 186046 519137 789898 -124632 384894 159026 199773 371642 917966 -661992 714318 978941 85715 432723 22449 121595 315575 409793 295981 480948 18108 -889210 991684 860911 -559091 523480 156899 534834 869591 534845 287254 758549 649194 37082 95120 227746 49177 136022 967147 769226 823994 763171 -208152 -528189 93392 422244 1947 882971 463454 478801 747384 414067 835959 403665 705482 911720 182158 43855 153686 266459 111236 501735 307886 558052 260036 128868 -351779 900770 952953 107888 263786 394813 125285 -240953 719470 276626 698175 416562 842604 714770 823675 405137 341277 773526 -437668 254597 748437 229575 888609 376330 188972 308861 653685 368201 875675 368658 988320 -97963 718183 726891 -483190 1049 824713 991431 852600 20211 923680 876910 330570 126632 928859 536466 951065 26131 963132 193849 343351 639199 655681 312292 291627 695277 519530 483213 317040 316787 962461 984772 867795 566031 376843 242565 285832 411322 603334 368586 256045 477738 234974 216864 -643491 -710145 281648 -779051 -560985 541706 125394 71174 210773 898886 843189 671220 -303835 49516 947852 329102 704211 826872 243097 743791 303479 859175 915463 -165102 171280 358041 -830292 56303 912721 980818 609749 641173 426836 656727 -609264 789577 936137 199703 785096 970787 345489 301033 970623 646221 791757 298371 139627 746511 281331 131256 101705 277181 -762678 196939 122709 630937 361404 968996 382482 143345 59350 927981 3004 401540 644517 734710 249411 -407028 38383 672801 687629 705566 14023 920154 465756 489978 -425946 170671 334079 92744 564039 586117 150734 779735 389011 188525 118894 -848247 495711 474316 143448 747681 685116 881000 -473215 333361 603378 76850 544355 70276 896409 658838 577787 66804 537437 872533 536168 385077 733584 -274787 111428 354880 227934 549585 666562 945898 589759 933019 842320 281890 -542362 966360 215512 583440 884707 906608 546669 730719 282631 389019 831778 673978 738656 -324685 192981 804159 -998325 785141 205730 945008 406751 -523391 322537 -816738 560413 972252 -605128 -976295 550925 733794 728599 457763 355335 624102 584965 700491 121391 -417291 345150 393624 148259 196829 593128 145826 63191 309496 764654 277694 625121 271577 507580 484878 310704 133744 360829 786024 257289 596300 321641 660174 140714 760565 100808 509898 205017 187641 135899 795572 993343 950336 119750 587350 777325 538906 717175 119492 283532 64156 657295 386998 499591 898188 369553 399380 -645850 845396 703434 804651 638414 124613 369454 350688 912099 369273 -982958 464240 361593 487965 835869 549382 356273 997513 885705 81431 766680 984518 594983 877841 347416 101149 65538 42247 112054 34665 233829 680748 13848 257412 334827 537458 402189 153260 600682 2714 435678 938543 547099 298025 790576 908478 642838 155436 712002 181697 262564 18875 960921 92245 25770 968977 825197 470838 632372 778408 192455 248568 824434 417928 -934491 -915817 894277 63914 349078 3186 915113 491110 884113 397376 179926 183703 -495282 578466 843511 -145165 166162 856977 549202 589187 250829 829700 91428 313837 -971026 955998 357460 530697 -909637 -893613 872666 601115 934798 466663 685093 194553 493083 546576 944397 92068 -429213 471594 36259 640503 589113 770352 704204 400024 825898 923666 171746 591358 204262 378515 332432 241099 423330 490375 655777 413204 -225917 676447 689950 106410 266149 697942 367759 -243793 912077 308537 979296 945454 800231 143532 985653 692001 204207 939195 370506 363437 -173983 -434479 225310 72666 642520 568262 313534 118050 235560 347135 981880 801768 350963 774726 44144 934799 610153 -59638 758964 474329 156511 866888 798659 641234 624377 721015 809978 316966 923266 120112 192700 689061 251903 547685 652206 293167 320399 188668 472233 188664 320391 293160 652202 547679 251902 689056 192696 120111 923263 316962 809973 721008 624374 641227 798658 866883 156506 474328 758961 -59643 610147 934795 44142 774724 350956 801764 981874 347132 235558 118044 313529 568257 642515 72661 225304 -434482 -173984 363430 370502 939192 204203 691999 985650 143530 800231 945451 979292 308529 912074 -243796 367752 697936 266148 106404 689947 676443 -225922 413200 655769 490372 423327 241093 332429 378509 204257 591353 171744 923659 825895 400017 704200 770344 589106 640495 36253 471588 -429216 92066 944389 546575 493080 194550 685091 466659 934794 601113 872662 -893619 -909642 530689 357456 955993 -971028 313832 91425 829693 250829 589183 549196 856972 166158 -145167 843506 578465 -495285 183697 179920 397371 884106 491104 915109 3184 349072 63912 894274 -915820 -934494 417924 824431 248565 192451 778403 632368 470835 167453 522339 434361 106220 795990 502218 120671 757336 225027 119179 647134 430718 574006 -328535 536752 281743 440139 387443 551069 663476 697810 342911 -113467 656537 663209 285144 143939 -562868 250311 353227 112190 147964 304073 -712085 238282 195338 844161 462846 1138 852728 72781 993747 139266 393017 95807 644125 37066 106940 688669 763147 -817617 796883 337762 15874 -183617 569525 653491 471537 414704 217409 81585 71589 315679 348600 965400 432261 279652 853087 868354 62109 929250 934349 495215 -21119 589969 297069 112333 711151 895121 152059 296721 145099 -997426 722244 58689 508675 909148 663515 317961 885128 -135060 -779243 570532 668805 548187 73050 282200 951267 256243 643735 942554 -293086 500738 961030 652135 206106 695763 376021 534987 307331 -362228 293193 83154 147884 633447 111146 444896 428876 889077 541580 924636 685167 310655 9482 526318 911661 186046 519138 789899 -124633 384896 159025 199773 371642 917963 -661993 714321 978940 85714 432725 22449 121596 315571 409794 295981 480950 18106 -889212 991682 860912 -559089 523477 156902 534832 869589 534845 287253 758545 649194 37081 95120 227749 49174 136020 967147 769228 823994 763174 -208151 -528189 93393 422242 1946 882970 463453 478802 747388 414068 835958 403661 705480 911722 182157 43857 153684 266463 111236 501735 307883 558056 260032 128864 -351780 900771 952953 107887 263785 394815 125286 -240950 719468 276625 698178 416560 842602 714770 823678 405137 341274 773528 -437666 254597 748437 229575 888609 376330 188972 308861 653685 368201 875675 368657 988318 -97963 718181 726890 -483194 1049 824710 991434 852599 20212 923676 876913 330571 126632 928861 536468 951063 26130 963132 193847 343350 639201 655678 312295 291623 695279 519529 483217 317041 316788 962459 984770 867796 566035 376844 242565 285829 411324 603331 368586 256044 216865 -643493 -710146 281648 -779051 -560985 541704 125395 71172 210774 898883 843192 671222 -303831 49518 947852 329101 704208 826875 243095 743791 303480 859173 915461 -165104 171276 358042 -830294 56303 912720 980818 609746 641172 426840 656728 -609265 789578 936137 199700 785097 970788 345492 301030 970626 646222 791756 298371 139631 746511 281330 131258 101704 277184 -762675 196939 122713 630934 361407 968992 382481 143346 59348 927982 3004 401540 644518 734710 249413 -407028 38380 672802 687630 705563 14024 920156 465756 489981 -425947 170670 334076 92742 564038 586119 150734 779735 389011 188526 118894 -848248 495712 474317 143448 747678 685112 881001 -473216 333361 603376 76852 544352 70278 896408 658841 577789 66807 537440 872530 536171 385080 733581 -274790 111427 354878 227933 549586 666561 945896 589760 933016 842318 281888 -542360 966360 215512 583440 884708 906608 546671 730719 282632 389018 831779 673982 738653 -324689 192978 804158 -998327 785139 205732 945005 406750 -523394 322533 -816735 560413 972252 -605125 -976291 550927 733793 728599 457761 355335 624099 584966 700491 121391 -417289 345151 393626 148259 196828 593129 145825 63192 309493 764652 277694 625119 271577 507581 484874 310700 133743 360829 786027 257288 596300 321642 660173 140718 760568 100806 509898 205013 187639 135898 795575 993341 950336 119749 587350 777328 538906 717173 119490 283532 64154 657293 386999 499590 898189 369552 399380 -645849 845399 703433 804653 638411 124614 369458 350689 912097 369273 -982957 464236 361589 487963 835870 549384 356277 997509 885705 81430 766680 984519 594982 877844 347415 101149 65542 42249 112052 34669 233833 680744 13850 257412 334827 537455 402189 153260 600681 2715 435680 938543 547103 298025 790575 908480 642837 155436 712001 181701 262564 18875 960924 92246 25770 968976 825193 470840 632374 778409 192451 248568 824436 417931 -934490 -915815 894274 63916 349079 3186 915113 491110 884113 397377 179925 183701 -495283 578467 843513 -145165 166159 856978 549200 589188 250830 829698 91429 313838 -971026 956000 357461 530697 -909639 -893615 872669 601117 934796 466661 685094 194553 493084 546578 944393 92066 -429214 471594 36257 640502 589109 770352 704204 400021 825897 923663 171747 591358 204261 378515 332433 241097 423331 490375 655774 413207 -225920 676445 689953 106408 266153 697939 367757 -243790 912076 308534 979295 945452 800232 143536 985654 692000 204205 939198 370507 363435 -173979 -434477 225306 72665 642521 568263 313535 118048 235559 347136 981879 801767 350963 774730 44143 934799 610151 -59639 758968 474328 156511 866886 798658 641230 624379 721012 809980 316968 923264 120113 192701 689061 251905 547685 652206 293167 320399 188670 472237 797401 472232 188664 320393 293163 652205 547679 251899 689055 192693 120108 923261 316965 809974 721008 624375 641229 798657 866882 156505 474327 758961 -59642 610145 934795 44142 774724 350958 801762 981876 347131 235557 118042 313528 568259 642519 72664 225304 -434480 -173984 363431 370500 939194 204204 692000 985647 143531 800230 945450 979288 308530 912072 -243795 367751 697935 266146 106406 689949 676442 -225924 413199 655772 490374 423327 241091 332428 378511 204257 591350 171744 923659 825893 400020 704199 770348 589106 640496 36256 471591 -429216 92064 944392 546576 493077 194549 685092 466657 934792 601114 872661 -893617 -909643 530692 357455 955994 -971026 313833 91425 829694 250828 589181 549195 856972 166158 -145167 843509 578461 -495285 183697 179921 397371 884106 491107 915108 3183 349076 63912 894270 -915821 -934492 417926 824430 248566 192448 778403 632372 470837 167452 522336 434360 106222 795990 502216 120674 757339 225028 119183 647135 430718 574003 -328537 536755 281745 440138 387441 551068 663474 697809 342907 -113467 656535 663205 285144 143939 -562864 250310 353225 112190 147962 304070 -712085 238284 195338 844162 462845 1139 852728 72782 993750 139265 393018 95806 644128 37066 106937 688667 763145 -817621 796882 337759 15877 -183615 569525 653489 471539 414702 217407 81584 71589 315678 348599 965396 432264 279652 853086 868353 62105 929253 934352 495214 -21120 589971 297068 112333 711153 895122 152059 296719 145101 -997429 722246 58691 508675 909147 663516 317961 885130 -135063 -779244 570532 668801 548189 73048 282198 951267 256244 643734 942551 -293085 500738 961028 652137 206103 695765 376021 534989 307332 -362231 293191 83154 147882 633447 111148 444897 428876 889078 541577 924636 685167 310654 9480 526316 911662 186046 519140 789901 -124630 384895 159029 199773 371646 917966 -661992 714321 978942 85713 432727 22451 121594 315571 409792 295982 480947 18108 -889211 991683 860913 -559090 523478 156902 534833 869589 534844 287251 758546 649192 37084 95119 227746 49174 136023 967148 769228 823994 763174 -208153 -528185 93391 422245 1947 882969 463454 478799 747388 414070 835960 403661 705481 911720 182158 43855 153686 266463 111237 501734 307883 558054 260033 128867 -351780 900771 952954 107887 263788 394811 125285 -240950 719469 276625 698178 416563 842604 714768 823675 405135 341276 773526 -437670 254596 748434 229579 888607 376329 188971 308864 653685 368204 875673 368661 988321 -97963 718182 726891 -483192 1047 824709 991433 852599 20210 923677 876911 330569 126630 928859 536466 951064 26129 963128 193847 343351 639198 655678 312294 291627 695279 519528 483213 317041 316786 962461 984773 867797 566032 376844 242566 285831 411323 603330 368583 -643494 -710145 281648 -779051 -560985 541703 125394 71172 210772 898883 843193 671223 -303835 49517 947851 329101 704207 826875 243097 743791 303478 859173 915460 -165100 171277 358043 -830295 56304 912721 980818 609749 641172 426840 656727 -609263 789579 936136 199702 785097 970789 345488 301033 970623 646223 791757 298367 139630 746513 281329 131260 101706 277180 -762679 196939 122713 630934 361407 968994 382482 143344 59346 927983 3004 401541 644520 734712 249411 -407027 38382 672799 687629 705566 14025 920152 465754 489978 -425947 170671 334076 92744 564040 586119 150731 779734 389009 188525 118893 -848248 495709 474316 143451 747681 685115 881001 -473212 333361 603376 76852 544351 70276 896410 658841 577788 66804 537436 872530 536171 385079 733584 -274790 111428 354882 227935 549588 666562 945897 589761 933017 842319 281890 -542363 966362 215512 583441 884706 906605 546671 730721 282632 389019 831782 673978 738657 -324685 192977 804162 -998327 785140 205730 945005 406749 -523395 322534 -816738 560410 972253 -605126 -976292 550925 733792 728600 457764 355335 624099 584964 700490 121389 -417289 345151 393624 148260 196829 593129 145827 63194 309494 764653 277691 625118 271577 507581 484875 310703 133742 360831 786025 257288 596304 321642 660172 140716 760564 100804 509896 205014 187638 135896 795572 993342 950337 119752 587352 777329 538907 717174 119491 283533 64155 657294 387000 499593 898191 369556 399381 -645846 845396 703433 804651 638412 124613 369455 350689 912101 369270 -982957 464239 361591 487964 835870 549382 356274 997510 885708 81433 766677 984520 594984 877843 347412 101147 65541 42248 112054 34665 233833 680748 13848 257412 334826 537455 402188 153262 600682 2716 435677 938542 547099 298028 790576 908480 642836 155439 712003 181698 262564 18877 960921 92248 25767 968978 825193 470839 632376 778410 192454 248567 824434 417931 -934489 -915816 894275 63917 349079 3187 915111 491109 884109 397374 179926 183703 -495284 578466 843512 -145166 166160 856974 549199 589185 250830 829696 91428 313834 -971022 956000 357462 530696 -909639 -893616 872665 601119 934800 466664 685092 194555 493080 546580 944394 92070 -429211 471595 36261 640500 589111 770349 704201 400024 825897 923663 171748 591354 204264 378515 332435 241097 423333 490376 655773 413206 -225917 676448 689951 106408 266150 697940 367755 -243793 912075 308536 979292 945453 800233 143535 985651 692004 204207 939197 370506 363436 -173980 -434479 225310 72667 642523 568261 313535 118049 235561 347135 981880 801765 350962 774730 44144 934802 610151 -59640 758965 474331 156512 866887 798661 641234 624378 721013 809976 316967 923268 120114 192700 689061 251907 547683 652207 293166 320397 188670 472236 797403 400347 797400 472231 188668 320392 293159 652205 547679 251902 689054 192693 120108 923260 316963 809972 721011 624372 641230 798654 866884 156508 474325 758963 -59643 610149 934797 44141 774723 350957 801764 981877 347133 235557 118045 313530 568261 642518 72665 225302 -434481 -173984 363431 370503 939194 204203 691996 985648 143532 800228 945449 979289 308529 912073 -243794 367755 697935 266149 106406 689946 676444 -225924 413200 655771 490371 423327 241092 332432 378508 204259 591351 171740 923659 825892 400016 704197 770345 589106 640498 36253 471590 -429218 92062 944392 546575 493076 194551 685089 466661 934793 601114 872661 -893618 -909645 530690 357458 955993 -971026 313831 91422 829694 250829 589184 549195 856973 166154 -145167 843505 578464 -495284 183697 179921 397373 884105 491105 915107 3183 349075 63914 894272 -915818 -934493 417928 824432 248566 192450 778402 632371 470836 167451 522339 434362 106224 795990 502218 120673 757336 225027 119179 647134 430716 574006 -328536 536754 281743 440139 387441 551067 663474 697808 342908 -113465 656539 663205 285142 143939 -562865 250309 353227 112190 147966 304070 -712084 238282 195338 844159 462846 1136 852726 72779 993746 139264 393019 95808 644125 37065 106937 688668 763143 -817618 796880 337759 15874 -183617 569526 653493 471541 414706 217407 81583 71591 315676 348597 965397 432260 279655 853089 868355 62105 929254 934349 495213 -21119 589972 297068 112333 711154 895122 152063 296721 145099 -997429 722245 58690 508674 909148 663519 317963 885127 -135060 -779244 570531 668803 548187 73049 282200 951265 256244 643737 942551 -293082 500737 961030 652134 206102 695765 376023 534988 307330 -362232 293193 83153 147881 633448 111150 444894 428879 889077 541580 924640 685167 310656 9481 526319 911662 186045 519138 789902 -124632 384892 159026 199770 371643 917966 -661991 714318 978941 85716 432727 22450 121595 315572 409791 295984 480950 18109 -889211 991683 860911 -559092 523477 156902 534832 869587 534846 287250 758546 649192 37084 95118 227748 49178 136020 967147 769227 823994 763174 -208154 -528186 93392 422242 1948 882972 463454 478798 747388 414066 835960 403665 705482 911722 182158 43854 153684 266463 111236 501736 307885 558056 260033 128866 -351778 900772 952953 107886 263788 394812 125283 -240950 719471 276629 698177 416560 842602 714769 823675 405138 341275 773528 -437668 254599 748437 229576 888608 376330 188974 308862 653686 368201 875674 368660 988317 -97966 718181 726891 -483193 1051 824709 991431 852599 20214 923676 876911 330569 126628 928858 536467 951061 26127 963130 193848 343352 639198 655677 312293 291627 695278 519527 483217 317041 316789 962460 984773 867793 566032 376845 242566 285833 411322 603331 -710143 281648 -779053 -560988 541703 125395 71172 210773 898885 843191 671221 -303832 49517 947851 329102 704211 826871 243096 743791 303478 859173 915460 -165101 171279 358040 -830292 56301 912721 980819 609748 641174 426839 656730 -609265 789577 936139 199703 785096 970786 345491 301030 970627 646224 791757 298371 139631 746510 281328 131260 101705 277183 -762679 196939 122713 630934 361406 968996 382482 143342 59350 927980 3003 401542 644519 734710 249413 -407024 38383 672800 687628 705565 14025 920152 465758 489977 -425947 170670 334078 92741 564039 586120 150730 779734 389010 188526 118894 -848247 495711 474313 143451 747679 685112 880998 -473212 333361 603378 76850 544353 70279 896411 658839 577789 66805 537439 872531 536171 385077 733583 -274789 111430 354880 227933 549588 666563 945895 589759 933016 842317 281889 -542359 966358 215513 583442 884705 906608 546669 730722 282628 389016 831781 673981 738656 -324685 192981 804158 -998325 785141 205730 945007 406747 -523394 322533 -816736 560413 972249 -605128 -976292 550926 733794 728602 457763 355331 624101 584963 700490 121389 -417291 345152 393624 148262 196825 593129 145827 63191 309497 764652 277692 625119 271574 507580 484877 310700 133744 360829 786028 257286 596304 321641 660174 140715 760566 100806 509895 205016 187640 135898 795575 993340 950336 119749 587352 777325 538904 717176 119492 283535 64154 657294 387000 499591 898188 369555 399381 -645846 845398 703436 804653 638412 124615 369455 350689 912098 369274 -982954 464238 361591 487964 835869 549383 356275 997512 885706 81432 766677 984517 594983 877841 347413 101145 65540 42246 112054 34666 233830 680748 13852 257413 334826 537455 402186 153260 600682 2713 435677 938544 547100 298026 790575 908481 642838 155438 712003 181701 262563 18874 960920 92244 25768 968977 825195 470838 632376 778407 192452 248567 824435 417932 -934488 -915815 894278 63915 349080 3189 915110 491109 884113 397376 179927 183703 -495282 578467 843509 -145163 166162 856977 549201 589184 250831 829700 91429 313838 -971023 956001 357459 530693 -909641 -893616 872669 601119 934798 466663 685094 194556 493084 546579 944397 92068 -429211 471591 36260 640501 589113 770351 704200 400021 825895 923662 171744 591355 204264 378515 332435 241098 423331 490378 655775 413203 -225918 676447 689953 106409 266153 697939 367755 -243791 912077 308535 979296 945454 800232 143534 985653 692001 204207 939195 370505 363435 -173980 -434476 225309 72666 642519 568263 313534 118046 235561 347135 981880 801768 350960 774726 44142 934802 610151 -59642 758964 474330 156511 866888 798662 641231 624378 721011 809979 316969 923265 120114 192697 689062 251903 547685 652210 293163 320396 188668 472236 797402 400350 457151 400347 797398 472230 188664 320395 293161 652205 547679 251903 689055 192694 120111 923260 316963 809974 721011 624373 641230 798657 866882 156507 474324 758960 -59646 610145 934794 44141 774722 350956 801762 981874 347129 235555 118045 313530 568259 642515 72665 225305 -434479 -173984 363431 370499 939194 204203 691998 985649 143532 800231 945448 979288 308533 912072 -243798 367753 697937 266146 106406 689948 676440 -225923 413200 655773 490371 423328 241093 332431 378509 204257 591350 171740 923661 825892 400016 704200 770347 589106 640495 36256 471587 -429214 92065 944390 546572 493077 194551 685088 466658 934794 601115 872665 -893620 -909641 530689 357458 955997 -971028 313831 91426 829696 250829 589180 549196 856971 166156 -145168 843505 578461 -495285 183701 179920 397370 884105 491104 915107 3183 349073 63911 894273 -915820 -934495 417924 824434 248564 192450 778404 632370 470838 167450 522337 434362 106220 795989 502216 120672 757337 225030 119180 647134 430715 574003 -328535 536751 281742 440138 387442 551066 663473 697807 342908 -113465 656536 663207 285145 143941 -562866 250308 353227 112193 147964 304069 -712086 238286 195335 844159 462845 1137 852727 72781 993748 139267 393015 95809 644127 37067 106936 688671 763144 -817621 796882 337761 15876 -183617 569526 653493 471540 414705 217410 81581 71589 315677 348598 965399 432263 279655 853090 868352 62106 929251 934350 495212 -21119 589973 297070 112333 711154 895122 152060 296719 145099 -997428 722246 58692 508678 909148 663516 317959 885130 -135064 -779247 570531 668804 548191 73046 282200 951265 256242 643735 942550 -293086 500738 961028 652136 206104 695764 376021 534987 307330 -362232 293194 83154 147882 633449 111148 444894 428880 889074 541576 924638 685168 310656 9482 526315 911661 186048 519139 789898 -124632 384893 159027 199771 371646 917962 -661989 714319 978942 85713 432726 22449 121595 315573 409791 295981 480948 18108 -889213 991685 860910 -559093 523477 156899 534833 869590 534844 287253 758545 649195 37083 95122 227747 49175 136023 967149 769224 823996 763175 -208152 -528189 93390 422244 1947 882971 463454 478802 747385 414068 835959 403665 705479 911722 182160 43855 153684 266459 111240 501732 307883 558055 260033 128864 -351781 900771 952956 107885 263785 394814 125286 -240952 719470 276628 698179 416560 842602 714767 823677 405139 341278 773528 -437669 254598 748435 229579 888609 376330 188975 308860 653686 368203 875674 368658 988321 -97965 718184 726892 -483194 1047 824713 991432 852599 20212 923679 876913 330571 126628 928858 536466 951061 26128 963130 193850 343351 639199 655677 312294 291625 695278 519528 483213 317042 316788 962462 984770 867793 566033 376845 242566 285833 411325 281646 -779054 -560985 541707 125392 71174 210771 898886 843192 671222 -303833 49516 947852 329101 704207 826873 243098 743794 303478 859174 915463 -165102 171279 358040 -830295 56303 912719 980820 609750 641170 426836 656729 -609264 789576 936135 199701 785094 970786 345489 301032 970625 646223 791756 298367 139630 746512 281331 131258 101706 277183 -762679 196939 122710 630933 361408 968992 382483 143344 59348 927981 3001 401538 644516 734709 249414 -407027 38384 672802 687627 705565 14024 920156 465756 489978 -425946 170672 334078 92741 564039 586119 150730 779735 389012 188525 118894 -848244 495710 474313 143449 747679 685113 880999 -473212 333364 603375 76853 544354 70280 896411 658837 577790 66808 537437 872533 536169 385080 733584 -274791 111430 354881 227933 549587 666562 945898 589758 933016 842320 281888 -542363 966359 215514 583441 884704 906606 546668 730722 282629 389019 831781 673981 738655 -324689 192979 804161 -998328 785140 205729 945009 406750 -523394 322535 -816734 560410 972251 -605129 -976294 550924 733792 728600 457761 355333 624101 584966 700489 121393 -417288 345153 393626 148260 196828 593132 145827 63194 309496 764652 277693 625121 271575 507580 484875 310701 133743 360828 786026 257288 596302 321643 660174 140718 760564 100805 509895 205017 187641 135897 795574 993339 950335 119751 587349 777326 538906 717173 119491 283534 64154 657295 386999 499589 898192 369554 399384 -645849 845398 703435 804655 638413 124613 369455 350690 912098 369271 -982958 464237 361590 487964 835871 549385 356277 997511 885705 81434 766680 984520 594980 877844 347412 101147 65539 42245 112053 34667 233832 680744 13848 257410 334825 537458 402188 153262 600681 2713 435676 938545 547099 298028 790574 908479 642838 155438 712000 181699 262562 18877 960923 92246 25769 968975 825195 470840 632375 778409 192451 248567 824436 417928 -934488 -915818 894277 63917 349077 3189 915113 491108 884113 397378 179925 183702 -495281 578469 843509 -145165 166160 856978 549199 589188 250830 829696 91430 313835 -971024 956000 357459 530694 -909638 -893615 872669 601118 934796 466661 685092 194557 493084 546579 944396 92069 -429212 471593 36258 640499 589109 770350 704201 400021 825895 923663 171744 591354 204264 378513 332436 241095 423333 490379 655774 413206 -225920 676447 689949 106408 266150 697943 367759 -243791 912079 308534 979296 945456 800231 143535 985651 692003 204208 939196 370505 363437 -173979 -434476 225310 72668 642523 568261 313535 118047 235561 347135 981880 801766 350960 774726 44142 934801 610149 -59641 758967 474329 156512 866885 798659 641231 624378 721015 809980 316967 923268 120112 192699 689058 251907 547681 652208 293165 320399 188671 472234 797401 400348 457152 780873 457149 400344 797399 472230 188666 320392 293160 652204 547680 251900 689054 192696 120110 923260 316965 809973 721009 624372 641226 798658 866884 156507 474328 758961 -59645 610149 934797 44138 774726 350957 801761 981873 347132 235554 118045 313529 568257 642515 72661 225302 -434483 -173986 363433 370499 939193 204204 692000 985647 143528 800228 945448 979290 308530 912075 -243795 367755 697939 266149 106405 689949 676440 -225924 413203 655771 490371 423329 241094 332429 378511 204259 591351 171741 923659 825892 400019 704197 770348 589107 640499 36257 471591 -429216 92064 944391 546572 493080 194553 685088 466660 934794 601111 872662 -893617 -909642 530690 357454 955993 -971027 313831 91424 829694 250828 589180 549197 856971 166154 -145168 843507 578465 -495286 183701 179924 397373 884105 491107 915109 3185 349073 63912 894274 -915820 -934492 417925 824433 248563 192447 778402 632369 470834 167453 522338 434358 106222 795989 502219 120671 757337 225028 119180 647132 430718 574007 -328535 536755 281746 440142 387444 551070 663476 697808 342908 -113469 656538 663205 285141 143939 -562865 250312 353227 112193 147964 304072 -712083 238285 195337 844162 462844 1139 852729 72783 993747 139266 393018 95808 644128 37065 106939 688667 763145 -817619 796879 337761 15877 -183615 569525 653492 471537 414702 217407 81582 71590 315677 348598 965400 432260 279653 853090 868355 62108 929254 934350 495216 -21117 589970 297071 112333 711150 895120 152060 296723 145098 -997426 722244 58692 508678 909148 663516 317962 885130 -135062 -779243 570530 668802 548188 73048 282197 951267 256244 643733 942553 -293083 500737 961030 652134 206103 695763 376020 534989 307332 -362229 293193 83154 147884 633448 111147 444897 428880 889076 541580 924636 685166 310652 9478 526315 911662 186045 519137 789901 -124631 384892 159027 199772 371645 917963 -661993 714321 978940 85714 432726 22448 121598 315573 409794 295981 480951 18109 -889212 991684 860912 -559091 523478 156902 534833 869587 534845 287253 758546 649195 37084 95122 227748 49174 136023 967149 769227 823996 763173 -208152 -528185 93390 422241 1950 882972 463450 478802 747384 414067 835956 403661 705480 911719 182158 43856 153687 266459 111236 501733 307886 558056 260033 128868 -351778 900772 952956 107886 263785 394814 125287 -240950 719470 276626 698177 416560 842604 714770 823678 405136 341277 773528 -437666 254597 748434 229575 888607 376330 188973 308863 653686 368202 875673 368661 988320 -97962 718181 726889 -483192 1048 824711 991431 852600 20213 923678 876912 330571 126629 928861 536466 951064 26128 963130 193850 343352 639200 655678 312292 291623 695277 519529 483216 317040 316785 962459 984773 867797 566034 376844 242566 285829 -779052 -560985 541705 125391 71175 210772 898885 843189 671219 -303834 49515 947854 329102 704207 826872 243099 743791 303481 859172 915462 -165100 171279 358040 -830295 56302 912720 980818 609749 641170 426839 656727 -609262 789575 936135 199700 785097 970786 345488 301031 970625 646221 791758 298368 139631 746514 281331 131258 101704 277183 -762675 196941 122709 630936 361407 968992 382482 143345 59350 927981 3003 401538 644516 734710 249411 -407024 38383 672803 687629 705564 14024 920152 465754 489977 -425946 170672 334077 92741 564039 586120 150734 779731 389008 188528 118894 -848247 495709 474316 143447 747682 685113 881001 -473213 333365 603378 76850 544353 70278 896409 658841 577787 66805 537440 872531 536168 385080 733581 -274788 111429 354882 227936 549584 666561 945898 589761 933017 842318 281890 -542363 966360 215512 583442 884706 906604 546672 730721 282632 389019 831782 673980 738655 -324689 192980 804161 -998325 785140 205728 945005 406750 -523391 322536 -816738 560409 972252 -605125 -976291 550926 733795 728602 457762 355331 624101 584962 700493 121389 -417290 345150 393625 148263 196825 593131 145827 63194 309495 764651 277693 625121 271574 507578 484874 310702 133742 360827 786028 257285 596300 321641 660173 140714 760568 100808 509898 205014 187640 135897 795575 993339 950337 119751 587349 777329 538904 717175 119493 283534 64154 657295 386997 499590 898192 369554 399383 -645849 845397 703434 804653 638414 124611 369456 350687 912097 369274 -982956 464238 361590 487964 835869 549386 356277 997512 885708 81433 766680 984521 594982 877841 347413 101146 65542 42249 112055 34667 233831 680748 13849 257411 334825 537455 402188 153258 600684 2713 435678 938541 547099 298029 790574 908481 642836 155436 712000 181698 262563 18874 960922 92247 25767 968978 825195 470841 632375 778409 192451 248571 824437 417929 -934491 -915816 894276 63918 349076 3186 915112 491111 884110 397375 179927 183703 -495281 578467 843512 -145163 166160 856975 549201 589188 250832 829696 91429 313836 -971025 955997 357459 530696 -909639 -893613 872669 601119 934798 466663 685095 194556 493081 546578 944393 92066 -429214 471594 36260 640501 589109 770350 704201 400021 825898 923664 171744 591356 204261 378515 332432 241097 423330 490378 655776 413203 -225921 676446 689953 106411 266151 697941 367757 -243791 912079 308533 979292 945452 800235 143532 985651 692000 204207 939197 370505 363437 -173979 -434479 225309 72665 642519 568264 313534 118046 235562 347136 981878 801768 350962 774726 44146 934801 610150 -59641 758966 474331 156510 866887 798658 641232 624380 721014 809979 316968 923264 120114 192698 689060 251905 547681 652210 293167 320397 188671 472237 797402 400351 457154 780873 773352 780869 457147 400344 797400 472232 188667 320395 293160 652204 547677 251900 689055 192696 120107 923260 316963 809972 721007 624372 641228 798654 866884 156509 474325 758963 -59645 610149 934798 44139 774722 350959 801764 981877 347129 235558 118044 313530 568261 642515 72661 225302 -434480 -173987 363432 370499 939190 204205 691998 985648 143531 800228 945449 979288 308531 912071 -243798 367755 697937 266147 106406 689947 676440 -225924 413201 655770 490371 423330 241095 332430 378509 204258 591354 171743 923660 825894 400019 704197 770344 589109 640495 36253 471588 -429215 92064 944389 546574 493076 194553 685091 466660 934793 601113 872665 -893620 -909641 530692 357455 955993 -971029 313833 91426 829695 250827 589180 549198 856970 166157 -145167 843509 578463 -495286 183700 179921 397370 884107 491106 915109 3183 349073 63914 894274 -915818 -934496 417927 824430 248566 192451 778403 632368 470836 167453 522336 434361 106223 795991 502216 120675 757336 225027 119179 647135 430719 574007 -328536 536753 281742 440142 387440 551070 663472 697808 342908 -113467 656539 663209 285144 143940 -562864 250311 353228 112192 147964 304070 -712083 238283 195339 844163 462844 1136 852728 72782 993750 139267 393019 95810 644128 37067 106936 688667 763145 -817620 796883 337760 15878 -183615 569525 653491 471537 414705 217408 81582 71589 315679 348598 965400 432261 279654 853088 868352 62106 929254 934348 495213 -21117 589971 297070 112331 711150 895119 152062 296722 145101 -997427 722244 58691 508675 909148 663517 317963 885126 -135064 -779245 570532 668801 548189 73046 282197 951266 256241 643735 942554 -293085 500738 961031 652133 206103 695765 376023 534986 307331 -362228 293191 83153 147880 633447 111146 444897 428877 889078 541577 924639 685166 310655 9480 526319 911665 186046 519139 789901 -124631 384894 159026 199771 371643 917965 -661992 714319 978944 85717 432724 22448 121595 315574 409790 295985 480950 18105 -889210 991684 860913 -559092 523476 156902 534830 869588 534846 287252 758546 649192 37081 95121 227748 49178 136022 967148 769226 823997 763174 -208153 -528186 93394 422244 1950 882971 463450 478801 747387 414067 835956 403661 705482 911721 182160 43855 153687 266460 111240 501733 307887 558053 260033 128864 -351780 900771 952956 107888 263789 394815 125284 -240953 719468 276629 698178 416563 842604 714766 823675 405138 341278 773525 -437667 254598 748435 229575 888606 376329 188974 308860 653684 368200 875673 368661 988317 -97966 718180 726889 -483194 1049 824712 991431 852602 20213 923680 876910 330570 126628 928859 536466 951064 26127 963132 193851 343351 639201 655679 312293 291623 695279 519529 483213 317041 316789 962460 984771 867797 566032 376842 242564 -560988 541706 125393 71175 210772 898886 843192 671221 -303835 49517 947850 329102 704207 826875 243097 743794 303479 859172 915464 -165101 171277 358039 -830294 56301 912721 980818 609748 641172 426837 656730 -609263 789577 936138 199699 785097 970788 345488 301030 970627 646222 791758 298368 139628 746510 281330 131259 101702 277181 -762675 196940 122710 630936 361407 968996 382480 143346 59349 927984 3005 401541 644516 734710 249414 -407026 38380 672801 687627 705563 14026 920154 465757 489980 -425950 170673 334076 92742 564036 586117 150733 779733 389012 188524 118894 -848244 495713 474315 143448 747680 685116 881001 -473215 333362 603377 76850 544354 70280 896408 658838 577790 66804 537438 872530 536169 385076 733580 -274788 111428 354878 227934 549587 666562 945898 589758 933018 842317 281889 -542363 966360 215514 583441 884706 906608 546669 730719 282632 389019 831782 673978 738654 -324689 192980 804158 -998325 785138 205730 945006 406748 -523393 322537 -816735 560411 972250 -605129 -976295 550925 733795 728600 457761 355335 624099 584965 700489 121393 -417287 345153 393625 148260 196827 593132 145827 63194 309496 764652 277693 625118 271577 507578 484875 310704 133744 360829 786024 257287 596302 321643 660173 140718 760564 100806 509894 205017 187642 135898 795573 993339 950334 119750 587352 777329 538904 717177 119491 283536 64158 657297 386999 499591 898188 369553 399380 -645846 845396 703436 804651 638412 124612 369456 350688 912098 369272 -982958 464236 361593 487965 835872 549383 356275 997513 885709 81431 766678 984520 594983 877843 347412 101145 65541 42247 112052 34665 233830 680744 13849 257414 334827 537457 402190 153262 600680 2713 435680 938541 547103 298025 790574 908480 642838 155439 711999 181700 262561 18875 960923 92246 25770 968975 825197 470840 632372 778408 192454 248567 824436 417929 -934492 -915818 894275 63918 349079 3189 915112 491110 884111 397374 179928 183702 -495280 578469 843513 -145164 166162 856977 549203 589184 250829 829700 91427 313837 -971026 955999 357458 530693 -909637 -893614 872665 601117 934797 466665 685094 194557 493081 546578 944396 92070 -429213 471592 36257 640503 589112 770348 704202 400022 825895 923664 171747 591356 204264 378513 332435 241097 423333 490378 655773 413203 -225920 676445 689952 106408 266150 697941 367758 -243793 912076 308533 979292 945455 800231 143536 985654 692004 204207 939196 370506 363434 -173982 -434477 225308 72669 642522 568265 313533 118049 235559 347136 981878 801765 350964 774730 44142 934799 610149 -59642 758967 474330 156511 866887 798660 641232 624377 721014 809980 316967 923267 120112 192701 689058 251906 547684 652210 293165 320397 188669 472236 797401 400351 457154 780876 773356 571710 773352 780869 457150 400347 797397 472229 188666 320393 293162 652204 547680 251901 689058 192695 120111 923262 316963 809975 721010 624375 641226 798658 866884 156508 474326 758963 -59644 610146 934795 44138 774723 350960 801764 981876 347130 235555 118044 313532 568261 642517 72663 225304 -434479 -173983 363431 370503 939190 204201 691996 985651 143529 800230 945452 979289 308530 912073 -243797 367752 697936 266147 106403 689949 676440 -225921 413202 655773 490371 423327 241095 332429 378511 204261 591353 171743 923660 825893 400020 704198 770345 589107 640495 36253 471591 -429217 92064 944391 546572 493079 194550 685090 466658 934794 601113 872661 -893619 -909642 530689 357455 955995 -971030 313830 91426 829695 250827 589183 549198 856974 166158 -145170 843507 578464 -495288 183701 179921 397374 884108 491104 915108 3186 349075 63912 894272 -915821 -934493 417927 824430 248565 192451 778404 632370 470838 167453 522337 434358 106221 795989 502217 120671 757338 225026 119179 647131 430717 574005 -328536 536754 281743 440140 387442 551068 663475 697810 342910 -113466 656536 663206 285141 143940 -562865 250311 353228 112190 147963 304069 -712084 238286 195336 844160 462842 1138 852728 72781 993748 139264 393015 95807 644127 37065 106937 688670 763144 -817621 796881 337763 15878 -183617 569522 653489 471538 414706 217406 81584 71589 315677 348601 965398 432263 279654 853089 868355 62106 929253 934348 495215 -21118 589973 297071 112334 711152 895122 152060 296721 145098 -997427 722246 58691 508675 909149 663518 317961 885127 -135062 -779244 570529 668805 548188 73048 282200 951263 256240 643737 942554 -293085 500735 961028 652136 206102 695765 376023 534986 307328 -362230 293193 83152 147880 633448 111150 444895 428878 889075 541577 924637 685168 310653 9478 526316 911664 186048 519138 789901 -124632 384893 159027 199772 371642 917964 -661991 714321 978941 85717 432725 22450 121596 315574 409793 295984 480950 18105 -889213 991682 860911 -559093 523478 156902 534830 869589 534847 287252 758548 649196 37082 95119 227745 49175 136022 967145 769228 823998 763172 -208153 -528186 93391 422242 1948 882970 463454 478801 747384 414067 835957 403664 705482 911720 182161 43854 153685 266460 111237 501735 307886 558053 260034 128864 -351778 900772 952954 107887 263789 394811 125286 -240953 719469 276628 698177 416562 842604 714768 823679 405138 341277 773529 -437666 254597 748438 229579 888608 376326 188974 308863 653685 368202 875671 368659 988319 -97963 718184 726892 -483194 1048 824711 991432 852598 20213 923677 876910 330572 126630 928858 536465 951062 26130 963131 193848 343350 639200 655680 312292 291623 695277 519528 483217 317039 316785 962458 984771 867796 566035 376845 541704 125395 71175 210775 898884 843190 671222 -303833 49515 947853 329102 704211 826875 243099 743794 303479 859172 915461 -165100 171280 358042 -830293 56302 912717 980820 609749 641171 426838 656728 -609264 789575 936139 199700 785093 970787 345490 301031 970623 646224 791756 298369 139627 746514 281329 131258 101703 277180 -762679 196941 122711 630933 361406 968993 382484 143345 59346 927983 3001 401541 644520 734708 249411 -407024 38381 672801 687628 705565 14026 920154 465754 489977 -425949 170674 334077 92740 564039 586117 150733 779734 389009 188524 118892 -848248 495712 474316 143447 747682 685114 881000 -473212 333361 603374 76853 544354 70276 896408 658838 577786 66807 537436 872534 536171 385076 733584 -274787 111430 354881 227935 549588 666561 945897 589758 933020 842316 281889 -542363 966358 215511 583442 884705 906608 546672 730722 282631 389019 831782 673982 738656 -324685 192977 804158 -998324 785139 205729 945007 406750 -523393 322536 -816737 560409 972250 -605129 -976295 550923 733795 728603 457760 355334 624099 584964 700490 121390 -417288 345152 393627 148260 196828 593129 145823 63190 309496 764652 277694 625120 271577 507581 484874 310702 133744 360827 786025 257286 596304 321645 660176 140716 760567 100807 509895 205016 187641 135899 795572 993342 950335 119749 587349 777325 538903 717177 119492 283535 64156 657295 387000 499591 898191 369556 399384 -645847 845398 703433 804654 638414 124612 369457 350688 912097 369274 -982957 464239 361593 487966 835870 549382 356276 997513 885705 81432 766680 984518 594981 877841 347415 101145 65542 42247 112053 34669 233831 680747 13851 257414 334827 537458 402187 153260 600682 2716 435679 938545 547101 298025 790576 908482 642837 155435 711999 181700 262560 18874 960923 92247 25771 968977 825196 470841 632373 778406 192452 248571 824436 417931 -934490 -915818 894277 63914 349076 3189 915109 491110 884113 397377 179925 183703 -495282 578466 843513 -145162 166159 856974 549203 589187 250831 829698 91427 313836 -971022 955997 357461 530693 -909639 -893613 872668 601115 934798 466661 685094 194555 493084 546580 944395 92069 -429213 471593 36258 640503 589110 770351 704202 400023 825895 923664 171748 591355 204263 378514 332432 241095 423333 490377 655775 413207 -225918 676444 689950 106408 266149 697943 367755 -243791 912076 308535 979292 945454 800234 143532 985653 692003 204207 939196 370504 363435 -173982 -434475 225307 72667 642522 568261 313533 118049 235560 347135 981881 801765 350962 774726 44143 934801 610151 -59640 758967 474328 156512 866884 798659 641230 624376 721014 809977 316967 923264 120115 192701 689059 251906 547685 652208 293166 320399 188669 472237 797401 400350 457153 780877 773353 571712 252787 571709 773350 780872 457148 400344 797398 472230 188664 320391 293163 652205 547681 251903 689054 192694 120109 923261 316964 809972 721008 624373 641226 798657 866881 156506 474328 758961 -59642 610149 934794 44138 774722 350956 801762 981875 347131 235554 118042 313531 568260 642517 72663 225302 -434483 -173983 363434 370500 939194 204202 691999 985649 143531 800227 945451 979291 308533 912075 -243796 367755 697937 266148 106406 689947 676442 -225921 413202 655769 490375 423328 241091 332428 378510 204259 591354 171743 923662 825892 400016 704200 770348 589106 640498 36257 471589 -429214 92066 944389 546574 493078 194553 685089 466657 934794 601112 872664 -893621 -909644 530691 357457 955997 -971027 313831 91425 829692 250827 589181 549198 856973 166154 -145170 843508 578464 -495286 183701 179920 397374 884108 491105 915107 3186 349075 63912 894273 -915819 -934496 417926 824434 248566 192450 778404 632368 470836 167451 522335 434362 106224 795991 502218 120671 757336 225028 119183 647132 430715 574007 -328536 536753 281742 440139 387444 551066 663474 697807 342909 -113468 656538 663209 285144 143937 -562865 250308 353229 112193 147966 304071 -712084 238284 195339 844162 462846 1139 852728 72779 993748 139265 393018 95807 644129 37063 106939 688667 763145 -817621 796880 337762 15874 -183617 569523 653491 471538 414702 217410 81585 71589 315676 348601 965396 432264 279654 853088 868354 62107 929251 934352 495213 -21120 589969 297067 112331 711150 895122 152063 296721 145099 -997427 722244 58692 508676 909145 663517 317960 885129 -135061 -779243 570533 668803 548191 73047 282198 951265 256244 643736 942554 -293082 500739 961027 652137 206106 695763 376022 534987 307329 -362231 293193 83153 147884 633445 111149 444897 428878 889074 541580 924637 685167 310654 9479 526319 911665 186047 519137 789901 -124630 384895 159029 199771 371645 917964 -661989 714319 978943 85714 432724 22451 121594 315575 409790 295982 480949 18107 -889213 991686 860912 -559091 523478 156899 534830 869591 534845 287254 758549 649194 37083 95118 227748 49174 136020 967149 769224 823996 763175 -208153 -528185 93394 422245 1946 882971 463452 478801 747388 414068 835956 403663 705482 911718 182158 43855 153683 266462 111237 501733 307887 558055 260034 128867 -351779 900773 952956 107888 263789 394814 125287 -240949 719468 276625 698178 416560 842603 714767 823675 405137 341274 773527 -437668 254599 748437 229578 888610 376329 188975 308864 653688 368202 875674 368657 988318 -97966 718183 726891 -483191 1051 824710 991431 852602 20210 923677 876914 330570 126631 928860 536467 951061 26129 963132 193848 343350 639201 655679 312296 291627 695277 519529 483213 317038 316785 962462 984772 867796 566032 125392 71173 210773 898885 843192 671222 -303833 49517 947851 329102 704211 826874 243099 743793 303481 859174 915463 -165103 171276 358039 -830291 56303 912718 980820 609748 641170 426836 656730 -609261 789576 936135 199699 785094 970788 345492 301029 970625 646224 791759 298370 139628 746514 281329 131256 101704 277180 -762676 196940 122711 630935 361408 968995 382481 143346 59350 927984 3003 401541 644519 734712 249412 -407027 38381 672802 687627 705564 14026 920155 465756 489978 -425948 170674 334076 92744 564040 586120 150731 779735 389009 188527 118892 -848245 495709 474314 143447 747680 685113 881000 -473212 333365 603375 76851 544352 70280 896412 658841 577789 66807 537438 872532 536168 385078 733581 -274788 111428 354880 227935 549588 666563 945897 589760 933018 842319 281889 -542361 966361 215514 583442 884707 906605 546670 730723 282632 389016 831780 673982 738656 -324688 192978 804159 -998326 785139 205729 945005 406751 -523391 322533 -816735 560413 972253 -605129 -976293 550927 733796 728603 457762 355334 624101 584965 700492 121391 -417287 345154 393624 148260 196826 593128 145826 63192 309496 764652 277691 625121 271578 507579 484878 310701 133744 360829 786028 257288 596300 321642 660173 140716 760568 100807 509896 205017 187639 135897 795571 993343 950334 119753 587352 777327 538906 717176 119493 283533 64158 657297 386997 499592 898192 369553 399383 -645850 845399 703434 804651 638412 124613 369454 350690 912098 369273 -982958 464238 361592 487964 835870 549385 356274 997513 885708 81431 766676 984519 594982 877841 347413 101148 65540 42247 112053 34666 233833 680745 13852 257414 334827 537455 402190 153261 600680 2716 435679 938541 547101 298026 790576 908482 642837 155437 711999 181698 262564 18876 960922 92245 25768 968978 825194 470839 632372 778408 192451 248568 824436 417928 -934488 -915814 894275 63916 349078 3189 915113 491107 884113 397376 179927 183705 -495282 578468 843512 -145166 166161 856976 549199 589185 250831 829698 91429 313834 -971023 956000 357462 530693 -909640 -893615 872665 601115 934797 466663 685092 194556 493081 546579 944395 92070 -429211 471594 36260 640503 589110 770349 704204 400023 825895 923664 171748 591358 204262 378515 332433 241096 423333 490378 655776 413207 -225920 676444 689950 106408 266153 697940 367758 -243790 912076 308536 979296 945452 800232 143536 985655 692004 204208 939198 370505 363437 -173983 -434475 225308 72666 642519 568265 313532 118049 235560 347133 981881 801765 350960 774728 44142 934802 610151 -59639 758965 474330 156509 866888 798658 641230 624379 721011 809978 316966 923267 120113 192700 689061 251907 547681 652207 293163 320398 188669 472236 797405 400351 457152 780876 773354 571714 252787 871252 252783 571706 773349 780873 457148 400345 797401 472229 188665 320392 293159 652202 547679 251901 689055 192697 120109 923263 316965 809973 721009 624374 641230 798655 866883 156508 474324 758963 -59645 610145 934795 44139 774723 350959 801762 981875 347130 235558 118045 313530 568258 642515 72662 225303 -434479 -173986 363432 370502 939191 204204 692000 985648 143531 800228 945448 979292 308531 912072 -243797 367754 697935 266146 106407 689947 676441 -225925 413200 655772 490371 423329 241093 332429 378511 204257 591352 171740 923662 825893 400018 704197 770347 589106 640498 36253 471588 -429215 92062 944392 546575 493080 194553 685089 466660 934796 601115 872664 -893617 -909644 530693 357457 955994 -971026 313831 91426 829694 250827 589183 549197 856970 166157 -145170 843508 578464 -495285 183697 179924 397372 884108 491106 915106 3182 349073 63914 894271 -915821 -934495 417927 824431 248563 192451 778405 632368 470837 167451 522335 434359 106223 795993 502217 120674 757340 225026 119181 647134 430716 574005 -328538 536755 281746 440140 387444 551067 663473 697810 342911 -113465 656539 663206 285141 143940 -562864 250312 353226 112190 147965 304069 -712083 238284 195336 844162 462844 1136 852729 72781 993748 139267 393015 95809 644127 37064 106937 688669 763145 -817620 796879 337761 15878 -183615 569525 653493 471538 414704 217409 81581 71592 315677 348598 965397 432261 279652 853086 868352 62105 929251 934349 495214 -21118 589972 297068 112331 711152 895120 152061 296719 145102 -997429 722243 58688 508677 909148 663516 317959 885129 -135062 -779243 570529 668802 548188 73050 282198 951267 256242 643733 942552 -293082 500739 961028 652134 206103 695764 376023 534986 307331 -362232 293195 83151 147882 633448 111149 444896 428876 889074 541578 924637 685165 310655 9478 526315 911664 186046 519141 789899 -124633 384892 159029 199774 371644 917963 -661993 714317 978941 85713 432723 22449 121595 315575 409792 295984 480949 18106 -889211 991682 860913 -559091 523476 156899 534830 869588 534847 287252 758548 649195 37084 95118 227746 49176 136022 967146 769227 823995 763172 -208154 -528186 93392 422241 1946 882971 463453 478802 747387 414066 835957 403665 705482 911720 182161 43857 153683 266462 111239 501732 307887 558056 260032 128864 -351779 900770 952954 107888 263786 394814 125284 -240950 719472 276628 698179 416562 842602 714766 823678 405139 341275 773527 -437670 254597 748437 229578 888606 376327 188975 308862 653688 368204 875672 368659 988320 -97965 718182 726891 -483191 1047 824709 991431 852600 20211 923678 876914 330571 126632 928861 536468 951062 26127 963129 193849 343352 639198 655678 312296 291626 695278 519526 483213 317038 316789 962460 984773 867795 71172 210772 898885 843191 671222 -303831 49518 947850 329101 704209 826874 243099 743793 303481 859172 915463 -165104 171279 358042 -830295 56300 912717 980820 609747 641173 426837 656730 -609263 789579 936138 199703 785094 970790 345490 301029 970623 646222 791758 298369 139629 746510 281328 131256 101702 277180 -762679 196942 122711 630936 361407 968996 382484 143346 59349 927980 3005 401539 644516 734710 249414 -407027 38380 672800 687630 705564 14023 920155 465755 489977 -425950 170674 334079 92744 564038 586117 150731 779731 389010 188528 118890 -848245 495713 474316 143451 747678 685115 880998 -473213 333362 603374 76850 544354 70279 896412 658841 577786 66805 537439 872530 536167 385078 733583 -274789 111431 354878 227935 549586 666561 945895 589759 933016 842319 281888 -542360 966361 215512 583439 884705 906608 546669 730722 282632 389018 831780 673982 738654 -324687 192979 804161 -998328 785140 205728 945009 406750 -523392 322536 -816738 560409 972252 -605127 -976292 550926 733795 728600 457761 355333 624098 584964 700491 121392 -417289 345150 393625 148262 196828 593129 145827 63192 309495 764652 277691 625121 271577 507580 484874 310702 133746 360830 786024 257288 596304 321644 660175 140715 760564 100808 509894 205017 187642 135899 795573 993340 950333 119752 587353 777326 538906 717173 119490 283533 64155 657293 386999 499591 898190 369555 399382 -645847 845399 703435 804654 638412 124611 369455 350690 912101 369273 -982955 464239 361589 487967 835871 549384 356275 997510 885709 81430 766678 984519 594981 877842 347415 101147 65542 42246 112055 34666 233830 680748 13852 257410 334825 537456 402190 153259 600684 2715 435676 938542 547102 298029 790572 908478 642837 155435 712000 181699 262563 18877 960921 92248 25769 968977 825193 470838 632376 778409 192453 248567 824434 417932 -934492 -915818 894277 63916 349078 3188 915109 491109 884112 397377 179928 183705 -495284 578467 843512 -145166 166158 856974 549202 589185 250831 829698 91428 313836 -971023 956001 357460 530693 -909640 -893613 872668 601116 934800 466662 685094 194556 493082 546579 944396 92069 -429210 471594 36261 640499 589110 770351 704201 400022 825895 923665 171745 591358 204264 378512 332433 241098 423330 490378 655777 413204 -225919 676447 689950 106408 266152 697939 367757 -243794 912075 308533 979295 945452 800234 143535 985655 692004 204206 939194 370506 363436 -173979 -434478 225307 72665 642522 568261 313534 118050 235558 347135 981881 801765 350963 774727 44144 934802 610153 -59642 758967 474330 156512 866884 798659 641232 624378 721013 809978 316969 923265 120114 192698 689060 251907 547685 652209 293165 320398 188670 472237 797405 400348 457151 780876 773352 571710 252790 871255 912085 871249 252785 571709 773351 780869 457148 400346 797397 472233 188667 320394 293160 652205 547677 251901 689058 192696 120108 923264 316961 809976 721009 624374 641230 798658 866882 156508 474324 758960 -59644 610146 934798 44140 774724 350957 801760 981876 347132 235554 118043 313530 568257 642518 72665 225302 -434481 -173986 363431 370502 939193 204202 692000 985651 143532 800230 945450 979292 308530 912073 -243798 367755 697937 266148 106404 689949 676442 -225925 413199 655772 490373 423326 241091 332429 378512 204261 591354 171740 923660 825895 400019 704197 770346 589109 640496 36255 471591 -429215 92066 944390 546572 493078 194550 685090 466657 934792 601115 872664 -893619 -909641 530691 357457 955997 -971029 313832 91424 829696 250827 589183 549199 856973 166158 -145169 843505 578461 -495285 183698 179924 397374 884105 491107 915108 3185 349073 63911 894272 -915818 -934495 417927 824431 248563 192450 778403 632372 470838 167453 522337 434358 106221 795993 502216 120675 757339 225026 119183 647133 430716 574004 -328534 536753 281742 440141 387443 551068 663475 697810 342907 -113465 656539 663208 285144 143937 -562865 250309 353226 112190 147963 304069 -712083 238285 195338 844163 462842 1138 852726 72782 993746 139267 393016 95808 644129 37066 106939 688668 763146 -817621 796882 337763 15874 -183618 569522 653490 471541 414703 217409 81585 71590 315679 348598 965399 432261 279654 853088 868353 62105 929250 934349 495215 -21121 589969 297069 112334 711154 895121 152062 296720 145099 -997427 722246 58688 508674 909148 663519 317962 885126 -135062 -779246 570531 668804 548188 73046 282199 951267 256244 643735 942554 -293086 500736 961028 652136 206106 695763 376021 534987 307331 -362228 293193 83153 147881 633447 111148 444893 428876 889077 541579 924640 685166 310652 9481 526315 911662 186044 519139 789901 -124632 384896 159029 199772 371643 917962 -661993 714319 978940 85715 432725 22449 121594 315574 409791 295981 480948 18106 -889213 991682 860912 -559093 523480 156899 534833 869591 534845 287252 758545 649193 37082 95119 227745 49176 136022 967148 769224 823997 763175 -208153 -528188 93391 422244 1950 882969 463451 478801 747385 414066 835956 403665 705481 911719 182161 43857 153687 266461 111238 501735 307884 558053 260035 128867 -351777 900773 952955 107886 263789 394815 125286 -240950 719472 276627 698178 416563 842603 714768 823679 405136 341275 773527 -437669 254597 748435 229575 888609 376330 188972 308861 653685 368200 875671 368659 988317 -97963 718180 726890 -483190 1049 824710 991431 852602 20214 923677 876910 330571 126628 928858 536467 951065 26129 963131 193851 343352 639198 655680 312295 291625 695278 519527 483217 317042 316785 962458 984771 210775 898882 843190 671223 -303832 49514 947853 329101 704209 826874 243095 743793 303481 859172 915460 -165103 171278 358041 -830294 56304 912718 980820 609748 641172 426839 656728 -609265 789579 936136 199700 785093 970789 345492 301031 970627 646221 791755 298367 139629 746513 281329 131259 101703 277182 -762678 196941 122710 630933 361405 968996 382480 143345 59348 927980 3001 401540 644519 734708 249414 -407025 38384 672802 687626 705564 14024 920155 465757 489980 -425947 170672 334077 92742 564037 586118 150734 779732 389012 188527 118891 -848246 495711 474317 143448 747680 685116 881002 -473214 333363 603375 76850 544355 70277 896412 658841 577786 66808 537438 872532 536171 385080 733581 -274790 111427 354880 227935 549584 666561 945897 589758 933019 842320 281888 -542361 966360 215513 583443 884705 906608 546672 730721 282632 389017 831782 673982 738657 -324685 192978 804159 -998327 785141 205728 945005 406747 -523393 322535 -816736 560411 972251 -605129 -976294 550924 733792 728603 457764 355332 624099 584962 700489 121389 -417288 345154 393625 148261 196826 593129 145826 63193 309493 764651 277693 625119 271574 507579 484877 310701 133743 360831 786025 257288 596304 321642 660175 140717 760567 100805 509894 205016 187638 135898 795574 993339 950336 119749 587349 777329 538907 717177 119494 283533 64156 657295 386998 499589 898188 369552 399384 -645847 845395 703435 804652 638415 124613 369456 350689 912099 369272 -982958 464237 361592 487963 835872 549383 356274 997510 885708 81432 766676 984517 594981 877840 347414 101147 65542 42247 112052 34668 233830 680746 13850 257410 334825 537455 402187 153258 600680 2716 435676 938542 547100 298029 790574 908480 642838 155435 711999 181699 262563 18877 960920 92248 25771 968978 825195 470839 632374 778410 192452 248568 824438 417931 -934491 -915816 894274 63916 349078 3187 915111 491107 884112 397374 179928 183701 -495282 578469 843512 -145163 166158 856976 549200 589188 250833 829696 91426 313834 -971022 956001 357460 530694 -909637 -893613 872665 601115 934799 466663 685096 194555 493082 546577 944394 92066 -429212 471595 36259 640501 589113 770350 704200 400023 825897 923666 171746 591358 204264 378514 332436 241095 423334 490378 655777 413207 -225919 676445 689950 106411 266149 697941 367757 -243791 912079 308534 979294 945456 800231 143534 985654 692001 204207 939198 370507 363434 -173983 -434475 225307 72665 642522 568262 313534 118050 235558 347135 981879 801767 350960 774729 44142 934799 610153 -59638 758967 474329 156512 866885 798661 641232 624380 721011 809976 316967 923268 120111 192701 689059 251905 547684 652206 293163 320395 188671 472235 797404 400347 457151 780876 773354 571713 252790 871254 912087 22040 912082 871249 252784 571708 773352 780872 457151 400347 797400 472230 188666 320395 293160 652203 547679 251899 689055 192693 120110 923260 316963 809975 721007 624374 641229 798655 866883 156505 474328 758962 -59642 610148 934798 44141 774724 350958 801762 981873 347132 235555 118043 313532 568260 642518 72661 225302 -434481 -173987 363433 370503 939190 204204 691997 985650 143532 800230 945452 979290 308529 912072 -243796 367752 697937 266146 106406 689946 676440 -225925 413199 655773 490372 423326 241094 332432 378508 204259 591350 171743 923661 825891 400017 704196 770345 589105 640495 36255 471589 -429214 92066 944391 546575 493079 194553 685090 466657 934795 601111 872662 -893619 -909641 530689 357454 955993 -971026 313831 91424 829692 250829 589182 549196 856971 166158 -145169 843507 578461 -495286 183699 179923 397373 884105 491104 915107 3186 349072 63914 894274 -915821 -934493 417926 824432 248567 192451 778404 632368 470838 167452 522339 434362 106224 795991 502219 120672 757337 225028 119182 647131 430717 574005 -328536 536754 281746 440140 387442 551069 663475 697810 342908 -113466 656537 663207 285141 143937 -562868 250309 353227 112193 147962 304070 -712086 238282 195336 844161 462843 1136 852727 72781 993748 139266 393016 95807 644127 37066 106939 688667 763147 -817621 796882 337759 15878 -183614 569523 653490 471539 414706 217406 81584 71591 315676 348598 965397 432263 279652 853089 868355 62109 929252 934348 495213 -21121 589970 297070 112334 711151 895122 152060 296723 145102 -997428 722244 58690 508677 909146 663519 317962 885128 -135063 -779246 570531 668805 548190 73047 282197 951263 256242 643735 942551 -293084 500735 961029 652135 206104 695764 376021 534985 307332 -362232 293194 83152 147884 633447 111150 444894 428877 889078 541580 924640 685169 310654 9482 526319 911661 186048 519139 789902 -124634 384892 159027 199771 371646 917962 -661989 714317 978941 85715 432723 22450 121598 315575 409793 295985 480950 18109 -889209 991686 860913 -559089 523479 156899 534831 869589 534843 287253 758546 649196 37082 95119 227749 49177 136022 967149 769227 823996 763172 -208152 -528187 93393 422241 1946 882968 463452 478801 747385 414066 835960 403663 705479 911719 182158 43854 153683 266459 111239 501732 307885 558052 260035 128864 -351777 900774 952957 107886 263785 394813 125285 -240950 719472 276626 698176 416564 842605 714766 823679 405136 341274 773526 -437667 254599 748437 229576 888609 376329 188971 308861 653685 368203 875675 368660 988319 -97963 718180 726893 -483191 1048 824709 991434 852602 20210 923677 876912 330573 126632 928860 536465 951061 26127 963131 193850 343353 639201 655677 312295 291624 695279 519529 483216 317042 316785 962461 898885 843189 671219 -303833 49518 947854 329101 704209 826872 243097 743794 303478 859176 915463 -165103 171277 358043 -830294 56300 912719 980820 609746 641173 426839 656727 -609261 789577 936137 199702 785094 970789 345490 301032 970627 646220 791758 298367 139631 746512 281332 131259 101702 277183 -762675 196942 122709 630934 361404 968994 382480 143342 59350 927981 3004 401542 644519 734710 249415 -407027 38381 672800 687628 705565 14024 920154 465754 489981 -425949 170670 334079 92743 564037 586120 150733 779733 389012 188528 118894 -848246 495713 474316 143448 747678 685113 881000 -473212 333363 603374 76850 544354 70276 896409 658837 577787 66804 537438 872534 536170 385080 733580 -274787 111431 354878 227933 549585 666562 945897 589760 933017 842318 281886 -542362 966360 215513 583443 884707 906607 546672 730722 282632 389018 831782 673980 738655 -324687 192978 804158 -998328 785141 205731 945007 406751 -523391 322534 -816735 560411 972251 -605129 -976294 550926 733795 728600 457763 355335 624101 584963 700492 121392 -417287 345152 393626 148260 196827 593132 145826 63193 309493 764650 277691 625120 271577 507582 484876 310704 133743 360827 786026 257287 596300 321642 660172 140718 760564 100804 509894 205015 187642 135895 795573 993339 950335 119752 587352 777327 538905 717174 119491 283532 64156 657294 386998 499589 898190 369556 399382 -645849 845399 703435 804653 638413 124611 369458 350691 912098 369274 -982956 464239 361593 487964 835869 549384 356276 997510 885707 81434 766677 984520 594980 877841 347416 101146 65542 42249 112054 34669 233833 680748 13848 257411 334827 537459 402188 153259 600681 2716 435676 938542 547101 298028 790572 908480 642838 155439 712002 181700 262562 18877 960923 92247 25770 968979 825196 470840 632373 778408 192453 248570 824437 417930 -934490 -915816 894278 63914 349079 3189 915113 491110 884110 397374 179924 183701 -495284 578466 843512 -145162 166160 856974 549202 589185 250831 829697 91427 313834 -971026 955998 357459 530696 -909639 -893615 872667 601119 934799 466661 685092 194556 493081 546577 944393 92069 -429211 471595 36259 640502 589111 770348 704200 400022 825899 923664 171748 591355 204261 378516 332435 241097 423330 490375 655775 413203 -225919 676448 689953 106407 266150 697939 367758 -243791 912078 308537 979294 945452 800233 143536 985653 692003 204209 939194 370503 363437 -173982 -434478 225306 72668 642522 568263 313534 118048 235562 347133 981880 801766 350963 774728 44142 934801 610150 -59638 758965 474332 156511 866886 798659 641234 624376 721012 809979 316969 923266 120113 192698 689058 251904 547684 652206 293164 320396 188671 472233 797401 400351 457151 780874 773352 571711 252791 871256 912088 22043 -368129 22037 912083 871250 252787 571708 773348 780873 457147 400347 797401 472229 188665 320391 293163 652206 547680 251901 689054 192697 120107 923264 316963 809972 721009 624375 641226 798655 866882 156506 474326 758962 -59645 610149 934798 44142 774724 350958 801760 981874 347132 235556 118043 313530 568257 642519 72662 225305 -434482 -173984 363432 370500 939194 204205 691999 985649 143528 800228 945451 979288 308531 912072 -243795 367754 697939 266149 106407 689946 676441 -225922 413203 655770 490373 423330 241095 332432 378509 204261 591354 171740 923658 825892 400020 704198 770344 589108 640495 36253 471590 -429214 92062 944389 546574 493079 194549 685090 466659 934792 601113 872665 -893620 -909645 530693 357454 955995 -971027 313830 91426 829696 250825 589182 549195 856971 166154 -145170 843505 578462 -495287 183698 179920 397373 884106 491106 915107 3185 349072 63911 894274 -915818 -934492 417924 824433 248563 192449 778402 632369 470836 167453 522337 434360 106220 795991 502216 120673 757339 225030 119183 647132 430716 574004 -328536 536755 281743 440138 387442 551068 663476 697810 342911 -113467 656538 663206 285142 143940 -562867 250312 353229 112193 147966 304073 -712083 238284 195339 844161 462842 1137 852727 72782 993746 139267 393019 95809 644127 37067 106940 688671 763144 -817621 796880 337759 15878 -183616 569525 653489 471539 414705 217409 81585 71589 315680 348597 965397 432262 279653 853087 868356 62105 929254 934349 495213 -21120 589971 297069 112331 711151 895119 152063 296722 145102 -997427 722245 58690 508675 909149 663516 317960 885127 -135061 -779245 570529 668802 548187 73049 282200 951263 256240 643737 942550 -293085 500737 961031 652135 206103 695764 376023 534988 307328 -362228 293195 83151 147884 633449 111150 444896 428880 889076 541580 924639 685167 310654 9480 526317 911662 186046 519141 789898 -124633 384895 159027 199774 371646 917966 -661993 714321 978943 85713 432727 22447 121598 315574 409792 295982 480950 18107 -889210 991683 860913 -559089 523480 156900 534833 869590 534846 287250 758545 649196 37081 95120 227749 49178 136020 967145 769226 823997 763173 -208151 -528189 93394 422241 1948 882969 463453 478798 747385 414068 835960 403662 705481 911719 182161 43854 153686 266463 111237 501732 307885 558056 260036 128865 -351777 900774 952957 107887 263787 394811 125283 -240949 719472 276629 698177 416563 842603 714769 823679 405138 341275 773529 -437669 254595 748436 229579 888608 376329 188971 308862 653684 368203 875671 368658 988318 -97964 718183 726892 -483193 1051 824713 991430 852601 20211 923678 876914 330570 126629 928859 536466 951063 26131 963132 193847 343350 639201 655678 312295 291623 695280 519529 483216 317042 316785 843191 671221 -303832 49514 947852 329100 704211 826872 243097 743795 303480 859175 915464 -165104 171279 358041 -830291 56302 912718 980822 609746 641174 426836 656729 -609264 789578 936137 199699 785093 970789 345491 301030 970625 646220 791759 298368 139627 746512 281331 131256 101706 277180 -762675 196938 122709 630936 361407 968995 382480 143342 59348 927983 3002 401540 644517 734708 249412 -407025 38383 672802 687626 705563 14025 920153 465756 489978 -425950 170670 334076 92742 564037 586118 150730 779733 389011 188527 118893 -848244 495712 474317 143449 747680 685115 881001 -473212 333363 603374 76851 544354 70277 896411 658838 577786 66808 537437 872530 536170 385076 733580 -274788 111427 354878 227933 549587 666562 945897 589762 933016 842319 281887 -542362 966360 215515 583443 884706 906604 546671 730722 282632 389020 831778 673982 738653 -324689 192980 804162 -998325 785141 205728 945008 406748 -523393 322533 -816737 560410 972252 -605129 -976294 550926 733792 728603 457761 355334 624101 584966 700493 121391 -417287 345154 393624 148259 196825 593131 145825 63194 309496 764650 277691 625121 271578 507579 484878 310700 133744 360829 786025 257289 596303 321645 660174 140715 760567 100807 509898 205017 187641 135897 795571 993343 950336 119753 587353 777329 538903 717177 119494 283535 64154 657297 386996 499589 898189 369556 399381 -645847 845399 703433 804651 638411 124611 369454 350690 912098 369274 -982955 464239 361593 487964 835870 549383 356276 997510 885708 81432 766677 984517 594983 877843 347412 101145 65540 42247 112051 34668 233832 680744 13851 257411 334827 537456 402188 153260 600680 2713 435680 938542 547100 298026 790576 908482 642836 155439 712000 181697 262564 18876 960921 92244 25769 968979 825195 470838 632372 778406 192453 248569 824435 417930 -934491 -915814 894274 63914 349078 3189 915112 491109 884113 397377 179924 183704 -495282 578465 843513 -145162 166159 856974 549202 589184 250829 829699 91426 313838 -971024 955997 357459 530695 -909640 -893616 872667 601119 934796 466665 685094 194554 493083 546577 944393 92067 -429214 471594 36261 640503 589111 770352 704200 400021 825898 923662 171744 591357 204262 378512 332436 241096 423331 490377 655777 413203 -225921 676444 689952 106409 266149 697941 367757 -243794 912075 308537 979293 945456 800234 143536 985651 692004 204209 939198 370504 363436 -173981 -434477 225307 72668 642523 568263 313536 118046 235561 347135 981881 801767 350960 774729 44143 934801 610153 -59639 758964 474328 156511 866887 798659 641233 624376 721012 809979 316969 923268 120111 192701 689061 251906 547685 652208 293166 320398 188668 472234 797405 400349 457155 780875 773355 571714 252791 871254 912088 22042 -368125 264772 -368133 22036 912084 871251 252783 571710 773351 780869 457151 400343 797398 472233 188667 320392 293160 652203 547679 251899 689057 192697 120109 923260 316963 809976 721008 624373 641226 798654 866881 156506 474325 758961 -59644 610149 934797 44140 774724 350958 801760 981874 347131 235554 118046 313528 568261 642515 72662 225306 -434481 -173985 363430 370500 939191 204202 691996 985648 143528 800230 945451 979291 308533 912074 -243794 367752 697939 266145 106403 689946 676443 -225925 413203 655772 490372 423326 241094 332429 378508 204260 591353 171743 923659 825892 400016 704196 770347 589105 640498 36257 471587 -429215 92062 944392 546574 493079 194550 685092 466660 934794 601114 872663 -893621 -909641 530691 357455 955994 -971028 313833 91422 829695 250826 589181 549199 856972 166158 -145170 843505 578462 -495286 183700 179923 397370 884108 491107 915106 3186 349074 63910 894270 -915821 -934492 417924 824433 248564 192450 778402 632370 470836 167452 522335 434360 106220 795989 502217 120674 757338 225029 119181 647134 430717 574004 -328537 536752 281746 440140 387443 551069 663476 697808 342910 -113469 656538 663207 285143 143937 -562865 250308 353226 112194 147963 304070 -712083 238283 195335 844162 462845 1139 852725 72783 993747 139264 393019 95806 644125 37063 106940 688670 763146 -817618 796881 337762 15877 -183615 569526 653491 471538 414702 217408 81581 71589 315680 348598 965399 432260 279652 853088 868354 62107 929251 934352 495214 -21120 589971 297067 112330 711150 895122 152063 296722 145100 -997427 722244 58688 508678 909145 663518 317963 885126 -135062 -779246 570531 668801 548188 73048 282197 951263 256244 643734 942554 -293086 500737 961030 652134 206102 695764 376019 534985 307332 -362230 293191 83152 147884 633447 111149 444893 428877 889076 541579 924638 685166 310652 9481 526315 911662 186044 519141 789901 -124634 384894 159026 199772 371643 917966 -661989 714318 978944 85716 432723 22447 121597 315571 409794 295981 480949 18105 -889210 991683 860910 -559092 523479 156899 534831 869588 534847 287252 758549 649195 37084 95119 227748 49174 136022 967148 769225 823994 763175 -208154 -528185 93393 422245 1947 882968 463454 478798 747387 414069 835957 403662 705481 911719 182159 43854 153683 266462 111236 501732 307883 558054 260033 128868 -351780 900772 952954 107889 263788 394814 125284 -240950 719468 276626 698175 416562 842606 714766 823679 405135 341278 773527 -437670 254598 748436 229577 888610 376326 188975 308862 653684 368204 875675 368660 988321 -97963 718181 726891 -483191 1051 824711 991431 852599 20211 923677 876914 330570 126631 928861 536466 951063 26128 963132 193851 343350 639198 655678 312295 291623 695277 519530 483216 317041 671221 -303833 49518 947851 329101 704210 826871 243099 743791 303480 859173 915463 -165101 171278 358041 -830295 56302 912719 980820 609747 641174 426839 656728 -609261 789578 936136 199703 785095 970787 345488 301031 970624 646220 791758 298369 139631 746510 281332 131258 101705 277181 -762677 196941 122709 630937 361404 968993 382483 143343 59347 927981 3004 401539 644517 734709 249414 -407027 38383 672803 687627 705562 14024 920152 465757 489979 -425950 170673 334077 92741 564037 586118 150731 779732 389011 188525 118891 -848248 495711 474313 143448 747682 685115 881002 -473213 333364 603374 76851 544352 70278 896408 658839 577788 66806 537437 872531 536169 385078 733584 -274790 111429 354882 227934 549587 666560 945896 589761 933018 842317 281888 -542360 966358 215515 583443 884706 906605 546668 730721 282632 389019 831781 673980 738653 -324687 192978 804160 -998328 785141 205730 945005 406748 -523393 322536 -816736 560412 972252 -605125 -976292 550923 733793 728600 457762 355332 624099 584965 700493 121393 -417290 345153 393624 148260 196827 593128 145827 63191 309497 764654 277694 625121 271576 507578 484878 310702 133746 360829 786028 257285 596304 321643 660174 140714 760566 100807 509898 205014 187641 135898 795571 993342 950335 119750 587351 777329 538907 717175 119490 283534 64158 657294 386999 499590 898192 369555 399380 -645846 845396 703437 804654 638414 124611 369454 350690 912097 369273 -982958 464238 361589 487964 835869 549383 356276 997512 885707 81430 766680 984521 594984 877844 347416 101145 65538 42245 112053 34667 233829 680745 13849 257412 334827 537456 402186 153259 600682 2715 435678 938544 547099 298025 790572 908481 642838 155435 711999 181701 262564 18876 960922 92248 25770 968976 825196 470841 632375 778408 192455 248570 824437 417929 -934492 -915816 894277 63914 349077 3186 915113 491109 884109 397378 179926 183703 -495282 578467 843512 -145165 166161 856977 549199 589186 250830 829699 91426 313837 -971025 955997 357459 530696 -909639 -893615 872668 601119 934798 466665 685095 194557 493083 546579 944396 92069 -429210 471591 36261 640501 589111 770349 704202 400023 825897 923665 171747 591355 204263 378512 332436 241097 423331 490375 655775 413204 -225920 676444 689951 106407 266150 697942 367757 -243794 912075 308537 979293 945454 800231 143533 985652 692000 204206 939196 370504 363435 -173982 -434475 225309 72665 642522 568262 313532 118050 235558 347136 981879 801764 350961 774729 44144 934800 610149 -59642 758968 474328 156509 866887 798660 641234 624379 721011 809976 316966 923264 120112 192698 689058 251903 547684 652208 293163 320395 188671 472237 797402 400347 457153 780875 773352 571710 252788 871252 912087 22044 -368127 264776 768964 264768 -368132 22036 912081 871249 252784 571709 773352 780872 457147 400346 797400 472232 188668 320391 293161 652206 547677 251900 689055 192694 120111 923262 316963 809972 721007 624375 641228 798655 866882 156508 474324 758960 -59645 610145 934797 44139 774723 350959 801763 981874 347129 235558 118045 313528 568260 642517 72665 225305 -434480 -173985 363434 370503 939192 204203 692000 985650 143530 800227 945449 979291 308531 912074 -243794 367755 697937 266147 106403 689947 676441 -225922 413202 655771 490371 423330 241092 332428 378511 204257 591351 171742 923661 825893 400019 704200 770347 589108 640495 36257 471587 -429216 92065 944393 546576 493076 194552 685089 466657 934796 601112 872664 -893618 -909645 530693 357458 955996 -971029 313832 91425 829695 250826 589180 549198 856972 166155 -145169 843505 578462 -495286 183697 179923 397370 884107 491107 915105 3182 349076 63912 894273 -915819 -934496 417924 824431 248566 192450 778402 632368 470836 167450 522337 434362 106224 795989 502216 120674 757336 225026 119183 647131 430715 574007 -328538 536755 281745 440138 387441 551068 663475 697808 342910 -113466 656536 663206 285142 143940 -562866 250308 353225 112191 147965 304070 -712086 238284 195337 844161 462844 1139 852727 72782 993750 139263 393018 95807 644125 37064 106937 688671 763146 -817620 796882 337762 15874 -183616 569522 653490 471538 414702 217409 81585 71593 315678 348598 965399 432263 279653 853086 868354 62108 929251 934348 495216 -21118 589969 297070 112332 711150 895120 152059 296722 145101 -997429 722242 58691 508674 909145 663515 317961 885128 -135064 -779247 570532 668802 548191 73046 282199 951266 256244 643734 942554 -293084 500739 961030 652133 206104 695765 376023 534987 307332 -362228 293191 83150 147881 633449 111146 444894 428877 889077 541580 924638 685168 310652 9479 526319 911661 186047 519140 789901 -124630 384896 159027 199772 371643 917962 -661991 714317 978943 85716 432725 22448 121596 315571 409791 295984 480950 18107 -889213 991684 860913 -559089 523480 156901 534832 869588 534847 287250 758547 649193 37081 95122 227745 49178 136023 967147 769225 823994 763175 -208154 -528189 93390 422245 1950 882971 463454 478798 747387 414070 835959 403663 705481 911721 182160 43855 153683 266461 111239 501734 307883 558053 260032 128867 -351781 900771 952956 107887 263785 394812 125285 -240953 719468 276626 698178 416563 842603 714766 823676 405138 341278 773529 -437666 254596 748438 229577 888609 376327 188973 308860 653686 368200 875675 368661 988318 -97964 718183 726889 -483194 1049 824711 991430 852600 20211 923676 876911 330573 126631 928861 536466 951064 26127 963129 193847 343351 639200 655678 312293 291624 695278 519530 483215 -303832 49518 947854 329101 704207 826873 243096 743792 303479 859176 915464 -165104 171277 358043 -830292 56301 912718 980818 609749 641174 426839 656729 -609263 789579 936137 199702 785097 970790 345488 301029 970623 646222 791756 298367 139631 746514 281329 131260 101705 277182 -762676 196939 122710 630937 361404 968996 382480 143344 59347 927981 3005 401538 644516 734710 249413 -407024 38381 672802 687630 705564 14025 920153 465754 489979 -425950 170671 334076 92741 564038 586120 150731 779732 389008 188526 118890 -848247 495710 474313 143448 747679 685112 881000 -473214 333364 603378 76852 544352 70276 896410 658837 577790 66806 537436 872531 536167 385078 733580 -274789 111429 354878 227935 549586 666564 945899 589761 933017 842318 281890 -542361 966361 215514 583439 884707 906608 546669 730721 282629 389020 831780 673979 738657 -324688 192981 804158 -998324 785137 205730 945009 406748 -523395 322533 -816736 560409 972251 -605128 -976293 550923 733796 728602 457761 355333 624098 584966 700491 121393 -417288 345151 393625 148259 196825 593129 145827 63190 309497 764653 277694 625122 271578 507582 484877 310704 133745 360828 786025 257286 596300 321643 660175 140717 760566 100806 509895 205013 187639 135896 795574 993342 950333 119749 587352 777328 538904 717177 119492 283536 64156 657295 386997 499589 898188 369555 399384 -645849 845397 703437 804653 638415 124614 369456 350688 912097 369270 -982958 464236 361591 487965 835871 549384 356273 997511 885706 81433 766680 984519 594982 877841 347412 101145 65542 42245 112051 34666 233832 680748 13852 257412 334824 537455 402187 153260 600680 2717 435676 938542 547100 298026 790574 908480 642835 155438 712003 181699 262562 18877 960922 92244 25769 968976 825196 470839 632375 778407 192452 248571 824435 417932 -934491 -915814 894274 63914 349077 3186 915111 491108 884109 397374 179925 183702 -495283 578469 843511 -145166 166158 856977 549201 589186 250829 829696 91429 313836 -971026 956000 357462 530695 -909638 -893616 872666 601119 934799 466663 685095 194555 493080 546576 944394 92069 -429213 471594 36260 640499 589109 770349 704203 400020 825897 923662 171744 591355 204261 378516 332434 241095 423332 490378 655774 413203 -225918 676446 689953 106409 266151 697941 367757 -243794 912076 308534 979294 945452 800231 143533 985652 692003 204205 939194 370504 363437 -173982 -434479 225307 72666 642520 568261 313533 118046 235559 347135 981878 801768 350960 774730 44145 934802 610153 -59638 758967 474331 156511 866888 798661 641230 624376 721013 809977 316965 923267 120112 192697 689062 251906 547685 652208 293163 320395 188670 472234 797405 400349 457153 780873 773356 571712 252791 871255 912088 22040 -368128 264775 768967 712661 768962 264769 -368133 22039 912085 871249 252783 571707 773351 780869 457149 400347 797398 472233 188667 320395 293162 652202 547680 251902 689057 192695 120107 923260 316961 809972 721007 624376 641226 798658 866884 156508 474325 758961 -59643 610147 934795 44141 774726 350957 801763 981874 347133 235558 118042 313528 568259 642517 72664 225302 -434479 -173986 363432 370500 939193 204204 691997 985647 143531 800231 945450 979290 308533 912073 -243797 367753 697937 266149 106405 689946 676443 -225924 413201 655769 490372 423327 241093 332431 378508 204259 591351 171742 923658 825893 400019 704197 770345 589105 640495 36256 471590 -429216 92064 944390 546576 493077 194551 685091 466658 934794 601112 872663 -893617 -909641 530689 357456 955996 -971030 313833 91426 829692 250829 589180 549196 856972 166156 -145169 843507 578465 -495288 183699 179924 397371 884105 491103 915108 3183 349075 63910 894271 -915820 -934495 417926 824433 248565 192451 778402 632372 470838 167452 522335 434362 106224 795991 502219 120673 757338 225030 119182 647133 430717 574006 -328535 536755 281744 440139 387444 551066 663475 697806 342907 -113468 656537 663207 285141 143940 -562866 250309 353226 112194 147966 304073 -712083 238286 195339 844161 462845 1135 852727 72779 993749 139267 393016 95810 644126 37063 106936 688670 763145 -817621 796879 337760 15877 -183615 569525 653489 471540 414705 217406 81582 71593 315677 348598 965396 432263 279653 853086 868355 62108 929252 934351 495213 -21121 589972 297068 112334 711153 895119 152062 296720 145100 -997426 722243 58690 508674 909149 663519 317962 885126 -135060 -779244 570532 668804 548188 73050 282198 951266 256240 643736 942554 -293085 500735 961027 652137 206103 695766 376021 534989 307332 -362232 293191 83154 147883 633449 111149 444895 428878 889074 541576 924637 685168 310655 9480 526319 911662 186044 519138 789901 -124631 384893 159026 199773 371645 917965 -661989 714318 978944 85715 432725 22450 121597 315573 409790 295984 480950 18105 -889212 991682 860910 -559092 523480 156901 534831 869591 534845 287253 758545 649194 37083 95119 227746 49174 136023 967148 769225 823995 763172 -208154 -528186 93392 422242 1950 882969 463454 478800 747388 414070 835960 403665 705479 911722 182157 43855 153686 266459 111240 501735 307883 558054 260033 128867 -351781 900774 952957 107887 263786 394813 125284 -240950 719470 276628 698177 416562 842606 714768 823675 405135 341275 773528 -437668 254595 748435 229578 888607 376327 188972 308864 653685 368201 875674 368657 988320 -97963 718180 726890 -483192 1048 824709 991432 852598 20211 923677 876910 330572 126631 928857 536468 951062 26130 963128 193851 343351 639198 655678 312292 291626 695277 519527 49516 947852 329101 704210 826874 243097 743794 303482 859174 915460 -165101 171276 358041 -830292 56301 912717 980820 609747 641173 426836 656731 -609263 789575 936136 199701 785096 970789 345492 301031 970625 646224 791756 298367 139631 746512 281330 131259 101703 277182 -762675 196942 122713 630934 361404 968995 382484 143345 59346 927982 3003 401542 644520 734710 249412 -407028 38382 672800 687630 705564 14025 920155 465754 489981 -425949 170674 334080 92743 564036 586117 150731 779734 389011 188528 118890 -848248 495712 474314 143449 747682 685113 881002 -473215 333365 603377 76853 544354 70279 896410 658837 577787 66808 537437 872531 536168 385076 733584 -274789 111427 354878 227935 549588 666563 945895 589760 933019 842317 281888 -542360 966359 215513 583443 884707 906607 546671 730719 282630 389016 831778 673979 738653 -324685 192978 804162 -998325 785137 205728 945005 406750 -523391 322536 -816736 560410 972252 -605128 -976293 550924 733796 728601 457761 355332 624101 584964 700493 121392 -417287 345150 393624 148261 196825 593131 145823 63192 309497 764650 277693 625118 271574 507581 484877 310702 133746 360828 786025 257286 596304 321641 660176 140717 760564 100808 509894 205014 187640 135895 795572 993341 950336 119750 587352 777325 538905 717174 119494 283536 64158 657293 386997 499593 898189 369552 399380 -645847 845398 703433 804654 638412 124614 369458 350690 912097 369272 -982958 464237 361590 487964 835869 549382 356273 997510 885708 81431 766680 984520 594982 877844 347413 101148 65540 42248 112054 34669 233831 680747 13850 257412 334825 537459 402187 153262 600681 2717 435678 938543 547101 298029 790572 908482 642836 155435 712000 181700 262560 18875 960921 92244 25769 968977 825193 470839 632372 778406 192452 248570 824435 417930 -934488 -915816 894276 63915 349080 3190 915109 491111 884109 397376 179926 183705 -495281 578466 843510 -145164 166162 856977 549203 589184 250830 829697 91428 313836 -971025 955997 357462 530693 -909638 -893615 872666 601116 934798 466662 685095 194553 493082 546579 944394 92067 -429212 471592 36259 640503 589112 770349 704202 400024 825897 923664 171744 591358 204263 378512 332436 241099 423331 490377 655777 413203 -225921 676447 689952 106407 266149 697939 367755 -243791 912078 308533 979293 945455 800233 143536 985652 692003 204206 939198 370505 363437 -173983 -434475 225308 72666 642519 568262 313536 118049 235560 347137 981881 801768 350960 774728 44144 934802 610152 -59640 758968 474328 156510 866887 798658 641231 624378 721014 809978 316965 923265 120111 192699 689059 251905 547681 652206 293164 320396 188668 472237 797404 400347 457151 780875 773355 571711 252790 871254 912088 22041 -368125 264775 768964 712661 824421 712659 768961 264771 -368129 22038 912083 871251 252785 571709 773352 780871 457148 400345 797397 472233 188665 320395 293159 652205 547678 251903 689058 192697 120109 923263 316965 809975 721007 624373 641226 798654 866884 156509 474325 758963 -59642 610148 934796 44139 774724 350958 801762 981876 347133 235554 118042 313531 568257 642518 72663 225302 -434479 -173984 363430 370499 939193 204204 691998 985649 143531 800228 945450 979290 308531 912075 -243795 367753 697938 266149 106406 689948 676442 -225922 413201 655773 490373 423326 241093 332432 378512 204261 591350 171741 923661 825892 400018 704198 770344 589109 640495 36254 471587 -429216 92063 944393 546575 493079 194551 685092 466657 934796 601113 872664 -893619 -909643 530690 357455 955995 -971026 313830 91426 829696 250828 589184 549198 856974 166156 -145166 843508 578461 -495288 183698 179923 397370 884108 491103 915109 3182 349075 63914 894273 -915820 -934496 417924 824431 248566 192447 778404 632368 470836 167453 522335 434359 106221 795993 502216 120674 757339 225026 119183 647133 430719 574004 -328536 536754 281744 440140 387441 551067 663475 697807 342907 -113466 656538 663209 285144 143940 -562864 250312 353226 112190 147963 304071 -712083 238284 195336 844162 462842 1138 852729 72782 993747 139266 393016 95807 644125 37066 106937 688667 763145 -817618 796881 337759 15878 -183616 569522 653493 471538 414702 217409 81585 71593 315676 348597 965396 432260 279651 853090 868355 62109 929250 934351 495214 -21119 589972 297067 112330 711154 895119 152061 296723 145101 -997429 722245 58690 508677 909147 663518 317962 885129 -135064 -779245 570531 668805 548187 73047 282197 951267 256242 643735 942550 -293085 500735 961029 652135 206103 695763 376019 534985 307329 -362232 293192 83150 147882 633445 111148 444893 428878 889074 541576 924640 685167 310654 9478 526319 911665 186044 519141 789902 -124632 384894 159028 199772 371645 917964 -661990 714319 978942 85715 432726 22450 121596 315573 409793 295982 480949 18109 -889209 991684 860911 -559090 523480 156901 534833 869587 534847 287252 758548 649195 37084 95120 227748 49176 136022 967148 769225 823994 763175 -208152 -528186 93391 422241 1949 882972 463450 478800 747386 414070 835958 403663 705482 911719 182160 43856 153684 266463 111238 501735 307885 558056 260036 128867 -351777 900772 952954 107886 263788 394815 125287 -240951 719470 276626 698176 416564 842602 714766 823675 405138 341276 773529 -437669 254598 748435 229576 888607 376330 188971 308863 653687 368204 875675 368658 988319 -97966 718180 726890 -483191 1047 824713 991433 852601 20211 923678 876910 330569 126630 928860 536465 951062 26128 963128 193851 343352 639199 655677 312294 291625 695278 947852 329098 704207 826872 243099 743795 303479 859175 915461 -165104 171279 358042 -830292 56301 912719 980818 609747 641171 426839 656731 -609264 789576 936137 199700 785097 970787 345490 301031 970625 646221 791759 298367 139629 746512 281331 131259 101703 277182 -762676 196939 122709 630934 361406 968993 382482 143344 59347 927983 3005 401538 644516 734712 249413 -407026 38380 672800 687626 705566 14025 920155 465755 489978 -425949 170671 334076 92742 564037 586121 150730 779733 389009 188526 118892 -848246 495710 474315 143449 747680 685112 880998 -473216 333361 603377 76852 544351 70279 896411 658839 577790 66806 537437 872534 536167 385076 733583 -274787 111429 354882 227935 549588 666560 945895 589761 933017 842319 281886 -542359 966361 215515 583443 884705 906605 546672 730719 282629 389017 831778 673981 738654 -324685 192980 804158 -998327 785141 205731 945005 406748 -523395 322536 -816737 560410 972253 -605129 -976295 550925 733796 728602 457760 355331 624102 584962 700490 121390 -417288 345151 393626 148260 196825 593131 145825 63192 309497 764651 277692 625120 271577 507579 484876 310702 133743 360827 786027 257285 596300 321644 660175 140718 760568 100807 509898 205014 187641 135897 795573 993342 950335 119749 587352 777325 538905 717174 119494 283536 64157 657296 386996 499591 898191 369552 399380 -645849 845395 703435 804655 638415 124615 369455 350688 912101 369273 -982957 464237 361590 487965 835871 549384 356277 997509 885708 81433 766680 984521 594980 877841 347416 101147 65539 42248 112052 34665 233831 680745 13851 257411 334823 537456 402189 153262 600680 2714 435676 938544 547102 298028 790576 908479 642835 155439 712003 181700 262561 18877 960924 92244 25767 968978 825197 470842 632376 778409 192454 248568 824438 417929 -934488 -915814 894277 63917 349080 3190 915109 491108 884109 397378 179924 183702 -495281 578466 843511 -145162 166162 856976 549202 589184 250831 829697 91430 313835 -971025 956001 357462 530694 -909641 -893614 872666 601117 934799 466664 685096 194553 493080 546579 944396 92069 -429211 471595 36258 640503 589113 770349 704204 400022 825897 923664 171748 591357 204263 378515 332435 241097 423332 490376 655775 413203 -225918 676446 689951 106411 266151 697940 367755 -243790 912076 308535 979296 945453 800231 143534 985652 692001 204206 939194 370506 363436 -173981 -434478 225306 72667 642520 568262 313533 118049 235561 347136 981879 801768 350960 774726 44144 934799 610152 -59641 758965 474332 156510 866887 798662 641230 624379 721014 809980 316967 923265 120115 192700 689062 251903 547682 652206 293165 320397 188670 472237 797403 400349 457155 780876 773356 571711 252790 871252 912086 22044 -368125 264775 768968 712661 824425 284641 824419 712659 768960 264770 -368133 22036 912083 871249 252786 571708 773351 780870 457149 400343 797399 472233 188665 320393 293163 652205 547681 251901 689055 192694 120109 923263 316962 809975 721007 624376 641230 798656 866882 156505 474326 758961 -59645 610149 934797 44142 774722 350957 801762 981876 347133 235554 118042 313528 568258 642519 72662 225302 -434482 -173986 363431 370501 939193 204205 691998 985650 143532 800227 945451 979291 308533 912071 -243797 367752 697936 266149 106405 689948 676443 -225925 413202 655771 490374 423329 241091 332429 378512 204261 591353 171742 923658 825893 400018 704199 770344 589105 640499 36253 471588 -429214 92066 944393 546576 493076 194549 685090 466660 934795 601112 872661 -893618 -909643 530692 357455 955996 -971030 313834 91423 829693 250827 589183 549198 856971 166154 -145167 843507 578465 -495284 183701 179921 397370 884109 491105 915107 3186 349076 63914 894274 -915818 -934492 417925 824434 248564 192448 778402 632371 470836 167452 522339 434360 106222 795992 502220 120675 757337 225028 119179 647134 430718 574004 -328534 536751 281744 440141 387443 551067 663474 697807 342907 -113466 656536 663205 285143 143938 -562865 250308 353229 112190 147962 304073 -712085 238286 195338 844162 462843 1137 852726 72779 993748 139264 393018 95810 644126 37063 106938 688671 763143 -817619 796880 337762 15877 -183614 569525 653490 471539 414705 217410 81585 71589 315677 348598 965397 432264 279653 853090 868352 62105 929253 934348 495214 -21118 589969 297071 112333 711152 895119 152063 296722 145098 -997430 722245 58689 508676 909147 663516 317963 885127 -135061 -779246 570529 668805 548189 73050 282200 951264 256241 643736 942551 -293085 500737 961028 652137 206102 695766 376023 534989 307331 -362232 293193 83153 147881 633445 111147 444897 428880 889074 541576 924639 685169 310652 9479 526317 911665 186044 519139 789901 -124634 384895 159026 199770 371645 917965 -661990 714321 978941 85714 432725 22448 121595 315571 409791 295984 480951 18107 -889210 991683 860911 -559089 523476 156901 534833 869588 534843 287253 758546 649195 37084 95120 227747 49176 136020 967145 769225 823997 763171 -208152 -528187 93390 422243 1950 882968 463453 478801 747385 414069 835958 403663 705479 911721 182159 43855 153685 266461 111236 501733 307884 558055 260035 128865 -351778 900772 952953 107887 263785 394813 125287 -240952 719469 276626 698178 416560 842605 714769 823676 405137 341276 773525 -437668 254596 748435 229575 888610 376327 188974 308860 653684 368201 875673 368659 988320 -97962 718180 726893 -483194 1050 824710 991433 852598 20213 923678 876913 330571 126628 928861 536465 951063 26128 963130 193847 343353 639201 655681 312293 291624 329098 704209 826872 243095 743793 303479 859172 915463 -165104 171277 358043 -830295 56300 912721 980819 609746 641173 426836 656728 -609265 789576 936136 199701 785097 970788 345491 301031 970627 646222 791759 298371 139630 746513 281331 131256 101702 277183 -762676 196938 122711 630936 361404 968995 382482 143344 59349 927980 3002 401539 644516 734709 249413 -407024 38382 672802 687626 705562 14025 920153 465755 489979 -425949 170672 334078 92744 564037 586118 150732 779734 389010 188526 118892 -848246 495712 474317 143449 747678 685116 880998 -473215 333364 603378 76851 544353 70277 896411 658838 577787 66806 537439 872533 536169 385077 733583 -274788 111428 354881 227936 549588 666563 945897 589759 933020 842317 281890 -542360 966362 215515 583443 884708 906607 546671 730719 282629 389016 831779 673981 738657 -324688 192978 804158 -998325 785137 205731 945007 406748 -523391 322534 -816738 560409 972251 -605128 -976294 550925 733795 728600 457763 355334 624101 584962 700490 121393 -417290 345153 393626 148263 196829 593131 145827 63190 309495 764652 277691 625122 271574 507578 484877 310701 133745 360830 786028 257287 596302 321644 660176 140717 760567 100808 509896 205015 187642 135897 795573 993343 950337 119751 587350 777325 538905 717174 119492 283532 64155 657295 386999 499591 898189 369552 399380 -645850 845395 703437 804654 638411 124612 369458 350688 912099 369274 -982958 464240 361592 487966 835871 549386 356273 997509 885706 81434 766680 984521 594984 877841 347413 101149 65539 42246 112052 34665 233831 680745 13850 257413 334825 537459 402189 153261 600681 2716 435677 938543 547103 298026 790573 908480 642836 155437 712003 181698 262562 18878 960924 92247 25769 968975 825193 470838 632374 778407 192453 248567 824435 417929 -934490 -915816 894274 63915 349079 3186 915110 491110 884110 397376 179924 183704 -495284 578466 843510 -145165 166161 856975 549203 589184 250831 829698 91428 313837 -971026 955998 357461 530694 -909640 -893617 872668 601119 934798 466661 685093 194553 493084 546577 944394 92067 -429214 471593 36259 640503 589113 770351 704204 400021 825896 923662 171747 591358 204261 378515 332432 241099 423330 490375 655774 413206 -225918 676448 689950 106411 266152 697940 367756 -243792 912077 308534 979294 945453 800235 143533 985655 692002 204207 939196 370503 363436 -173980 -434479 225307 72669 642520 568265 313532 118048 235559 347136 981880 801764 350964 774730 44144 934802 610151 -59638 758965 474330 156510 866884 798661 641231 624376 721011 809978 316966 923264 120111 192697 689059 251904 547681 652210 293167 320397 188668 472233 797401 400349 457154 780876 773354 571711 252791 871252 912085 22040 -368129 264776 768966 712665 824421 284645 797460 284641 824418 712659 768960 264769 -368129 22037 912083 871250 252785 571706 773351 780869 457150 400343 797399 472231 188668 320391 293161 652206 547677 251902 689057 192696 120107 923263 316964 809976 721007 624373 641230 798657 866884 156506 474325 758963 -59646 610145 934798 44142 774722 350957 801761 981877 347130 235558 118042 313528 568261 642516 72664 225303 -434482 -173986 363430 370503 939194 204205 691997 985647 143529 800231 945450 979291 308529 912071 -243795 367755 697935 266149 106403 689945 676441 -225922 413200 655770 490371 423328 241091 332431 378511 204261 591350 171742 923659 825892 400017 704197 770348 589105 640498 36255 471591 -429218 92066 944390 546572 493080 194550 685088 466657 934794 601113 872661 -893618 -909645 530689 357454 955995 -971029 313833 91424 829696 250829 589183 549197 856973 166154 -145166 843507 578465 -495288 183699 179922 397373 884106 491107 915108 3183 349075 63912 894273 -915818 -934495 417925 824433 248567 192449 778402 632368 470836 167451 522338 434361 106222 795993 502219 120672 757340 225028 119180 647131 430716 574005 -328534 536753 281743 440142 387440 551067 663474 697808 342910 -113465 656538 663208 285142 143939 -562868 250311 353226 112191 147962 304072 -712086 238286 195338 844162 462843 1138 852726 72781 993749 139267 393015 95808 644126 37066 106940 688669 763146 -817617 796882 337761 15875 -183618 569523 653489 471537 414702 217407 81584 71591 315680 348600 965396 432262 279652 853087 868352 62109 929253 934348 495212 -21121 589973 297071 112334 711150 895121 152061 296721 145101 -997427 722242 58689 508676 909145 663516 317960 885128 -135064 -779247 570532 668803 548191 73050 282197 951266 256242 643734 942550 -293084 500735 961031 652134 206106 695767 376023 534985 307331 -362228 293193 83152 147881 633448 111146 444895 428880 889078 541580 924640 685168 310654 9478 526318 911663 186048 519141 789900 -124631 384893 159027 199771 371645 917963 -661992 714318 978944 85714 432727 22449 121595 315575 409791 295981 480948 18105 -889211 991684 860910 -559090 523478 156899 534834 869589 534843 287250 758545 649192 37083 95119 227747 49177 136020 967147 769226 823994 763173 -208152 -528189 93391 422243 1947 882969 463453 478798 747384 414070 835957 403661 705482 911718 182160 43857 153687 266462 111237 501734 307887 558056 260034 128868 -351778 900773 952955 107886 263789 394815 125283 -240953 719469 276628 698178 416564 842602 714770 823676 405138 341277 773526 -437670 254597 748437 229579 888606 376328 188974 308863 653686 368201 875673 368657 988320 -97963 718182 726893 -483190 1049 824710 991430 852601 20212 923677 876913 330572 126630 928861 536465 951061 26128 963132 193850 343351 639198 655680 312293 704210 826872 243099 743792 303482 859176 915463 -165104 171277 358039 -830294 56304 912721 980821 609747 641171 426840 656731 -609261 789578 936138 199703 785094 970789 345489 301032 970624 646222 791755 298368 139630 746510 281330 131257 101704 277184 -762677 196939 122711 630935 361407 968996 382483 143342 59349 927984 3004 401540 644517 734710 249415 -407026 38384 672802 687629 705562 14026 920153 465757 489980 -425947 170671 334078 92741 564040 586117 150731 779734 389011 188528 118894 -848247 495712 474314 143449 747682 685113 881002 -473212 333361 603378 76850 544353 70276 896408 658838 577786 66806 537440 872530 536171 385079 733583 -274787 111427 354879 227933 549587 666563 945898 589761 933017 842316 281888 -542363 966359 215515 583442 884707 906604 546671 730720 282628 389017 831782 673981 738654 -324689 192980 804160 -998328 785139 205732 945006 406749 -523391 322535 -816737 560410 972249 -605126 -976294 550927 733794 728600 457761 355332 624098 584965 700490 121393 -417289 345152 393626 148263 196827 593132 145823 63193 309493 764652 277691 625120 271574 507581 484877 310703 133744 360827 786026 257285 596302 321645 660176 140715 760564 100806 509897 205013 187640 135897 795572 993342 950333 119749 587349 777326 538906 717174 119493 283533 64154 657297 386998 499589 898188 369556 399381 -645848 845399 703435 804655 638412 124612 369454 350687 912097 369272 -982955 464239 361592 487965 835870 549384 356275 997510 885706 81434 766678 984520 594984 877840 347414 101149 65541 42247 112054 34666 233832 680744 13852 257412 334826 537455 402189 153258 600683 2717 435677 938543 547099 298027 790572 908480 642835 155438 712002 181701 262561 18874 960920 92244 25767 968975 825197 470839 632376 778406 192452 248569 824437 417930 -934490 -915816 894274 63914 349079 3187 915112 491109 884110 397378 179924 183702 -495281 578465 843510 -145166 166162 856977 549200 589185 250832 829696 91426 313836 -971025 956001 357460 530695 -909638 -893617 872668 601118 934799 466663 685095 194554 493084 546577 944393 92070 -429212 471595 36257 640499 589109 770351 704201 400023 825899 923662 171748 591356 204262 378515 332433 241095 423332 490377 655774 413203 -225920 676447 689951 106407 266149 697942 367756 -243790 912075 308537 979294 945454 800235 143535 985653 692002 204207 939196 370504 363437 -173982 -434476 225308 72666 642519 568265 313535 118049 235560 347135 981877 801765 350960 774726 44146 934799 610149 -59640 758964 474330 156511 866885 798658 641230 624376 721015 809979 316967 923268 120113 192701 689059 251906 547681 652207 293164 320396 188671 472236 797403 400350 457152 780877 773354 571711 252789 871255 912085 22043 -368126 264773 768968 712663 824422 284645 797462 996996 797458 284641 824421 712660 768964 264768 -368131 22036 912082 871250 252785 571708 773351 780869 457150 400347 797398 472233 188667 320394 293163 652205 547678 251902 689057 192693 120110 923264 316965 809973 721007 624375 641227 798657 866880 156506 474326 758962 -59645 610148 934796 44142 774723 350958 801764 981875 347133 235558 118046 313530 568258 642516 72663 225302 -434480 -173985 363431 370501 939191 204203 691997 985649 143532 800231 945448 979289 308531 912075 -243798 367751 697937 266147 106405 689949 676443 -225924 413201 655773 490372 423326 241094 332428 378508 204260 591353 171743 923659 825892 400017 704196 770344 589105 640498 36254 471591 -429215 92064 944391 546575 493076 194551 685090 466661 934796 601113 872661 -893620 -909641 530689 357457 955994 -971028 313832 91424 829693 250825 589181 549199 856973 166155 -145168 843507 578462 -495285 183701 179922 397371 884105 491105 915109 3182 349074 63911 894272 -915821 -934493 417926 824431 248565 192449 778406 632371 470835 167452 522339 434362 106224 795990 502219 120675 757337 225026 119179 647131 430718 574003 -328538 536755 281745 440138 387443 551066 663474 697809 342909 -113468 656539 663206 285145 143940 -562867 250311 353229 112190 147964 304073 -712086 238286 195337 844161 462846 1136 852727 72779 993746 139264 393016 95808 644127 37065 106940 688669 763145 -817620 796879 337762 15874 -183615 569523 653489 471541 414704 217409 81581 71592 315680 348598 965399 432263 279655 853089 868352 62109 929254 934350 495216 -21121 589970 297069 112331 711153 895118 152060 296721 145099 -997428 722242 58692 508674 909149 663518 317959 885128 -135060 -779243 570533 668802 548189 73049 282198 951266 256242 643737 942553 -293084 500737 961029 652133 206103 695764 376019 534985 307332 -362229 293192 83152 147884 633447 111148 444893 428876 889076 541579 924639 685165 310656 9481 526317 911664 186044 519137 789900 -124630 384892 159029 199773 371642 917962 -661991 714317 978941 85716 432725 22448 121596 315574 409791 295982 480947 18109 -889211 991683 860913 -559090 523480 156903 534832 869588 534845 287253 758547 649196 37083 95118 227748 49178 136019 967145 769226 823995 763173 -208152 -528187 93394 422242 1949 882971 463454 478799 747388 414068 835957 403663 705481 911718 182161 43854 153683 266461 111237 501734 307886 558056 260032 128865 -351779 900771 952953 107889 263786 394811 125285 -240952 719468 276628 698177 416562 842603 714768 823677 405138 341276 773526 -437670 254597 748438 229579 888609 376329 188974 308861 653684 368204 875671 368657 988321 -97965 718183 726890 -483193 1051 824709 991432 852598 20210 923678 876913 330571 126631 928858 536468 951062 26131 963132 193849 343352 639198 655679 826874 243095 743792 303481 859174 915460 -165103 171276 358043 -830292 56302 912721 980822 609750 641173 426837 656729 -609265 789579 936135 199701 785096 970786 345490 301032 970625 646222 791756 298371 139628 746511 281330 131259 101705 277181 -762676 196940 122709 630936 361408 968994 382481 143344 59348 927983 3003 401540 644519 734708 249413 -407024 38381 672801 687627 705565 14022 920154 465756 489978 -425947 170671 334078 92740 564038 586121 150731 779733 389008 188527 118893 -848245 495712 474314 143450 747680 685116 881002 -473213 333364 603374 76854 544352 70280 896408 658837 577787 66804 537440 872534 536170 385080 733580 -274788 111430 354880 227935 549587 666561 945896 589758 933018 842316 281888 -542362 966360 215513 583443 884704 906608 546669 730719 282631 389019 831780 673978 738653 -324689 192981 804159 -998326 785139 205732 945009 406749 -523394 322534 -816736 560412 972251 -605127 -976295 550924 733796 728603 457764 355335 624099 584962 700491 121392 -417289 345154 393625 148262 196827 593128 145826 63192 309496 764651 277695 625118 271578 507578 484877 310703 133742 360831 786028 257288 596303 321641 660173 140718 760565 100808 509895 205015 187640 135899 795571 993343 950333 119751 587350 777326 538905 717174 119492 283533 64155 657294 386996 499592 898190 369553 399383 -645850 845399 703436 804651 638413 124611 369458 350689 912099 369270 -982954 464239 361590 487967 835873 549383 356273 997513 885707 81431 766678 984518 594980 877844 347413 101148 65541 42247 112054 34665 233831 680746 13852 257414 334827 537458 402189 153262 600683 2716 435679 938544 547099 298026 790576 908478 642839 155437 712001 181697 262560 18878 960922 92245 25769 968978 825193 470842 632373 778407 192452 248570 824434 417929 -934488 -915815 894277 63918 349076 3187 915111 491108 884110 397378 179928 183703 -495281 578467 843510 -145162 166161 856974 549201 589188 250833 829696 91428 313835 -971026 956001 357459 530697 -909638 -893615 872669 601117 934796 466662 685092 194556 493082 546579 944394 92067 -429212 471591 36259 640499 589111 770348 704201 400023 825897 923665 171748 591358 204265 378515 332432 241097 423333 490379 655776 413203 -225920 676447 689953 106409 266153 697940 367757 -243793 912078 308536 979293 945452 800232 143536 985653 692001 204207 939194 370507 363436 -173983 -434479 225308 72665 642519 568262 313532 118046 235558 347134 981877 801766 350963 774728 44143 934800 610153 -59638 758964 474332 156513 866888 798661 641234 624378 721011 809976 316969 923267 120114 192698 689061 251903 547681 652209 293164 320397 188672 472237 797402 400351 457151 780876 773352 571710 252787 871253 912087 22044 -368126 264773 768964 712664 824423 284643 797464 996998 854700 996996 797459 284638 824419 712660 768961 264771 -368133 22040 912082 871249 252783 571708 773349 780870 457147 400343 797397 472230 188666 320393 293163 652204 547677 251903 689057 192693 120109 923263 316965 809976 721010 624375 641228 798656 866884 156505 474325 758964 -59646 610149 934794 44140 774726 350958 801764 981873 347131 235554 118044 313530 568259 642516 72665 225302 -434479 -173986 363432 370501 939193 204201 691996 985650 143528 800229 945448 979289 308531 912075 -243798 367751 697936 266149 106406 689946 676444 -225921 413201 655770 490371 423327 241095 332428 378509 204258 591353 171744 923658 825894 400018 704196 770348 589106 640496 36253 471587 -429216 92062 944389 546572 493079 194549 685090 466657 934796 601113 872664 -893621 -909645 530690 357458 955995 -971027 313833 91422 829695 250828 589180 549196 856973 166154 -145169 843505 578463 -495285 183700 179924 397372 884106 491105 915107 3185 349073 63914 894273 -915819 -934494 417927 824434 248563 192448 778405 632370 470836 167450 522335 434359 106222 795991 502216 120675 757340 225030 119180 647134 430716 574003 -328538 536754 281745 440142 387442 551069 663474 697807 342908 -113466 656535 663205 285144 143938 -562865 250308 353227 112191 147962 304071 -712083 238285 195337 844162 462845 1137 852726 72780 993747 139263 393019 95810 644127 37063 106937 688668 763147 -817619 796879 337760 15878 -183614 569526 653493 471538 414703 217410 81585 71592 315676 348599 965399 432260 279653 853088 868353 62105 929251 934350 495216 -21117 589972 297071 112333 711151 895121 152061 296723 145099 -997429 722244 58688 508676 909145 663518 317962 885130 -135060 -779244 570529 668803 548191 73049 282200 951266 256242 643734 942553 -293084 500735 961028 652135 206106 695763 376020 534986 307329 -362229 293191 83151 147881 633449 111148 444896 428879 889075 541579 924638 685167 310654 9479 526316 911662 186045 519139 789900 -124632 384894 159029 199773 371646 917965 -661989 714319 978942 85716 432725 22448 121597 315573 409790 295981 480950 18108 -889212 991686 860914 -559091 523480 156900 534831 869587 534844 287250 758546 649194 37080 95121 227745 49178 136020 967149 769226 823995 763171 -208153 -528185 93393 422243 1946 882971 463451 478798 747387 414066 835956 403664 705479 911720 182161 43855 153687 266461 111236 501733 307883 558055 260033 128865 -351781 900770 952955 107885 263787 394811 125287 -240953 719469 276628 698177 416562 842605 714767 823678 405138 341274 773528 -437667 254597 748436 229578 888606 376328 188971 308863 653686 368204 875673 368660 988320 -97965 718183 726893 -483191 1050 824710 991434 852600 20210 923679 876914 330569 126629 928860 536465 951061 26129 963132 193851 343354 639198 243095 743792 303479 859174 915462 -165100 171280 358043 -830295 56300 912720 980818 609749 641172 426840 656729 -609262 789577 936139 199701 785095 970790 345488 301030 970627 646220 791755 298368 139628 746510 281332 131257 101703 277183 -762675 196942 122709 630936 361406 968996 382484 143344 59347 927981 3003 401542 644516 734712 249412 -407024 38383 672802 687629 705566 14024 920154 465754 489977 -425947 170672 334078 92744 564036 586121 150734 779733 389012 188524 118891 -848248 495712 474314 143449 747679 685113 881002 -473214 333362 603376 76850 544352 70280 896408 658840 577789 66808 537437 872531 536171 385079 733583 -274789 111427 354878 227935 549585 666563 945897 589762 933019 842319 281889 -542363 966361 215515 583443 884707 906605 546668 730719 282630 389020 831778 673979 738657 -324689 192979 804162 -998328 785139 205728 945007 406751 -523395 322534 -816735 560412 972251 -605129 -976295 550927 733792 728599 457763 355333 624099 584962 700492 121391 -417288 345153 393627 148259 196829 593128 145826 63190 309493 764652 277694 625122 271575 507579 484874 310702 133745 360828 786028 257285 596303 321641 660175 140717 760567 100805 509898 205015 187638 135896 795572 993339 950336 119750 587349 777326 538907 717176 119493 283532 64157 657295 386997 499591 898189 369554 399380 -645846 845396 703435 804651 638411 124611 369458 350689 912100 369270 -982956 464239 361592 487965 835873 549384 356274 997512 885707 81434 766678 984517 594982 877840 347416 101146 65538 42245 112055 34666 233831 680746 13848 257410 334823 537455 402186 153262 600684 2715 435676 938545 547102 298027 790576 908482 642837 155436 712001 181700 262563 18878 960922 92245 25771 968976 825197 470839 632374 778407 192453 248568 824434 417931 -934492 -915816 894276 63914 349080 3188 915112 491109 884109 397376 179926 183703 -495281 578469 843512 -145165 166162 856976 549199 589186 250830 829696 91427 313838 -971025 956001 357460 530694 -909640 -893613 872668 601116 934796 466665 685094 194555 493081 546576 944395 92067 -429212 471591 36258 640500 589112 770349 704203 400022 825899 923666 171744 591356 204261 378516 332436 241097 423331 490375 655776 413206 -225917 676446 689953 106409 266153 697942 367758 -243790 912075 308533 979294 945455 800235 143536 985655 692003 204209 939196 370504 363438 -173979 -434479 225309 72667 642522 568263 313532 118050 235560 347133 981880 801768 350961 774727 44146 934801 610151 -59639 758964 474331 156512 866886 798661 641233 624380 721011 809976 316969 923264 120114 192700 689062 251907 547683 652206 293166 320396 188672 472234 797402 400348 457154 780875 773352 571713 252791 871253 912086 22044 -368125 264772 768968 712664 824425 284643 797460 997000 854701 73001 854696 996994 797457 284638 824421 712659 768962 264771 -368131 22037 912082 871252 252783 571707 773352 780872 457147 400345 797398 472233 188664 320392 293162 652202 547677 251900 689054 192694 120108 923264 316965 809972 721007 624372 641227 798655 866884 156505 474326 758963 -59642 610145 934797 44141 774725 350959 801760 981875 347129 235556 118046 313529 568258 642515 72664 225306 -434479 -173983 363433 370500 939193 204201 691997 985647 143531 800229 945448 979288 308532 912075 -243798 367754 697937 266148 106403 689945 676444 -225921 413201 655772 490371 423330 241093 332430 378512 204259 591353 171742 923659 825891 400019 704199 770344 589109 640498 36257 471591 -429218 92063 944393 546572 493078 194553 685091 466660 934794 601112 872662 -893621 -909642 530690 357455 955995 -971028 313831 91424 829696 250829 589184 549195 856971 166157 -145168 843505 578461 -495286 183698 179921 397372 884105 491105 915109 3185 349076 63911 894270 -915818 -934493 417925 824434 248564 192451 778405 632372 470838 167451 522339 434359 106222 795993 502218 120673 757336 225030 119183 647132 430719 574007 -328537 536755 281744 440142 387441 551068 663475 697810 342907 -113467 656537 663206 285142 143940 -562868 250310 353227 112190 147965 304070 -712086 238283 195335 844161 462844 1139 852728 72779 993746 139266 393019 95808 644126 37065 106940 688671 763146 -817618 796882 337763 15874 -183618 569524 653491 471537 414702 217408 81585 71593 315680 348601 965400 432260 279651 853086 868353 62106 929253 934351 495216 -21120 589972 297071 112331 711152 895121 152061 296720 145102 -997426 722242 58692 508674 909148 663515 317961 885126 -135064 -779245 570530 668804 548191 73048 282198 951266 256240 643734 942552 -293082 500736 961028 652136 206104 695764 376022 534985 307330 -362232 293191 83152 147883 633446 111146 444897 428878 889078 541579 924638 685168 310653 9482 526317 911661 186047 519139 789898 -124633 384893 159026 199771 371646 917962 -661993 714317 978940 85717 432727 22450 121598 315573 409790 295982 480951 18106 -889213 991685 860912 -559089 523477 156899 534834 869591 534845 287254 758546 649194 37080 95118 227747 49178 136021 967148 769225 823995 763171 -208154 -528187 93394 422244 1948 882971 463453 478800 747386 414067 835956 403663 705481 911720 182159 43856 153685 266461 111240 501736 307885 558052 260035 128867 -351779 900774 952957 107887 263789 394815 125284 -240953 719469 276628 698176 416560 842603 714768 823678 405135 341275 773529 -437669 254595 748436 229575 888607 376328 188972 308862 653684 368204 875673 368659 988320 -97963 718182 726890 -483193 1050 824713 991433 852602 20214 923679 876912 330571 126631 928861 536465 951063 26129 963129 193851 343353 743795 303479 859173 915461 -165102 171277 358042 -830294 56304 912717 980819 609750 641173 426840 656730 -609265 789575 936139 199703 785094 970789 345490 301029 970627 646224 791756 298369 139631 746513 281330 131257 101706 277180 -762678 196940 122709 630936 361405 968992 382482 143346 59349 927981 3001 401541 644517 734711 249414 -407027 38380 672803 687628 705562 14026 920153 465755 489977 -425948 170672 334079 92740 564040 586118 150730 779735 389011 188525 118891 -848245 495713 474316 143448 747678 685116 881001 -473215 333365 603376 76854 544353 70280 896411 658838 577786 66806 537439 872533 536169 385077 733584 -274787 111430 354881 227932 549585 666561 945899 589758 933016 842317 281890 -542363 966359 215515 583441 884708 906606 546670 730721 282631 389017 831780 673980 738655 -324686 192977 804159 -998328 785140 205728 945007 406749 -523393 322536 -816736 560410 972252 -605127 -976292 550925 733794 728600 457764 355331 624101 584966 700490 121392 -417289 345154 393628 148262 196829 593132 145826 63193 309494 764653 277691 625119 271578 507580 484874 310704 133742 360829 786025 257288 596303 321643 660173 140714 760568 100804 509894 205013 187642 135895 795574 993342 950333 119752 587353 777327 538904 717173 119491 283532 64158 657294 387000 499590 898191 369554 399384 -645846 845398 703436 804653 638411 124615 369458 350689 912099 369270 -982957 464240 361593 487965 835870 549383 356276 997511 885708 81431 766679 984518 594980 877843 347415 101149 65538 42249 112054 34666 233829 680745 13849 257411 334827 537455 402190 153262 600683 2717 435679 938543 547100 298028 790574 908480 642836 155437 711999 181699 262562 18875 960923 92248 25768 968976 825197 470840 632375 778407 192451 248571 824438 417928 -934489 -915818 894274 63917 349078 3189 915113 491107 884109 397374 179926 183702 -495282 578466 843512 -145163 166160 856978 549199 589185 250830 829700 91430 313836 -971025 955998 357462 530697 -909639 -893617 872668 601118 934798 466662 685095 194554 493084 546577 944396 92067 -429211 471592 36259 640503 589110 770352 704202 400022 825899 923665 171744 591355 204262 378512 332434 241098 423332 490375 655775 413207 -225920 676444 689952 106409 266150 697943 367759 -243793 912076 308534 979296 945455 800233 143533 985655 692003 204208 939196 370506 363434 -173981 -434479 225310 72666 642519 568262 313532 118047 235559 347136 981877 801764 350962 774728 44143 934802 610151 -59638 758966 474332 156511 866886 798661 641233 624379 721012 809978 316968 923265 120111 192697 689061 251906 547684 652206 293167 320395 188671 472237 797401 400349 457152 780874 773353 571713 252789 871253 912089 22041 -368129 264776 768968 712665 824424 284642 797462 996996 854702 73002 194214 72998 854700 996993 797460 284639 824417 712661 768962 264770 -368133 22040 912084 871248 252785 571709 773349 780869 457150 400343 797401 472231 188665 320392 293162 652204 547681 251902 689054 192695 120107 923264 316965 809976 721009 624372 641227 798658 866884 156506 474328 758960 -59646 610148 934797 44138 774726 350957 801764 981877 347131 235555 118045 313530 568259 642515 72663 225304 -434482 -173986 363434 370501 939190 204204 691999 985649 143531 800229 945451 979289 308533 912075 -243794 367752 697938 266146 106403 689947 676440 -225924 413201 655771 490375 423326 241092 332431 378508 204258 591354 171741 923661 825894 400017 704198 770344 589108 640499 36253 471588 -429214 92062 944393 546575 493077 194551 685089 466657 934794 601113 872664 -893619 -909645 530691 357455 955997 -971026 313831 91424 829696 250826 589181 549196 856973 166154 -145168 843509 578465 -495285 183701 179924 397373 884108 491105 915106 3183 349075 63913 894270 -915818 -934492 417926 824434 248564 192448 778403 632370 470836 167453 522339 434360 106221 795993 502220 120673 757338 225030 119180 647133 430716 574003 -328535 536755 281742 440138 387440 551066 663474 697810 342910 -113467 656537 663207 285145 143940 -562867 250308 353226 112192 147962 304072 -712084 238284 195336 844163 462846 1137 852726 72781 993748 139265 393015 95808 644126 37067 106940 688671 763146 -817621 796881 337760 15874 -183614 569523 653489 471541 414702 217407 81584 71590 315680 348601 965396 432260 279652 853088 868355 62105 929254 934350 495212 -21121 589973 297070 112334 711153 895121 152061 296720 145100 -997430 722243 58690 508675 909145 663517 317961 885129 -135063 -779247 570530 668801 548191 73046 282197 951266 256241 643733 942554 -293083 500735 961027 652135 206106 695766 376020 534985 307329 -362232 293191 83150 147882 633449 111147 444893 428879 889077 541579 924637 685169 310653 9480 526318 911663 186044 519139 789901 -124633 384894 159028 199774 371642 917966 -661990 714317 978940 85714 432725 22451 121594 315573 409793 295985 480949 18108 -889211 991683 860914 -559093 523478 156899 534833 869588 534847 287252 758546 649195 37081 95121 227747 49176 136019 967149 769226 823995 763175 -208153 -528189 93391 422244 1950 882972 463451 478802 747387 414069 835960 403662 705483 911718 182158 43856 153685 266461 111239 501733 307886 558056 260036 128866 -351777 900774 952953 107888 263789 394811 125286 -240953 719471 276629 698179 416564 842603 714766 823677 405135 341278 773526 -437670 254599 748435 229576 888608 376327 188974 308864 653684 368202 875675 368661 988321 -97963 718180 726891 -483194 1051 824712 991433 852599 20210 923680 876910 330571 126631 928860 536468 951064 26128 963128 193848 303479 859175 915463 -165100 171277 358040 -830294 56301 912719 980818 609748 641172 426838 656727 -609264 789575 936137 199701 785097 970789 345489 301032 970624 646224 791755 298370 139627 746513 281329 131259 101703 277181 -762677 196941 122711 630934 361404 968994 382483 143343 59350 927981 3005 401539 644520 734712 249412 -407026 38380 672802 687628 705565 14023 920153 465755 489980 -425950 170671 334078 92744 564037 586118 150730 779734 389011 188527 118894 -848246 495712 474314 143449 747678 685115 881000 -473212 333362 603374 76854 544355 70277 896412 658841 577787 66808 537437 872531 536171 385079 733580 -274788 111427 354878 227935 549584 666561 945898 589762 933020 842317 281888 -542360 966362 215511 583443 884706 906604 546668 730719 282631 389016 831778 673978 738657 -324688 192978 804162 -998326 785138 205730 945008 406751 -523391 322535 -816736 560410 972251 -605127 -976292 550923 733792 728599 457761 355331 624102 584962 700489 121392 -417288 345153 393628 148261 196825 593132 145825 63190 309495 764650 277692 625119 271575 507580 484875 310704 133744 360827 786025 257286 596303 321642 660173 140714 760568 100808 509895 205017 187638 135895 795572 993340 950337 119750 587351 777326 538904 717176 119492 283535 64155 657293 386999 499590 898188 369553 399382 -645846 845397 703437 804651 638413 124613 369454 350689 912098 369274 -982958 464236 361592 487963 835870 549382 356276 997512 885707 81430 766680 984520 594982 877843 347412 101149 65540 42248 112055 34669 233829 680747 13849 257410 334824 537459 402189 153258 600681 2714 435679 938541 547103 298028 790572 908478 642838 155439 712003 181698 262564 18876 960923 92248 25771 968977 825194 470840 632375 778407 192451 248569 824437 417929 -934492 -915818 894276 63916 349080 3186 915112 491110 884109 397377 179928 183701 -495283 578469 843511 -145162 166158 856977 549202 589184 250829 829697 91428 313834 -971024 955999 357458 530696 -909640 -893615 872665 601119 934800 466664 685094 194556 493084 546579 944395 92066 -429213 471593 36258 640502 589113 770352 704200 400020 825896 923664 171745 591356 204261 378513 332435 241099 423332 490379 655776 413203 -225921 676448 689952 106408 266150 697941 367758 -243793 912079 308534 979295 945455 800231 143535 985654 692002 204205 939194 370505 363435 -173980 -434475 225310 72666 642521 568263 313532 118047 235559 347133 981879 801767 350962 774728 44144 934800 610153 -59641 758968 474331 156510 866885 798658 641233 624377 721011 809978 316967 923266 120113 192700 689060 251905 547685 652208 293165 320395 188669 472233 797401 400348 457153 780876 773353 571710 252791 871254 912086 22041 -368126 264776 768964 712664 824425 284642 797463 996996 854702 73003 194214 30346 194214 72997 854696 996993 797456 284641 824418 712661 768963 264772 -368131 22036 912083 871251 252785 571709 773352 780870 457151 400345 797400 472230 188664 320392 293160 652204 547679 251903 689056 192693 120109 923264 316964 809975 721008 624375 641229 798654 866882 156506 474324 758960 -59644 610145 934796 44140 774726 350958 801764 981876 347130 235556 118042 313530 568260 642516 72664 225306 -434480 -173985 363434 370499 939194 204205 691996 985649 143529 800227 945451 979292 308529 912074 -243795 367755 697936 266147 106407 689949 676442 -225925 413202 655770 490373 423327 241094 332429 378512 204261 591352 171744 923662 825891 400018 704197 770345 589106 640498 36255 471588 -429214 92063 944389 546575 493079 194549 685092 466661 934794 601113 872663 -893618 -909643 530689 357455 955997 -971030 313831 91426 829695 250828 589182 549197 856971 166158 -145167 843508 578463 -495285 183701 179924 397370 884107 491106 915109 3183 349072 63913 894274 -915818 -934493 417925 824433 248563 192447 778402 632372 470838 167450 522335 434361 106221 795989 502216 120675 757337 225026 119179 647132 430715 574006 -328538 536753 281742 440141 387444 551067 663476 697809 342907 -113465 656539 663207 285145 143940 -562866 250312 353227 112190 147963 304069 -712083 238282 195339 844163 462842 1139 852727 72780 993750 139264 393019 95808 644129 37067 106939 688671 763145 -817618 796879 337762 15875 -183616 569522 653491 471538 414706 217410 81582 71593 315679 348598 965397 432260 279655 853087 868352 62106 929250 934349 495216 -21120 589972 297070 112332 711150 895120 152063 296720 145102 -997430 722246 58690 508678 909146 663518 317963 885129 -135060 -779247 570532 668803 548190 73050 282197 951267 256240 643737 942554 -293086 500735 961029 652136 206104 695767 376020 534986 307329 -362231 293192 83153 147882 633445 111146 444896 428876 889075 541578 924636 685168 310656 9481 526318 911665 186048 519141 789902 -124634 384892 159027 199774 371646 917963 -661991 714321 978941 85714 432724 22447 121596 315571 409790 295983 480950 18109 -889213 991683 860914 -559089 523477 156899 534833 869588 534846 287254 758549 649196 37082 95119 227748 49176 136021 967149 769227 823995 763173 -208152 -528189 93394 422244 1946 882970 463450 478798 747388 414068 835960 403664 705480 911719 182157 43855 153685 266459 111237 501735 307883 558056 260032 128864 -351777 900772 952956 107889 263789 394814 125283 -240950 719468 276628 698179 416560 842603 714768 823679 405138 341278 773525 -437668 254598 748435 229579 888608 376330 188975 308861 653686 368203 875672 368659 988318 -97964 718183 726889 -483194 1047 824713 991432 852600 20212 923678 876914 330573 126628 928858 536465 951061 26129 963129 859174 915464 -165102 171276 358042 -830295 56301 912717 980818 609750 641171 426840 656731 -609263 789575 936138 199701 785095 970790 345492 301033 970626 646221 791758 298371 139631 746513 281329 131260 101703 277182 -762675 196940 122711 630935 361406 968992 382484 143345 59349 927980 3003 401540 644520 734708 249415 -407024 38380 672799 687627 705562 14025 920153 465756 489977 -425949 170674 334078 92741 564038 586119 150733 779734 389010 188527 118894 -848245 495710 474313 143449 747680 685114 880998 -473216 333364 603374 76850 544354 70276 896409 658840 577786 66807 537439 872533 536168 385078 733584 -274791 111427 354879 227934 549588 666560 945896 589759 933016 842320 281886 -542361 966362 215511 583440 884705 906608 546668 730723 282631 389017 831779 673979 738655 -324685 192980 804160 -998324 785141 205732 945006 406751 -523394 322535 -816737 560412 972249 -605128 -976295 550925 733795 728600 457763 355334 624102 584965 700493 121393 -417290 345152 393626 148260 196826 593129 145824 63191 309494 764651 277694 625120 271574 507580 484875 310704 133744 360830 786027 257288 596300 321644 660176 140717 760566 100806 509895 205014 187642 135895 795574 993339 950333 119749 587349 777325 538904 717174 119491 283534 64155 657294 386999 499590 898190 369552 399382 -645847 845399 703434 804653 638414 124612 369454 350690 912099 369272 -982958 464236 361589 487966 835870 549386 356273 997510 885707 81432 766679 984518 594982 877841 347413 101149 65539 42247 112055 34667 233830 680746 13848 257411 334825 537455 402186 153260 600681 2717 435678 938543 547103 298027 790574 908481 642837 155435 712001 181698 262561 18878 960921 92245 25767 968977 825196 470840 632373 778409 192451 248569 824435 417931 -934490 -915816 894274 63916 349077 3188 915113 491108 884109 397378 179925 183701 -495280 578469 843509 -145165 166161 856977 549199 589187 250833 829698 91427 313836 -971026 956001 357461 530695 -909641 -893614 872669 601117 934796 466663 685092 194556 493082 546579 944395 92067 -429211 471594 36261 640499 589111 770350 704201 400024 825897 923666 171746 591358 204261 378515 332432 241098 423331 490375 655777 413203 -225917 676445 689950 106411 266152 697941 367756 -243791 912075 308535 979294 945452 800234 143534 985652 692000 204206 939198 370503 363437 -173979 -434475 225308 72669 642519 568265 313534 118047 235558 347133 981881 801767 350961 774730 44146 934799 610151 -59642 758967 474329 156511 866884 798661 641233 624376 721012 809979 316968 923267 120113 192699 689060 251907 547684 652207 293167 320397 188672 472236 797402 400349 457153 780874 773352 571713 252787 871256 912086 22040 -368128 264775 768964 712662 824423 284644 797463 996996 854704 73005 194214 30346 571722 30342 194214 72998 854700 996996 797460 284637 824420 712661 768964 264771 -368132 22036 912085 871252 252783 571706 773349 780871 457151 400343 797398 472229 188664 320395 293163 652203 547680 251902 689057 192697 120111 923262 316962 809972 721007 624375 641226 798657 866884 156505 474326 758962 -59646 610148 934796 44138 774722 350959 801760 981873 347130 235557 118043 313532 568259 642518 72663 225302 -434479 -173984 363430 370501 939190 204202 691998 985648 143530 800229 945451 979289 308533 912075 -243795 367754 697937 266147 106405 689945 676443 -225923 413203 655773 490374 423330 241092 332430 378508 204258 591354 171740 923662 825893 400019 704196 770346 589108 640497 36255 471587 -429216 92066 944392 546574 493080 194553 685091 466657 934795 601113 872661 -893620 -909644 530691 357456 955994 -971029 313830 91424 829693 250825 589181 549199 856970 166156 -145166 843509 578465 -495287 183698 179920 397370 884109 491104 915106 3183 349073 63910 894271 -915819 -934492 417926 824433 248565 192450 778406 632368 470838 167451 522338 434358 106224 795989 502219 120674 757339 225030 119183 647135 430716 574003 -328534 536752 281743 440142 387443 551068 663473 697809 342911 -113465 656535 663207 285145 143937 -562865 250312 353227 112193 147963 304073 -712084 238285 195338 844162 462844 1139 852726 72780 993746 139267 393017 95810 644129 37067 106938 688667 763144 -817620 796880 337759 15875 -183614 569523 653489 471537 414703 217409 81583 71593 315678 348601 965398 432262 279652 853086 868356 62108 929251 934350 495215 -21118 589971 297068 112331 711154 895119 152059 296723 145098 -997430 722242 58689 508676 909149 663515 317962 885126 -135064 -779245 570531 668804 548187 73047 282197 951267 256242 643735 942550 -293082 500737 961027 652135 206102 695766 376023 534989 307328 -362230 293193 83152 147880 633448 111146 444894 428878 889074 541580 924639 685165 310653 9480 526315 911665 186047 519140 789900 -124633 384896 159028 199770 371645 917963 -661993 714317 978940 85715 432723 22451 121594 315575 409793 295981 480947 18105 -889213 991683 860912 -559092 523477 156903 534830 869590 534844 287254 758548 649194 37080 95122 227747 49176 136019 967148 769226 823995 763173 -208153 -528185 93391 422241 1948 882971 463453 478800 747386 414066 835958 403662 705480 911720 182159 43857 153686 266461 111239 501735 307885 558056 260032 128868 -351780 900772 952954 107885 263789 394813 125286 -240952 719470 276629 698177 416561 842606 714768 823676 405135 341274 773529 -437670 254596 748436 229575 888606 376329 188973 308861 653684 368203 875675 368660 988317 -97962 718183 726890 -483193 1049 824712 991432 852599 20210 923676 876914 330570 126630 928858 536467 951064 26128 915464 -165102 171280 358040 -830291 56302 912718 980818 609747 641170 426837 656727 -609261 789577 936136 199700 785095 970788 345490 301030 970624 646223 791757 298368 139628 746510 281328 131258 101706 277181 -762678 196942 122711 630935 361407 968994 382480 143345 59348 927982 3005 401540 644517 734709 249413 -407027 38380 672799 687627 705563 14022 920152 465755 489979 -425950 170670 334078 92744 564040 586120 150731 779731 389011 188526 118892 -848245 495712 474317 143448 747682 685115 880999 -473212 333361 603378 76852 544355 70280 896408 658837 577786 66805 537440 872530 536171 385078 733583 -274790 111427 354879 227934 549586 666561 945898 589759 933017 842317 281889 -542361 966360 215512 583442 884704 906607 546672 730719 282630 389020 831781 673982 738656 -324688 192978 804158 -998324 785137 205732 945008 406747 -523392 322537 -816738 560412 972251 -605128 -976292 550925 733795 728600 457760 355332 624098 584966 700491 121392 -417287 345152 393625 148260 196828 593128 145824 63194 309497 764651 277691 625119 271578 507582 484876 310701 133742 360827 786027 257289 596301 321644 660172 140715 760564 100804 509895 205013 187642 135896 795573 993343 950333 119750 587353 777326 538903 717173 119494 283535 64158 657293 386998 499589 898192 369553 399380 -645848 845398 703433 804655 638411 124612 369455 350688 912097 369274 -982958 464240 361591 487967 835873 549384 356273 997509 885709 81434 766677 984520 594982 877843 347416 101148 65540 42245 112052 34666 233829 680744 13852 257413 334826 537457 402186 153261 600682 2715 435678 938541 547103 298025 790576 908479 642836 155439 712001 181700 262560 18875 960924 92246 25767 968975 825195 470839 632375 778410 192451 248570 824437 417928 -934488 -915814 894277 63918 349078 3187 915110 491109 884112 397375 179926 183703 -495280 578465 843511 -145166 166159 856975 549203 589186 250831 829696 91429 313835 -971024 955999 357458 530695 -909639 -893615 872666 601117 934796 466663 685095 194553 493081 546579 944393 92069 -429212 471594 36260 640500 589112 770348 704203 400024 825898 923666 171746 591358 204261 378516 332436 241098 423332 490379 655776 413206 -225919 676445 689953 106411 266151 697941 367755 -243790 912079 308533 979292 945455 800234 143536 985653 692003 204209 939195 370506 363438 -173983 -434478 225310 72668 642520 568263 313535 118047 235561 347136 981881 801766 350964 774727 44144 934802 610151 -59638 758968 474330 156511 866884 798660 641230 624378 721012 809977 316968 923266 120112 192699 689058 251906 547681 652208 293166 320398 188670 472237 797405 400347 457152 780875 773356 571712 252787 871255 912086 22040 -368125 264773 768968 712664 824425 284642 797463 996998 854704 73003 194216 30348 571725 401743 571720 30344 194213 73001 854700 996995 797459 284641 824420 712659 768962 264768 -368129 22039 912084 871248 252787 571710 773351 780869 457147 400345 797397 472232 188666 320391 293159 652202 547678 251902 689055 192697 120107 923264 316963 809974 721011 624375 641228 798656 866882 156506 474328 758961 -59642 610149 934797 44138 774725 350959 801763 981874 347129 235554 118043 313530 568259 642519 72665 225302 -434479 -173986 363433 370500 939191 204202 691996 985647 143529 800228 945451 979292 308533 912075 -243794 367755 697939 266147 106406 689949 676442 -225922 413202 655770 490371 423327 241095 332430 378509 204257 591351 171743 923661 825891 400018 704196 770347 589105 640498 36257 471590 -429215 92066 944392 546573 493080 194549 685092 466660 934794 601113 872663 -893620 -909641 530691 357458 955996 -971029 313831 91423 829695 250825 589183 549198 856974 166155 -145170 843508 578464 -495286 183699 179921 397374 884105 491107 915106 3186 349074 63913 894270 -915819 -934494 417926 824434 248564 192450 778403 632369 470838 167453 522338 434360 106221 795990 502220 120671 757339 225028 119183 647131 430715 574004 -328536 536755 281745 440142 387443 551069 663473 697810 342908 -113467 656537 663206 285143 143940 -562865 250311 353228 112191 147965 304072 -712086 238285 195337 844162 462845 1138 852727 72783 993750 139267 393018 95809 644125 37064 106939 688668 763147 -817620 796882 337761 15874 -183616 569522 653492 471537 414702 217407 81582 71591 315676 348600 965398 432260 279655 853088 868356 62109 929254 934351 495216 -21119 589973 297069 112333 711153 895121 152060 296722 145099 -997426 722244 58689 508677 909149 663519 317959 885128 -135064 -779244 570530 668804 548191 73046 282199 951264 256243 643736 942554 -293084 500739 961031 652134 206104 695763 376021 534989 307329 -362232 293192 83152 147881 633445 111150 444895 428878 889077 541576 924640 685169 310652 9480 526318 911665 186047 519138 789902 -124631 384893 159025 199770 371642 917965 -661990 714321 978944 85716 432727 22450 121594 315572 409792 295981 480949 18108 -889212 991682 860914 -559090 523479 156903 534834 869591 534844 287254 758547 649195 37084 95122 227748 49174 136021 967146 769228 823994 763173 -208152 -528186 93391 422245 1947 882972 463454 478800 747387 414066 835957 403663 705481 911721 182159 43857 153687 266462 111237 501732 307885 558052 260032 128865 -351777 900774 952956 107886 263787 394814 125285 -240953 719469 276628 698178 416564 842603 714768 823675 405138 341276 773529 -437666 254596 748438 229577 888608 376328 188971 308862 653688 368204 875675 368660 988321 -97966 718184 726893 -483193 1049 824711 991432 852602 20214 923680 876910 330570 126629 928861 536469 951061 -165102 171277 358040 -830295 56300 912721 980818 609748 641172 426838 656729 -609264 789576 936136 199699 785095 970789 345488 301033 970625 646224 791756 298367 139627 746514 281331 131260 101705 277182 -762678 196941 122713 630936 361408 968995 382482 143346 59347 927981 3002 401539 644518 734712 249415 -407026 38380 672803 687629 705565 14026 920154 465755 489981 -425950 170674 334079 92744 564040 586118 150734 779732 389010 188525 118892 -848244 495710 474314 143448 747679 685112 880998 -473215 333363 603375 76850 544354 70278 896411 658841 577788 66804 537439 872531 536169 385077 733583 -274787 111429 354878 227934 549587 666564 945899 589761 933018 842316 281888 -542359 966361 215515 583441 884706 906606 546669 730723 282629 389018 831779 673979 738655 -324689 192980 804158 -998326 785137 205730 945009 406750 -523394 322534 -816736 560411 972251 -605127 -976292 550923 733796 728601 457760 355333 624102 584962 700491 121389 -417288 345152 393625 148262 196827 593130 145827 63190 309497 764650 277694 625121 271576 507580 484878 310700 133746 360830 786024 257288 596304 321645 660173 140716 760566 100806 509898 205015 187642 135896 795572 993343 950336 119749 587353 777325 538905 717177 119491 283532 64156 657293 386998 499592 898188 369556 399382 -645849 845395 703435 804653 638414 124613 369456 350689 912099 369271 -982957 464237 361592 487967 835872 549385 356277 997510 885708 81432 766678 984520 594981 877841 347414 101148 65540 42246 112055 34666 233833 680748 13851 257413 334826 537455 402190 153259 600683 2713 435677 938541 547100 298027 790573 908480 642837 155437 712001 181698 262562 18875 960923 92247 25767 968975 825195 470840 632375 778408 192454 248570 824435 417928 -934492 -915817 894276 63915 349077 3188 915111 491107 884112 397377 179924 183703 -495281 578465 843510 -145165 166158 856974 549201 589184 250829 829698 91430 313835 -971024 955999 357458 530697 -909641 -893615 872665 601116 934797 466663 685093 194557 493081 546578 944396 92068 -429211 471594 36259 640500 589110 770350 704200 400023 825895 923666 171745 591356 204264 378512 332434 241096 423333 490379 655775 413203 -225919 676447 689951 106409 266149 697943 367758 -243793 912076 308535 979296 945454 800234 143533 985655 692001 204208 939196 370503 363435 -173980 -434477 225307 72668 642521 568261 313535 118048 235559 347133 981879 801768 350960 774727 44144 934798 610149 -59640 758964 474332 156512 866887 798662 641232 624379 721012 809979 316967 923267 120113 192698 689059 251907 547681 652209 293164 320397 188670 472236 797403 400350 457154 780875 773355 571711 252791 871253 912089 22041 -368129 264774 768964 712663 824424 284641 797463 996996 854702 73004 194214 30350 571725 401743 746267 401739 571720 30345 194213 72999 854696 996993 797457 284639 824419 712660 768961 264768 -368133 22037 912082 871252 252783 571709 773351 780873 457149 400344 797397 472233 188666 320394 293161 652204 547679 251900 689057 192694 120109 923264 316961 809972 721008 624372 641230 798655 866880 156508 474326 758960 -59645 610147 934798 44142 774726 350957 801761 981874 347129 235556 118044 313530 568259 642518 72661 225305 -434479 -173983 363431 370499 939191 204202 691996 985649 143530 800229 945451 979291 308530 912073 -243795 367751 697936 266148 106407 689947 676443 -225922 413201 655769 490375 423330 241091 332432 378511 204258 591350 171741 923660 825895 400019 704196 770345 589107 640496 36253 471589 -429215 92066 944389 546576 493080 194553 685089 466658 934792 601111 872661 -893621 -909642 530692 357456 955993 -971026 313831 91425 829692 250828 589181 549195 856970 166155 -145169 843508 578462 -495284 183701 179922 397374 884108 491107 915108 3183 349072 63914 894271 -915822 -934496 417926 824433 248565 192449 778406 632370 470838 167451 522336 434359 106223 795990 502220 120672 757338 225030 119180 647134 430716 574004 -328534 536753 281743 440140 387444 551066 663472 697806 342910 -113465 656538 663205 285144 143937 -562865 250308 353227 112190 147966 304072 -712085 238284 195337 844159 462842 1137 852729 72780 993748 139266 393015 95809 644125 37064 106940 688669 763145 -817619 796880 337761 15874 -183615 569522 653493 471537 414705 217406 81581 71593 315676 348601 965399 432262 279654 853086 868353 62106 929254 934352 495213 -21117 589972 297071 112330 711150 895119 152063 296722 145100 -997429 722246 58689 508676 909148 663516 317962 885127 -135060 -779244 570531 668803 548191 73048 282198 951264 256240 643735 942550 -293086 500735 961030 652134 206106 695764 376020 534988 307328 -362228 293193 83153 147880 633445 111149 444893 428877 889078 541579 924636 685169 310656 9479 526316 911662 186048 519138 789899 -124631 384894 159025 199771 371644 917962 -661989 714320 978941 85717 432723 22450 121596 315574 409790 295985 480948 18105 -889211 991684 860914 -559093 523479 156899 534831 869590 534844 287254 758546 649192 37082 95122 227748 49177 136019 967148 769225 823998 763172 -208152 -528185 93392 422244 1949 882970 463452 478798 747384 414066 835960 403664 705479 911720 182158 43855 153684 266461 111239 501732 307883 558056 260033 128868 -351778 900773 952956 107886 263786 394813 125284 -240950 719470 276629 698177 416560 842603 714769 823677 405136 341277 773528 -437666 254595 748437 229575 888610 376329 188972 308861 653684 368203 875671 368661 988319 -97966 718181 726891 -483190 1048 824711 991431 852600 20211 923677 876912 330573 126628 928857 536466 171280 358043 -830291 56300 912721 980821 609747 641174 426840 656729 -609261 789577 936135 199700 785096 970787 345490 301029 970625 646220 791757 298371 139628 746510 281328 131258 101702 277182 -762679 196940 122709 630937 361405 968996 382482 143346 59347 927984 3001 401539 644516 734711 249415 -407025 38383 672799 687630 705563 14025 920153 465754 489980 -425947 170670 334077 92740 564036 586117 150731 779731 389012 188526 118893 -848244 495710 474316 143448 747680 685113 881001 -473214 333362 603375 76854 544353 70278 896409 658839 577789 66805 537438 872533 536168 385077 733580 -274791 111431 354879 227936 549588 666564 945899 589761 933020 842317 281886 -542363 966361 215515 583443 884705 906604 546669 730719 282630 389016 831781 673979 738654 -324689 192979 804159 -998327 785140 205728 945005 406750 -523392 322536 -816734 560412 972252 -605127 -976294 550925 733792 728599 457764 355333 624102 584965 700489 121391 -417289 345152 393625 148262 196826 593132 145826 63192 309494 764653 277692 625118 271574 507579 484874 310704 133742 360827 786024 257288 596304 321641 660173 140717 760564 100804 509898 205016 187642 135898 795573 993342 950334 119753 587353 777328 538903 717177 119493 283534 64155 657297 386998 499590 898188 369554 399381 -645848 845397 703434 804654 638415 124612 369458 350690 912101 369274 -982957 464237 361590 487965 835871 549383 356275 997511 885707 81430 766680 984517 594983 877842 347413 101148 65538 42245 112051 34669 233831 680744 13850 257410 334826 537457 402189 153260 600682 2715 435677 938543 547103 298028 790572 908482 642838 155439 712002 181698 262564 18877 960920 92247 25767 968978 825193 470842 632376 778406 192454 248567 824435 417932 -934490 -915818 894276 63916 349076 3189 915113 491107 884109 397375 179927 183701 -495284 578466 843511 -145165 166160 856975 549201 589187 250833 829697 91427 313834 -971026 955998 357460 530694 -909637 -893613 872669 601116 934799 466663 685096 194556 493080 546580 944394 92067 -429212 471592 36258 640499 589112 770352 704204 400024 825896 923664 171745 591355 204265 378515 332436 241095 423331 490375 655776 413205 -225917 676444 689950 106411 266152 697942 367759 -243791 912077 308534 979295 945453 800232 143532 985653 692004 204209 939196 370506 363437 -173980 -434476 225310 72665 642523 568264 313533 118050 235562 347134 981877 801764 350962 774727 44142 934800 610151 -59638 758964 474331 156512 866887 798659 641233 624378 721013 809976 316969 923266 120114 192700 689060 251904 547684 652207 293163 320398 188668 472237 797402 400350 457152 780877 773354 571712 252790 871252 912087 22044 -368126 264775 768965 712663 824424 284642 797460 996997 854700 73005 194214 30347 571724 401743 746269 284042 746265 401739 571722 30346 194213 72997 854700 996994 797456 284638 824421 712657 768962 264770 -368130 22036 912085 871251 252787 571706 773351 780873 457148 400345 797400 472229 188665 320391 293163 652205 547680 251901 689057 192695 120111 923262 316962 809972 721010 624374 641228 798654 866880 156506 474328 758962 -59642 610149 934794 44141 774724 350960 801761 981877 347131 235554 118046 313532 568258 642518 72662 225306 -434483 -173984 363431 370503 939194 204201 691998 985648 143529 800227 945449 979292 308532 912071 -243795 367753 697937 266149 106404 689947 676440 -225923 413202 655772 490375 423329 241093 332432 378510 204257 591350 171741 923659 825891 400016 704200 770346 589108 640498 36254 471588 -429214 92066 944389 546573 493076 194549 685090 466661 934792 601114 872665 -893618 -909642 530689 357456 955995 -971027 313832 91426 829695 250829 589180 549195 856971 166155 -145168 843505 578462 -495288 183697 179923 397374 884106 491107 915106 3186 349072 63912 894274 -915821 -934495 417928 824430 248566 192451 778405 632371 470837 167450 522336 434361 106220 795990 502220 120671 757337 225028 119182 647134 430718 574005 -328538 536751 281744 440142 387441 551070 663473 697807 342908 -113466 656538 663205 285145 143941 -562865 250312 353228 112194 147964 304072 -712085 238286 195335 844163 462843 1139 852728 72782 993750 139265 393015 95810 644129 37067 106939 688670 763147 -817617 796883 337762 15874 -183615 569523 653490 471537 414706 217409 81583 71590 315677 348600 965399 432264 279651 853088 868355 62105 929250 934352 495214 -21120 589970 297069 112330 711152 895119 152061 296721 145099 -997428 722246 58689 508677 909146 663517 317960 885127 -135060 -779246 570530 668802 548189 73048 282198 951267 256242 643734 942550 -293086 500736 961030 652134 206104 695766 376019 534986 307328 -362228 293193 83152 147882 633446 111150 444897 428878 889076 541580 924637 685165 310655 9478 526315 911663 186048 519141 789901 -124633 384892 159027 199771 371645 917966 -661993 714317 978944 85716 432725 22451 121598 315575 409792 295982 480950 18108 -889211 991685 860910 -559090 523477 156902 534833 869589 534843 287253 758546 649194 37081 95121 227749 49175 136019 967146 769227 823996 763172 -208153 -528188 93390 422241 1950 882972 463453 478801 747388 414068 835960 403661 705480 911720 182160 43855 153685 266459 111240 501734 307886 558052 260035 128864 -351780 900773 952953 107889 263785 394812 125287 -240953 719472 276625 698175 416562 842605 714767 823675 405137 341276 773528 -437667 254598 748436 229575 888607 376329 188974 308863 653684 368202 875675 368657 988318 -97962 718184 726893 -483191 1048 824710 991434 852602 20210 923677 876911 330569 126628 928859 358043 -830293 56300 912718 980819 609747 641174 426840 656729 -609264 789578 936136 199700 785093 970787 345490 301032 970623 646224 791756 298367 139631 746511 281329 131260 101703 277183 -762675 196939 122711 630935 361408 968992 382483 143346 59349 927984 3001 401538 644516 734712 249411 -407028 38382 672802 687628 705565 14025 920156 465758 489981 -425947 170672 334076 92741 564037 586118 150730 779732 389012 188528 118892 -848245 495709 474314 143449 747680 685114 880999 -473215 333364 603378 76851 544352 70279 896408 658841 577789 66805 537439 872530 536169 385079 733583 -274787 111427 354882 227933 549587 666562 945896 589760 933017 842316 281890 -542362 966358 215513 583443 884705 906607 546668 730723 282630 389020 831780 673978 738657 -324686 192979 804159 -998326 785141 205732 945006 406750 -523395 322533 -816736 560410 972249 -605125 -976292 550923 733794 728600 457763 355334 624099 584966 700490 121392 -417291 345152 393625 148262 196828 593132 145825 63192 309494 764652 277692 625122 271574 507582 484878 310702 133744 360827 786024 257286 596300 321642 660173 140715 760565 100808 509895 205015 187638 135896 795575 993341 950335 119752 587351 777325 538904 717174 119494 283532 64157 657294 386997 499593 898191 369552 399381 -645847 845398 703437 804652 638415 124613 369454 350688 912098 369270 -982958 464239 361590 487965 835870 549385 356276 997510 885706 81433 766676 984520 594982 877843 347412 101146 65541 42246 112051 34665 233831 680748 13848 257412 334826 537455 402188 153258 600680 2715 435677 938542 547099 298026 790574 908482 642839 155435 711999 181700 262560 18874 960922 92246 25768 968975 825194 470838 632373 778406 192455 248571 824435 417929 -934492 -915816 894276 63916 349076 3189 915109 491110 884113 397376 179927 183701 -495283 578469 843510 -145162 166160 856977 549201 589187 250831 829697 91429 313838 -971022 955999 357462 530695 -909637 -893616 872665 601119 934799 466663 685096 194553 493080 546578 944396 92066 -429211 471591 36257 640503 589109 770351 704202 400022 825896 923665 171745 591355 204263 378513 332433 241095 423331 490379 655773 413207 -225917 676444 689949 106409 266153 697942 367755 -243794 912076 308534 979294 945453 800231 143535 985653 692002 204205 939194 370504 363435 -173983 -434479 225307 72667 642521 568263 313535 118046 235562 347133 981881 801767 350963 774726 44142 934798 610153 -59641 758966 474329 156509 866885 798659 641231 624376 721015 809977 316965 923267 120114 192697 689058 251907 547684 652210 293164 320399 188672 472233 797401 400350 457153 780874 773356 571712 252787 871253 912088 22044 -368127 264776 768964 712664 824423 284644 797464 996996 854704 73001 194216 30348 571725 401743 746268 284042 990418 284038 746267 401742 571719 30345 194210 73000 854698 996996 797460 284637 824418 712658 768962 264768 -368133 22037 912083 871249 252786 571706 773351 780872 457150 400343 797397 472231 188665 320394 293161 652206 547680 251899 689057 192696 120108 923261 316963 809972 721007 624376 641227 798657 866881 156507 474324 758961 -59644 610145 934795 44140 774722 350959 801760 981877 347130 235555 118044 313528 568261 642519 72661 225305 -434481 -173984 363431 370500 939193 204203 691998 985650 143529 800229 945448 979291 308529 912074 -243796 367751 697938 266148 106404 689945 676442 -225925 413200 655771 490371 423326 241093 332431 378510 204258 591350 171742 923659 825895 400016 704199 770344 589105 640497 36254 471589 -429214 92063 944392 546573 493077 194551 685092 466659 934795 601115 872665 -893621 -909643 530691 357457 955996 -971028 313833 91426 829695 250828 589182 549195 856973 166158 -145166 843507 578462 -495284 183697 179923 397370 884106 491107 915108 3184 349072 63913 894271 -915821 -934492 417925 824432 248564 192448 778404 632369 470835 167450 522335 434361 106222 795991 502216 120671 757339 225026 119182 647133 430717 574004 -328535 536752 281746 440138 387442 551070 663475 697807 342909 -113466 656538 663209 285145 143937 -562865 250310 353228 112191 147964 304072 -712084 238282 195337 844159 462844 1135 852727 72781 993746 139267 393017 95806 644128 37063 106940 688667 763146 -817619 796879 337762 15876 -183617 569526 653490 471537 414706 217407 81584 71591 315678 348597 965400 432260 279652 853086 868352 62108 929250 934348 495216 -21119 589973 297071 112333 711153 895118 152062 296720 145101 -997427 722246 58691 508678 909148 663519 317959 885127 -135062 -779243 570529 668803 548188 73046 282198 951264 256241 643736 942551 -293083 500736 961028 652135 206103 695765 376019 534989 307330 -362229 293192 83153 147883 633448 111147 444897 428876 889078 541579 924638 685167 310653 9481 526318 911662 186045 519140 789901 -124630 384893 159029 199770 371646 917962 -661991 714321 978942 85716 432725 22450 121595 315575 409792 295983 480949 18105 -889213 991684 860910 -559090 523479 156902 534834 869590 534844 287254 758549 649196 37082 95120 227747 49177 136019 967146 769226 823998 763172 -208151 -528188 93390 422244 1947 882972 463451 478798 747387 414070 835960 403663 705479 911722 182158 43858 153684 266459 111240 501732 307886 558052 260033 128864 -351779 900771 952953 107887 263785 394811 125284 -240952 719472 276627 698179 416561 842603 714767 823679 405136 341276 773526 -437670 254598 748434 229579 888610 376326 188971 308864 653684 368203 875673 368660 988321 -97964 718183 726890 -483194 1047 824713 991430 852602 20212 923676 876911 330570 126631 -830291 56301 912718 980822 609746 641170 426836 656727 -609262 789575 936135 199699 785094 970787 345490 301031 970626 646223 791757 298367 139627 746513 281331 131259 101706 277180 -762678 196938 122712 630937 361404 968996 382481 143346 59346 927982 3003 401540 644519 734712 249411 -407027 38382 672803 687630 705562 14026 920152 465754 489977 -425949 170672 334080 92743 564040 586120 150731 779735 389012 188525 118892 -848244 495709 474315 143447 747679 685116 881000 -473216 333365 603377 76851 544353 70278 896411 658838 577789 66804 537439 872533 536168 385076 733580 -274791 111431 354878 227934 549587 666564 945898 589760 933016 842317 281890 -542360 966359 215513 583441 884706 906606 546670 730720 282630 389017 831781 673978 738656 -324686 192979 804159 -998325 785138 205730 945009 406747 -523392 322534 -816738 560411 972250 -605127 -976294 550925 733795 728603 457761 355334 624098 584965 700491 121392 -417287 345154 393627 148263 196829 593131 145826 63192 309495 764654 277691 625119 271577 507579 484875 310701 133746 360830 786026 257286 596300 321644 660173 140718 760567 100808 509895 205013 187642 135899 795573 993339 950337 119750 587351 777325 538906 717177 119494 283532 64154 657296 386996 499589 898189 369555 399381 -645846 845396 703437 804652 638415 124615 369454 350691 912101 369270 -982957 464236 361592 487967 835869 549382 356274 997511 885706 81433 766677 984520 594983 877840 347414 101149 65542 42246 112054 34667 233830 680746 13848 257413 334823 537456 402186 153260 600682 2715 435678 938542 547101 298028 790573 908481 642835 155439 712001 181699 262564 18875 960923 92247 25771 968976 825194 470839 632373 778406 192454 248570 824434 417932 -934488 -915815 894275 63918 349080 3188 915110 491108 884113 397377 179928 183701 -495281 578466 843509 -145165 166158 856975 549202 589188 250833 829698 91428 313834 -971023 956001 357462 530694 -909639 -893616 872668 601119 934798 466664 685093 194556 493084 546576 944393 92069 -429214 471595 36257 640499 589110 770350 704201 400021 825896 923666 171745 591358 204263 378516 332434 241097 423332 490376 655774 413207 -225921 676444 689949 106407 266149 697941 367757 -243791 912077 308535 979295 945453 800232 143532 985652 692000 204207 939197 370505 363438 -173980 -434477 225309 72667 642522 568263 313533 118048 235560 347135 981877 801768 350960 774729 44142 934802 610152 -59641 758965 474332 156510 866886 798658 641230 624377 721012 809976 316966 923267 120112 192700 689061 251903 547683 652206 293166 320396 188668 472233 797403 400351 457151 780877 773354 571710 252790 871254 912088 22041 -368125 264775 768968 712664 824422 284643 797463 996999 854702 73001 194217 30347 571726 401743 746267 284042 990422 618470 990415 284039 746266 401741 571720 30344 194210 72999 854699 996995 797458 284641 824418 712657 768964 264769 -368132 22040 912085 871248 252786 571710 773349 780869 457150 400343 797398 472230 188668 320394 293160 652205 547677 251901 689057 192693 120110 923260 316961 809976 721010 624372 641228 798656 866883 156508 474328 758963 -59646 610149 934795 44140 774725 350960 801764 981876 347130 235558 118045 313532 568261 642516 72661 225305 -434480 -173986 363432 370503 939193 204205 691997 985651 143530 800230 945448 979291 308531 912071 -243796 367753 697939 266145 106404 689948 676441 -225921 413201 655770 490371 423330 241092 332432 378510 204257 591351 171741 923662 825893 400016 704200 770346 589108 640495 36254 471588 -429215 92064 944390 546576 493076 194553 685092 466657 934796 601113 872663 -893617 -909645 530692 357454 955994 -971030 313831 91422 829693 250829 589180 549196 856970 166155 -145170 843506 578463 -495286 183699 179921 397370 884107 491107 915105 3182 349073 63914 894274 -915822 -934493 417924 824431 248564 192450 778405 632369 470836 167453 522339 434359 106220 795989 502219 120672 757338 225029 119182 647134 430716 574007 -328536 536753 281745 440141 387444 551067 663474 697807 342911 -113468 656538 663209 285143 143939 -562866 250312 353227 112190 147966 304069 -712086 238285 195338 844163 462845 1138 852729 72782 993748 139264 393017 95806 644126 37067 106938 688667 763144 -817619 796880 337759 15876 -183615 569523 653489 471537 414704 217410 81584 71591 315677 348599 965396 432264 279654 853089 868353 62105 929253 934349 495213 -21121 589969 297069 112334 711150 895122 152063 296720 145099 -997427 722244 58691 508674 909147 663517 317962 885129 -135064 -779245 570530 668804 548190 73049 282196 951264 256242 643734 942554 -293086 500739 961027 652133 206104 695765 376021 534989 307332 -362231 293192 83151 147884 633448 111150 444895 428879 889075 541579 924638 685167 310655 9479 526316 911661 186047 519139 789900 -124634 384896 159028 199772 371643 917966 -661993 714319 978944 85713 432724 22447 121596 315571 409790 295985 480950 18107 -889210 991684 860914 -559092 523478 156901 534831 869590 534843 287251 758547 649195 37082 95122 227746 49175 136023 967147 769225 823995 763172 -208151 -528186 93390 422242 1950 882969 463451 478801 747385 414070 835960 403665 705483 911722 182161 43858 153687 266463 111239 501733 307883 558055 260032 128867 -351777 900774 952956 107885 263787 394813 125287 -240952 719472 276625 698178 416564 842605 714770 823677 405137 341275 773526 -437669 254597 748437 229576 888607 376330 188974 308862 653688 368202 875673 368660 988318 -97964 718180 726889 -483193 1049 824713 991431 852599 20210 923680 876913 330571 56301 912718 980818 609749 641172 426836 656730 -609263 789578 936135 199699 785096 970788 345489 301030 970623 646220 791755 298371 139629 746512 281328 131257 101702 277181 -762679 196942 122710 630936 361404 968995 382484 143346 59347 927984 3003 401542 644518 734711 249413 -407026 38383 672802 687629 705564 14026 920154 465755 489977 -425946 170671 334077 92743 564038 586117 150730 779731 389012 188524 118891 -848248 495713 474314 143448 747682 685113 881000 -473215 333361 603375 76852 544355 70278 896411 658839 577790 66805 537440 872533 536171 385078 733584 -274789 111430 354881 227933 549586 666560 945896 589762 933017 842317 281887 -542361 966359 215511 583439 884707 906605 546670 730719 282628 389017 831779 673978 738653 -324688 192981 804161 -998326 785137 205730 945009 406748 -523392 322537 -816735 560409 972250 -605125 -976295 550925 733795 728602 457760 355331 624100 584963 700492 121390 -417291 345152 393625 148259 196826 593130 145826 63193 309494 764653 277691 625120 271576 507582 484874 310702 133743 360830 786024 257286 596304 321645 660173 140715 760564 100806 509895 205014 187640 135897 795574 993339 950337 119751 587350 777327 538905 717176 119491 283534 64158 657296 386998 499593 898188 369552 399383 -645846 845398 703434 804652 638415 124613 369456 350688 912100 369270 -982958 464239 361589 487967 835873 549384 356275 997509 885705 81432 766677 984519 594983 877842 347413 101145 65538 42245 112052 34669 233832 680746 13852 257410 334823 537456 402189 153262 600684 2716 435677 938543 547101 298026 790574 908482 642837 155439 712001 181700 262560 18875 960922 92247 25771 968975 825196 470842 632373 778410 192452 248570 824436 417931 -934491 -915818 894276 63914 349077 3187 915112 491111 884111 397375 179924 183705 -495281 578467 843511 -145162 166162 856976 549203 589186 250831 829697 91426 313835 -971024 956000 357461 530693 -909637 -893617 872669 601117 934796 466661 685093 194556 493081 546580 944393 92070 -429211 471591 36259 640503 589112 770348 704203 400024 825899 923664 171746 591357 204265 378512 332434 241097 423334 490379 655777 413206 -225918 676447 689951 106409 266149 697943 367755 -243794 912078 308535 979293 945454 800234 143533 985655 692004 204206 939195 370503 363438 -173981 -434476 225307 72668 642520 568261 313533 118048 235562 347133 981880 801764 350963 774730 44145 934800 610150 -59639 758967 474330 156512 866886 798658 641231 624377 721013 809979 316968 923267 120111 192698 689058 251906 547684 652210 293164 320397 188670 472233 797402 400351 457155 780873 773355 571710 252791 871255 912085 22042 -368129 264775 768967 712664 824421 284642 797460 997000 854702 73003 194215 30347 571723 401744 746269 284045 990419 618473 948699 618466 990416 284039 746264 401743 571719 30345 194212 72999 854700 996996 797458 284641 824418 712659 768960 264772 -368132 22039 912082 871252 252784 571709 773352 780872 457151 400343 797401 472229 188666 320391 293159 652206 547679 251903 689058 192695 120108 923264 316962 809976 721007 624375 641229 798657 866881 156506 474328 758962 -59646 610147 934796 44139 774723 350960 801761 981876 347133 235556 118044 313530 568259 642516 72664 225303 -434482 -173987 363432 370500 939193 204205 692000 985651 143532 800229 945448 979292 308530 912075 -243798 367752 697939 266145 106403 689949 676441 -225922 413201 655773 490374 423326 241095 332430 378508 204260 591351 171742 923662 825893 400016 704196 770345 589106 640496 36255 471590 -429216 92065 944390 546572 493079 194550 685090 466660 934795 601115 872663 -893617 -909642 530692 357455 955996 -971026 313831 91424 829695 250827 589180 549196 856974 166155 -145167 843508 578465 -495288 183698 179924 397372 884108 491106 915107 3182 349073 63911 894270 -915821 -934494 417925 824430 248564 192450 778405 632369 470835 167451 522335 434362 106224 795991 502218 120671 757336 225026 119182 647132 430719 574004 -328534 536751 281744 440142 387442 551067 663473 697807 342909 -113466 656535 663208 285142 143937 -562866 250312 353227 112194 147966 304071 -712082 238285 195338 844163 462844 1135 852727 72779 993748 139264 393017 95807 644129 37065 106936 688668 763143 -817620 796881 337761 15874 -183615 569526 653491 471540 414702 217406 81581 71589 315677 348598 965399 432261 279654 853089 868356 62107 929253 934350 495213 -21119 589973 297067 112334 711151 895122 152059 296722 145102 -997430 722246 58688 508676 909146 663517 317961 885128 -135064 -779244 570530 668803 548190 73046 282197 951267 256240 643735 942552 -293084 500735 961029 652133 206103 695763 376021 534985 307328 -362229 293191 83151 147882 633445 111147 444896 428876 889077 541578 924640 685167 310655 9481 526317 911661 186044 519138 789899 -124631 384893 159026 199773 371643 917963 -661993 714317 978941 85716 432727 22449 121597 315575 409790 295982 480949 18108 -889210 991683 860911 -559093 523479 156902 534832 869590 534845 287250 758549 649194 37083 95118 227745 49176 136021 967149 769225 823997 763174 -208153 -528185 93390 422245 1949 882970 463453 478801 747388 414069 835956 403665 705479 911719 182157 43858 153685 266460 111240 501734 307883 558054 260034 128868 -351778 900770 952957 107885 263788 394813 125284 -240950 719470 276625 698178 416561 842602 714768 823676 405135 341275 773525 -437667 254598 748436 229576 888607 376329 188975 308863 653684 368201 875672 368661 988317 -97966 718180 726890 -483193 1050 824709 991432 852601 20211 923676 876911 912717 980818 609748 641174 426840 656728 -609264 789579 936136 199699 785095 970789 345488 301029 970624 646221 791759 298367 139627 746511 281330 131257 101705 277183 -762679 196941 122713 630937 361407 968992 382480 143345 59348 927983 3005 401538 644518 734709 249411 -407025 38384 672802 687629 705562 14024 920156 465756 489977 -425946 170673 334078 92743 564036 586117 150731 779735 389008 188525 118890 -848246 495710 474316 143447 747678 685114 880998 -473212 333362 603378 76852 544355 70278 896411 658838 577786 66808 537436 872533 536168 385078 733583 -274791 111429 354879 227935 549586 666564 945897 589760 933017 842316 281890 -542360 966359 215515 583439 884708 906607 546672 730719 282628 389017 831782 673979 738656 -324686 192978 804162 -998328 785141 205732 945005 406748 -523395 322533 -816736 560411 972251 -605129 -976295 550926 733795 728602 457763 355332 624099 584963 700489 121391 -417290 345153 393627 148263 196828 593131 145825 63193 309496 764654 277692 625121 271578 507579 484878 310704 133743 360831 786025 257288 596304 321642 660175 140717 760567 100805 509896 205015 187638 135897 795573 993342 950333 119751 587352 777328 538905 717175 119491 283533 64154 657297 386996 499591 898190 369553 399380 -645849 845397 703433 804653 638412 124611 369456 350688 912100 369270 -982955 464240 361589 487967 835872 549383 356275 997510 885709 81431 766676 984517 594980 877843 347416 101147 65540 42248 112052 34668 233830 680745 13851 257413 334823 537456 402187 153261 600683 2716 435679 938541 547101 298029 790576 908480 642836 155436 712001 181701 262562 18876 960922 92245 25768 968976 825194 470840 632374 778409 192451 248569 824435 417931 -934490 -915817 894278 63918 349077 3186 915111 491107 884110 397376 179924 183702 -495283 578466 843510 -145162 166160 856978 549200 589186 250830 829697 91427 313837 -971023 955997 357458 530696 -909637 -893615 872665 601118 934799 466664 685096 194556 493080 546576 944397 92067 -429214 471594 36260 640499 589111 770351 704201 400022 825898 923663 171747 591354 204262 378514 332433 241097 423334 490375 655775 413206 -225921 676444 689951 106408 266152 697940 367759 -243793 912075 308534 979293 945454 800233 143535 985655 692002 204208 939198 370503 363437 -173982 -434478 225308 72666 642521 568261 313535 118047 235560 347137 981879 801767 350963 774729 44144 934799 610152 -59640 758964 474330 156510 866884 798662 641231 624378 721012 809977 316969 923268 120113 192697 689061 251906 547682 652207 293167 320398 188671 472233 797404 400348 457155 780873 773352 571712 252791 871253 912086 22042 -368126 264773 768966 712661 824425 284641 797460 996999 854703 73001 194217 30348 571724 401743 746267 284045 990421 618470 948699 866859 948697 618470 990418 284040 746266 401739 571720 30346 194211 72999 854700 996996 797457 284639 824420 712660 768964 264771 -368133 22040 912085 871250 252785 571708 773351 780871 457151 400347 797398 472229 188664 320391 293160 652205 547680 251901 689056 192694 120107 923262 316961 809975 721010 624372 641230 798656 866882 156507 474326 758962 -59643 610148 934794 44139 774725 350959 801764 981873 347131 235557 118045 313530 568258 642517 72661 225306 -434480 -173985 363434 370500 939192 204203 691998 985647 143532 800230 945450 979288 308533 912072 -243796 367754 697937 266148 106403 689945 676440 -225924 413199 655772 490374 423330 241091 332431 378508 204261 591351 171740 923661 825894 400019 704199 770345 589108 640499 36253 471587 -429216 92062 944393 546576 493076 194552 685089 466658 934792 601112 872662 -893620 -909642 530691 357458 955997 -971029 313830 91425 829692 250828 589181 549198 856972 166157 -145170 843508 578461 -495287 183701 179920 397373 884105 491104 915106 3184 349074 63913 894272 -915822 -934492 417927 824432 248565 192449 778402 632371 470835 167452 522337 434359 106221 795990 502217 120671 757338 225030 119179 647131 430715 574007 -328536 536754 281744 440141 387442 551069 663476 697806 342907 -113465 656539 663206 285145 143940 -562864 250311 353229 112190 147966 304070 -712082 238283 195335 844161 462842 1135 852727 72780 993748 139266 393017 95808 644126 37067 106937 688670 763143 -817619 796881 337759 15877 -183618 569524 653490 471537 414702 217408 81585 71593 315679 348601 965398 432260 279654 853089 868356 62108 929254 934349 495213 -21121 589972 297067 112331 711151 895118 152061 296723 145100 -997430 722244 58689 508678 909148 663515 317963 885127 -135063 -779245 570532 668803 548191 73048 282196 951264 256241 643734 942553 -293086 500735 961029 652134 206105 695764 376020 534986 307330 -362229 293193 83150 147882 633447 111146 444896 428880 889078 541576 924638 685168 310652 9480 526317 911661 186047 519140 789901 -124632 384892 159025 199773 371644 917964 -661990 714319 978943 85717 432726 22447 121594 315575 409790 295984 480948 18105 -889211 991683 860912 -559091 523478 156902 534831 869588 534844 287251 758546 649193 37081 95119 227748 49178 136020 967149 769225 823995 763175 -208155 -528187 93393 422241 1947 882969 463453 478799 747387 414069 835960 403665 705479 911718 182161 43856 153685 266462 111238 501734 307883 558052 260033 128868 -351777 900771 952957 107888 263788 394812 125285 -240952 719472 276629 698179 416564 842605 714766 823675 405139 341275 773529 -437666 254598 748438 229577 888606 376328 188975 308863 653687 368203 875673 368657 988321 -97965 718183 726891 -483190 1051 824710 991430 852602 20213 923680 980821 609749 641174 426839 656729 -609265 789577 936135 199700 785095 970787 345489 301032 970625 646220 791759 298367 139627 746513 281330 131258 101703 277181 -762675 196942 122711 630936 361406 968996 382480 143342 59350 927983 3005 401538 644517 734712 249411 -407027 38381 672803 687629 705566 14024 920155 465754 489977 -425950 170672 334079 92741 564039 586121 150731 779733 389009 188528 118892 -848246 495713 474314 143448 747679 685113 880999 -473214 333361 603377 76853 544352 70276 896408 658837 577786 66808 537440 872530 536170 385078 733584 -274791 111427 354881 227934 549587 666561 945896 589761 933019 842318 281888 -542363 966361 215515 583442 884704 906604 546672 730723 282632 389018 831782 673980 738655 -324689 192977 804162 -998326 785137 205732 945009 406750 -523391 322535 -816735 560413 972252 -605127 -976294 550925 733794 728603 457762 355333 624101 584963 700492 121392 -417288 345154 393625 148262 196826 593129 145824 63191 309497 764653 277691 625119 271577 507578 484876 310702 133743 360827 786028 257288 596301 321641 660175 140717 760564 100805 509895 205017 187639 135898 795574 993342 950335 119750 587351 777328 538903 717175 119492 283534 64156 657296 386999 499591 898190 369552 399384 -645846 845397 703436 804651 638413 124612 369457 350687 912101 369271 -982957 464237 361591 487964 835870 549385 356274 997509 885709 81434 766678 984520 594980 877840 347413 101148 65538 42245 112052 34668 233829 680745 13852 257414 334824 537457 402187 153260 600682 2716 435679 938545 547101 298025 790574 908481 642835 155435 712000 181697 262560 18875 960920 92245 25769 968975 825194 470842 632374 778406 192452 248571 824434 417932 -934490 -915816 894276 63918 349079 3190 915109 491107 884112 397374 179926 183702 -495280 578469 843511 -145165 166162 856978 549199 589187 250829 829699 91429 313834 -971022 955998 357461 530695 -909641 -893613 872669 601117 934799 466661 685093 194556 493083 546578 944394 92070 -429212 471594 36261 640501 589113 770350 704202 400021 825898 923665 171748 591358 204262 378514 332434 241097 423333 490375 655777 413203 -225920 676444 689953 106408 266149 697941 367758 -243791 912078 308537 979292 945453 800231 143533 985652 692002 204205 939196 370503 363436 -173980 -434477 225309 72669 642519 568264 313536 118046 235560 347135 981879 801766 350963 774727 44145 934798 610151 -59638 758968 474332 156510 866884 798658 641230 624380 721014 809976 316969 923266 120111 192697 689062 251904 547681 652209 293164 320396 188670 472235 797403 400349 457155 780874 773353 571714 252788 871254 912087 22041 -368127 264772 768965 712665 824423 284643 797463 996997 854701 73001 194217 30349 571722 401744 746269 284045 990422 618470 948703 866860 36149 866859 948697 618466 990418 284039 746264 401739 571718 30346 194211 73000 854697 996995 797460 284638 824417 712659 768961 264771 -368131 22036 912082 871248 252786 571707 773350 780871 457148 400345 797400 472233 188666 320394 293162 652202 547680 251899 689058 192695 120108 923260 316962 809975 721010 624372 641228 798654 866883 156509 474328 758960 -59642 610147 934794 44139 774722 350956 801762 981874 347131 235554 118046 313528 568259 642518 72663 225305 -434480 -173983 363433 370500 939194 204203 691996 985649 143532 800229 945448 979290 308533 912071 -243795 367752 697939 266148 106404 689945 676440 -225924 413202 655769 490372 423328 241091 332428 378511 204258 591350 171741 923660 825895 400016 704200 770345 589106 640499 36257 471590 -429215 92064 944393 546574 493077 194549 685091 466661 934796 601113 872663 -893619 -909643 530690 357458 955995 -971026 313834 91424 829694 250827 589180 549195 856970 166157 -145168 843508 578464 -495286 183700 179922 397370 884108 491105 915106 3183 349075 63913 894271 -915820 -934494 417926 824431 248567 192447 778404 632372 470838 167450 522338 434362 106220 795992 502216 120675 757340 225029 119182 647135 430719 574003 -328537 536753 281746 440142 387442 551066 663475 697809 342907 -113469 656537 663207 285142 143938 -562866 250310 353225 112191 147966 304069 -712086 238286 195336 844160 462845 1138 852727 72780 993748 139264 393019 95808 644129 37064 106939 688671 763147 -817618 796881 337761 15878 -183614 569522 653492 471538 414702 217406 81581 71590 315679 348597 965397 432261 279655 853086 868352 62106 929250 934349 495216 -21118 589969 297069 112334 711153 895119 152059 296722 145100 -997426 722246 58688 508677 909147 663515 317960 885127 -135063 -779243 570532 668802 548190 73050 282196 951267 256243 643735 942553 -293084 500737 961028 652137 206106 695765 376021 534987 307332 -362232 293192 83151 147882 633448 111149 444896 428878 889075 541576 924638 685168 310656 9479 526319 911662 186045 519138 789900 -124633 384895 159028 199770 371643 917962 -661993 714317 978941 85714 432727 22449 121595 315572 409792 295984 480948 18105 -889213 991683 860911 -559090 523480 156902 534832 869589 534843 287250 758546 649195 37084 95120 227748 49174 136022 967146 769226 823996 763174 -208153 -528185 93392 422241 1949 882972 463454 478799 747385 414070 835958 403665 705479 911722 182158 43857 153683 266462 111236 501732 307885 558053 260033 128868 -351780 900772 952956 107886 263787 394815 125285 -240953 719471 276625 698179 416561 842603 714768 823678 405138 341274 773526 -437667 254599 748437 229576 888609 376329 188972 308862 653684 368201 875675 368658 988319 -97965 718182 726889 -483193 1047 824710 991430 852600 20211 609749 641174 426840 656729 -609261 789577 936138 199700 785094 970788 345492 301031 970624 646224 791758 298371 139631 746510 281331 131260 101702 277180 -762676 196938 122713 630937 361405 968993 382481 143345 59349 927980 3002 401541 644516 734710 249415 -407026 38384 672802 687629 705566 14026 920152 465757 489977 -425949 170674 334077 92740 564037 586120 150730 779731 389009 188526 118890 -848247 495710 474314 143449 747680 685116 881002 -473212 333361 603376 76854 544352 70276 896408 658841 577790 66807 537437 872534 536169 385076 733581 -274788 111428 354880 227935 549588 666560 945896 589758 933019 842319 281886 -542360 966361 215514 583440 884704 906605 546672 730719 282632 389019 831778 673981 738653 -324687 192978 804158 -998324 785138 205728 945008 406750 -523393 322536 -816735 560411 972251 -605129 -976295 550926 733793 728603 457764 355335 624099 584963 700493 121392 -417287 345152 393627 148260 196829 593130 145825 63194 309495 764652 277695 625121 271577 507578 484875 310700 133742 360830 786025 257288 596300 321643 660175 140717 760566 100808 509896 205014 187640 135895 795575 993340 950335 119753 587353 777326 538904 717173 119493 283535 64155 657295 386999 499592 898188 369556 399383 -645849 845398 703434 804653 638413 124611 369454 350687 912101 369270 -982954 464239 361591 487966 835869 549385 356274 997510 885708 81432 766680 984518 594981 877840 347412 101146 65542 42249 112054 34668 233831 680748 13848 257412 334826 537456 402190 153259 600680 2713 435677 938545 547103 298025 790572 908478 642838 155439 712002 181697 262561 18876 960921 92247 25770 968976 825197 470838 632375 778408 192454 248567 824438 417931 -934488 -915815 894275 63915 349077 3188 915112 491108 884113 397375 179925 183702 -495280 578468 843509 -145162 166162 856976 549202 589187 250830 829699 91426 313838 -971023 956001 357462 530696 -909640 -893615 872668 601119 934797 466664 685093 194555 493080 546578 944393 92068 -429210 471591 36259 640503 589113 770350 704202 400023 825899 923663 171746 591356 204261 378513 332432 241095 423330 490375 655773 413204 -225918 676444 689953 106409 266151 697943 367755 -243792 912078 308537 979293 945453 800234 143534 985651 692003 204207 939196 370504 363438 -173983 -434476 225308 72669 642521 568261 313534 118046 235562 347136 981880 801767 350964 774728 44145 934800 610150 -59642 758968 474328 156513 866887 798660 641234 624380 721013 809978 316966 923266 120113 192699 689062 251904 547683 652206 293166 320395 188670 472234 797404 400347 457151 780875 773354 571713 252791 871253 912087 22043 -368129 264772 768968 712665 824424 284642 797462 997000 854701 73003 194218 30349 571725 401747 746267 284046 990418 618474 948701 866859 36150 668310 36146 866857 948698 618469 990416 284038 746265 401743 571720 30344 194213 72997 854696 996995 797457 284639 824418 712661 768960 264768 -368133 22037 912084 871248 252786 571707 773352 780872 457148 400345 797398 472229 188665 320394 293161 652203 547678 251901 689055 192693 120108 923262 316965 809975 721011 624375 641230 798658 866883 156509 474325 758961 -59643 610147 934796 44139 774722 350958 801761 981875 347129 235554 118045 313529 568259 642518 72661 225303 -434481 -173983 363434 370499 939193 204205 691998 985649 143530 800231 945448 979291 308531 912073 -243796 367755 697935 266149 106407 689947 676443 -225921 413203 655770 490372 423326 241093 332431 378512 204258 591354 171740 923660 825893 400018 704196 770346 589108 640495 36255 471589 -429215 92063 944390 546575 493079 194552 685088 466657 934792 601114 872664 -893620 -909644 530693 357454 955996 -971026 313833 91423 829693 250826 589182 549197 856971 166156 -145166 843506 578461 -495288 183698 179922 397374 884109 491104 915107 3185 349073 63912 894272 -915820 -934496 417924 824434 248566 192449 778402 632370 470835 167450 522337 434358 106223 795991 502219 120673 757340 225029 119182 647134 430715 574003 -328537 536751 281745 440141 387440 551069 663476 697808 342908 -113465 656538 663209 285143 143940 -562864 250312 353225 112191 147962 304069 -712085 238283 195337 844160 462843 1136 852725 72783 993748 139264 393015 95807 644126 37065 106937 688667 763146 -817619 796879 337763 15877 -183614 569522 653491 471539 414705 217406 81585 71590 315680 348600 965397 432264 279655 853086 868355 62108 929251 934349 495213 -21118 589971 297067 112330 711151 895119 152062 296722 145100 -997430 722244 58690 508678 909149 663516 317961 885126 -135060 -779244 570530 668804 548189 73046 282198 951266 256241 643736 942553 -293084 500739 961029 652137 206102 695763 376020 534989 307328 -362229 293193 83154 147881 633446 111150 444894 428877 889074 541580 924637 685169 310652 9482 526316 911663 186048 519137 789898 -124633 384894 159026 199773 371643 917963 -661990 714317 978941 85714 432724 22449 121594 315573 409790 295983 480949 18109 -889212 991684 860912 -559090 523479 156902 534834 869590 534846 287251 758545 649196 37084 95121 227749 49178 136019 967146 769224 823998 763174 -208152 -528188 93390 422245 1947 882969 463450 478798 747388 414069 835959 403665 705481 911721 182159 43855 153686 266462 111237 501733 307886 558055 260033 128866 -351777 900770 952953 107887 263785 394812 125283 -240953 719470 276627 698176 416560 842604 714767 823676 405136 341274 773525 -437666 254597 748434 229577 888607 376330 188974 308863 653685 368200 875674 368659 988321 -97965 718182 726891 -483191 1050 824713 991432 852600 641172 426837 656730 -609262 789576 936139 199702 785096 970787 345488 301030 970623 646221 791756 298369 139631 746513 281331 131257 101704 277180 -762678 196940 122712 630933 361404 968994 382483 143342 59348 927984 3004 401542 644519 734710 249412 -407027 38383 672802 687629 705564 14026 920154 465756 489980 -425948 170674 334078 92742 564039 586121 150734 779731 389009 188524 118892 -848244 495711 474314 143448 747680 685115 881001 -473214 333361 603374 76850 544353 70278 896411 658838 577788 66808 537438 872530 536171 385076 733582 -274791 111430 354878 227936 549584 666560 945898 589759 933017 842318 281887 -542362 966360 215513 583441 884704 906604 546669 730720 282629 389017 831780 673978 738654 -324686 192978 804160 -998324 785139 205731 945007 406750 -523395 322536 -816735 560413 972253 -605128 -976292 550923 733796 728599 457760 355331 624102 584964 700493 121392 -417288 345153 393627 148259 196828 593131 145825 63190 309495 764651 277691 625118 271575 507580 484875 310700 133743 360829 786026 257288 596301 321642 660174 140716 760564 100805 509894 205013 187638 135897 795573 993341 950334 119750 587351 777328 538904 717177 119491 283533 64156 657295 386999 499593 898188 369553 399382 -645846 845398 703435 804655 638414 124611 369458 350688 912100 369270 -982958 464238 361591 487964 835869 549382 356277 997512 885706 81430 766680 984519 594984 877841 347414 101148 65542 42249 112053 34666 233829 680746 13850 257414 334825 537458 402187 153260 600682 2717 435677 938541 547099 298025 790575 908482 642837 155436 711999 181698 262563 18874 960922 92246 25771 968978 825197 470840 632372 778406 192452 248568 824436 417928 -934488 -915814 894278 63917 349077 3189 915110 491111 884113 397375 179927 183705 -495284 578465 843511 -145165 166162 856978 549200 589185 250830 829699 91426 313834 -971025 955997 357459 530694 -909641 -893614 872666 601119 934797 466663 685092 194553 493084 546577 944396 92070 -429214 471592 36259 640501 589111 770352 704204 400022 825897 923664 171744 591354 204261 378514 332436 241096 423333 490379 655773 413205 -225918 676445 689950 106408 266149 697942 367757 -243794 912077 308537 979292 945453 800235 143536 985652 692002 204206 939194 370505 363434 -173982 -434478 225306 72665 642520 568262 313533 118046 235559 347133 981878 801768 350963 774728 44142 934799 610150 -59641 758964 474328 156510 866886 798659 641234 624380 721014 809977 316966 923264 120111 192697 689058 251906 547682 652210 293164 320397 188672 472234 797401 400351 457153 780876 773356 571713 252791 871253 912088 22043 -368128 264776 768968 712665 824422 284642 797463 996999 854700 73002 194214 30350 571725 401746 746270 284046 990420 618470 948702 866862 36149 668313 535628 668307 36145 866858 948698 618466 990415 284040 746267 401742 571722 30343 194211 72999 854699 996996 797460 284638 824418 712658 768961 264768 -368131 22037 912083 871248 252786 571710 773350 780871 457150 400344 797401 472233 188665 320392 293161 652205 547677 251901 689054 192695 120110 923262 316964 809973 721011 624376 641228 798658 866880 156505 474326 758964 -59643 610145 934795 44138 774722 350959 801760 981876 347130 235555 118042 313532 568260 642518 72664 225303 -434481 -173983 363432 370502 939190 204203 691999 985650 143528 800228 945451 979292 308530 912073 -243798 367751 697939 266146 106406 689945 676442 -225923 413199 655773 490372 423326 241093 332430 378509 204258 591354 171744 923661 825892 400020 704197 770344 589105 640497 36254 471588 -429217 92065 944393 546575 493077 194551 685088 466660 934794 601112 872661 -893620 -909644 530692 357455 955994 -971029 313833 91422 829693 250827 589180 549198 856973 166157 -145170 843508 578465 -495286 183701 179924 397372 884107 491107 915105 3182 349076 63911 894273 -915820 -934494 417925 824431 248567 192449 778405 632368 470838 167453 522339 434360 106223 795993 502217 120674 757337 225028 119181 647135 430718 574005 -328534 536751 281742 440141 387444 551066 663475 697808 342909 -113469 656538 663206 285142 143941 -562867 250308 353227 112191 147964 304070 -712086 238283 195336 844163 462845 1138 852725 72779 993747 139266 393018 95810 644125 37066 106937 688668 763146 -817617 796880 337760 15874 -183614 569524 653492 471537 414703 217406 81585 71593 315676 348598 965397 432262 279652 853088 868356 62105 929251 934350 495213 -21117 589969 297067 112334 711154 895118 152061 296720 145099 -997427 722244 58692 508677 909148 663516 317962 885128 -135062 -779246 570533 668804 548191 73046 282199 951266 256243 643737 942551 -293085 500739 961031 652134 206105 695767 376021 534985 307328 -362231 293193 83152 147883 633447 111147 444893 428878 889078 541577 924638 685168 310654 9481 526315 911663 186048 519138 789902 -124632 384896 159029 199771 371643 917962 -661991 714319 978944 85717 432724 22447 121597 315572 409792 295985 480951 18109 -889211 991685 860914 -559090 523478 156900 534832 869588 534845 287254 758549 649196 37084 95119 227747 49174 136021 967145 769227 823996 763171 -208151 -528185 93391 422243 1948 882969 463453 478799 747386 414069 835956 403661 705479 911721 182159 43854 153687 266462 111239 501736 307884 558056 260032 128868 -351779 900771 952956 107887 263787 394815 125284 -240952 719472 276625 698177 416560 842605 714767 823675 405138 341276 773529 -437668 254598 748434 229579 888606 376326 188975 308862 653687 368200 875674 368660 988318 -97966 718182 726891 -483190 1048 824710 991432 426838 656727 -609265 789577 936136 199699 785093 970787 345488 301032 970627 646222 791758 298367 139627 746513 281332 131259 101705 277182 -762676 196941 122712 630934 361407 968993 382480 143346 59350 927984 3001 401539 644519 734709 249411 -407026 38382 672801 687628 705563 14022 920155 465758 489981 -425948 170673 334076 92740 564037 586118 150732 779735 389010 188526 118892 -848247 495709 474317 143451 747680 685116 881000 -473212 333361 603374 76851 544351 70278 896408 658840 577790 66805 537438 872531 536170 385076 733584 -274791 111427 354882 227934 549588 666563 945897 589759 933020 842319 281888 -542359 966361 215512 583441 884707 906606 546670 730719 282632 389019 831778 673982 738656 -324685 192981 804160 -998325 785140 205729 945007 406750 -523394 322536 -816736 560411 972252 -605127 -976292 550923 733795 728599 457762 355334 624102 584966 700490 121390 -417290 345151 393628 148263 196825 593129 145825 63193 309493 764654 277691 625119 271577 507578 484876 310703 133746 360828 786025 257288 596301 321643 660174 140717 760566 100804 509896 205013 187640 135898 795572 993340 950334 119752 587352 777325 538904 717173 119491 283536 64155 657296 387000 499592 898190 369553 399384 -645850 845397 703437 804651 638414 124614 369457 350690 912097 369273 -982956 464237 361589 487966 835870 549386 356275 997512 885708 81434 766678 984520 594980 877843 347415 101146 65538 42245 112055 34668 233832 680748 13849 257412 334823 537456 402186 153261 600682 2715 435679 938542 547103 298027 790576 908482 642837 155438 712002 181700 262564 18874 960920 92247 25770 968979 825194 470838 632375 778410 192455 248569 824438 417928 -934492 -915818 894276 63918 349078 3187 915113 491111 884111 397374 179924 183701 -495282 578468 843509 -145163 166158 856977 549202 589185 250829 829696 91429 313836 -971022 955999 357458 530694 -909641 -893613 872667 601116 934799 466662 685095 194556 493083 546578 944396 92069 -429211 471593 36258 640501 589113 770352 704202 400021 825896 923666 171748 591358 204261 378512 332434 241099 423334 490376 655777 413204 -225920 676446 689953 106408 266152 697943 367758 -243792 912076 308534 979296 945456 800234 143534 985654 692000 204205 939195 370503 363436 -173980 -434475 225308 72669 642519 568263 313533 118048 235559 347135 981878 801765 350960 774729 44145 934801 610149 -59638 758964 474332 156509 866888 798658 641232 624379 721014 809976 316966 923267 120114 192697 689060 251904 547682 652209 293166 320399 188670 472233 797403 400350 457153 780875 773354 571710 252787 871252 912089 22042 -368127 264775 768966 712663 824425 284641 797464 996998 854700 73005 194214 30349 571722 401745 746271 284042 990420 618472 948702 866859 36153 668311 535632 13362 535628 668308 36145 866855 948695 618470 990416 284042 746264 401741 571721 30343 194214 72998 854698 996994 797459 284639 824420 712661 768963 264769 -368132 22036 912082 871250 252784 571708 773351 780870 457150 400343 797400 472230 188668 320395 293160 652205 547677 251902 689057 192696 120108 923262 316961 809973 721007 624374 641230 798657 866884 156508 474325 758961 -59644 610147 934798 44138 774723 350959 801762 981877 347132 235554 118046 313529 568259 642518 72665 225306 -434483 -173985 363434 370501 939192 204204 691999 985647 143530 800230 945451 979290 308533 912074 -243795 367753 697937 266149 106407 689947 676440 -225922 413201 655771 490375 423326 241094 332430 378508 204257 591351 171740 923659 825895 400018 704197 770348 589108 640497 36257 471587 -429216 92066 944392 546573 493078 194553 685091 466660 934794 601115 872661 -893619 -909641 530693 357456 955997 -971029 313834 91424 829692 250825 589183 549195 856974 166158 -145168 843509 578461 -495285 183700 179921 397372 884107 491107 915107 3185 349074 63913 894271 -915822 -934496 417927 824432 248564 192448 778406 632369 470834 167451 522339 434358 106220 795992 502216 120674 757338 225026 119180 647135 430715 574007 -328537 536752 281742 440140 387443 551066 663473 697806 342908 -113468 656539 663206 285141 143941 -562865 250308 353226 112191 147963 304070 -712086 238284 195336 844161 462845 1138 852728 72779 993748 139263 393018 95806 644126 37063 106936 688670 763146 -817617 796881 337763 15877 -183614 569525 653490 471538 414705 217406 81581 71589 315677 348599 965397 432260 279653 853087 868356 62109 929250 934351 495212 -21121 589969 297071 112332 711153 895120 152060 296723 145102 -997430 722245 58692 508674 909145 663518 317962 885128 -135063 -779247 570532 668805 548191 73050 282198 951265 256243 643735 942551 -293086 500736 961027 652137 206103 695764 376021 534985 307331 -362232 293192 83152 147881 633447 111150 444893 428880 889077 541578 924636 685168 310656 9478 526318 911665 186046 519137 789899 -124631 384894 159029 199770 371643 917963 -661990 714318 978944 85716 432725 22447 121596 315574 409791 295981 480948 18105 -889211 991686 860911 -559090 523478 156900 534834 869590 534844 287254 758549 649193 37081 95122 227747 49175 136020 967149 769228 823998 763172 -208151 -528188 93392 422244 1947 882971 463453 478799 747384 414068 835956 403663 705479 911718 182160 43858 153685 266463 111240 501732 307886 558056 260034 128868 -351780 900771 952954 107888 263786 394815 125283 -240952 719472 276629 698175 416561 842604 714767 823676 405138 341275 773527 -437669 254595 748438 229576 888606 376328 188973 308863 653684 368204 875672 368658 988320 -97964 718183 726892 -483194 1051 824711 656729 -609262 789576 936139 199701 785097 970789 345491 301031 970624 646222 791756 298369 139630 746514 281331 131257 101704 277183 -762675 196939 122711 630936 361405 968994 382482 143346 59346 927982 3004 401538 644516 734708 249412 -407026 38382 672803 687630 705564 14026 920154 465754 489981 -425946 170670 334076 92743 564040 586121 150730 779732 389009 188527 118892 -848244 495711 474313 143451 747682 685115 881000 -473214 333361 603375 76854 544352 70278 896410 658839 577786 66808 537437 872530 536169 385079 733583 -274789 111430 354882 227934 549586 666560 945896 589761 933016 842317 281889 -542360 966362 215514 583442 884707 906605 546671 730722 282631 389019 831778 673982 738657 -324689 192980 804162 -998325 785137 205730 945005 406749 -523395 322536 -816738 560410 972252 -605125 -976291 550927 733793 728599 457761 355333 624102 584963 700491 121392 -417289 345152 393624 148262 196828 593131 145826 63190 309497 764654 277692 625122 271575 507581 484875 310704 133745 360831 786025 257287 596303 321644 660175 140716 760564 100804 509894 205016 187642 135897 795575 993339 950334 119752 587350 777328 538907 717177 119490 283536 64155 657293 387000 499591 898190 369555 399383 -645850 845398 703437 804654 638411 124615 369457 350688 912097 369270 -982958 464238 361591 487965 835872 549386 356275 997509 885706 81431 766679 984520 594984 877840 347415 101148 65538 42246 112054 34669 233832 680744 13848 257410 334827 537456 402189 153262 600683 2713 435678 938542 547103 298026 790572 908479 642838 155438 711999 181701 262560 18875 960923 92245 25769 968977 825193 470838 632375 778406 192451 248567 824434 417931 -934490 -915815 894275 63918 349078 3188 915112 491110 884112 397376 179927 183704 -495282 578467 843510 -145162 166158 856977 549202 589186 250831 829697 91427 313838 -971025 956000 357462 530696 -909638 -893616 872666 601115 934800 466662 685092 194554 493082 546577 944397 92070 -429210 471593 36259 640501 589111 770348 704204 400020 825895 923662 171748 591358 204264 378514 332433 241099 423331 490375 655775 413205 -225921 676447 689949 106409 266150 697940 367758 -243794 912077 308536 979295 945455 800232 143536 985652 692004 204207 939198 370506 363437 -173982 -434478 225309 72669 642521 568265 313533 118050 235558 347136 981879 801765 350960 774728 44145 934800 610149 -59642 758964 474332 156512 866885 798662 641233 624380 721015 809980 316967 923267 120114 192698 689062 251906 547684 652210 293167 320397 188669 472235 797405 400348 457151 780876 773354 571714 252788 871256 912087 22043 -368128 264776 768966 712664 824424 284643 797460 997000 854701 73002 194214 30346 571722 401746 746268 284043 990419 618472 948701 866860 36153 668312 535629 13364 792736 13358 535624 668309 36146 866859 948695 618467 990418 284039 746264 401741 571720 30342 194214 72997 854699 996992 797458 284641 824419 712659 768962 264772 -368129 22040 912083 871248 252784 571707 773352 780872 457151 400346 797401 472231 188664 320391 293163 652205 547678 251902 689055 192696 120111 923262 316962 809972 721011 624375 641227 798654 866881 156509 474327 758963 -59645 610149 934795 44142 774722 350956 801764 981876 347133 235555 118046 313528 568257 642518 72662 225305 -434482 -173985 363433 370501 939190 204205 691999 985651 143531 800227 945449 979291 308533 912073 -243794 367753 697937 266149 106404 689945 676444 -225922 413201 655771 490375 423327 241095 332432 378512 204257 591353 171744 923661 825891 400016 704199 770348 589105 640497 36254 471591 -429217 92066 944389 546573 493076 194553 685091 466659 934794 601115 872661 -893618 -909643 530690 357454 955996 -971027 313830 91426 829692 250827 589183 549199 856970 166154 -145170 843507 578461 -495284 183697 179924 397373 884106 491106 915106 3186 349076 63911 894272 -915822 -934496 417925 824430 248564 192451 778402 632370 470835 167453 522335 434362 106220 795989 502218 120675 757339 225027 119182 647134 430718 574003 -328534 536755 281744 440139 387441 551066 663472 697807 342908 -113469 656538 663206 285144 143939 -562866 250310 353228 112194 147964 304069 -712083 238283 195339 844163 462844 1135 852726 72783 993746 139264 393016 95806 644126 37067 106937 688669 763144 -817618 796883 337761 15876 -183617 569523 653493 471539 414706 217410 81581 71589 315676 348601 965399 432264 279654 853089 868354 62106 929254 934348 495214 -21120 589973 297069 112333 711150 895118 152063 296722 145098 -997427 722245 58690 508676 909147 663518 317960 885126 -135063 -779247 570531 668802 548187 73050 282197 951267 256243 643737 942553 -293083 500737 961030 652133 206105 695767 376023 534987 307330 -362230 293193 83153 147881 633449 111150 444894 428880 889074 541579 924636 685167 310654 9478 526318 911661 186046 519141 789898 -124632 384895 159027 199774 371642 917963 -661992 714318 978940 85715 432724 22450 121597 315571 409790 295982 480950 18108 -889211 991684 860913 -559091 523476 156903 534830 869591 534844 287253 758549 649195 37080 95122 227748 49174 136019 967145 769225 823995 763175 -208152 -528188 93393 422241 1946 882969 463450 478799 747386 414066 835957 403663 705482 911719 182157 43856 153684 266462 111238 501732 307887 558055 260034 128868 -351778 900771 952956 107887 263789 394812 125287 -240949 719470 276628 698179 416564 842602 714768 823676 405138 341276 773529 -437668 254597 748436 229578 888608 376328 188973 308862 653686 368201 875671 368658 988318 -97963 718184 726892 -483191 1051 -609261 789576 936135 199699 785096 970790 345488 301031 970625 646220 791758 298368 139628 746513 281330 131259 101704 277183 -762679 196941 122711 630936 361405 968995 382483 143343 59346 927982 3003 401538 644516 734709 249414 -407027 38382 672799 687626 705564 14024 920156 465757 489978 -425949 170672 334080 92744 564036 586117 150731 779732 389008 188527 118893 -848247 495710 474315 143447 747678 685112 881002 -473214 333362 603376 76850 544352 70279 896410 658838 577790 66808 537440 872532 536171 385077 733580 -274790 111429 354882 227936 549586 666564 945896 589759 933018 842317 281890 -542359 966362 215515 583439 884708 906607 546668 730719 282632 389020 831780 673978 738654 -324685 192977 804162 -998328 785138 205732 945008 406750 -523391 322533 -816734 560411 972250 -605128 -976293 550927 733793 728602 457764 355333 624102 584962 700490 121390 -417290 345150 393624 148260 196828 593131 145827 63191 309496 764654 277694 625119 271575 507581 484876 310704 133743 360829 786028 257287 596303 321644 660176 140716 760564 100805 509894 205014 187639 135897 795575 993343 950334 119753 587350 777326 538907 717176 119492 283533 64157 657296 386996 499592 898192 369555 399383 -645848 845396 703435 804653 638413 124612 369456 350689 912099 369274 -982958 464239 361591 487964 835869 549386 356276 997509 885705 81433 766676 984519 594983 877842 347416 101147 65538 42246 112055 34666 233829 680744 13850 257414 334827 537456 402188 153260 600684 2713 435680 938545 547102 298026 790573 908478 642838 155435 712001 181699 262560 18875 960922 92245 25769 968977 825193 470840 632374 778407 192451 248570 824438 417928 -934489 -915816 894278 63918 349076 3190 915109 491107 884111 397377 179928 183701 -495281 578468 843512 -145164 166161 856976 549202 589187 250832 829698 91429 313836 -971023 955997 357459 530694 -909638 -893615 872668 601117 934799 466662 685095 194556 493084 546579 944395 92070 -429213 471593 36261 640499 589110 770349 704202 400021 825895 923663 171744 591356 204262 378515 332436 241095 423332 490379 655776 413207 -225921 676446 689953 106408 266152 697940 367755 -243793 912076 308534 979296 945453 800231 143532 985654 692002 204209 939194 370503 363436 -173981 -434478 225307 72668 642522 568262 313536 118046 235560 347134 981881 801764 350964 774729 44142 934798 610151 -59639 758968 474332 156510 866885 798658 641234 624377 721015 809977 316965 923268 120112 192701 689058 251904 547683 652209 293166 320396 188670 472237 797403 400347 457154 780877 773356 571714 252791 871253 912088 22044 -368126 264773 768967 712664 824425 284645 797463 996997 854700 73005 194215 30346 571726 401744 746271 284046 990420 618474 948700 866863 36151 668311 535632 13363 792739 42823 792732 13361 535628 668310 36146 866857 948695 618469 990416 284041 746265 401739 571718 30345 194213 73000 854699 996994 797460 284640 824420 712659 768961 264772 -368131 22037 912082 871252 252784 571706 773351 780871 457150 400347 797401 472230 188668 320391 293163 652204 547677 251903 689058 192694 120110 923261 316964 809976 721009 624372 641228 798655 866883 156508 474325 758960 -59643 610145 934794 44140 774722 350956 801760 981875 347133 235555 118045 313529 568260 642518 72664 225304 -434480 -173986 363434 370502 939191 204205 692000 985649 143532 800228 945450 979289 308533 912075 -243797 367751 697937 266145 106404 689945 676441 -225924 413200 655769 490371 423330 241091 332428 378508 204259 591351 171743 923658 825892 400016 704199 770346 589109 640495 36256 471589 -429214 92065 944390 546575 493076 194551 685092 466660 934792 601113 872663 -893621 -909641 530689 357457 955996 -971029 313834 91425 829695 250826 589180 549199 856972 166156 -145167 843509 578465 -495284 183698 179924 397373 884108 491104 915105 3182 349074 63913 894273 -915818 -934496 417926 824431 248563 192448 778406 632371 470835 167450 522335 434362 106222 795989 502220 120673 757339 225026 119179 647134 430719 574004 -328537 536755 281743 440138 387444 551067 663473 697809 342911 -113467 656537 663208 285145 143941 -562867 250309 353228 112193 147966 304073 -712086 238286 195338 844160 462843 1137 852727 72781 993750 139266 393015 95810 644128 37063 106936 688669 763146 -817619 796882 337762 15877 -183618 569526 653490 471538 414705 217410 81582 71591 315680 348599 965400 432262 279655 853090 868353 62105 929254 934348 495214 -21117 589970 297067 112334 711153 895120 152060 296721 145101 -997428 722246 58691 508677 909147 663515 317963 885126 -135061 -779243 570532 668804 548187 73049 282196 951265 256244 643737 942551 -293086 500737 961028 652135 206102 695763 376021 534988 307329 -362228 293195 83150 147884 633447 111147 444897 428879 889076 541579 924639 685167 310653 9480 526318 911661 186048 519139 789898 -124630 384896 159029 199774 371642 917963 -661993 714318 978942 85714 432725 22448 121598 315575 409792 295985 480951 18106 -889210 991685 860912 -559091 523476 156901 534834 869588 534844 287253 758546 649194 37083 95122 227745 49178 136021 967148 769228 823994 763173 -208155 -528187 93391 422244 1946 882971 463450 478799 747388 414067 835960 403662 705483 911721 182159 43857 153687 266461 111237 501732 307887 558052 260036 128864 -351778 900774 952956 107885 263786 394814 125287 -240953 719470 276627 698175 416563 842606 714770 823679 405137 341274 773528 -437669 254596 748434 229575 888608 376328 188972 308861 653684 368202 875673 368657 988321 -97965 718182 726890 -483193 789579 936136 199702 785097 970787 345491 301033 970626 646222 791756 298367 139627 746513 281332 131256 101703 277181 -762678 196940 122712 630933 361408 968992 382483 143346 59347 927982 3001 401540 644517 734708 249411 -407024 38382 672802 687628 705565 14024 920152 465758 489980 -425949 170671 334078 92742 564038 586117 150732 779734 389010 188526 118891 -848244 495712 474317 143447 747682 685114 881000 -473215 333365 603377 76852 544353 70279 896408 658839 577787 66806 537436 872533 536167 385077 733581 -274788 111427 354882 227935 549586 666560 945897 589762 933019 842317 281887 -542361 966360 215512 583439 884708 906606 546672 730722 282629 389019 831779 673980 738654 -324687 192979 804159 -998324 785138 205729 945006 406749 -523394 322535 -816738 560410 972251 -605125 -976295 550924 733794 728600 457762 355331 624098 584964 700490 121392 -417288 345154 393626 148260 196825 593128 145826 63192 309493 764653 277691 625119 271574 507580 484878 310700 133745 360827 786026 257289 596300 321642 660175 140717 760568 100807 509894 205014 187640 135895 795572 993342 950333 119750 587353 777327 538906 717177 119490 283535 64156 657294 386999 499591 898192 369556 399384 -645849 845397 703434 804651 638411 124612 369455 350687 912097 369273 -982955 464240 361592 487967 835871 549386 356275 997509 885708 81434 766678 984520 594983 877840 347412 101149 65538 42248 112053 34668 233833 680745 13848 257413 334823 537459 402189 153261 600683 2717 435677 938544 547100 298027 790574 908478 642839 155439 712002 181699 262564 18875 960921 92248 25769 968978 825195 470842 632374 778407 192451 248570 824434 417929 -934488 -915815 894274 63918 349079 3187 915109 491109 884113 397374 179924 183704 -495284 578466 843509 -145166 166162 856974 549199 589187 250829 829700 91430 313834 -971023 955997 357462 530696 -909641 -893613 872668 601115 934797 466662 685092 194555 493081 546576 944394 92070 -429213 471591 36260 640499 589112 770351 704202 400024 825897 923666 171747 591358 204261 378513 332436 241099 423333 490377 655773 413207 -225920 676445 689953 106407 266150 697942 367758 -243792 912075 308537 979295 945453 800232 143534 985655 692000 204206 939196 370506 363436 -173981 -434478 225310 72667 642522 568265 313534 118046 235560 347137 981877 801768 350963 774726 44144 934800 610152 -59642 758968 474331 156510 866884 798659 641231 624377 721011 809979 316968 923268 120111 192700 689062 251903 547681 652206 293164 320397 188670 472236 797405 400350 457155 780876 773356 571714 252788 871252 912088 22043 -368125 264772 768966 712663 824421 284641 797462 996999 854703 73004 194215 30348 571726 401743 746269 284042 990421 618470 948701 866863 36151 668312 535629 13362 792736 42825 812666 42823 792732 13360 535626 668306 36149 866855 948695 618469 990417 284038 746266 401740 571721 30343 194212 72999 854700 996994 797457 284641 824419 712661 768961 264770 -368130 22037 912085 871252 252783 571708 773351 780869 457149 400345 797398 472231 188664 320394 293161 652206 547678 251903 689055 192697 120111 923260 316961 809976 721009 624374 641229 798655 866884 156507 474326 758962 -59646 610147 934796 44138 774723 350959 801764 981877 347130 235557 118046 313530 568258 642518 72664 225306 -434482 -173986 363432 370499 939194 204202 691997 985650 143532 800228 945448 979292 308532 912075 -243794 367752 697937 266145 106403 689946 676442 -225921 413203 655771 490374 423330 241092 332432 378509 204260 591351 171744 923658 825894 400019 704197 770344 589109 640497 36255 471588 -429216 92062 944391 546575 493078 194552 685088 466661 934795 601111 872665 -893621 -909643 530692 357454 955993 -971026 313834 91423 829696 250825 589180 549195 856974 166155 -145170 843506 578464 -495285 183698 179922 397370 884108 491103 915109 3182 349076 63910 894272 -915820 -934494 417928 824432 248567 192451 778402 632371 470836 167451 522337 434362 106223 795990 502216 120673 757340 225026 119182 647133 430717 574005 -328534 536752 281746 440140 387443 551067 663475 697806 342909 -113469 656537 663209 285145 143938 -562864 250312 353227 112193 147962 304069 -712082 238286 195335 844160 462845 1136 852726 72781 993748 139267 393017 95806 644125 37064 106939 688668 763147 -817619 796880 337761 15877 -183615 569524 653490 471541 414705 217410 81584 71591 315676 348597 965400 432261 279652 853086 868354 62109 929254 934349 495212 -21119 589971 297068 112330 711151 895118 152063 296720 145099 -997427 722245 58689 508676 909146 663518 317962 885130 -135062 -779244 570530 668803 548188 73050 282199 951265 256241 643733 942550 -293086 500738 961030 652135 206102 695766 376023 534987 307332 -362229 293192 83151 147881 633445 111150 444894 428880 889078 541579 924637 685166 310655 9478 526317 911662 186046 519138 789901 -124634 384895 159029 199773 371643 917963 -661992 714320 978940 85715 432724 22449 121598 315571 409791 295982 480951 18106 -889212 991685 860913 -559089 523479 156902 534831 869587 534846 287253 758548 649192 37080 95121 227747 49174 136023 967145 769225 823994 763172 -208154 -528188 93390 422245 1949 882968 463450 478801 747386 414068 835959 403665 705482 911718 182157 43854 153685 266459 111237 501735 307884 558054 260032 128866 -351780 900772 952953 107888 263788 394811 125283 -240949 719472 276629 698179 416561 842605 714769 823679 405138 341277 773527 -437669 254599 748437 229576 888609 376329 188972 308864 653685 368200 875671 368657 988319 -97963 718184 726892 936138 199702 785096 970787 345488 301033 970625 646224 791755 298369 139630 746512 281329 131258 101705 277182 -762679 196941 122710 630934 361408 968993 382483 143342 59346 927981 3001 401539 644518 734709 249413 -407028 38380 672802 687629 705566 14025 920154 465754 489978 -425950 170671 334080 92744 564037 586117 150731 779732 389012 188525 118891 -848246 495713 474315 143450 747679 685113 881000 -473214 333362 603374 76854 544351 70280 896408 658841 577787 66805 537440 872534 536171 385080 733580 -274789 111427 354878 227933 549585 666562 945896 589762 933020 842316 281890 -542363 966358 215514 583442 884706 906608 546671 730720 282632 389018 831780 673981 738655 -324687 192978 804162 -998328 785141 205732 945009 406749 -523393 322537 -816738 560409 972251 -605129 -976294 550924 733794 728601 457761 355334 624101 584965 700489 121391 -417291 345150 393624 148259 196828 593128 145827 63190 309496 764650 277693 625120 271576 507580 484875 310701 133746 360831 786026 257289 596301 321641 660175 140715 760566 100804 509896 205017 187640 135898 795572 993343 950336 119752 587349 777327 538905 717173 119493 283534 64155 657293 386997 499589 898188 369554 399381 -645849 845396 703435 804654 638414 124615 369456 350690 912101 369270 -982954 464240 361590 487964 835871 549382 356277 997510 885705 81434 766680 984519 594983 877842 347415 101147 65541 42246 112055 34666 233833 680747 13852 257411 334827 537457 402187 153262 600684 2714 435678 938543 547101 298025 790575 908479 642838 155438 712003 181701 262560 18878 960924 92245 25767 968979 825197 470838 632374 778406 192455 248570 824436 417932 -934492 -915814 894274 63914 349076 3189 915113 491107 884109 397376 179924 183705 -495280 578468 843512 -145163 166161 856977 549203 589185 250833 829700 91427 313835 -971023 956000 357460 530697 -909637 -893613 872667 601115 934798 466662 685092 194554 493080 546579 944396 92068 -429211 471591 36261 640503 589110 770348 704204 400023 825895 923665 171747 591354 204263 378516 332435 241096 423334 490379 655776 413207 -225918 676448 689949 106407 266152 697941 367759 -243791 912077 308533 979293 945456 800231 143533 985651 692001 204209 939195 370503 363438 -173983 -434477 225310 72669 642522 568263 313534 118047 235558 347134 981878 801764 350960 774730 44146 934802 610149 -59641 758968 474328 156512 866888 798662 641232 624377 721015 809980 316969 923264 120115 192697 689062 251903 547683 652210 293166 320397 188670 472233 797402 400350 457155 780875 773353 571712 252789 871255 912088 22044 -368125 264774 768967 712665 824421 284645 797461 996999 854703 73004 194217 30348 571725 401744 746270 284044 990421 618470 948703 866862 36150 668314 535631 13364 792740 42823 812670 460391 812663 42822 792733 13361 535628 668307 36145 866859 948695 618470 990417 284040 746263 401743 571719 30346 194212 72999 854700 996992 797457 284640 824420 712657 768960 264769 -368131 22037 912083 871252 252785 571706 773350 780870 457149 400344 797400 472230 188668 320394 293161 652204 547681 251903 689055 192694 120108 923261 316963 809976 721008 624376 641230 798658 866882 156509 474325 758962 -59644 610146 934794 44140 774725 350958 801762 981877 347133 235555 118046 313529 568259 642516 72661 225302 -434479 -173983 363431 370502 939190 204205 691998 985651 143532 800227 945452 979288 308532 912073 -243796 367754 697937 266148 106404 689947 676440 -225922 413200 655773 490371 423328 241091 332430 378510 204260 591352 171742 923659 825893 400016 704200 770345 589106 640498 36255 471588 -429214 92065 944393 546576 493078 194549 685091 466657 934795 601113 872664 -893618 -909641 530691 357456 955994 -971030 313832 91426 829695 250828 589184 549195 856972 166155 -145166 843508 578463 -495286 183701 179924 397370 884107 491105 915109 3183 349073 63911 894274 -915820 -934496 417925 824433 248567 192448 778404 632370 470838 167450 522339 434358 106224 795993 502220 120674 757339 225030 119183 647132 430719 574003 -328536 536753 281743 440141 387443 551067 663474 697806 342911 -113468 656538 663208 285144 143938 -562867 250311 353226 112194 147966 304069 -712083 238286 195335 844161 462844 1138 852729 72779 993748 139266 393015 95810 644125 37065 106937 688668 763146 -817617 796880 337763 15875 -183617 569524 653491 471540 414705 217410 81582 71590 315680 348597 965399 432260 279653 853089 868352 62109 929253 934352 495212 -21118 589973 297068 112332 711150 895119 152059 296723 145101 -997427 722243 58691 508675 909149 663516 317962 885129 -135060 -779244 570529 668803 548191 73046 282199 951263 256242 643735 942553 -293082 500739 961027 652136 206104 695765 376021 534988 307328 -362230 293192 83154 147881 633448 111146 444894 428878 889076 541578 924638 685169 310655 9482 526315 911665 186047 519140 789901 -124633 384896 159026 199774 371645 917963 -661993 714321 978944 85717 432724 22451 121597 315571 409793 295982 480950 18105 -889210 991683 860914 -559089 523477 156901 534834 869587 534843 287254 758545 649196 37080 95121 227747 49175 136022 967146 769224 823998 763173 -208154 -528189 93392 422243 1950 882971 463450 478799 747385 414068 835958 403665 705482 911719 182158 43855 153685 266462 111240 501736 307884 558052 260033 128865 -351781 900770 952956 107885 263789 394812 125286 -240953 719469 276626 698179 416561 842606 714769 823678 405139 341276 773529 -437667 254597 748438 229575 888609 376329 188975 308864 653686 368201 875675 368657 988317 -97965 718181 199700 785095 970790 345489 301031 970623 646221 791755 298369 139628 746513 281328 131258 101704 277181 -762675 196939 122709 630935 361404 968995 382480 143343 59350 927980 3002 401539 644516 734712 249413 -407028 38384 672802 687630 705564 14022 920153 465756 489977 -425948 170673 334078 92740 564040 586120 150730 779734 389009 188526 118891 -848248 495713 474313 143449 747682 685115 880999 -473213 333365 603378 76852 544351 70280 896412 658841 577789 66806 537438 872533 536168 385080 733584 -274789 111429 354881 227932 549585 666563 945898 589760 933020 842318 281889 -542359 966358 215512 583440 884705 906608 546670 730721 282630 389016 831778 673982 738657 -324688 192979 804160 -998327 785138 205728 945009 406751 -523394 322534 -816738 560412 972251 -605125 -976292 550923 733795 728599 457763 355331 624101 584963 700489 121391 -417291 345151 393628 148259 196829 593128 145825 63190 309495 764654 277691 625121 271575 507578 484876 310702 133746 360828 786027 257289 596300 321641 660172 140715 760564 100804 509897 205015 187639 135896 795573 993340 950337 119753 587352 777325 538907 717177 119491 283534 64156 657296 386998 499592 898188 369556 399382 -645849 845396 703433 804652 638411 124614 369456 350689 912100 369270 -982954 464236 361589 487966 835869 549383 356275 997510 885709 81434 766680 984521 594981 877840 347414 101145 65538 42246 112055 34668 233832 680748 13849 257412 334827 537456 402187 153258 600684 2714 435676 938541 547102 298026 790576 908479 642836 155439 712000 181700 262563 18876 960923 92244 25767 968976 825194 470842 632376 778408 192453 248568 824436 417929 -934488 -915818 894276 63918 349079 3186 915112 491110 884113 397374 179924 183702 -495281 578467 843510 -145165 166161 856977 549199 589187 250832 829699 91428 313838 -971025 956000 357460 530694 -909640 -893617 872665 601115 934797 466665 685094 194554 493081 546579 944394 92070 -429213 471592 36257 640502 589112 770352 704202 400021 825896 923663 171744 591354 204263 378514 332434 241095 423330 490378 655773 413205 -225920 676445 689951 106409 266149 697940 367757 -243793 912075 308537 979296 945453 800232 143532 985651 692003 204206 939197 370504 363435 -173980 -434479 225307 72669 642523 568264 313532 118046 235561 347135 981877 801768 350960 774730 44146 934802 610152 -59638 758968 474329 156509 866887 798661 641234 624377 721012 809976 316966 923268 120115 192700 689058 251904 547685 652206 293163 320397 188671 472235 797403 400347 457152 780876 773356 571710 252789 871256 912087 22044 -368128 264772 768966 712662 824425 284645 797462 997000 854701 73002 194218 30350 571725 401747 746268 284044 990421 618472 948701 866863 36151 668310 535631 13363 792739 42825 812670 460392 970353 460389 812665 42819 792733 13360 535624 668309 36148 866859 948699 618467 990416 284038 746265 401740 571718 30345 194210 73000 854697 996996 797456 284638 824417 712659 768962 264769 -368129 22040 912082 871248 252783 571708 773349 780869 457150 400347 797400 472230 188666 320391 293160 652205 547680 251900 689054 192694 120107 923261 316963 809975 721010 624374 641228 798654 866884 156507 474325 758962 -59645 610149 934794 44140 774723 350960 801761 981877 347130 235556 118046 313532 568261 642515 72661 225304 -434481 -173985 363431 370499 939193 204202 691996 985649 143531 800231 945448 979292 308532 912074 -243794 367752 697938 266148 106404 689947 676440 -225925 413202 655773 490375 423330 241095 332428 378508 204257 591352 171741 923659 825893 400020 704197 770345 589108 640497 36253 471587 -429216 92062 944393 546575 493077 194551 685088 466661 934793 601115 872663 -893620 -909645 530690 357454 955995 -971029 313832 91425 829693 250825 589182 549198 856970 166155 -145166 843509 578462 -495288 183697 179920 397373 884109 491103 915106 3182 349072 63912 894274 -915818 -934496 417928 824430 248566 192449 778405 632368 470838 167454 522335 434360 106220 795990 502217 120671 757339 225028 119183 647132 430718 574004 -328535 536752 281742 440141 387440 551068 663475 697806 342907 -113465 656539 663206 285144 143938 -562867 250312 353228 112193 147966 304070 -712086 238283 195339 844162 462844 1138 852725 72781 993750 139265 393017 95809 644127 37063 106936 688668 763146 -817619 796879 337762 15877 -183618 569523 653493 471537 414703 217408 81581 71590 315676 348600 965398 432263 279654 853086 868354 62108 929254 934349 495213 -21120 589971 297071 112332 711154 895118 152062 296723 145098 -997426 722242 58688 508678 909145 663516 317963 885127 -135063 -779247 570531 668804 548189 73050 282199 951263 256242 643734 942552 -293086 500737 961030 652136 206102 695766 376021 534987 307332 -362228 293192 83152 147880 633447 111146 444894 428880 889076 541576 924637 685165 310655 9478 526316 911664 186046 519138 789898 -124633 384893 159028 199772 371645 917966 -661990 714320 978943 85714 432726 22447 121595 315575 409790 295984 480948 18105 -889213 991685 860913 -559090 523480 156900 534831 869587 534845 287250 758546 649196 37080 95122 227749 49175 136021 967147 769227 823995 763174 -208154 -528185 93391 422241 1947 882969 463454 478798 747387 414067 835960 403663 705483 911719 182157 43854 153687 266461 111237 501735 307886 558052 260033 128865 -351781 900772 952956 107886 263788 394812 125283 -240953 719472 276629 698176 416560 842604 714770 823675 405139 341276 773526 -437670 254598 748436 229577 888609 376329 188972 308863 653685 368203 875671 368661 988319 -97963 785096 970787 345490 301033 970626 646220 791758 298370 139629 746510 281330 131260 101704 277180 -762676 196942 122712 630935 361406 968993 382483 143343 59346 927981 3001 401542 644520 734710 249415 -407028 38383 672802 687628 705565 14022 920155 465756 489980 -425946 170673 334077 92744 564036 586118 150734 779735 389011 188526 118891 -848245 495711 474317 143447 747682 685114 881000 -473216 333365 603377 76852 544351 70278 896411 658837 577789 66807 537437 872531 536170 385078 733580 -274790 111429 354878 227933 549588 666562 945896 589759 933018 842317 281886 -542362 966360 215511 583442 884704 906604 546671 730719 282628 389018 831779 673980 738656 -324685 192979 804158 -998325 785137 205728 945009 406749 -523392 322537 -816737 560411 972251 -605128 -976293 550926 733793 728601 457761 355334 624100 584962 700493 121389 -417291 345150 393626 148262 196825 593129 145823 63194 309495 764654 277693 625120 271578 507582 484875 310701 133744 360827 786025 257287 596302 321641 660174 140715 760565 100805 509898 205013 187639 135899 795573 993339 950337 119750 587349 777329 538905 717173 119492 283533 64156 657294 386999 499591 898189 369556 399380 -645850 845398 703433 804652 638413 124615 369456 350691 912099 369270 -982956 464236 361592 487964 835873 549384 356275 997511 885705 81433 766676 984521 594983 877840 347412 101149 65540 42247 112053 34668 233831 680748 13851 257413 334826 537455 402186 153259 600682 2715 435679 938542 547103 298025 790574 908480 642839 155435 712002 181699 262563 18875 960923 92245 25769 968979 825193 470839 632376 778409 192453 248567 824434 417930 -934488 -915818 894277 63917 349077 3189 915109 491110 884111 397376 179927 183703 -495281 578468 843510 -145166 166162 856977 549202 589188 250830 829700 91428 313837 -971026 955997 357461 530695 -909637 -893613 872665 601116 934797 466665 685093 194557 493083 546579 944394 92070 -429214 471592 36261 640500 589110 770351 704200 400020 825895 923663 171744 591356 204261 378512 332435 241098 423331 490378 655775 413205 -225919 676444 689950 106407 266151 697943 367756 -243790 912076 308533 979296 945456 800231 143534 985654 692002 204207 939196 370503 363434 -173982 -434476 225310 72669 642519 568262 313536 118046 235561 347134 981879 801764 350961 774729 44146 934802 610153 -59638 758964 474329 156512 866888 798659 641234 624378 721015 809980 316965 923267 120112 192699 689061 251906 547684 652210 293164 320397 188671 472237 797404 400347 457154 780877 773352 571714 252791 871253 912089 22042 -368127 264774 768968 712665 824421 284644 797461 997000 854704 73001 194215 30349 571722 401744 746271 284045 990419 618472 948701 866859 36149 668310 535630 13365 792737 42824 812668 460394 970357 199849 970349 460387 812665 42821 792736 13360 535626 668309 36149 866855 948699 618466 990417 284038 746266 401743 571718 30345 194211 72998 854698 996996 797457 284637 824419 712659 768962 264769 -368133 22036 912084 871248 252785 571706 773351 780871 457147 400346 797400 472232 188665 320395 293161 652206 547680 251901 689055 192694 120111 923260 316963 809972 721009 624373 641229 798658 866882 156509 474325 758963 -59645 610148 934797 44141 774726 350958 801761 981876 347132 235555 118043 313529 568261 642515 72662 225303 -434480 -173983 363433 370503 939194 204205 691998 985651 143530 800229 945450 979290 308532 912075 -243794 367754 697935 266145 106404 689946 676441 -225924 413199 655770 490373 423328 241091 332431 378510 204259 591350 171741 923662 825894 400019 704199 770348 589106 640499 36257 471588 -429216 92064 944392 546575 493076 194550 685088 466661 934792 601114 872665 -893620 -909641 530689 357458 955993 -971029 313830 91426 829695 250828 589180 549198 856972 166155 -145167 843509 578464 -495284 183701 179923 397371 884109 491103 915108 3182 349076 63914 894273 -915820 -934492 417927 824433 248563 192449 778402 632368 470834 167450 522336 434362 106220 795990 502216 120672 757337 225028 119181 647132 430715 574004 -328537 536752 281745 440141 387440 551067 663475 697806 342911 -113465 656539 663205 285145 143941 -562867 250310 353227 112193 147962 304069 -712084 238286 195338 844161 462842 1139 852729 72781 993746 139264 393016 95810 644128 37066 106936 688670 763143 -817621 796881 337760 15878 -183615 569526 653489 471541 414702 217406 81584 71589 315677 348597 965400 432264 279653 853088 868355 62107 929250 934348 495215 -21118 589972 297067 112334 711154 895122 152059 296721 145099 -997427 722244 58692 508675 909149 663519 317961 885126 -135061 -779246 570530 668803 548191 73048 282198 951266 256242 643736 942550 -293083 500736 961031 652137 206103 695763 376019 534986 307331 -362232 293195 83151 147884 633446 111148 444897 428876 889077 541578 924640 685168 310654 9479 526318 911665 186048 519139 789898 -124634 384894 159026 199772 371644 917963 -661990 714318 978944 85717 432725 22449 121594 315574 409793 295983 480947 18108 -889213 991684 860911 -559089 523477 156902 534830 869589 534845 287253 758547 649193 37084 95120 227746 49174 136023 967145 769226 823998 763172 -208151 -528189 93391 422242 1947 882968 463450 478800 747385 414066 835958 403664 705479 911719 182161 43856 153686 266462 111240 501734 307884 558053 260035 128865 -351778 900772 952953 107888 263789 394814 125283 -240949 719471 276627 698177 416562 842605 714770 823679 405137 341277 773527 -437669 254598 748437 229575 888608 376329 188971 308863 653688 368204 875674 368658 988321 970790 345492 301033 970626 646222 791755 298371 139628 746514 281328 131258 101704 277183 -762676 196941 122710 630934 361406 968996 382480 143346 59346 927984 3005 401542 644517 734709 249413 -407026 38382 672801 687626 705563 14025 920152 465755 489979 -425946 170672 334077 92743 564038 586121 150733 779731 389010 188528 118891 -848246 495712 474314 143450 747678 685112 880998 -473212 333362 603376 76853 544351 70280 896412 658838 577789 66807 537439 872533 536167 385077 733581 -274789 111431 354880 227934 549586 666560 945895 589761 933018 842319 281888 -542359 966361 215515 583439 884707 906605 546672 730722 282630 389020 831778 673982 738657 -324686 192980 804162 -998325 785140 205728 945009 406751 -523392 322535 -816735 560411 972253 -605127 -976293 550923 733793 728600 457760 355333 624098 584965 700491 121391 -417288 345152 393625 148261 196828 593129 145824 63191 309495 764651 277694 625121 271577 507578 484875 310701 133746 360827 786028 257287 596304 321645 660173 140714 760564 100804 509896 205017 187638 135895 795574 993340 950335 119752 587353 777325 538903 717174 119492 283532 64154 657296 386996 499590 898189 369555 399381 -645849 845398 703437 804651 638413 124615 369457 350687 912100 369273 -982955 464237 361590 487964 835871 549385 356275 997513 885709 81432 766678 984519 594982 877843 347413 101147 65540 42248 112051 34665 233829 680744 13849 257410 334824 537456 402188 153260 600681 2714 435678 938545 547102 298025 790573 908481 642835 155437 712001 181701 262560 18877 960920 92248 25767 968977 825196 470841 632374 778407 192454 248568 824437 417928 -934492 -915816 894276 63915 349077 3188 915109 491109 884110 397374 179926 183705 -495283 578465 843513 -145164 166159 856975 549202 589188 250830 829699 91429 313837 -971026 956001 357459 530693 -909637 -893615 872668 601119 934797 466662 685093 194555 493084 546578 944393 92068 -429211 471593 36257 640503 589110 770349 704202 400023 825897 923665 171748 591358 204263 378515 332433 241098 423333 490375 655776 413203 -225917 676445 689953 106411 266152 697940 367758 -243792 912077 308537 979294 945453 800234 143533 985652 692002 204206 939197 370506 363435 -173981 -434476 225310 72667 642519 568261 313536 118046 235562 347137 981881 801766 350960 774730 44145 934799 610152 -59640 758967 474328 156510 866887 798659 641233 624379 721013 809979 316966 923268 120113 192699 689062 251907 547685 652209 293164 320397 188669 472236 797401 400348 457154 780873 773353 571710 252787 871253 912087 22044 -368126 264775 768965 712663 824423 284644 797460 996999 854701 73001 194218 30349 571726 401743 746269 284042 990422 618474 948701 866862 36150 668312 535628 13364 792739 42824 812668 460392 970353 199851 295106 199847 970349 460387 812664 42823 792732 13361 535625 668306 36149 866857 948697 618469 990415 284039 746263 401742 571722 30346 194211 73001 854699 996992 797456 284638 824418 712660 768961 264769 -368129 22039 912084 871252 252785 571707 773350 780872 457151 400347 797401 472232 188664 320393 293159 652204 547680 251899 689058 192695 120110 923261 316964 809974 721008 624375 641226 798656 866882 156507 474325 758964 -59642 610145 934795 44141 774722 350960 801763 981877 347131 235557 118044 313532 568257 642519 72664 225306 -434481 -173985 363434 370503 939194 204202 691997 985651 143528 800231 945452 979292 308533 912072 -243796 367751 697937 266149 106406 689947 676443 -225923 413201 655771 490373 423330 241095 332432 378509 204257 591351 171744 923659 825893 400016 704200 770346 589108 640496 36255 471590 -429218 92062 944391 546574 493078 194553 685092 466661 934793 601111 872662 -893620 -909645 530689 357454 955994 -971028 313831 91422 829695 250828 589184 549196 856972 166158 -145166 843508 578465 -495284 183700 179923 397371 884109 491105 915107 3182 349076 63912 894270 -915822 -934494 417925 824430 248563 192449 778404 632369 470837 167450 522339 434362 106224 795990 502216 120673 757336 225026 119182 647134 430717 574004 -328535 536752 281743 440139 387441 551070 663475 697810 342911 -113468 656535 663209 285141 143941 -562867 250311 353226 112190 147962 304069 -712084 238282 195338 844163 462845 1135 852728 72780 993748 139266 393018 95807 644125 37067 106936 688667 763144 -817620 796879 337760 15875 -183617 569526 653492 471537 414704 217406 81584 71593 315679 348599 965400 432263 279651 853089 868352 62109 929250 934351 495215 -21120 589970 297068 112333 711152 895119 152061 296721 145098 -997426 722243 58692 508675 909149 663516 317960 885126 -135063 -779247 570532 668802 548189 73047 282199 951264 256244 643737 942551 -293084 500736 961030 652135 206102 695765 376019 534988 307329 -362231 293193 83152 147884 633449 111148 444896 428880 889078 541580 924639 685168 310652 9481 526317 911662 186045 519141 789898 -124631 384892 159029 199773 371645 917962 -661992 714320 978942 85714 432725 22450 121596 315573 409793 295982 480951 18107 -889210 991684 860914 -559092 523477 156902 534832 869587 534843 287254 758549 649195 37084 95120 227749 49174 136023 967149 769226 823995 763172 -208155 -528185 93392 422244 1946 882970 463453 478800 747387 414070 835960 403663 705481 911720 182158 43854 153685 266463 111239 501736 307883 558053 260032 128868 -351780 900771 952957 107886 263789 394815 125286 -240952 719468 276627 698177 416562 842604 714770 823679 405138 341276 773529 -437668 254596 748436 229575 888608 376328 188975 308864 653685 368202 875672 368657 345488 301031 970623 646222 791755 298369 139630 746511 281328 131257 101702 277180 -762679 196940 122710 630934 361404 968994 382482 143346 59349 927984 3001 401540 644518 734711 249414 -407026 38380 672803 687626 705566 14023 920153 465757 489977 -425948 170674 334077 92740 564037 586117 150731 779735 389009 188526 118890 -848244 495711 474315 143451 747678 685115 880999 -473213 333364 603376 76851 544352 70278 896410 658839 577786 66805 537438 872533 536169 385076 733582 -274790 111427 354880 227934 549587 666563 945898 589758 933020 842317 281889 -542362 966361 215512 583440 884708 906605 546670 730723 282630 389020 831778 673982 738654 -324688 192980 804162 -998326 785137 205732 945008 406748 -523394 322536 -816735 560411 972252 -605129 -976291 550923 733793 728600 457763 355331 624098 584964 700490 121393 -417287 345151 393627 148263 196829 593128 145826 63191 309496 764654 277695 625118 271577 507581 484875 310704 133745 360827 786025 257286 596301 321644 660175 140715 760565 100806 509896 205013 187641 135898 795574 993339 950336 119752 587351 777328 538904 717177 119490 283533 64155 657294 386999 499589 898192 369555 399380 -645850 845399 703436 804654 638412 124613 369456 350691 912099 369271 -982954 464236 361590 487965 835873 549384 356274 997512 885706 81430 766680 984520 594980 877842 347412 101145 65540 42247 112055 34668 233830 680744 13851 257412 334824 537456 402189 153261 600682 2716 435679 938541 547103 298025 790576 908481 642835 155438 712002 181698 262561 18878 960920 92248 25769 968975 825195 470842 632376 778406 192452 248571 824436 417930 -934490 -915815 894274 63916 349076 3187 915112 491111 884112 397375 179924 183705 -495284 578467 843509 -145162 166160 856978 549202 589185 250833 829698 91428 313834 -971023 955998 357458 530697 -909638 -893617 872668 601116 934797 466663 685094 194556 493082 546579 944394 92068 -429214 471594 36257 640500 589109 770350 704204 400022 825898 923666 171744 591358 204263 378513 332433 241097 423332 490376 655774 413207 -225918 676445 689951 106411 266152 697942 367756 -243793 912076 308537 979293 945452 800231 143532 985651 692001 204208 939198 370507 363434 -173979 -434476 225306 72666 642522 568262 313534 118049 235560 347136 981877 801767 350964 774727 44144 934798 610153 -59641 758964 474330 156509 866884 798661 641233 624379 721011 809978 316968 923264 120111 192698 689061 251906 547684 652207 293165 320399 188670 472234 797404 400347 457154 780875 773354 571713 252788 871254 912086 22042 -368129 264774 768968 712662 824421 284645 797462 996998 854703 73001 194218 30350 571723 401743 746269 284042 990418 618470 948699 866863 36151 668314 535629 13366 792740 42827 812670 460395 970353 199851 295110 360789 295102 199845 970353 460391 812664 42822 792734 13362 535628 668306 36147 866858 948698 618469 990414 284041 746265 401741 571721 30345 194212 72998 854699 996996 797456 284637 824420 712657 768960 264769 -368130 22036 912085 871248 252787 571709 773349 780873 457151 400345 797398 472232 188665 320395 293161 652206 547678 251902 689054 192693 120107 923263 316962 809976 721011 624372 641228 798656 866880 156505 474328 758962 -59643 610149 934796 44138 774724 350957 801761 981875 347133 235555 118043 313532 568258 642515 72663 225304 -434481 -173987 363430 370500 939192 204202 691999 985650 143529 800230 945450 979290 308529 912072 -243796 367751 697935 266149 106406 689949 676440 -225923 413202 655770 490375 423329 241092 332429 378511 204259 591353 171743 923660 825894 400019 704197 770347 589106 640495 36257 471591 -429217 92062 944390 546573 493079 194552 685092 466661 934795 601114 872664 -893619 -909641 530693 357457 955996 -971027 313830 91426 829695 250825 589182 549195 856973 166155 -145166 843505 578463 -495284 183699 179922 397370 884105 491106 915106 3182 349076 63910 894270 -915822 -934495 417927 824431 248564 192451 778405 632369 470837 167454 522337 434361 106222 795990 502219 120673 757337 225026 119181 647135 430715 574004 -328538 536753 281744 440142 387443 551069 663473 697808 342911 -113465 656538 663207 285141 143940 -562864 250310 353227 112192 147964 304071 -712082 238283 195338 844162 462844 1136 852726 72783 993749 139265 393015 95807 644129 37066 106940 688667 763143 -817617 796883 337759 15878 -183616 569523 653489 471540 414706 217410 81582 71592 315677 348600 965398 432264 279652 853090 868352 62108 929253 934348 495213 -21120 589969 297071 112330 711152 895120 152062 296721 145102 -997429 722244 58688 508674 909148 663515 317960 885130 -135063 -779246 570531 668805 548190 73048 282199 951266 256243 643735 942551 -293084 500735 961031 652135 206105 695764 376023 534987 307328 -362231 293195 83153 147883 633448 111150 444897 428876 889075 541576 924636 685169 310654 9481 526315 911663 186047 519139 789900 -124630 384896 159027 199771 371644 917963 -661992 714317 978942 85715 432727 22447 121596 315572 409791 295983 480950 18108 -889213 991682 860914 -559092 523478 156900 534834 869587 534843 287250 758545 649192 37081 95121 227747 49176 136019 967145 769228 823994 763173 -208151 -528185 93393 422243 1949 882970 463454 478799 747385 414066 835960 403663 705480 911718 182157 43856 153687 266463 111238 501736 307883 558056 260034 128866 -351780 900771 952957 107888 263785 394814 125284 -240949 719469 276628 698179 416561 842604 714768 823676 405139 341276 773525 -437669 254596 748435 229579 888610 376329 188973 308863 653688 368200 875671 301030 970625 646222 791756 298371 139627 746513 281332 131258 101704 277180 -762676 196940 122713 630937 361405 968993 382482 143345 59347 927981 3003 401539 644517 734711 249411 -407028 38382 672802 687630 705564 14023 920156 465757 489981 -425946 170673 334076 92742 564040 586117 150730 779731 389009 188524 118892 -848245 495713 474313 143451 747681 685112 881001 -473216 333364 603374 76854 544354 70276 896408 658841 577790 66805 537436 872532 536169 385077 733581 -274790 111431 354881 227932 549587 666563 945899 589761 933020 842319 281889 -542363 966358 215511 583439 884706 906605 546668 730722 282631 389017 831782 673980 738655 -324689 192979 804162 -998324 785139 205731 945005 406750 -523393 322536 -816736 560413 972251 -605126 -976292 550924 733794 728603 457762 355335 624102 584964 700490 121392 -417288 345151 393625 148263 196826 593129 145823 63190 309494 764652 277694 625118 271576 507581 484875 310704 133745 360828 786025 257287 596304 321645 660174 140714 760565 100806 509895 205016 187638 135896 795571 993339 950334 119752 587353 777325 538907 717174 119492 283533 64157 657296 386997 499593 898189 369554 399384 -645848 845397 703434 804655 638411 124612 369455 350689 912098 369271 -982957 464240 361589 487965 835873 549385 356276 997513 885708 81431 766677 984519 594982 877840 347416 101147 65541 42248 112053 34666 233833 680746 13849 257414 334826 537456 402187 153258 600681 2716 435677 938542 547100 298029 790572 908482 642835 155438 711999 181701 262563 18875 960923 92248 25771 968977 825195 470842 632375 778408 192451 248569 824437 417929 -934490 -915815 894278 63918 349076 3186 915113 491110 884110 397376 179925 183705 -495282 578468 843511 -145163 166161 856977 549203 589185 250830 829699 91430 313835 -971023 955997 357459 530693 -909639 -893613 872668 601119 934796 466665 685092 194555 493080 546578 944395 92067 -429214 471595 36258 640501 589111 770349 704204 400020 825898 923664 171744 591355 204262 378513 332434 241097 423330 490378 655773 413206 -225921 676444 689951 106410 266153 697939 367758 -243791 912078 308536 979294 945452 800231 143534 985652 692001 204208 939194 370503 363434 -173981 -434476 225309 72666 642520 568263 313534 118047 235561 347135 981879 801768 350960 774730 44142 934798 610153 -59638 758967 474332 156509 866886 798662 641231 624376 721013 809979 316968 923267 120114 192701 689060 251903 547685 652207 293163 320399 188669 472235 797405 400348 457151 780875 773352 571711 252787 871255 912088 22043 -368127 264774 768968 712662 824421 284644 797464 996996 854701 73002 194215 30347 571724 401745 746267 284046 990422 618470 948700 866860 36150 668312 535631 13365 792740 42824 812669 460395 970356 199850 295109 360792 181912 360789 295102 199845 970353 460387 812663 42819 792734 13361 535627 668307 36148 866858 948697 618466 990416 284040 746265 401739 571722 30343 194211 73000 854700 996993 797459 284639 824420 712659 768960 264770 -368129 22038 912081 871252 252784 571707 773348 780870 457149 400347 797397 472232 188667 320394 293160 652205 547677 251902 689057 192695 120111 923264 316965 809976 721009 624372 641229 798657 866880 156505 474326 758961 -59644 610148 934798 44140 774724 350960 801760 981875 347132 235557 118044 313529 568260 642516 72661 225302 -434483 -173987 363433 370502 939191 204203 691997 985647 143531 800228 945451 979292 308532 912075 -243798 367752 697936 266149 106406 689945 676443 -225924 413199 655771 490373 423326 241091 332430 378508 204260 591354 171742 923660 825894 400020 704199 770344 589106 640499 36256 471591 -429214 92062 944393 546576 493080 194549 685088 466658 934792 601115 872661 -893621 -909644 530691 357454 955993 -971028 313831 91423 829693 250829 589182 549196 856974 166156 -145169 843509 578463 -495285 183701 179920 397374 884106 491105 915107 3184 349075 63914 894272 -915822 -934493 417926 824433 248564 192451 778402 632368 470834 167450 522335 434358 106224 795992 502216 120671 757336 225026 119180 647131 430715 574004 -328536 536751 281745 440142 387442 551067 663475 697810 342907 -113467 656538 663205 285142 143938 -562867 250309 353229 112190 147964 304069 -712082 238285 195336 844161 462843 1136 852727 72781 993748 139264 393015 95807 644126 37064 106940 688671 763145 -817619 796879 337763 15876 -183615 569522 653489 471541 414704 217408 81582 71590 315677 348599 965398 432261 279652 853086 868354 62105 929251 934348 495214 -21121 589972 297068 112332 711153 895119 152061 296721 145100 -997430 722244 58691 508674 909148 663515 317963 885127 -135064 -779243 570533 668801 548187 73047 282200 951267 256242 643733 942551 -293086 500737 961028 652136 206104 695767 376021 534985 307331 -362228 293193 83151 147884 633448 111146 444897 428877 889075 541578 924636 685167 310652 9482 526315 911663 186048 519139 789900 -124633 384895 159029 199771 371645 917964 -661991 714318 978941 85713 432725 22447 121598 315571 409794 295983 480949 18106 -889212 991682 860914 -559090 523480 156902 534830 869590 534847 287254 758546 649194 37083 95119 227745 49175 136020 967146 769228 823995 763173 -208154 -528189 93390 422244 1948 882969 463453 478798 747385 414068 835957 403661 705480 911718 182158 43857 153687 266462 111238 501732 307886 558054 260033 128864 -351777 900772 952953 107889 263786 394814 125284 -240949 719472 276628 698175 416564 842605 714770 823675 405138 341274 773527 -437667 254598 748436 229579 888610 376328 188972 308861 653684 368203 970625 646223 791757 298368 139628 746512 281331 131259 101706 277184 -762675 196941 122709 630934 361407 968995 382480 143342 59349 927981 3005 401539 644520 734710 249415 -407028 38383 672800 687627 705562 14023 920155 465754 489980 -425946 170672 334080 92744 564038 586120 150733 779732 389012 188525 118893 -848245 495710 474313 143451 747680 685116 881000 -473212 333361 603376 76852 544355 70277 896409 658841 577789 66804 537437 872531 536170 385076 733580 -274789 111430 354880 227933 549588 666560 945897 589761 933019 842317 281890 -542360 966361 215514 583442 884705 906608 546672 730723 282630 389018 831780 673978 738657 -324687 192977 804161 -998324 785141 205731 945007 406751 -523391 322534 -816738 560411 972252 -605129 -976294 550923 733792 728603 457764 355333 624099 584964 700492 121392 -417288 345153 393626 148263 196827 593130 145827 63191 309493 764652 277692 625120 271576 507579 484875 310700 133746 360831 786028 257287 596304 321643 660173 140714 760564 100804 509896 205015 187641 135896 795575 993341 950337 119750 587350 777328 538905 717175 119491 283533 64154 657293 386998 499590 898192 369554 399383 -645849 845396 703435 804654 638413 124612 369455 350687 912099 369270 -982955 464240 361592 487964 835873 549382 356277 997510 885706 81434 766680 984517 594984 877843 347415 101148 65540 42247 112054 34668 233832 680748 13848 257411 334824 537456 402188 153260 600682 2715 435678 938543 547100 298028 790576 908478 642838 155437 712003 181701 262561 18876 960921 92246 25768 968978 825194 470842 632375 778406 192454 248569 824437 417930 -934492 -915815 894275 63918 349080 3189 915112 491107 884112 397378 179928 183705 -495280 578465 843511 -145165 166159 856977 549202 589184 250829 829699 91426 313838 -971023 956001 357459 530693 -909641 -893617 872669 601115 934796 466662 685094 194553 493083 546579 944397 92067 -429212 471595 36261 640500 589113 770351 704200 400020 825895 923665 171744 591358 204262 378513 332435 241098 423331 490375 655777 413207 -225918 676448 689953 106408 266152 697940 367757 -243791 912075 308534 979296 945456 800234 143534 985651 692003 204209 939196 370507 363435 -173983 -434478 225306 72668 642521 568265 313536 118048 235561 347133 981880 801765 350960 774728 44144 934802 610153 -59640 758966 474332 156509 866884 798660 641232 624377 721012 809976 316968 923268 120114 192697 689059 251903 547682 652208 293163 320397 188668 472236 797405 400347 457152 780877 773355 571711 252789 871252 912088 22040 -368127 264776 768964 712663 824422 284642 797462 996999 854702 73004 194217 30348 571723 401743 746269 284046 990418 618474 948700 866863 36151 668311 535632 13364 792738 42827 812668 460393 970357 199852 295107 360790 181914 47671 181908 360787 295102 199846 970353 460388 812666 42819 792735 13362 535626 668306 36146 866855 948699 618470 990417 284039 746266 401739 571719 30346 194214 72999 854700 996993 797459 284637 824421 712661 768963 264770 -368132 22037 912081 871250 252785 571708 773348 780870 457147 400346 797400 472230 188666 320392 293161 652205 547681 251900 689058 192694 120109 923263 316962 809975 721009 624372 641229 798658 866884 156505 474326 758963 -59646 610146 934798 44139 774723 350960 801763 981876 347130 235557 118046 313532 568261 642516 72664 225302 -434481 -173984 363434 370499 939194 204201 691997 985648 143528 800231 945452 979291 308533 912071 -243794 367754 697935 266148 106406 689948 676443 -225922 413200 655769 490375 423330 241091 332430 378510 204260 591352 171743 923658 825893 400017 704198 770346 589108 640499 36254 471587 -429215 92066 944391 546575 493080 194549 685092 466658 934792 601113 872664 -893620 -909644 530689 357454 955993 -971027 313833 91425 829694 250828 589180 549197 856972 166158 -145167 843509 578463 -495286 183697 179922 397371 884108 491106 915109 3183 349073 63911 894271 -915822 -934492 417928 824430 248567 192450 778403 632369 470836 167453 522335 434362 106222 795989 502218 120673 757337 225028 119181 647134 430718 574003 -328535 536753 281744 440142 387442 551066 663474 697810 342910 -113466 656535 663208 285143 143938 -562867 250311 353225 112190 147965 304070 -712082 238283 195335 844160 462846 1136 852728 72779 993749 139267 393016 95807 644128 37065 106939 688668 763145 -817620 796882 337760 15877 -183617 569526 653490 471541 414702 217408 81583 71590 315676 348601 965399 432263 279653 853090 868356 62108 929253 934348 495216 -21118 589970 297069 112334 711152 895118 152063 296719 145099 -997427 722245 58690 508678 909149 663516 317959 885129 -135063 -779246 570530 668802 548191 73048 282196 951263 256241 643737 942552 -293085 500736 961027 652134 206104 695764 376019 534987 307328 -362230 293191 83154 147882 633447 111149 444893 428876 889075 541578 924639 685165 310655 9481 526316 911665 186045 519140 789899 -124633 384896 159025 199773 371643 917965 -661992 714317 978944 85717 432724 22447 121598 315571 409790 295982 480951 18109 -889213 991685 860913 -559092 523480 156900 534833 869590 534845 287250 758549 649194 37083 95122 227746 49178 136022 967146 769225 823998 763172 -208153 -528187 93392 422244 1950 882971 463453 478802 747387 414070 835957 403665 705483 911719 182159 43856 153687 266461 111239 501734 307883 558053 260033 128866 -351781 900772 952957 107889 263785 394813 125286 -240953 719472 276626 698179 416560 842604 714766 823675 405136 341277 773525 -437669 254598 748435 229579 888607 376329 188975 308861 653685 646220 791758 298371 139627 746511 281332 131257 101705 277182 -762675 196942 122712 630935 361407 968996 382484 143343 59349 927983 3002 401538 644519 734712 249413 -407024 38380 672803 687626 705563 14025 920152 465756 489979 -425950 170674 334079 92743 564037 586120 150731 779731 389011 188525 118893 -848246 495710 474314 143448 747678 685113 881000 -473216 333365 603376 76850 544353 70278 896408 658837 577790 66807 537440 872531 536170 385078 733582 -274788 111428 354878 227933 549588 666560 945899 589761 933017 842317 281889 -542363 966361 215514 583443 884704 906608 546669 730720 282632 389018 831779 673978 738657 -324687 192977 804161 -998328 785140 205729 945008 406748 -523391 322534 -816734 560411 972251 -605125 -976295 550925 733794 728600 457764 355331 624098 584963 700492 121390 -417290 345151 393624 148259 196829 593130 145826 63191 309494 764654 277695 625119 271577 507580 484876 310704 133744 360829 786028 257287 596304 321644 660172 140714 760568 100804 509895 205013 187642 135899 795572 993339 950336 119753 587350 777327 538907 717176 119490 283534 64158 657296 386998 499589 898190 369556 399382 -645850 845399 703437 804652 638412 124612 369458 350689 912100 369270 -982955 464236 361589 487967 835873 549385 356274 997512 885709 81434 766677 984521 594980 877842 347412 101148 65540 42248 112051 34666 233830 680746 13850 257414 334825 537459 402186 153261 600684 2717 435677 938543 547101 298028 790575 908479 642839 155437 712002 181699 262563 18876 960921 92244 25769 968978 825193 470838 632372 778408 192451 248570 824435 417932 -934490 -915815 894278 63918 349076 3190 915112 491111 884112 397374 179925 183702 -495284 578465 843511 -145163 166159 856974 549202 589187 250830 829699 91429 313835 -971025 955997 357459 530696 -909641 -893613 872665 601117 934799 466663 685093 194553 493080 546576 944397 92068 -429212 471591 36260 640499 589110 770351 704201 400023 825895 923664 171746 591354 204263 378512 332435 241096 423332 490377 655773 413205 -225918 676446 689949 106408 266153 697940 367757 -243791 912077 308536 979295 945455 800234 143536 985654 692000 204209 939197 370504 363434 -173981 -434475 225310 72668 642521 568264 313533 118049 235561 347134 981877 801764 350960 774730 44142 934802 610152 -59638 758967 474329 156512 866885 798659 641234 624380 721015 809980 316967 923264 120115 192698 689061 251905 547682 652210 293167 320396 188671 472237 797403 400348 457153 780874 773352 571714 252787 871255 912089 22044 -368126 264775 768967 712664 824423 284641 797461 996996 854701 73002 194218 30347 571725 401744 746267 284043 990419 618472 948703 866861 36153 668311 535632 13366 792736 42823 812670 460391 970357 199850 295108 360792 181912 47673 743011 47670 181909 360788 295102 199845 970353 460391 812662 42820 792733 13359 535625 668307 36148 866855 948698 618466 990417 284040 746263 401743 571722 30343 194211 72998 854697 996994 797460 284640 824418 712658 768962 264772 -368131 22040 912083 871250 252785 571706 773350 780869 457149 400345 797401 472230 188666 320392 293160 652202 547679 251901 689058 192696 120109 923264 316965 809975 721010 624372 641227 798658 866884 156507 474328 758963 -59643 610149 934796 44138 774724 350956 801760 981875 347129 235556 118042 313528 568259 642516 72663 225304 -434481 -173985 363433 370503 939191 204202 691997 985647 143530 800228 945450 979290 308530 912072 -243796 367753 697939 266148 106405 689947 676443 -225924 413203 655770 490372 423330 241095 332429 378512 204259 591351 171740 923659 825893 400019 704196 770348 589108 640495 36253 471589 -429214 92066 944390 546575 493079 194552 685089 466659 934794 601115 872662 -893619 -909645 530689 357454 955993 -971026 313834 91426 829695 250825 589181 549199 856970 166157 -145166 843506 578464 -495287 183699 179921 397370 884108 491107 915106 3183 349074 63910 894271 -915822 -934492 417928 824432 248565 192447 778404 632368 470838 167451 522336 434361 106220 795992 502220 120672 757338 225029 119183 647134 430715 574005 -328537 536755 281745 440141 387444 551069 663476 697808 342910 -113465 656538 663206 285142 143937 -562866 250311 353229 112194 147962 304072 -712083 238286 195336 844162 462846 1137 852725 72781 993750 139265 393015 95809 644126 37063 106937 688671 763144 -817620 796881 337762 15876 -183615 569522 653493 471540 414702 217408 81584 71590 315679 348601 965399 432263 279654 853090 868355 62108 929251 934348 495215 -21120 589970 297070 112332 711152 895118 152063 296720 145101 -997430 722242 58690 508677 909149 663518 317959 885128 -135063 -779247 570533 668801 548189 73049 282198 951265 256242 643734 942553 -293084 500737 961027 652135 206102 695763 376022 534989 307328 -362229 293194 83153 147884 633446 111146 444893 428879 889078 541576 924638 685168 310654 9481 526317 911664 186045 519140 789898 -124634 384894 159028 199774 371645 917966 -661993 714318 978943 85714 432723 22447 121597 315572 409791 295985 480949 18107 -889212 991686 860910 -559092 523479 156899 534834 869589 534846 287254 758549 649195 37082 95121 227749 49176 136019 967147 769227 823998 763175 -208153 -528187 93390 422244 1949 882971 463450 478799 747384 414070 835957 403663 705483 911718 182159 43858 153684 266461 111240 501733 307885 558055 260036 128866 -351781 900772 952957 107889 263787 394811 125286 -240953 719468 276625 698179 416564 842602 714767 823676 405136 341276 773528 -437666 254598 748436 229579 888609 376327 188972 308864 791757 298369 139630 746514 281330 131258 101703 277181 -762675 196941 122710 630934 361404 968993 382484 143346 59347 927982 3001 401541 644518 734710 249414 -407027 38381 672801 687629 705563 14026 920154 465755 489977 -425950 170674 334079 92744 564037 586119 150732 779734 389011 188528 118890 -848244 495710 474316 143447 747678 685116 880998 -473212 333363 603374 76852 544352 70278 896410 658838 577789 66808 537437 872534 536167 385076 733583 -274787 111430 354879 227936 549586 666564 945895 589758 933017 842320 281888 -542361 966360 215514 583442 884706 906606 546668 730721 282632 389016 831782 673981 738655 -324687 192981 804161 -998324 785137 205731 945009 406750 -523391 322537 -816736 560413 972250 -605128 -976295 550927 733792 728599 457763 355335 624100 584965 700490 121390 -417288 345153 393625 148262 196825 593130 145826 63194 309493 764654 277695 625119 271576 507581 484877 310700 133745 360831 786028 257286 596301 321645 660176 140715 760568 100804 509898 205015 187642 135899 795574 993340 950337 119751 587349 777325 538905 717174 119494 283534 64158 657296 386998 499589 898189 369555 399383 -645846 845396 703436 804651 638412 124615 369458 350691 912097 369274 -982956 464236 361593 487964 835872 549386 356276 997509 885706 81430 766678 984521 594981 877842 347413 101147 65542 42248 112054 34666 233833 680747 13851 257414 334827 537457 402186 153262 600682 2716 435679 938545 547102 298026 790573 908480 642837 155438 712002 181700 262563 18878 960924 92244 25768 968977 825197 470842 632376 778408 192454 248571 824436 417930 -934489 -915818 894275 63915 349076 3187 915111 491110 884111 397376 179926 183701 -495280 578467 843509 -145164 166162 856977 549201 589185 250830 829699 91430 313837 -971022 956000 357461 530697 -909641 -893614 872668 601115 934797 466665 685092 194554 493081 546578 944396 92070 -429214 471592 36260 640500 589113 770352 704202 400022 825899 923666 171747 591355 204265 378516 332435 241095 423331 490378 655775 413203 -225921 676446 689951 106407 266151 697940 367755 -243794 912078 308537 979295 945455 800232 143534 985651 692003 204208 939197 370503 363436 -173983 -434476 225307 72665 642519 568265 313535 118047 235561 347136 981877 801766 350961 774730 44144 934800 610149 -59638 758965 474331 156510 866887 798660 641231 624376 721011 809978 316969 923265 120113 192700 689060 251903 547682 652208 293163 320399 188668 472234 797402 400348 457151 780875 773356 571712 252787 871254 912086 22044 -368129 264774 768966 712664 824421 284643 797460 996998 854702 73003 194215 30346 571725 401747 746267 284044 990420 618473 948703 866862 36149 668311 535628 13364 792736 42827 812670 460394 970355 199850 295108 360789 181913 47671 743014 106 743009 47671 181912 360788 295103 199848 970351 460391 812665 42819 792735 13360 535627 668306 36145 866856 948695 618467 990416 284040 746266 401740 571722 30346 194211 72999 854697 996996 797458 284640 824419 712660 768961 264772 -368131 22036 912083 871249 252783 571707 773350 780871 457147 400347 797399 472232 188667 320393 293163 652206 547679 251899 689054 192695 120107 923264 316965 809975 721011 624376 641229 798656 866883 156506 474327 758964 -59643 610149 934795 44140 774723 350958 801762 981877 347130 235556 118042 313528 568259 642518 72662 225303 -434482 -173987 363431 370502 939191 204205 691996 985651 143528 800231 945451 979292 308531 912072 -243798 367752 697935 266146 106404 689947 676443 -225921 413202 655773 490374 423326 241092 332431 378511 204261 591350 171742 923659 825892 400016 704198 770348 589109 640499 36256 471590 -429218 92063 944391 546573 493077 194549 685090 466658 934793 601114 872661 -893621 -909641 530692 357458 955996 -971029 313834 91426 829692 250828 589184 549199 856970 166155 -145167 843508 578463 -495288 183697 179924 397373 884106 491107 915106 3186 349073 63913 894271 -915819 -934494 417924 824432 248566 192447 778404 632371 470838 167450 522335 434362 106222 795989 502220 120674 757336 225028 119182 647132 430717 574006 -328535 536753 281742 440142 387444 551070 663472 697807 342909 -113466 656537 663208 285143 143938 -562868 250309 353225 112193 147965 304069 -712086 238284 195335 844160 462844 1137 852728 72779 993747 139267 393015 95808 644129 37065 106938 688668 763145 -817621 796883 337760 15875 -183616 569524 653491 471541 414702 217407 81582 71590 315677 348600 965400 432264 279651 853087 868354 62108 929252 934351 495212 -21118 589971 297070 112332 711153 895118 152061 296723 145100 -997429 722242 58688 508678 909149 663517 317959 885126 -135064 -779245 570529 668804 548187 73047 282198 951265 256243 643733 942550 -293083 500737 961028 652136 206104 695766 376023 534987 307329 -362228 293192 83152 147881 633448 111149 444893 428877 889078 541580 924638 685169 310653 9480 526319 911661 186045 519137 789902 -124630 384893 159026 199773 371642 917966 -661992 714321 978941 85716 432727 22449 121595 315571 409793 295983 480948 18109 -889213 991686 860912 -559090 523478 156901 534834 869589 534844 287251 758549 649192 37082 95118 227747 49174 136023 967145 769224 823998 763173 -208155 -528189 93390 422241 1947 882971 463453 478800 747386 414068 835959 403664 705481 911720 182157 43854 153686 266463 111239 501735 307887 558055 260032 128867 -351779 900774 952955 107889 263788 394815 125283 -240950 719469 276629 698178 416564 842605 714769 823678 405136 341274 773526 -437667 254598 748438 229575 888608 376328 188975 298370 139630 746513 281331 131258 101704 277183 -762679 196940 122713 630936 361405 968996 382482 143346 59348 927980 3001 401542 644518 734712 249414 -407027 38382 672802 687627 705563 14022 920152 465755 489979 -425949 170671 334077 92743 564039 586121 150730 779732 389009 188528 118891 -848246 495709 474316 143447 747682 685115 880999 -473215 333363 603377 76853 544355 70276 896410 658839 577787 66805 537439 872531 536168 385080 733580 -274789 111430 354882 227933 549587 666560 945896 589758 933016 842318 281887 -542359 966360 215513 583439 884707 906606 546672 730721 282630 389019 831781 673978 738653 -324688 192977 804162 -998324 785141 205731 945006 406747 -523391 322534 -816737 560412 972249 -605127 -976293 550927 733792 728601 457762 355335 624100 584962 700491 121392 -417290 345154 393626 148261 196826 593130 145827 63193 309496 764653 277695 625118 271574 507578 484877 310702 133742 360828 786024 257289 596302 321645 660174 140716 760566 100804 509895 205015 187638 135897 795574 993340 950333 119753 587349 777329 538903 717177 119490 283535 64154 657293 386997 499593 898192 369555 399384 -645850 845395 703436 804653 638413 124612 369457 350691 912100 369270 -982958 464238 361592 487966 835873 549385 356275 997510 885707 81431 766678 984519 594983 877843 347412 101145 65540 42248 112053 34667 233831 680748 13848 257414 334825 537455 402189 153258 600680 2717 435677 938544 547101 298029 790572 908480 642837 155436 712002 181698 262561 18877 960922 92248 25767 968978 825195 470842 632376 778406 192454 248571 824438 417928 -934488 -915814 894274 63914 349078 3189 915113 491107 884109 397374 179924 183701 -495282 578468 843513 -145163 166159 856976 549202 589188 250832 829696 91426 313837 -971023 955999 357459 530696 -909639 -893615 872668 601115 934799 466661 685096 194556 493080 546576 944395 92070 -429212 471593 36260 640499 589113 770352 704201 400020 825898 923666 171745 591356 204265 378513 332435 241095 423331 490377 655773 413205 -225917 676448 689949 106411 266152 697939 367755 -243790 912079 308533 979294 945455 800235 143533 985654 692003 204208 939194 370505 363434 -173980 -434476 225306 72666 642520 568265 313532 118049 235561 347137 981878 801765 350964 774730 44144 934799 610153 -59642 758964 474332 156510 866886 798661 641231 624376 721012 809979 316969 923265 120111 192699 689060 251904 547682 652208 293164 320397 188672 472236 797403 400351 457155 780874 773356 571713 252787 871254 912089 22044 -368126 264772 768964 712665 824424 284643 797462 996999 854701 73002 194216 30349 571724 401747 746271 284046 990420 618472 948699 866863 36151 668312 535631 13363 792739 42827 812669 460394 970357 199851 295110 360792 181915 47671 743012 106 726269 103 743008 47669 181911 360788 295104 199847 970350 460387 812665 42823 792736 13362 535625 668307 36149 866857 948695 618468 990416 284040 746266 401743 571718 30345 194214 72998 854696 996995 797459 284637 824419 712661 768961 264772 -368133 22039 912081 871248 252784 571708 773349 780871 457151 400344 797401 472231 188665 320391 293160 652202 547679 251900 689057 192696 120110 923263 316964 809974 721007 624376 641228 798657 866881 156508 474324 758961 -59644 610146 934798 44141 774725 350960 801764 981874 347133 235554 118043 313528 568259 642518 72663 225303 -434483 -173987 363432 370499 939192 204202 691998 985651 143531 800227 945448 979292 308529 912074 -243797 367755 697935 266145 106404 689949 676442 -225922 413199 655771 490374 423329 241093 332430 378512 204257 591353 171743 923660 825891 400016 704196 770348 589108 640499 36254 471591 -429216 92065 944389 546576 493078 194553 685088 466659 934796 601112 872662 -893621 -909644 530691 357454 955996 -971028 313831 91422 829694 250827 589184 549195 856972 166154 -145170 843509 578465 -495284 183699 179922 397373 884109 491104 915106 3186 349072 63912 894274 -915819 -934496 417925 824433 248563 192451 778403 632372 470838 167451 522335 434358 106224 795993 502218 120673 757340 225026 119180 647133 430717 574007 -328535 536755 281744 440141 387443 551070 663474 697807 342911 -113466 656536 663207 285145 143938 -562865 250312 353226 112193 147965 304069 -712085 238286 195339 844162 462843 1137 852728 72782 993748 139264 393016 95809 644129 37067 106937 688670 763146 -817619 796879 337759 15875 -183615 569522 653490 471541 414705 217406 81585 71591 315677 348600 965400 432264 279652 853088 868354 62109 929250 934348 495212 -21121 589972 297067 112334 711151 895119 152061 296719 145102 -997430 722246 58691 508675 909147 663517 317961 885126 -135064 -779247 570532 668804 548188 73048 282200 951265 256240 643735 942553 -293084 500739 961030 652133 206102 695767 376022 534986 307332 -362232 293192 83151 147883 633445 111147 444895 428876 889075 541580 924636 685166 310655 9480 526318 911665 186047 519137 789899 -124632 384892 159028 199772 371645 917963 -661989 714319 978944 85717 432727 22447 121594 315572 409792 295985 480950 18105 -889209 991684 860911 -559093 523477 156900 534832 869587 534843 287250 758549 649194 37082 95121 227745 49175 136022 967145 769225 823995 763173 -208155 -528186 93393 422242 1947 882969 463453 478800 747387 414066 835959 403662 705483 911718 182159 43858 153683 266460 111240 501736 307883 558056 260032 128866 -351781 900774 952956 107887 263787 394815 125283 -240950 719471 276626 698178 416561 842603 714766 823676 405137 341278 773526 -437666 254598 748434 229576 888608 376327 139628 746512 281329 131257 101705 277180 -762677 196941 122712 630934 361406 968996 382480 143342 59347 927982 3005 401539 644519 734712 249413 -407025 38382 672801 687630 705562 14024 920153 465758 489979 -425950 170673 334080 92742 564038 586121 150731 779734 389010 188524 118891 -848244 495713 474314 143450 747681 685114 880998 -473213 333365 603374 76850 544351 70277 896408 658840 577786 66804 537436 872530 536168 385078 733581 -274791 111427 354880 227936 549587 666561 945895 589759 933019 842320 281886 -542360 966360 215512 583441 884704 906605 546670 730721 282631 389019 831782 673979 738654 -324687 192981 804162 -998325 785140 205731 945007 406751 -523394 322534 -816736 560412 972252 -605127 -976292 550927 733793 728603 457763 355332 624102 584964 700491 121391 -417290 345154 393626 148262 196829 593129 145824 63194 309496 764650 277692 625121 271578 507580 484876 310704 133746 360828 786027 257287 596300 321643 660175 140716 760565 100804 509896 205017 187638 135898 795573 993340 950333 119750 587351 777326 538905 717176 119491 283533 64154 657297 386997 499589 898190 369555 399383 -645847 845399 703434 804653 638412 124611 369454 350687 912097 369272 -982956 464238 361590 487965 835870 549384 356274 997511 885707 81433 766679 984517 594982 877841 347413 101147 65539 42247 112055 34667 233831 680746 13849 257411 334827 537456 402186 153262 600684 2717 435680 938545 547100 298028 790575 908478 642839 155436 712002 181697 262560 18875 960923 92244 25769 968977 825195 470842 632372 778410 192451 248569 824436 417929 -934491 -915815 894278 63916 349076 3188 915111 491111 884109 397377 179926 183702 -495280 578469 843510 -145163 166162 856974 549199 589188 250833 829697 91427 313834 -971025 955997 357460 530697 -909639 -893616 872665 601116 934796 466664 685092 194556 493081 546580 944393 92070 -429210 471591 36257 640501 589111 770351 704204 400021 825895 923664 171748 591358 204262 378514 332433 241095 423330 490376 655775 413207 -225919 676447 689953 106408 266153 697943 367759 -243792 912075 308536 979293 945454 800231 143535 985652 692003 204206 939198 370504 363435 -173980 -434478 225306 72668 642521 568262 313533 118049 235561 347134 981878 801767 350961 774727 44142 934799 610151 -59639 758967 474331 156512 866887 798660 641232 624376 721011 809976 316969 923264 120113 192699 689059 251905 547684 652208 293163 320395 188668 472237 797401 400348 457154 780876 773352 571713 252788 871256 912089 22041 -368126 264772 768967 712664 824423 284644 797462 996998 854702 73002 194216 30349 571726 401744 746269 284042 990420 618470 948699 866862 36151 668312 535632 13366 792738 42823 812666 460394 970357 199853 295110 360790 181914 47674 743011 109 726273 740360 726265 105 743008 47668 181912 360787 295104 199847 970352 460387 812666 42819 792736 13358 535628 668310 36148 866856 948699 618469 990415 284042 746267 401740 571719 30345 194210 73000 854698 996992 797457 284637 824421 712659 768963 264772 -368131 22037 912081 871252 252784 571709 773351 780870 457147 400344 797399 472232 188666 320394 293162 652205 547681 251901 689057 192693 120108 923264 316965 809973 721008 624375 641227 798658 866883 156508 474328 758962 -59642 610149 934794 44141 774722 350960 801764 981873 347131 235557 118044 313530 568259 642517 72665 225304 -434482 -173986 363430 370501 939194 204202 692000 985647 143528 800230 945452 979291 308529 912071 -243798 367755 697939 266146 106407 689945 676440 -225921 413199 655773 490374 423330 241093 332431 378509 204257 591351 171743 923659 825893 400020 704196 770348 589107 640498 36254 471590 -429217 92065 944392 546573 493076 194549 685091 466657 934796 601112 872662 -893618 -909643 530689 357454 955993 -971027 313833 91424 829692 250829 589182 549197 856973 166157 -145168 843505 578464 -495288 183697 179923 397370 884106 491103 915105 3186 349072 63912 894271 -915819 -934495 417924 824433 248567 192451 778404 632369 470835 167454 522336 434360 106222 795989 502217 120675 757337 225027 119181 647132 430718 574006 -328537 536752 281745 440139 387441 551067 663476 697808 342911 -113468 656536 663205 285141 143937 -562867 250312 353226 112192 147966 304073 -712084 238284 195336 844159 462845 1137 852729 72783 993748 139264 393015 95806 644128 37065 106940 688668 763144 -817619 796883 337759 15875 -183614 569526 653492 471538 414706 217409 81585 71589 315676 348600 965397 432262 279652 853087 868355 62109 929251 934350 495216 -21120 589973 297067 112333 711154 895121 152061 296719 145102 -997428 722246 58689 508674 909145 663516 317959 885129 -135060 -779245 570531 668802 548191 73047 282198 951263 256243 643733 942551 -293082 500738 961029 652136 206103 695764 376021 534988 307331 -362228 293192 83151 147880 633446 111148 444893 428880 889076 541577 924639 685165 310652 9479 526315 911664 186044 519141 789898 -124631 384894 159027 199770 371646 917962 -661989 714320 978944 85717 432724 22450 121596 315573 409792 295985 480950 18105 -889209 991685 860912 -559091 523477 156901 534833 869591 534846 287253 758547 649195 37081 95121 227745 49175 136020 967145 769224 823997 763171 -208152 -528186 93392 422244 1946 882968 463452 478798 747386 414066 835957 403661 705481 911720 182160 43856 153684 266460 111238 501735 307886 558052 260033 128866 -351777 900774 952954 107888 263787 394811 125284 -240950 719471 276628 698177 416560 842606 714766 823678 405137 341274 773525 -437668 254595 748434 229577 888609 746511 281328 131256 101703 277180 -762675 196940 122713 630935 361408 968995 382482 143346 59349 927984 3002 401539 644517 734708 249415 -407027 38383 672800 687628 705562 14023 920152 465757 489977 -425950 170672 334076 92741 564036 586117 150733 779732 389011 188528 118893 -848244 495711 474317 143451 747682 685113 880998 -473212 333364 603376 76853 544355 70280 896409 658837 577788 66806 537440 872530 536170 385078 733580 -274788 111430 354879 227935 549584 666560 945898 589762 933019 842317 281890 -542363 966359 215512 583441 884704 906607 546668 730722 282630 389020 831778 673978 738654 -324688 192978 804159 -998328 785141 205729 945007 406747 -523395 322533 -816735 560411 972249 -605129 -976291 550926 733794 728599 457764 355335 624100 584962 700489 121391 -417287 345154 393624 148259 196826 593131 145827 63191 309494 764653 277694 625122 271577 507582 484876 310701 133742 360829 786028 257289 596302 321645 660176 140717 760567 100808 509895 205015 187641 135895 795571 993341 950337 119750 587350 777325 538904 717173 119490 283536 64155 657293 386998 499591 898191 369556 399383 -645847 845399 703435 804655 638415 124614 369455 350691 912098 369270 -982954 464237 361590 487966 835871 549384 356275 997510 885705 81434 766679 984518 594980 877842 347413 101146 65538 42249 112054 34668 233831 680744 13849 257412 334825 537455 402188 153258 600684 2716 435677 938545 547101 298028 790572 908478 642839 155439 712003 181699 262561 18877 960923 92247 25769 968975 825193 470841 632372 778407 192454 248568 824438 417929 -934490 -915818 894278 63915 349080 3188 915111 491108 884110 397375 179926 183704 -495281 578469 843510 -145162 166161 856974 549201 589184 250832 829699 91430 313835 -971023 956000 357460 530697 -909640 -893614 872666 601116 934799 466664 685095 194555 493080 546576 944395 92066 -429214 471594 36260 640501 589113 770348 704201 400020 825895 923665 171746 591356 204265 378514 332435 241098 423333 490378 655775 413204 -225918 676444 689950 106407 266151 697940 367759 -243790 912076 308533 979293 945453 800231 143532 985653 692002 204207 939194 370505 363436 -173983 -434477 225306 72666 642520 568264 313534 118047 235558 347134 981878 801768 350962 774729 44146 934802 610153 -59640 758968 474328 156511 866888 798662 641231 624380 721011 809979 316969 923265 120115 192701 689058 251903 547682 652208 293163 320398 188669 472237 797401 400349 457155 780874 773353 571713 252789 871255 912085 22043 -368125 264773 768964 712662 824422 284642 797461 996998 854701 73002 194216 30347 571723 401747 746268 284042 990422 618472 948703 866862 36150 668312 535631 13362 792736 42824 812670 460391 970354 199849 295109 360789 181915 47674 743012 108 726270 740363 120495 740356 726269 106 743008 47667 181909 360788 295106 199849 970349 460389 812662 42822 792732 13361 535628 668308 36149 866856 948698 618469 990417 284042 746264 401741 571722 30346 194214 73000 854699 996996 797460 284638 824420 712657 768963 264769 -368129 22036 912085 871249 252784 571706 773348 780871 457150 400343 797397 472232 188666 320394 293161 652205 547681 251901 689058 192695 120108 923260 316964 809976 721008 624372 641226 798655 866883 156507 474326 758962 -59644 610145 934795 44138 774722 350956 801761 981873 347133 235558 118046 313528 568261 642515 72661 225306 -434479 -173986 363433 370502 939194 204205 691998 985648 143532 800228 945448 979289 308529 912075 -243798 367752 697937 266148 106404 689947 676441 -225925 413203 655771 490375 423328 241094 332432 378511 204260 591352 171740 923658 825892 400020 704199 770347 589108 640497 36256 471588 -429215 92063 944393 546574 493079 194552 685089 466661 934795 601112 872664 -893619 -909642 530690 357457 955996 -971030 313830 91426 829694 250827 589183 549198 856974 166156 -145166 843506 578462 -495286 183697 179923 397372 884106 491104 915108 3186 349073 63914 894270 -915821 -934495 417926 824432 248566 192450 778406 632370 470838 167450 522338 434359 106222 795989 502220 120671 757340 225029 119180 647133 430716 574004 -328538 536754 281746 440140 387443 551069 663473 697807 342909 -113468 656535 663209 285141 143939 -562864 250309 353227 112190 147966 304071 -712085 238283 195338 844160 462844 1139 852729 72781 993749 139265 393017 95809 644126 37066 106938 688670 763145 -817617 796881 337762 15874 -183618 569522 653489 471538 414704 217409 81583 71589 315677 348599 965399 432263 279651 853090 868352 62105 929250 934352 495214 -21118 589970 297068 112334 711151 895120 152063 296720 145102 -997429 722242 58690 508675 909149 663516 317960 885130 -135063 -779245 570533 668805 548187 73050 282198 951266 256241 643733 942553 -293083 500736 961030 652136 206104 695763 376019 534986 307330 -362228 293191 83154 147880 633447 111148 444897 428876 889075 541576 924639 685168 310656 9480 526316 911665 186048 519137 789899 -124633 384894 159028 199774 371645 917964 -661989 714317 978944 85713 432725 22451 121594 315572 409791 295981 480951 18109 -889210 991683 860914 -559093 523477 156903 534830 869587 534847 287250 758546 649193 37081 95122 227746 49176 136023 967147 769228 823998 763171 -208154 -528186 93392 422245 1949 882970 463451 478798 747387 414069 835958 403665 705479 911718 182160 43854 153683 266462 111239 501733 307887 558055 260035 128868 -351781 900772 952956 107889 263788 394811 125287 -240953 719470 276627 698175 416560 842604 714767 823675 405136 341275 773525 -437667 254598 748434 229579 281328 131256 101706 277181 -762676 196939 122713 630936 361408 968995 382480 143346 59347 927984 3001 401540 644516 734711 249413 -407027 38381 672801 687630 705562 14023 920152 465758 489979 -425950 170674 334076 92744 564038 586121 150732 779733 389009 188528 118893 -848247 495712 474317 143451 747680 685113 880999 -473212 333361 603374 76851 544354 70276 896412 658837 577789 66804 537438 872533 536170 385079 733581 -274791 111429 354882 227932 549584 666563 945898 589758 933016 842320 281889 -542362 966361 215514 583443 884705 906606 546668 730723 282632 389017 831779 673981 738654 -324688 192978 804158 -998325 785138 205729 945008 406751 -523392 322536 -816736 560411 972250 -605127 -976292 550925 733794 728603 457764 355332 624102 584964 700489 121392 -417291 345153 393627 148261 196829 593128 145825 63194 309497 764652 277692 625120 271576 507578 484876 310703 133743 360828 786024 257286 596303 321641 660176 140717 760566 100807 509898 205017 187638 135899 795574 993342 950337 119751 587349 777327 538907 717176 119493 283536 64155 657297 386998 499590 898192 369554 399380 -645847 845399 703436 804653 638414 124612 369458 350687 912100 369273 -982954 464239 361590 487965 835873 549386 356277 997512 885705 81433 766679 984521 594983 877841 347415 101147 65540 42249 112054 34665 233832 680748 13852 257412 334827 537458 402189 153261 600683 2715 435680 938543 547100 298025 790572 908482 642837 155435 712002 181700 262560 18878 960923 92244 25767 968976 825193 470842 632373 778408 192455 248567 824434 417928 -934489 -915814 894276 63918 349080 3187 915110 491109 884111 397378 179925 183705 -495283 578465 843510 -145164 166160 856976 549200 589188 250832 829697 91428 313836 -971022 955997 357462 530693 -909638 -893616 872668 601117 934796 466661 685093 194553 493081 546576 944396 92067 -429210 471592 36259 640500 589110 770349 704201 400023 825899 923662 171746 591358 204263 378514 332432 241097 423334 490375 655776 413204 -225918 676447 689949 106407 266152 697942 367757 -243793 912078 308537 979294 945452 800235 143534 985655 692001 204207 939196 370506 363437 -173979 -434478 225309 72667 642519 568262 313533 118049 235558 347134 981881 801766 350960 774729 44142 934800 610149 -59640 758967 474329 156513 866885 798662 641233 624377 721014 809979 316968 923264 120115 192699 689059 251906 547681 652209 293165 320397 188671 472234 797401 400347 457151 780874 773352 571714 252787 871253 912086 22043 -368125 264773 768965 712662 824425 284642 797461 996998 854700 73003 194218 30350 571722 401744 746268 284045 990422 618473 948702 866860 36152 668311 535630 13363 792740 42827 812669 460393 970357 199852 295108 360790 181916 47672 743011 110 726273 740361 120495 498661 120491 740359 726268 106 743010 47669 181908 360785 295106 199847 970353 460391 812666 42822 792733 13358 535627 668308 36146 866855 948697 618466 990415 284040 746265 401740 571722 30345 194214 72998 854700 996993 797458 284639 824419 712661 768961 264770 -368133 22040 912081 871250 252787 571709 773349 780873 457149 400346 797400 472230 188664 320392 293161 652203 547677 251902 689058 192693 120111 923262 316964 809973 721008 624372 641229 798656 866882 156505 474327 758961 -59642 610146 934794 44139 774724 350959 801762 981877 347130 235555 118042 313528 568260 642517 72664 225304 -434483 -173983 363433 370502 939190 204203 691997 985651 143532 800230 945452 979292 308533 912072 -243797 367752 697937 266145 106405 689946 676441 -225922 413199 655769 490371 423330 241092 332431 378512 204260 591350 171744 923659 825895 400019 704200 770346 589106 640499 36257 471591 -429214 92064 944392 546576 493080 194549 685089 466658 934795 601111 872663 -893618 -909642 530691 357456 955996 -971028 313834 91426 829693 250826 589181 549195 856972 166155 -145168 843508 578465 -495285 183697 179922 397374 884109 491107 915108 3184 349073 63912 894270 -915818 -934495 417926 824433 248566 192448 778404 632372 470835 167453 522335 434358 106223 795992 502217 120675 757338 225030 119182 647135 430717 574003 -328538 536753 281746 440140 387443 551066 663474 697808 342907 -113469 656538 663208 285143 143937 -562866 250312 353229 112190 147962 304069 -712084 238286 195339 844161 462845 1137 852728 72779 993747 139265 393015 95807 644129 37066 106936 688668 763145 -817617 796881 337760 15877 -183616 569524 653493 471537 414702 217407 81583 71589 315678 348601 965400 432260 279654 853090 868354 62105 929253 934351 495212 -21119 589973 297070 112333 711152 895120 152062 296721 145101 -997429 722245 58688 508677 909146 663518 317961 885126 -135061 -779246 570531 668803 548187 73046 282199 951263 256244 643734 942551 -293082 500737 961028 652136 206104 695766 376021 534985 307332 -362231 293193 83152 147884 633447 111146 444897 428880 889078 541578 924640 685168 310655 9479 526318 911661 186048 519139 789899 -124632 384894 159029 199772 371643 917964 -661993 714320 978941 85715 432725 22447 121597 315574 409791 295985 480949 18109 -889209 991684 860912 -559092 523477 156901 534830 869591 534847 287254 758546 649195 37084 95120 227749 49177 136023 967147 769228 823998 763173 -208153 -528185 93393 422243 1950 882968 463454 478799 747384 414068 835957 403665 705480 911719 182158 43855 153687 266461 111237 501732 307887 558056 260035 128865 -351777 900770 952957 107889 263789 394813 125283 -240951 719472 276625 698176 416561 842606 714766 823675 405137 341278 773526 -437668 254596 748436 131258 101702 277180 -762677 196939 122712 630937 361404 968994 382484 143343 59346 927984 3001 401540 644518 734712 249413 -407027 38380 672802 687626 705563 14025 920153 465758 489978 -425947 170670 334078 92744 564039 586119 150734 779735 389009 188526 118894 -848244 495711 474314 143451 747678 685112 881001 -473212 333363 603374 76852 544354 70278 896409 658839 577786 66806 537438 872531 536171 385076 733580 -274789 111431 354879 227933 549588 666562 945896 589760 933018 842320 281888 -542359 966360 215511 583442 884704 906604 546672 730719 282630 389018 831779 673980 738653 -324688 192981 804161 -998328 785137 205732 945009 406749 -523394 322537 -816736 560413 972252 -605128 -976295 550927 733794 728599 457763 355331 624102 584964 700493 121393 -417289 345151 393626 148262 196826 593132 145827 63192 309493 764650 277695 625121 271578 507582 484874 310700 133745 360830 786024 257287 596301 321645 660173 140714 760566 100806 509894 205014 187639 135897 795574 993339 950334 119752 587350 777325 538907 717174 119494 283536 64157 657293 386996 499592 898190 369554 399380 -645846 845396 703437 804655 638413 124614 369456 350688 912097 369271 -982956 464239 361592 487963 835870 549385 356274 997512 885706 81434 766676 984520 594980 877840 347413 101146 65538 42246 112055 34668 233830 680747 13848 257410 334826 537457 402189 153261 600684 2713 435678 938541 547102 298027 790574 908479 642838 155437 712001 181701 262563 18874 960921 92246 25769 968979 825193 470839 632375 778407 192455 248571 824438 417931 -934491 -915815 894275 63915 349078 3189 915110 491111 884113 397378 179928 183702 -495280 578468 843513 -145163 166162 856975 549199 589186 250832 829697 91429 313836 -971026 955998 357460 530695 -909638 -893613 872668 601117 934797 466663 685093 194556 493081 546576 944395 92067 -429212 471595 36261 640501 589109 770349 704204 400020 825899 923662 171744 591356 204262 378515 332434 241099 423334 490379 655775 413203 -225917 676444 689949 106409 266152 697942 367756 -243790 912076 308534 979293 945455 800234 143532 985652 692001 204208 939196 370504 363436 -173980 -434475 225307 72665 642521 568261 313536 118047 235561 347136 981880 801767 350964 774728 44142 934798 610149 -59642 758965 474328 156513 866888 798660 641232 624378 721014 809980 316967 923266 120112 192701 689060 251903 547682 652207 293167 320399 188670 472237 797405 400349 457153 780875 773354 571714 252787 871256 912086 22041 -368128 264774 768964 712662 824423 284644 797461 996998 854703 73005 194215 30348 571722 401745 746269 284042 990422 618474 948701 866860 36151 668310 535629 13366 792737 42826 812669 460394 970354 199852 295110 360789 181916 47672 743012 106 726272 740360 120498 498664 -258543 498657 120492 740358 726267 103 743007 47670 181912 360785 295103 199849 970351 460390 812665 42823 792736 13362 535624 668310 36146 866858 948698 618470 990416 284042 746263 401743 571722 30342 194214 73000 854699 996996 797456 284637 824417 712658 768963 264769 -368130 22039 912082 871249 252785 571708 773349 780873 457149 400345 797397 472229 188664 320395 293161 652204 547679 251899 689056 192696 120109 923260 316962 809974 721011 624376 641230 798656 866884 156506 474324 758962 -59644 610149 934794 44138 774726 350956 801762 981876 347129 235554 118042 313530 568260 642517 72664 225305 -434479 -173987 363433 370501 939190 204202 692000 985648 143530 800227 945450 979288 308531 912073 -243798 367753 697935 266147 106406 689947 676442 -225923 413201 655773 490373 423328 241092 332431 378512 204258 591352 171743 923660 825891 400016 704199 770347 589105 640499 36253 471590 -429216 92065 944391 546575 493077 194550 685089 466657 934796 601114 872664 -893617 -909641 530692 357454 955996 -971028 313834 91422 829693 250826 589180 549198 856971 166154 -145166 843507 578464 -495288 183699 179924 397372 884108 491107 915105 3183 349072 63911 894270 -915818 -934492 417927 824432 248564 192448 778405 632371 470838 167453 522338 434360 106221 795993 502216 120674 757338 225026 119181 647132 430716 574003 -328534 536755 281743 440141 387442 551070 663474 697807 342911 -113467 656536 663206 285144 143939 -562864 250310 353225 112194 147966 304071 -712082 238285 195338 844159 462846 1136 852727 72781 993748 139264 393017 95806 644129 37065 106938 688671 763144 -817621 796882 337761 15877 -183617 569526 653492 471541 414702 217406 81585 71591 315679 348601 965397 432263 279651 853090 868353 62107 929254 934348 495212 -21120 589969 297070 112332 711153 895118 152063 296721 145100 -997426 722243 58689 508678 909147 663518 317959 885127 -135060 -779245 570529 668801 548187 73046 282200 951265 256240 643737 942553 -293082 500736 961027 652137 206102 695766 376020 534989 307332 -362229 293192 83153 147882 633445 111146 444897 428877 889075 541577 924637 685168 310653 9482 526316 911662 186046 519140 789900 -124633 384894 159025 199774 371646 917962 -661989 714321 978943 85715 432723 22449 121598 315571 409792 295982 480948 18106 -889209 991683 860911 -559092 523478 156900 534834 869590 534847 287251 758546 649193 37083 95122 227747 49174 136022 967145 769226 823998 763171 -208152 -528189 93392 422241 1949 882968 463452 478802 747384 414070 835958 403664 705483 911718 182157 43854 153687 266463 111239 501732 307886 558055 260035 128864 -351780 900773 952956 107886 263787 394811 125284 -240950 719469 276625 698178 416564 842602 714769 823675 405139 341276 773528 -437670 254598 101705 277180 -762675 196942 122712 630933 361408 968995 382484 143344 59349 927982 3003 401539 644518 734711 249415 -407028 38383 672800 687626 705566 14023 920152 465754 489980 -425949 170671 334077 92744 564037 586119 150730 779734 389008 188528 118892 -848248 495713 474313 143451 747680 685112 881000 -473214 333363 603375 76850 544352 70278 896412 658838 577787 66805 537438 872531 536168 385080 733581 -274791 111431 354878 227934 549587 666562 945896 589758 933016 842317 281887 -542359 966361 215514 583441 884704 906608 546672 730723 282630 389018 831778 673981 738656 -324685 192978 804162 -998326 785139 205730 945006 406749 -523395 322536 -816738 560412 972250 -605128 -976295 550923 733794 728603 457761 355333 624102 584964 700490 121389 -417287 345151 393628 148259 196826 593132 145824 63191 309496 764652 277694 625119 271577 507579 484877 310703 133744 360831 786028 257287 596303 321641 660172 140717 760568 100805 509897 205014 187641 135895 795574 993339 950336 119751 587353 777329 538907 717173 119493 283534 64155 657297 387000 499590 898190 369555 399380 -645848 845396 703434 804653 638412 124615 369455 350687 912098 369273 -982954 464239 361593 487967 835870 549383 356273 997513 885706 81431 766676 984520 594984 877843 347413 101148 65540 42249 112053 34668 233830 680744 13851 257410 334827 537455 402190 153259 600680 2715 435680 938545 547103 298027 790573 908481 642835 155435 712003 181700 262564 18874 960923 92244 25769 968978 825194 470838 632372 778410 192453 248569 824436 417931 -934492 -915816 894276 63917 349079 3187 915110 491110 884109 397378 179927 183705 -495283 578465 843509 -145162 166160 856974 549199 589187 250830 829700 91426 313838 -971022 955998 357462 530694 -909637 -893616 872666 601119 934800 466661 685093 194556 493082 546576 944396 92066 -429211 471595 36259 640501 589111 770350 704204 400022 825898 923666 171748 591356 204262 378512 332432 241097 423333 490377 655775 413206 -225917 676447 689952 106409 266151 697940 367757 -243791 912079 308534 979292 945452 800232 143535 985653 692003 204205 939194 370506 363436 -173982 -434476 225310 72668 642523 568265 313536 118046 235561 347133 981877 801765 350963 774727 44142 934801 610153 -59640 758968 474332 156513 866885 798662 641231 624377 721014 809980 316967 923265 120111 192701 689062 251906 547684 652209 293167 320397 188671 472234 797403 400347 457154 780877 773352 571712 252788 871255 912087 22041 -368127 264775 768964 712665 824422 284643 797460 996997 854701 73005 194214 30349 571722 401746 746267 284046 990420 618471 948699 866859 36149 668310 535629 13365 792737 42827 812666 460392 970356 199850 295109 360789 181915 47672 743011 109 726269 740362 120495 498665 -258539 434270 -258545 498658 120491 740360 726266 106 743007 47668 181912 360786 295106 199848 970349 460391 812664 42819 792736 13359 535624 668307 36147 866857 948697 618466 990418 284039 746263 401739 571720 30343 194210 73001 854697 996992 797458 284640 824419 712657 768963 264769 -368130 22037 912081 871250 252783 571706 773351 780869 457148 400344 797400 472229 188666 320391 293159 652204 547677 251903 689056 192694 120107 923264 316962 809973 721008 624373 641228 798656 866882 156509 474324 758962 -59643 610148 934794 44140 774722 350958 801764 981873 347132 235554 118044 313532 568260 642517 72661 225304 -434483 -173986 363433 370501 939194 204201 691999 985649 143531 800229 945449 979289 308533 912074 -243798 367751 697935 266146 106405 689947 676443 -225925 413199 655771 490375 423328 241093 332431 378512 204259 591351 171743 923660 825892 400020 704196 770345 589109 640499 36255 471587 -429214 92066 944391 546573 493078 194551 685092 466661 934795 601113 872662 -893619 -909642 530691 357454 955993 -971026 313831 91425 829693 250825 589182 549195 856971 166158 -145166 843506 578463 -495284 183697 179923 397372 884106 491103 915106 3185 349074 63913 894273 -915820 -934492 417926 824432 248565 192448 778402 632371 470838 167452 522337 434358 106224 795991 502217 120674 757338 225029 119179 647134 430718 574003 -328538 536753 281742 440140 387443 551069 663473 697806 342908 -113466 656536 663207 285144 143937 -562864 250310 353228 112194 147966 304072 -712083 238282 195336 844160 462842 1139 852728 72781 993749 139263 393016 95806 644128 37064 106938 688670 763144 -817619 796883 337761 15878 -183614 569524 653493 471540 414706 217407 81584 71591 315678 348601 965396 432260 279655 853087 868356 62107 929253 934348 495214 -21120 589973 297070 112330 711152 895122 152061 296720 145102 -997430 722242 58688 508677 909145 663516 317960 885128 -135063 -779245 570531 668804 548191 73047 282196 951263 256242 643736 942551 -293082 500736 961031 652135 206102 695766 376023 534988 307331 -362230 293193 83154 147881 633447 111146 444893 428877 889078 541577 924638 685165 310653 9482 526318 911661 186044 519137 789899 -124634 384892 159028 199773 371642 917964 -661993 714317 978942 85713 432724 22450 121595 315571 409790 295983 480950 18108 -889211 991682 860914 -559090 523480 156901 534833 869591 534845 287250 758545 649194 37083 95118 227747 49177 136019 967148 769226 823994 763175 -208153 -528186 93394 422242 1950 882969 463452 478799 747387 414069 835957 403661 705480 911722 182160 43858 153684 266459 111236 501733 307887 558055 260034 128865 -351778 900770 952956 107889 263785 394814 125283 -240953 719471 276628 698175 416564 842606 714767 823677 405137 341277 773525 -437667 277182 -762679 196942 122710 630934 361405 968992 382481 143344 59347 927982 3004 401541 644516 734712 249414 -407026 38383 672800 687630 705564 14026 920152 465755 489977 -425947 170673 334076 92744 564038 586121 150730 779731 389011 188527 118893 -848244 495710 474317 143450 747679 685116 881000 -473216 333364 603377 76850 544355 70279 896408 658837 577787 66807 537437 872533 536168 385077 733581 -274789 111430 354881 227933 549585 666562 945895 589758 933020 842318 281889 -542362 966360 215511 583439 884706 906604 546672 730719 282630 389020 831782 673978 738653 -324687 192981 804158 -998328 785137 205730 945009 406749 -523394 322536 -816736 560412 972253 -605129 -976294 550924 733793 728602 457762 355333 624100 584964 700491 121391 -417288 345153 393624 148261 196827 593131 145825 63192 309495 764653 277693 625119 271578 507578 484877 310703 133744 360827 786026 257287 596300 321643 660176 140715 760567 100807 509898 205014 187640 135898 795571 993343 950333 119751 587349 777327 538904 717175 119493 283535 64156 657296 386999 499591 898191 369553 399380 -645850 845397 703436 804654 638412 124614 369456 350690 912100 369273 -982957 464240 361592 487965 835869 549383 356274 997509 885707 81432 766678 984520 594983 877841 347415 101147 65539 42246 112053 34665 233833 680747 13850 257411 334826 537455 402187 153262 600683 2716 435676 938544 547102 298027 790573 908482 642836 155435 712000 181700 262563 18875 960921 92244 25769 968975 825196 470839 632374 778408 192454 248571 824435 417929 -934491 -915815 894277 63915 349078 3186 915113 491109 884112 397375 179927 183701 -495284 578469 843511 -145163 166159 856974 549199 589185 250829 829697 91426 313837 -971025 955999 357461 530694 -909637 -893613 872667 601117 934798 466662 685093 194557 493080 546576 944394 92067 -429214 471595 36258 640499 589112 770351 704204 400023 825899 923664 171745 591354 204262 378512 332434 241097 423332 490379 655775 413205 -225918 676448 689951 106410 266151 697942 367756 -243791 912079 308537 979296 945455 800233 143532 985651 692001 204207 939194 370503 363435 -173983 -434475 225310 72666 642522 568264 313534 118047 235560 347133 981878 801768 350963 774726 44143 934801 610151 -59638 758967 474330 156510 866885 798661 641231 624377 721012 809978 316967 923268 120111 192701 689058 251906 547682 652207 293167 320397 188670 472237 797405 400350 457154 780875 773352 571714 252787 871252 912089 22041 -368128 264773 768965 712661 824425 284642 797460 996998 854700 73005 194218 30348 571722 401746 746270 284043 990419 618471 948701 866861 36151 668310 535632 13365 792739 42826 812667 460393 970356 199852 295110 360791 181915 47674 743012 106 726271 740361 120498 498662 -258540 434272 145021 434266 -258545 498658 120495 740357 726267 106 743007 47668 181909 360785 295104 199847 970350 460389 812663 42819 792733 13359 535627 668310 36145 866855 948695 618468 990417 284041 746267 401742 571720 30343 194214 72998 854698 996996 797457 284641 824419 712658 768961 264770 -368131 22036 912085 871249 252785 571709 773351 780870 457147 400345 797399 472233 188665 320394 293163 652206 547678 251899 689056 192696 120107 923260 316961 809972 721011 624376 641228 798656 866881 156507 474327 758960 -59642 610148 934796 44139 774722 350956 801764 981873 347132 235556 118042 313530 568261 642519 72664 225305 -434481 -173984 363430 370503 939192 204205 691999 985647 143530 800230 945452 979292 308531 912075 -243797 367753 697935 266145 106407 689949 676441 -225925 413202 655773 490372 423329 241094 332429 378508 204260 591351 171742 923662 825895 400019 704200 770346 589108 640498 36256 471587 -429217 92063 944389 546573 493077 194551 685090 466661 934794 601113 872665 -893617 -909645 530689 357454 955995 -971030 313831 91426 829692 250827 589181 549198 856973 166157 -145168 843507 578462 -495288 183697 179921 397372 884109 491103 915107 3184 349072 63912 894270 -915818 -934494 417926 824434 248563 192449 778402 632369 470835 167451 522337 434359 106221 795989 502218 120671 757337 225027 119183 647131 430716 574006 -328534 536755 281746 440141 387441 551069 663476 697807 342911 -113466 656539 663205 285141 143939 -562865 250312 353228 112192 147966 304069 -712084 238284 195339 844159 462846 1138 852725 72782 993746 139264 393017 95807 644127 37064 106936 688670 763147 -817621 796883 337760 15877 -183614 569525 653489 471540 414703 217406 81581 71590 315676 348601 965400 432263 279651 853086 868355 62109 929251 934351 495216 -21120 589971 297067 112330 711154 895122 152061 296720 145098 -997428 722242 58692 508678 909146 663517 317960 885126 -135061 -779243 570531 668802 548190 73049 282198 951264 256240 643737 942552 -293083 500735 961028 652135 206106 695765 376019 534989 307332 -362229 293193 83152 147881 633448 111147 444897 428880 889074 541578 924638 685166 310652 9482 526315 911662 186048 519139 789899 -124631 384896 159028 199774 371644 917966 -661990 714321 978942 85715 432725 22449 121594 315573 409794 295985 480949 18105 -889213 991684 860914 -559092 523478 156901 534830 869590 534844 287251 758545 649194 37083 95119 227747 49176 136021 967146 769226 823994 763174 -208151 -528189 93393 422243 1947 882970 463453 478801 747387 414066 835956 403664 705479 911719 182159 43855 153686 266460 111237 501733 307885 558053 260035 128868 -351780 900770 952954 107889 263788 394813 125283 -240950 719470 276628 698175 416563 842603 714770 823675 405139 341275 773529 -762678 196941 122710 630934 361404 968993 382483 143342 59349 927981 3002 401542 644517 734712 249415 -407026 38381 672802 687630 705566 14025 920155 465754 489981 -425947 170670 334079 92740 564038 586120 150732 779731 389010 188526 118891 -848244 495709 474315 143448 747681 685115 881000 -473216 333362 603375 76850 544351 70277 896410 658839 577787 66808 537439 872532 536167 385078 733580 -274788 111430 354878 227933 549585 666561 945897 589759 933020 842318 281888 -542362 966359 215513 583441 884704 906607 546672 730720 282631 389020 831778 673981 738655 -324688 192977 804162 -998324 785140 205728 945005 406750 -523393 322533 -816737 560410 972252 -605126 -976291 550924 733796 728600 457760 355333 624099 584964 700492 121393 -417291 345153 393628 148263 196825 593132 145824 63190 309495 764653 277695 625119 271578 507581 484877 310703 133742 360831 786025 257285 596301 321641 660174 140714 760566 100805 509895 205014 187641 135897 795571 993343 950335 119751 587351 777329 538906 717177 119490 283535 64155 657297 386996 499590 898188 369553 399382 -645847 845395 703436 804654 638415 124614 369455 350690 912101 369271 -982957 464237 361592 487963 835871 549382 356277 997510 885705 81434 766677 984520 594982 877840 347413 101148 65542 42248 112053 34667 233831 680748 13849 257410 334825 537459 402186 153262 600684 2717 435680 938543 547102 298029 790573 908482 642838 155438 711999 181700 262560 18874 960920 92244 25770 968978 825193 470839 632375 778409 192455 248567 824434 417929 -934491 -915815 894278 63918 349078 3189 915113 491111 884110 397376 179928 183703 -495284 578469 843509 -145166 166162 856978 549201 589186 250832 829699 91430 313837 -971024 955998 357462 530695 -909639 -893613 872665 601115 934800 466662 685094 194553 493081 546580 944396 92069 -429212 471594 36258 640499 589113 770350 704204 400022 825895 923666 171746 591356 204261 378514 332436 241098 423331 490376 655777 413204 -225919 676447 689950 106409 266149 697942 367758 -243793 912076 308536 979295 945453 800233 143534 985652 692003 204205 939198 370503 363436 -173982 -434476 225307 72668 642522 568262 313535 118047 235559 347134 981877 801767 350960 774726 44146 934800 610153 -59642 758966 474332 156511 866885 798658 641234 624380 721012 809976 316967 923265 120112 192701 689062 251906 547681 652207 293164 320397 188671 472236 797404 400347 457153 780873 773356 571712 252789 871255 912087 22042 -368126 264774 768964 712662 824422 284642 797462 997000 854704 73002 194214 30350 571724 401747 746269 284043 990419 618473 948700 866861 36151 668312 535629 13366 792737 42827 812670 460392 970355 199850 295109 360789 181915 47673 743015 107 726270 740361 120498 498661 -258540 434270 145023 929070 145018 434269 -258543 498661 120492 740360 726265 106 743009 47671 181912 360785 295105 199849 970349 460388 812663 42822 792734 13361 535626 668308 36146 866858 948695 618469 990417 284040 746265 401741 571720 30344 194214 72997 854700 996996 797458 284637 824418 712660 768960 264769 -368131 22040 912081 871248 252787 571710 773350 780871 457147 400346 797397 472233 188666 320392 293162 652205 547680 251903 689056 192697 120109 923264 316962 809974 721009 624372 641227 798655 866884 156506 474327 758960 -59646 610145 934797 44141 774722 350957 801764 981873 347131 235558 118046 313529 568260 642516 72665 225305 -434483 -173986 363434 370500 939193 204204 691999 985648 143529 800231 945449 979289 308532 912072 -243796 367753 697938 266146 106407 689945 676440 -225922 413202 655770 490374 423328 241092 332429 378511 204261 591352 171740 923660 825893 400018 704198 770346 589105 640496 36255 471588 -429217 92064 944392 546573 493077 194552 685088 466659 934793 601112 872661 -893620 -909644 530692 357454 955996 -971030 313830 91425 829692 250825 589184 549198 856973 166155 -145167 843508 578461 -495288 183699 179923 397374 884107 491107 915105 3185 349073 63914 894274 -915818 -934493 417924 824433 248567 192451 778402 632372 470837 167452 522335 434361 106221 795991 502216 120674 757338 225027 119182 647135 430718 574005 -328535 536751 281745 440140 387444 551067 663474 697808 342907 -113467 656535 663206 285142 143938 -562864 250308 353227 112190 147965 304070 -712083 238285 195337 844160 462845 1137 852726 72782 993749 139263 393017 95808 644125 37066 106936 688670 763144 -817617 796882 337761 15878 -183615 569523 653489 471538 414704 217407 81581 71590 315680 348598 965397 432263 279653 853088 868352 62107 929254 934351 495216 -21121 589969 297067 112333 711152 895119 152061 296723 145101 -997427 722242 58691 508676 909146 663519 317960 885129 -135063 -779244 570533 668804 548190 73050 282200 951267 256240 643733 942552 -293086 500736 961031 652134 206102 695767 376020 534987 307328 -362229 293195 83154 147881 633445 111149 444897 428876 889075 541579 924637 685169 310656 9478 526318 911665 186045 519138 789900 -124630 384894 159026 199773 371642 917962 -661989 714321 978942 85713 432727 22448 121596 315574 409791 295985 480951 18105 -889210 991684 860910 -559090 523479 156899 534830 869588 534845 287251 758549 649195 37083 95122 227747 49175 136019 967145 769225 823997 763175 -208153 -528189 93391 422245 1948 882968 463451 478801 747388 414067 835959 403664 705479 911722 182161 43855 153686 266459 111237 501732 307885 558056 260033 128865 -351778 900774 952954 107889 263788 394812 125285 -240949 719468 276626 698177 416564 842605 714768 823677 405138 341274 196939 122710 630937 361408 968992 382483 143343 59346 927981 3002 401538 644517 734710 249411 -407024 38382 672799 687627 705563 14026 920156 465754 489980 -425948 170672 334077 92743 564038 586117 150733 779734 389008 188526 118893 -848246 495712 474317 143448 747681 685113 881002 -473214 333361 603375 76851 544353 70277 896408 658837 577787 66808 537440 872530 536171 385078 733584 -274790 111427 354880 227935 549584 666561 945896 589761 933019 842316 281889 -542360 966361 215511 583439 884708 906606 546672 730720 282631 389017 831780 673981 738653 -324687 192980 804158 -998325 785140 205729 945007 406751 -523394 322536 -816736 560413 972253 -605128 -976292 550923 733796 728601 457763 355333 624102 584965 700490 121390 -417289 345152 393625 148261 196829 593128 145826 63193 309493 764653 277695 625118 271576 507581 484876 310700 133744 360831 786028 257287 596300 321641 660174 140714 760564 100808 509897 205014 187642 135895 795575 993341 950336 119753 587353 777327 538907 717173 119491 283536 64155 657294 386999 499589 898188 369554 399384 -645850 845395 703434 804655 638414 124614 369455 350691 912100 369271 -982954 464237 361593 487967 835873 549384 356275 997511 885705 81431 766679 984519 594983 877842 347416 101149 65538 42248 112055 34668 233829 680747 13850 257413 334824 537458 402187 153259 600683 2713 435678 938541 547099 298025 790575 908481 642839 155437 711999 181698 262562 18875 960924 92248 25768 968976 825197 470842 632376 778410 192455 248570 824435 417928 -934492 -915816 894275 63915 349078 3189 915111 491110 884113 397377 179928 183701 -495284 578468 843513 -145162 166161 856978 549199 589188 250829 829700 91427 313836 -971023 956000 357458 530694 -909641 -893615 872665 601117 934798 466665 685094 194554 493080 546576 944395 92069 -429214 471592 36258 640499 589113 770349 704200 400022 825899 923664 171744 591357 204264 378516 332432 241099 423334 490376 655776 413206 -225918 676446 689951 106409 266152 697939 367756 -243793 912079 308533 979295 945454 800232 143535 985651 692003 204205 939196 370506 363437 -173981 -434475 225310 72668 642520 568265 313534 118047 235562 347133 981880 801765 350961 774730 44146 934800 610153 -59642 758967 474328 156509 866886 798658 641233 624379 721013 809979 316965 923264 120113 192700 689062 251907 547685 652206 293166 320398 188668 472237 797403 400349 457155 780876 773354 571710 252789 871254 912086 22041 -368129 264776 768968 712665 824423 284642 797463 996999 854704 73003 194215 30346 571726 401743 746270 284046 990418 618470 948702 866860 36153 668311 535632 13366 792740 42823 812667 460394 970354 199852 295107 360792 181912 47673 743013 110 726271 740360 120499 498663 -258540 434274 145021 929071 192089 929070 145017 434269 -258545 498659 120491 740356 726267 106 743007 47667 181908 360785 295103 199845 970349 460387 812665 42820 792736 13358 535626 668308 36146 866856 948699 618468 990415 284041 746264 401742 571721 30346 194210 73001 854699 996992 797457 284639 824417 712661 768964 264769 -368130 22038 912085 871252 252787 571707 773351 780872 457149 400344 797398 472232 188666 320394 293163 652203 547681 251903 689058 192696 120111 923262 316961 809972 721007 624375 641229 798654 866883 156505 474328 758961 -59644 610148 934798 44142 774723 350959 801762 981874 347132 235557 118045 313529 568259 642519 72665 225305 -434479 -173984 363434 370502 939194 204202 691996 985647 143529 800230 945448 979292 308530 912072 -243794 367754 697937 266149 106406 689946 676442 -225921 413201 655772 490373 423327 241094 332432 378508 204257 591351 171744 923660 825892 400019 704197 770347 589105 640499 36257 471588 -429216 92063 944393 546573 493076 194551 685089 466660 934795 601113 872664 -893621 -909643 530692 357457 955995 -971028 313831 91424 829696 250827 589183 549198 856970 166158 -145169 843507 578463 -495287 183698 179924 397373 884105 491103 915105 3186 349076 63914 894274 -915818 -934496 417926 824430 248564 192449 778405 632371 470835 167450 522336 434362 106222 795989 502219 120675 757337 225028 119180 647133 430717 574004 -328534 536751 281745 440142 387442 551069 663475 697809 342909 -113469 656535 663206 285145 143938 -562868 250312 353229 112191 147962 304073 -712082 238286 195335 844161 462842 1136 852727 72780 993746 139265 393019 95809 644128 37063 106940 688669 763143 -817620 796879 337762 15875 -183617 569526 653492 471539 414703 217409 81583 71589 315679 348601 965397 432262 279654 853087 868354 62106 929251 934352 495213 -21119 589973 297071 112330 711153 895119 152060 296722 145101 -997430 722242 58688 508675 909148 663516 317963 885126 -135063 -779246 570531 668803 548189 73049 282200 951266 256241 643737 942550 -293086 500735 961028 652136 206104 695765 376021 534986 307330 -362232 293195 83151 147882 633448 111149 444895 428877 889076 541577 924637 685166 310655 9482 526317 911665 186048 519139 789901 -124634 384892 159027 199771 371645 917964 -661989 714319 978942 85713 432723 22448 121595 315572 409794 295982 480948 18105 -889210 991683 860912 -559090 523477 156903 534832 869591 534843 287254 758547 649196 37082 95118 227749 49177 136023 967148 769227 823996 763172 -208151 -528189 93391 422241 1947 882970 463454 478799 747388 414068 835959 403664 705481 911719 182159 43857 153683 266462 111240 501733 307885 558054 260034 128864 -351778 900774 952953 107887 263789 394814 125285 -240949 719468 276626 698176 416561 842606 714769 823677 405137 122712 630934 361405 968995 382481 143344 59349 927982 3003 401539 644520 734710 249415 -407024 38380 672801 687626 705565 14024 920152 465756 489977 -425948 170674 334076 92744 564037 586121 150730 779733 389009 188528 118892 -848246 495710 474313 143449 747678 685115 880999 -473215 333365 603375 76850 544353 70279 896410 658838 577786 66805 537437 872534 536171 385080 733580 -274791 111428 354879 227933 549584 666564 945898 589760 933017 842318 281887 -542361 966362 215512 583442 884705 906606 546672 730723 282628 389017 831780 673982 738656 -324688 192979 804159 -998327 785139 205729 945009 406748 -523392 322533 -816734 560409 972250 -605129 -976292 550926 733792 728602 457762 355332 624101 584966 700493 121392 -417288 345150 393624 148262 196826 593130 145826 63194 309493 764650 277692 625119 271577 507580 484878 310701 133744 360827 786028 257288 596303 321643 660176 140717 760566 100804 509896 205013 187642 135899 795574 993343 950335 119751 587350 777329 538905 717175 119493 283535 64154 657294 386998 499590 898191 369555 399384 -645846 845397 703437 804655 638415 124613 369456 350691 912097 369273 -982954 464237 361590 487964 835871 549385 356275 997513 885705 81431 766676 984517 594983 877842 347415 101147 65541 42245 112051 34667 233831 680747 13850 257410 334823 537459 402190 153262 600681 2715 435678 938543 547103 298027 790572 908479 642836 155439 712001 181699 262562 18875 960924 92246 25771 968975 825196 470842 632376 778409 192452 248569 824435 417930 -934492 -915818 894278 63914 349077 3187 915113 491107 884109 397374 179927 183702 -495281 578465 843512 -145164 166159 856975 549201 589187 250829 829699 91427 313834 -971026 956000 357459 530697 -909637 -893617 872665 601116 934800 466663 685093 194553 493082 546579 944395 92068 -429212 471595 36257 640500 589111 770349 704200 400023 825898 923663 171746 591354 204261 378512 332434 241098 423333 490379 655774 413203 -225918 676446 689953 106408 266149 697941 367759 -243794 912076 308535 979293 945456 800232 143535 985651 692003 204208 939197 370505 363434 -173982 -434476 225309 72665 642521 568264 313532 118046 235561 347136 981879 801765 350961 774730 44144 934802 610149 -59641 758967 474328 156513 866884 798658 641232 624377 721012 809977 316967 923264 120111 192699 689061 251907 547682 652207 293163 320399 188671 472237 797405 400347 457153 780876 773356 571710 252790 871254 912088 22042 -368127 264776 768967 712662 824422 284644 797462 997000 854703 73005 194214 30347 571722 401746 746267 284045 990418 618471 948703 866859 36151 668313 535630 13364 792739 42827 812667 460392 970356 199851 295106 360793 181916 47671 743013 109 726273 740360 120499 498662 -258541 434272 145024 929074 192090 437831 192088 929070 145018 434270 -258543 498660 120494 740359 726266 105 743010 47668 181911 360789 295104 199848 970353 460389 812662 42822 792733 13358 535628 668308 36147 866858 948698 618466 990416 284041 746263 401743 571718 30344 194210 73001 854696 996993 797459 284640 824418 712658 768963 264768 -368132 22040 912081 871251 252786 571710 773348 780870 457147 400344 797401 472232 188668 320395 293162 652202 547680 251902 689054 192695 120111 923262 316962 809973 721007 624372 641227 798657 866880 156509 474324 758961 -59646 610149 934796 44140 774726 350956 801764 981873 347130 235556 118043 313530 568260 642518 72662 225305 -434482 -173984 363431 370501 939192 204205 691997 985648 143532 800229 945449 979288 308531 912071 -243794 367755 697937 266149 106404 689946 676441 -225921 413199 655769 490374 423330 241095 332431 378512 204261 591354 171742 923660 825895 400016 704200 770346 589106 640495 36257 471587 -429216 92063 944392 546573 493080 194552 685088 466661 934793 601113 872664 -893618 -909644 530693 357456 955997 -971029 313830 91425 829695 250827 589182 549196 856970 166155 -145167 843505 578461 -495287 183701 179923 397372 884107 491103 915109 3186 349075 63911 894274 -915822 -934496 417927 824434 248565 192451 778403 632370 470838 167454 522338 434362 106222 795990 502220 120673 757338 225030 119181 647135 430717 574003 -328536 536754 281743 440141 387442 551069 663472 697810 342911 -113468 656535 663206 285142 143941 -562865 250312 353226 112191 147964 304070 -712085 238284 195336 844163 462845 1139 852729 72779 993750 139266 393018 95809 644128 37063 106940 688668 763146 -817621 796883 337761 15878 -183615 569523 653492 471541 414705 217406 81585 71591 315679 348597 965399 432262 279653 853090 868352 62107 929251 934352 495215 -21120 589969 297071 112331 711151 895119 152062 296723 145099 -997428 722244 58691 508676 909149 663516 317962 885126 -135063 -779247 570532 668803 548191 73050 282200 951267 256242 643736 942553 -293086 500739 961028 652134 206102 695766 376021 534985 307330 -362230 293193 83153 147883 633449 111149 444895 428880 889075 541577 924637 685168 310655 9482 526317 911664 186047 519141 789899 -124631 384896 159025 199771 371643 917964 -661990 714317 978941 85715 432727 22447 121598 315573 409794 295981 480949 18108 -889209 991686 860913 -559090 523480 156899 534832 869587 534845 287251 758548 649195 37082 95119 227745 49178 136022 967147 769225 823995 763172 -208155 -528185 93393 422242 1949 882970 463453 478799 747385 414067 835959 403662 705483 911719 182158 43854 153683 266463 111237 501734 307884 558055 260036 128865 -351778 900774 952954 107888 263788 394815 125285 -240952 719468 276628 698176 416563 842603 714769 823676 630937 361406 968994 382480 143346 59349 927983 3003 401541 644518 734710 249415 -407027 38380 672802 687629 705566 14024 920152 465758 489981 -425949 170674 334077 92740 564036 586119 150731 779732 389009 188527 118893 -848245 495710 474316 143450 747682 685115 881000 -473213 333363 603376 76851 544353 70277 896412 658841 577786 66807 537436 872532 536168 385077 733581 -274791 111431 354882 227932 549585 666564 945898 589761 933018 842319 281887 -542360 966359 215513 583439 884708 906608 546668 730720 282628 389018 831782 673980 738654 -324687 192981 804162 -998326 785140 205731 945009 406750 -523391 322535 -816737 560413 972249 -605127 -976291 550925 733794 728602 457764 355333 624099 584962 700492 121392 -417291 345153 393625 148260 196829 593131 145824 63190 309495 764653 277694 625118 271574 507580 484878 310703 133744 360828 786027 257289 596300 321645 660176 140715 760568 100806 509895 205013 187638 135899 795575 993342 950337 119750 587353 777326 538904 717175 119493 283536 64156 657293 386997 499591 898188 369552 399381 -645848 845397 703436 804655 638411 124615 369455 350690 912098 369270 -982956 464236 361590 487966 835871 549383 356277 997509 885709 81432 766678 984517 594981 877841 347414 101148 65540 42248 112053 34668 233833 680746 13851 257410 334826 537455 402186 153261 600681 2713 435677 938542 547102 298026 790574 908480 642835 155438 711999 181701 262562 18878 960920 92248 25767 968979 825194 470838 632372 778407 192455 248569 824438 417929 -934489 -915816 894276 63914 349076 3188 915112 491109 884110 397378 179927 183703 -495284 578467 843512 -145162 166160 856976 549199 589186 250831 829696 91430 313838 -971023 956000 357462 530695 -909638 -893615 872665 601119 934797 466663 685095 194557 493080 546577 944395 92067 -429212 471592 36259 640499 589113 770352 704204 400020 825895 923662 171748 591354 204261 378514 332435 241095 423334 490375 655774 413204 -225919 676445 689949 106411 266152 697941 367759 -243793 912079 308533 979293 945452 800232 143533 985652 692000 204205 939198 370503 363438 -173983 -434476 225310 72669 642519 568263 313535 118048 235559 347133 981879 801765 350963 774729 44145 934799 610153 -59639 758965 474329 156509 866887 798658 641233 624380 721015 809980 316968 923266 120115 192698 689062 251903 547682 652208 293167 320396 188670 472237 797402 400349 457155 780875 773352 571712 252791 871255 912088 22043 -368126 264776 768964 712661 824424 284645 797463 997000 854704 73004 194217 30347 571723 401743 746270 284046 990420 618472 948701 866860 36152 668314 535632 13364 792739 42823 812670 460395 970356 199852 295106 360793 181916 47675 743011 107 726269 740361 120496 498664 -258540 434272 145021 929072 192092 437831 571173 437827 192088 929070 145017 434268 -258547 498657 120495 740359 726265 106 743009 47671 181908 360789 295105 199845 970351 460389 812665 42822 792736 13358 535626 668307 36147 866856 948696 618468 990415 284042 746264 401742 571720 30345 194213 72999 854698 996992 797456 284641 824420 712661 768964 264770 -368132 22037 912083 871250 252787 571709 773348 780870 457150 400345 797401 472230 188665 320391 293161 652205 547677 251903 689055 192695 120110 923260 316965 809975 721009 624374 641227 798656 866880 156505 474328 758962 -59645 610148 934794 44140 774726 350957 801761 981877 347133 235556 118042 313529 568258 642519 72663 225302 -434480 -173984 363431 370501 939193 204202 692000 985651 143529 800230 945451 979290 308532 912072 -243795 367752 697937 266146 106404 689949 676443 -225921 413201 655773 490372 423330 241092 332428 378510 204259 591354 171741 923661 825895 400016 704198 770348 589108 640499 36255 471590 -429218 92065 944393 546572 493079 194549 685089 466657 934796 601111 872663 -893619 -909643 530689 357455 955996 -971028 313833 91424 829695 250827 589182 549195 856973 166158 -145168 843509 578461 -495287 183697 179924 397371 884105 491105 915105 3182 349073 63910 894274 -915822 -934493 417924 824431 248567 192447 778406 632370 470838 167453 522339 434361 106223 795992 502218 120675 757336 225027 119183 647134 430719 574004 -328537 536753 281744 440139 387440 551068 663472 697807 342907 -113467 656537 663207 285142 143940 -562864 250309 353226 112192 147965 304070 -712085 238284 195337 844162 462842 1135 852727 72782 993747 139267 393019 95808 644125 37064 106939 688667 763146 -817621 796883 337759 15876 -183618 569523 653493 471541 414703 217408 81584 71592 315680 348597 965398 432261 279651 853086 868356 62107 929251 934348 495213 -21117 589973 297070 112332 711151 895119 152061 296722 145099 -997426 722246 58692 508677 909145 663517 317959 885130 -135062 -779243 570530 668805 548190 73047 282200 951267 256241 643737 942554 -293084 500738 961030 652137 206103 695764 376020 534988 307328 -362232 293192 83151 147884 633447 111146 444895 428878 889077 541577 924636 685167 310653 9478 526317 911662 186044 519140 789901 -124634 384892 159026 199771 371645 917966 -661993 714317 978942 85717 432725 22448 121596 315572 409792 295981 480951 18107 -889212 991683 860910 -559093 523479 156901 534831 869590 534843 287253 758547 649192 37084 95121 227746 49175 136022 967148 769226 823996 763173 -208152 -528185 93392 422244 1946 882969 463450 478800 747385 414068 835957 403661 705480 911718 182158 43857 153684 266459 111237 501732 307883 558054 260036 128866 -351777 900772 952955 107886 263786 394812 125287 -240953 719470 276626 698179 416561 842603 714770 361405 968996 382484 143344 59348 927982 3003 401539 644517 734708 249414 -407025 38380 672803 687626 705564 14026 920152 465756 489978 -425950 170672 334077 92743 564036 586119 150734 779735 389009 188526 118890 -848247 495710 474316 143450 747678 685113 880998 -473212 333364 603377 76853 544351 70280 896412 658841 577787 66808 537436 872533 536169 385079 733581 -274788 111428 354881 227933 549588 666564 945895 589762 933019 842320 281887 -542361 966358 215512 583442 884707 906605 546672 730722 282630 389017 831781 673982 738657 -324689 192980 804158 -998328 785141 205731 945008 406747 -523395 322534 -816736 560413 972252 -605129 -976293 550926 733794 728599 457761 355335 624101 584964 700491 121390 -417291 345153 393624 148263 196827 593129 145825 63192 309497 764651 277694 625122 271574 507582 484875 310702 133743 360827 786025 257286 596303 321641 660174 140714 760564 100807 509898 205015 187638 135895 795571 993339 950335 119750 587351 777329 538907 717173 119494 283534 64155 657293 386999 499592 898190 369555 399382 -645850 845399 703435 804655 638412 124613 369458 350687 912097 369270 -982954 464236 361590 487967 835873 549384 356276 997511 885706 81430 766678 984517 594984 877840 347416 101148 65541 42249 112053 34669 233829 680745 13851 257413 334827 537459 402188 153258 600681 2715 435679 938542 547099 298025 790575 908480 642837 155435 712000 181699 262562 18875 960922 92248 25770 968976 825197 470842 632375 778410 192454 248570 824437 417931 -934488 -915816 894275 63914 349077 3187 915113 491110 884109 397375 179924 183705 -495284 578467 843513 -145166 166160 856977 549199 589187 250830 829699 91426 313835 -971026 956000 357461 530693 -909638 -893615 872666 601119 934799 466661 685092 194555 493081 546579 944393 92068 -429212 471595 36258 640502 589113 770352 704204 400022 825895 923666 171744 591354 204261 378515 332436 241098 423332 490378 655774 413206 -225920 676445 689950 106411 266151 697939 367759 -243791 912078 308536 979296 945453 800235 143535 985651 692003 204207 939197 370503 363434 -173980 -434476 225310 72666 642523 568265 313532 118046 235561 347134 981878 801765 350962 774730 44144 934802 610150 -59638 758967 474331 156513 866885 798661 641234 624376 721014 809977 316966 923265 120111 192698 689060 251907 547685 652206 293164 320397 188671 472236 797403 400348 457152 780875 773354 571713 252788 871253 912088 22040 -368127 264772 768965 712661 824424 284641 797461 996999 854701 73004 194216 30350 571725 401746 746269 284045 990421 618473 948703 866860 36153 668314 535628 13365 792738 42827 812670 460392 970354 199849 295107 360793 181912 47675 743012 108 726271 740364 120495 498661 -258543 434270 145021 929072 192093 437831 571174 952215 571172 437827 192087 929069 145020 434268 -258543 498658 120494 740357 726266 104 743008 47671 181910 360789 295104 199849 970353 460388 812662 42820 792732 13360 535626 668308 36149 866855 948699 618466 990416 284039 746264 401740 571720 30343 194213 72998 854697 996995 797460 284637 824419 712660 768964 264770 -368133 22040 912082 871251 252783 571709 773348 780872 457149 400346 797401 472230 188667 320394 293162 652205 547678 251901 689057 192694 120111 923261 316965 809975 721007 624376 641230 798655 866883 156507 474327 758963 -59643 610146 934795 44138 774725 350959 801763 981876 347131 235554 118042 313529 568259 642516 72663 225305 -434482 -173984 363433 370503 939191 204205 691996 985650 143528 800230 945448 979288 308531 912073 -243794 367752 697937 266149 106403 689949 676441 -225921 413199 655771 490375 423330 241092 332428 378512 204259 591354 171744 923658 825891 400016 704200 770346 589106 640498 36253 471591 -429217 92065 944390 546575 493079 194552 685089 466660 934796 601111 872664 -893620 -909642 530693 357455 955997 -971028 313832 91422 829696 250828 589184 549195 856970 166155 -145166 843507 578464 -495284 183701 179921 397372 884109 491103 915106 3186 349076 63912 894274 -915818 -934496 417924 824432 248564 192450 778405 632369 470835 167450 522338 434358 106221 795992 502219 120674 757337 225030 119180 647131 430716 574005 -328534 536752 281746 440142 387442 551068 663472 697808 342909 -113468 656537 663208 285141 143940 -562864 250311 353226 112190 147965 304070 -712085 238283 195338 844163 462844 1137 852728 72782 993746 139263 393018 95810 644129 37066 106938 688667 763143 -817621 796881 337759 15877 -183614 569524 653493 471541 414702 217410 81584 71591 315679 348598 965399 432262 279654 853088 868353 62108 929250 934351 495214 -21119 589972 297070 112331 711150 895119 152061 296722 145098 -997426 722246 58689 508677 909146 663517 317961 885127 -135060 -779243 570529 668802 548188 73046 282197 951266 256242 643736 942554 -293086 500737 961028 652137 206103 695766 376020 534988 307330 -362228 293195 83151 147884 633448 111149 444895 428879 889078 541577 924640 685168 310654 9480 526315 911664 186047 519138 789900 -124632 384892 159028 199772 371646 917964 -661990 714320 978942 85713 432724 22449 121597 315575 409791 295981 480947 18107 -889211 991682 860911 -559092 523480 156901 534834 869589 534843 287254 758549 649193 37082 95121 227746 49176 136021 967147 769227 823995 763172 -208155 -528189 93390 422244 1947 882969 463450 478802 747387 414070 835956 403662 705481 911718 182160 43855 153686 266461 111239 501736 307886 558055 260034 128865 -351781 900771 952957 107885 263786 394812 125287 -240952 719469 276627 698179 416562 842602 968996 382482 143342 59349 927980 3004 401539 644518 734712 249412 -407025 38383 672800 687628 705566 14025 920154 465754 489979 -425947 170671 334080 92744 564037 586119 150732 779732 389010 188527 118893 -848248 495710 474313 143450 747680 685115 881000 -473214 333361 603376 76853 544351 70278 896410 658837 577788 66808 537436 872530 536170 385077 733583 -274789 111430 354878 227934 549584 666560 945897 589762 933016 842317 281887 -542361 966358 215512 583441 884707 906604 546669 730719 282632 389017 831782 673982 738653 -324687 192980 804158 -998325 785141 205730 945006 406749 -523391 322537 -816736 560409 972252 -605126 -976291 550923 733793 728601 457762 355335 624102 584966 700492 121392 -417289 345153 393624 148259 196827 593131 145824 63193 309493 764652 277692 625118 271576 507579 484878 310704 133745 360830 786025 257287 596301 321645 660172 140717 760566 100808 509896 205016 187642 135898 795573 993340 950336 119751 587352 777329 538904 717174 119493 283534 64155 657297 386998 499593 898188 369554 399384 -645850 845395 703435 804654 638414 124615 369455 350690 912101 369270 -982956 464240 361589 487966 835873 549386 356274 997512 885708 81431 766678 984518 594980 877844 347414 101149 65541 42248 112051 34669 233831 680745 13852 257412 334823 537459 402190 153258 600681 2713 435676 938545 547100 298026 790575 908479 642838 155439 712000 181700 262564 18877 960924 92247 25768 968975 825194 470842 632372 778406 192453 248567 824437 417931 -934492 -915818 894275 63916 349076 3186 915112 491110 884109 397374 179928 183702 -495281 578469 843512 -145163 166161 856975 549203 589186 250833 829698 91429 313834 -971024 955997 357461 530696 -909641 -893615 872667 601119 934799 466664 685092 194554 493083 546579 944396 92069 -429213 471593 36257 640502 589113 770348 704202 400023 825896 923662 171747 591355 204263 378516 332432 241098 423332 490378 655775 413204 -225919 676444 689949 106411 266152 697943 367756 -243794 912075 308537 979295 945456 800233 143536 985655 692001 204206 939195 370504 363434 -173982 -434476 225310 72668 642522 568263 313536 118047 235562 347134 981879 801766 350961 774726 44144 934802 610149 -59638 758966 474328 156513 866884 798659 641233 624379 721015 809977 316965 923265 120111 192701 689058 251903 547684 652210 293164 320398 188670 472237 797402 400348 457151 780875 773355 571713 252789 871252 912086 22044 -368125 264775 768966 712661 824423 284644 797463 996997 854701 73005 194216 30347 571725 401747 746267 284043 990418 618473 948703 866859 36152 668314 535629 13362 792739 42825 812669 460394 970353 199852 295106 360792 181915 47674 743013 106 726269 740362 120495 498664 -258543 434273 145021 929073 192089 437832 571176 952219 883445 952214 571171 437829 192086 929067 145020 434268 -258544 498661 120493 740356 726265 105 743009 47670 181908 360789 295105 199849 970350 460388 812662 42821 792736 13360 535625 668309 36145 866855 948699 618466 990414 284039 746265 401741 571718 30344 194214 73001 854696 996994 797457 284638 824418 712660 768960 264768 -368133 22039 912084 871251 252784 571710 773352 780869 457147 400346 797398 472230 188668 320394 293163 652205 547677 251902 689055 192693 120110 923261 316961 809976 721009 624376 641227 798658 866880 156506 474325 758964 -59645 610148 934798 44140 774726 350958 801760 981874 347132 235556 118043 313530 568260 642518 72662 225302 -434483 -173987 363432 370499 939191 204204 691998 985649 143531 800231 945452 979289 308529 912074 -243798 367753 697935 266146 106403 689945 676444 -225923 413200 655773 490374 423326 241093 332429 378508 204260 591350 171740 923658 825891 400020 704198 770348 589107 640495 36253 471589 -429214 92063 944391 546576 493076 194553 685090 466658 934795 601115 872661 -893619 -909641 530690 357458 955994 -971028 313833 91423 829694 250826 589182 549195 856972 166158 -145167 843508 578461 -495284 183697 179924 397370 884106 491107 915105 3184 349076 63911 894271 -915820 -934495 417927 824433 248565 192448 778404 632369 470835 167453 522337 434360 106223 795992 502220 120672 757336 225029 119179 647133 430716 574005 -328535 536754 281745 440139 387441 551070 663473 697808 342911 -113468 656537 663205 285143 143939 -562866 250311 353227 112192 147962 304073 -712086 238285 195339 844163 462843 1139 852725 72780 993750 139267 393017 95808 644128 37066 106939 688670 763147 -817620 796880 337762 15875 -183618 569522 653492 471541 414705 217410 81584 71589 315677 348598 965399 432263 279651 853090 868355 62106 929254 934349 495213 -21120 589969 297071 112333 711151 895121 152063 296721 145102 -997426 722245 58689 508677 909149 663515 317961 885127 -135064 -779247 570533 668803 548188 73050 282197 951264 256244 643736 942554 -293085 500736 961031 652134 206102 695766 376021 534988 307332 -362229 293194 83150 147880 633447 111150 444897 428876 889077 541576 924636 685169 310653 9482 526319 911665 186048 519140 789899 -124633 384895 159026 199772 371646 917962 -661992 714319 978942 85713 432723 22449 121594 315575 409790 295984 480951 18106 -889210 991684 860911 -559092 523480 156899 534830 869588 534846 287254 758547 649195 37082 95122 227746 49176 136020 967147 769228 823995 763175 -208153 -528186 93390 422244 1947 882970 463450 478800 747384 414069 835959 403661 705480 911721 182160 43856 153684 266459 111237 501734 307883 558052 260032 128867 -351778 900771 952956 107885 263786 394813 125283 -240950 719470 276629 698177 416564 382483 143346 59349 927984 3002 401542 644518 734711 249413 -407024 38383 672800 687628 705563 14024 920156 465758 489978 -425946 170673 334076 92742 564038 586118 150730 779733 389010 188526 118891 -848247 495713 474313 143447 747678 685116 880999 -473212 333363 603374 76852 544354 70276 896411 658838 577787 66808 537436 872531 536171 385077 733581 -274787 111429 354878 227936 549588 666560 945898 589759 933020 842320 281889 -542359 966360 215515 583440 884704 906605 546668 730719 282632 389019 831780 673981 738654 -324687 192981 804161 -998324 785138 205730 945009 406749 -523394 322535 -816735 560412 972253 -605127 -976291 550923 733792 728599 457763 355331 624102 584962 700492 121393 -417289 345152 393626 148263 196828 593132 145823 63194 309493 764654 277694 625122 271574 507578 484876 310701 133745 360830 786024 257289 596302 321641 660174 140716 760565 100805 509895 205016 187639 135896 795574 993339 950337 119753 587352 777328 538906 717173 119492 283536 64155 657293 386998 499593 898190 369552 399380 -645848 845399 703434 804654 638411 124615 369457 350690 912098 369272 -982954 464239 361590 487967 835873 549385 356273 997513 885706 81432 766676 984519 594982 877840 347415 101145 65538 42247 112051 34667 233831 680747 13848 257412 334826 537455 402189 153259 600681 2713 435680 938544 547099 298028 790576 908479 642835 155439 711999 181700 262564 18878 960920 92245 25771 968976 825196 470841 632376 778406 192453 248571 824437 417928 -934490 -915817 894275 63917 349076 3187 915110 491107 884109 397374 179927 183705 -495284 578469 843510 -145163 166162 856975 549200 589184 250833 829696 91429 313834 -971022 955997 357462 530694 -909638 -893614 872665 601119 934800 466663 685095 194556 493081 546579 944396 92069 -429210 471595 36261 640502 589111 770351 704201 400020 825895 923664 171744 591356 204262 378513 332435 241098 423331 490375 655776 413206 -225920 676447 689952 106408 266150 697940 367759 -243794 912078 308533 979293 945456 800234 143534 985653 692000 204205 939197 370506 363434 -173983 -434477 225306 72666 642520 568263 313534 118047 235562 347133 981880 801768 350962 774729 44142 934801 610149 -59638 758968 474331 156510 866887 798660 641230 624377 721015 809977 316965 923266 120111 192701 689059 251904 547682 652207 293166 320399 188669 472237 797404 400351 457154 780874 773354 571711 252790 871253 912085 22042 -368128 264775 768965 712661 824421 284642 797464 996999 854700 73001 194214 30350 571723 401745 746270 284044 990419 618472 948703 866860 36151 668310 535630 13366 792737 42827 812666 460392 970354 199850 295106 360792 181916 47675 743014 106 726272 740363 120497 498664 -258543 434271 145023 929072 192093 437831 571177 952215 883449 827773 883444 952215 571169 437830 192088 929067 145020 434270 -258543 498657 120494 740359 726267 106 743009 47667 181909 360785 295103 199846 970351 460387 812665 42822 792734 13362 535624 668310 36148 866857 948698 618467 990416 284039 746263 401742 571719 30346 194211 73000 854700 996995 797460 284637 824420 712659 768961 264770 -368132 22036 912084 871252 252783 571706 773351 780871 457150 400343 797400 472229 188668 320395 293162 652206 547678 251900 689054 192697 120110 923261 316963 809972 721010 624376 641229 798654 866880 156507 474328 758960 -59646 610146 934798 44141 774726 350956 801761 981874 347130 235554 118046 313531 568257 642517 72665 225302 -434479 -173987 363434 370500 939194 204203 691996 985651 143528 800227 945452 979290 308529 912075 -243795 367755 697937 266146 106405 689946 676443 -225925 413202 655772 490372 423326 241095 332431 378510 204259 591352 171740 923660 825893 400018 704197 770348 589108 640499 36254 471589 -429218 92063 944390 546576 493080 194549 685090 466657 934793 601111 872663 -893618 -909642 530693 357456 955997 -971028 313832 91426 829693 250825 589184 549198 856972 166154 -145169 843505 578464 -495285 183698 179924 397372 884108 491107 915106 3184 349073 63910 894273 -915819 -934493 417925 824431 248566 192448 778403 632372 470838 167451 522336 434358 106223 795992 502220 120673 757336 225030 119179 647133 430718 574007 -328535 536754 281744 440140 387442 551068 663474 697808 342907 -113468 656538 663206 285141 143938 -562868 250310 353225 112192 147964 304072 -712082 238286 195335 844162 462842 1138 852726 72779 993748 139263 393015 95809 644129 37063 106939 688668 763144 -817620 796879 337763 15874 -183617 569526 653490 471540 414705 217408 81585 71590 315677 348597 965398 432263 279653 853088 868353 62108 929251 934349 495216 -21117 589973 297071 112334 711150 895121 152061 296722 145100 -997429 722245 58690 508677 909146 663515 317963 885126 -135060 -779244 570529 668804 548189 73050 282196 951265 256244 643733 942551 -293084 500736 961028 652136 206105 695767 376020 534988 307330 -362231 293191 83154 147884 633447 111149 444895 428879 889076 541576 924640 685169 310654 9478 526316 911661 186047 519141 789901 -124630 384893 159025 199774 371644 917963 -661990 714321 978940 85713 432723 22449 121595 315574 409793 295981 480950 18107 -889211 991684 860910 -559090 523477 156901 534834 869590 534845 287253 758547 649195 37082 95121 227746 49175 136022 967145 769227 823998 763174 -208152 -528186 93393 422244 1946 882971 463452 478801 747385 414069 835959 403663 705483 911719 182159 43854 153684 266461 111238 501736 307883 558056 260033 128867 -351780 900774 952953 107888 263788 394812 125283 -240953 719469 276626 698176 143342 59347 927984 3004 401538 644518 734710 249411 -407024 38380 672801 687628 705564 14023 920154 465754 489979 -425947 170672 334076 92743 564038 586121 150733 779732 389008 188528 118890 -848244 495709 474317 143447 747682 685113 880998 -473215 333362 603375 76852 544354 70279 896408 658841 577788 66808 537436 872530 536171 385077 733582 -274791 111430 354880 227932 549584 666562 945896 589762 933017 842319 281889 -542360 966360 215513 583440 884706 906607 546670 730721 282628 389016 831778 673978 738654 -324688 192977 804159 -998324 785139 205730 945009 406747 -523392 322536 -816736 560409 972251 -605126 -976292 550927 733792 728603 457760 355332 624102 584963 700490 121391 -417291 345152 393625 148260 196827 593130 145823 63190 309497 764654 277692 625119 271575 507578 484875 310700 133742 360829 786027 257289 596302 321643 660173 140716 760564 100805 509897 205013 187639 135897 795571 993340 950333 119753 587352 777326 538907 717174 119490 283532 64156 657296 387000 499592 898192 369552 399381 -645849 845396 703436 804655 638415 124614 369456 350688 912099 369270 -982956 464236 361592 487967 835869 549385 356273 997509 885707 81432 766680 984521 594982 877843 347413 101145 65539 42248 112054 34665 233829 680746 13852 257414 334826 537458 402189 153258 600680 2714 435676 938543 547101 298026 790574 908482 642838 155436 712003 181699 262561 18877 960922 92246 25771 968978 825195 470841 632374 778406 192455 248567 824436 417932 -934492 -915816 894274 63914 349079 3188 915111 491109 884109 397376 179928 183701 -495280 578466 843509 -145163 166159 856974 549199 589184 250830 829698 91426 313837 -971026 955998 357458 530697 -909640 -893613 872666 601118 934796 466663 685095 194555 493082 546578 944396 92068 -429213 471595 36261 640499 589113 770350 704201 400022 825897 923666 171744 591358 204263 378515 332434 241095 423330 490375 655777 413205 -225919 676447 689952 106411 266149 697942 367759 -243794 912077 308533 979293 945456 800233 143532 985654 692002 204205 939197 370503 363437 -173982 -434476 225308 72666 642523 568262 313533 118048 235561 347137 981879 801766 350963 774726 44146 934798 610152 -59641 758968 474328 156509 866884 798659 641231 624376 721012 809980 316969 923267 120114 192697 689059 251903 547684 652206 293163 320399 188669 472235 797401 400349 457154 780875 773353 571710 252788 871254 912089 22041 -368128 264772 768967 712662 824422 284645 797460 997000 854704 73004 194215 30350 571723 401744 746268 284046 990420 618474 948701 866861 36153 668310 535628 13363 792739 42827 812668 460395 970353 199851 295107 360792 181913 47675 743012 109 726273 740360 120496 498665 -258543 434272 145025 929071 192090 437835 571175 952218 883446 827775 554145 827773 883442 952211 571170 437830 192086 929070 145018 434267 -258543 498657 120495 740357 726269 106 743009 47668 181909 360789 295106 199846 970352 460388 812665 42819 792734 13362 535625 668308 36145 866858 948696 618468 990418 284042 746265 401743 571722 30343 194213 73000 854697 996995 797456 284638 824420 712659 768964 264770 -368130 22037 912085 871252 252787 571707 773349 780870 457151 400346 797400 472232 188665 320395 293160 652205 547677 251899 689056 192695 120109 923260 316964 809972 721009 624376 641226 798655 866881 156509 474324 758960 -59643 610146 934795 44140 774724 350959 801761 981877 347133 235555 118045 313530 568261 642519 72663 225303 -434482 -173987 363433 370499 939190 204204 692000 985647 143529 800230 945452 979289 308529 912074 -243795 367752 697935 266146 106403 689946 676441 -225925 413201 655769 490374 423326 241094 332431 378509 204260 591351 171742 923660 825892 400019 704199 770346 589108 640495 36256 471588 -429217 92066 944390 546575 493080 194550 685092 466660 934796 601114 872663 -893618 -909645 530690 357455 955993 -971027 313832 91422 829696 250827 589181 549199 856973 166157 -145170 843507 578464 -495285 183697 179920 397371 884106 491107 915108 3182 349075 63914 894274 -915821 -934496 417927 824433 248567 192447 778403 632369 470837 167450 522336 434358 106221 795992 502216 120673 757337 225026 119180 647135 430716 574007 -328536 536753 281744 440141 387442 551068 663476 697807 342909 -113467 656535 663206 285141 143937 -562864 250310 353228 112192 147964 304070 -712083 238285 195336 844163 462845 1138 852725 72781 993750 139267 393016 95808 644129 37064 106939 688667 763147 -817617 796881 337762 15878 -183618 569524 653489 471538 414703 217408 81581 71591 315679 348600 965400 432261 279653 853089 868352 62108 929254 934351 495215 -21117 589971 297067 112332 711154 895118 152059 296721 145100 -997429 722245 58688 508676 909147 663515 317963 885130 -135063 -779244 570530 668802 548191 73046 282198 951263 256241 643736 942552 -293083 500736 961031 652133 206103 695765 376022 534987 307329 -362229 293194 83152 147881 633449 111150 444897 428880 889074 541576 924640 685166 310656 9482 526317 911664 186047 519141 789902 -124634 384892 159025 199774 371646 917964 -661993 714321 978941 85716 432723 22450 121595 315571 409794 295981 480949 18108 -889212 991685 860910 -559090 523480 156899 534832 869589 534843 287254 758549 649196 37080 95122 227747 49177 136022 967146 769224 823998 763171 -208154 -528186 93393 422241 1946 882969 463453 478800 747384 414068 835959 403661 705481 911719 182157 43854 153685 266463 111237 501732 307887 558056 260035 128866 -351781 900772 952954 107886 263786 394813 125283 -240953 719471 276627 59348 927981 3001 401539 644518 734708 249413 -407024 38383 672799 687626 705564 14024 920153 465754 489980 -425949 170673 334077 92742 564040 586117 150730 779735 389008 188527 118894 -848245 495711 474314 143448 747680 685116 880999 -473213 333363 603376 76853 544352 70276 896410 658839 577789 66808 537436 872534 536170 385078 733583 -274791 111427 354878 227935 549585 666563 945895 589762 933019 842318 281890 -542359 966360 215513 583441 884706 906608 546672 730719 282630 389016 831782 673982 738653 -324688 192978 804162 -998326 785140 205731 945007 406748 -523393 322533 -816734 560412 972249 -605126 -976292 550924 733794 728601 457764 355333 624099 584963 700493 121391 -417289 345153 393626 148263 196828 593129 145827 63194 309493 764654 277691 625121 271575 507580 484875 310704 133744 360827 786026 257289 596300 321643 660173 140718 760567 100805 509896 205015 187638 135899 795574 993341 950337 119753 587353 777328 538905 717177 119491 283536 64155 657297 386999 499592 898191 369555 399383 -645847 845395 703436 804655 638411 124615 369458 350691 912098 369272 -982958 464239 361593 487967 835872 549386 356276 997513 885705 81432 766680 984517 594983 877841 347415 101148 65538 42246 112055 34666 233832 680748 13849 257413 334823 537457 402189 153258 600684 2715 435676 938544 547099 298027 790575 908482 642837 155436 712002 181698 262561 18876 960922 92245 25768 968979 825197 470841 632376 778407 192454 248569 824435 417930 -934490 -915814 894274 63917 349079 3186 915111 491109 884113 397374 179925 183701 -495282 578466 843509 -145165 166160 856976 549199 589186 250829 829696 91427 313838 -971024 955999 357462 530695 -909639 -893615 872669 601117 934798 466662 685096 194556 493082 546580 944395 92067 -429210 471593 36257 640501 589110 770349 704202 400024 825899 923662 171746 591357 204263 378514 332433 241096 423332 490378 655774 413206 -225920 676444 689952 106408 266151 697942 367756 -243791 912076 308536 979296 945455 800233 143532 985653 692001 204207 939196 370507 363438 -173982 -434479 225308 72665 642523 568264 313534 118047 235558 347135 981878 801765 350961 774729 44142 934799 610151 -59638 758965 474332 156509 866885 798660 641231 624376 721012 809979 316969 923265 120113 192699 689059 251905 547684 652207 293163 320396 188669 472235 797402 400351 457151 780874 773354 571713 252791 871252 912087 22041 -368128 264776 768966 712665 824425 284645 797463 997000 854704 73003 194216 30346 571722 401744 746269 284042 990422 618470 948701 866861 36151 668313 535630 13366 792738 42826 812666 460392 970356 199850 295106 360789 181916 47672 743013 110 726272 740362 120495 498664 -258540 434273 145025 929074 192091 437832 571177 952219 883448 827777 554146 416579 554142 827773 883445 952213 571170 437827 192087 929066 145020 434266 -258545 498658 120491 740358 726266 106 743007 47670 181911 360789 295105 199847 970349 460391 812664 42823 792734 13360 535627 668308 36146 866858 948697 618470 990416 284038 746265 401739 571722 30342 194210 72998 854697 996992 797456 284638 824419 712658 768960 264770 -368129 22036 912085 871250 252783 571707 773350 780871 457150 400344 797397 472233 188666 320391 293163 652205 547679 251900 689055 192696 120110 923263 316961 809976 721008 624373 641226 798656 866883 156505 474327 758960 -59643 610149 934797 44139 774722 350959 801763 981874 347132 235554 118044 313529 568258 642515 72663 225305 -434480 -173987 363431 370502 939193 204204 691998 985649 143532 800229 945451 979291 308531 912071 -243794 367754 697937 266149 106406 689947 676441 -225924 413203 655770 490373 423326 241095 332429 378511 204258 591352 171742 923660 825891 400018 704199 770346 589107 640498 36257 471591 -429218 92064 944392 546573 493080 194553 685088 466657 934794 601114 872663 -893618 -909641 530691 357457 955994 -971027 313834 91424 829693 250825 589180 549196 856974 166158 -145166 843505 578464 -495288 183700 179923 397371 884108 491103 915108 3186 349073 63912 894271 -915822 -934492 417927 824430 248564 192448 778402 632371 470838 167452 522336 434359 106223 795993 502219 120674 757340 225027 119182 647133 430715 574007 -328536 536754 281745 440138 387442 551069 663473 697810 342910 -113468 656538 663208 285141 143938 -562866 250310 353225 112190 147965 304071 -712085 238284 195338 844161 462843 1135 852725 72780 993747 139266 393019 95810 644128 37064 106938 688670 763146 -817618 796881 337759 15875 -183614 569524 653492 471541 414704 217408 81584 71590 315680 348599 965397 432262 279655 853090 868352 62105 929251 934348 495212 -21121 589972 297070 112333 711154 895122 152061 296722 145101 -997430 722243 58689 508678 909147 663516 317963 885129 -135062 -779245 570530 668802 548189 73047 282197 951266 256243 643736 942550 -293086 500735 961028 652133 206106 695766 376021 534985 307328 -362228 293195 83150 147883 633449 111150 444894 428879 889074 541579 924640 685166 310656 9480 526316 911664 186048 519141 789901 -124634 384895 159027 199772 371642 917962 -661990 714320 978940 85717 432725 22448 121597 315574 409791 295985 480948 18107 -889210 991682 860913 -559090 523476 156901 534834 869590 534847 287254 758548 649195 37080 95119 227747 49176 136022 967149 769224 823996 763172 -208154 -528186 93392 422242 1947 882970 463450 478802 747386 414066 835958 403662 705479 911722 182159 43855 153685 266460 111237 501732 307887 558055 260034 128864 -351779 900774 952956 107889 263785 394814 125283 -240949 719469 927984 3001 401540 644520 734712 249413 -407024 38382 672800 687626 705563 14023 920154 465756 489977 -425949 170672 334076 92740 564038 586119 150732 779731 389010 188525 118893 -848246 495711 474313 143448 747680 685112 881002 -473212 333361 603378 76854 544353 70280 896410 658839 577790 66805 537437 872532 536170 385077 733581 -274787 111431 354880 227935 549584 666561 945896 589762 933017 842320 281889 -542363 966359 215514 583442 884704 906605 546669 730719 282630 389019 831779 673982 738656 -324685 192977 804160 -998324 785138 205728 945006 406751 -523391 322536 -816735 560412 972249 -605129 -976295 550924 733792 728602 457760 355333 624100 584965 700489 121392 -417291 345152 393628 148261 196825 593128 145826 63192 309493 764653 277694 625121 271574 507581 484875 310704 133746 360827 786026 257286 596301 321644 660175 140718 760568 100808 509895 205014 187640 135896 795575 993343 950337 119753 587352 777327 538906 717176 119494 283533 64157 657296 386997 499589 898188 369553 399383 -645848 845399 703437 804654 638412 124613 369456 350688 912097 369270 -982957 464240 361590 487965 835871 549384 356275 997510 885705 81430 766678 984521 594980 877844 347413 101148 65542 42247 112054 34665 233831 680746 13850 257411 334824 537455 402187 153261 600684 2714 435680 938542 547099 298025 790572 908478 642837 155439 712002 181700 262561 18876 960920 92248 25770 968975 825195 470839 632373 778408 192453 248567 824435 417931 -934488 -915815 894277 63917 349077 3186 915113 491108 884112 397376 179924 183701 -495282 578468 843512 -145163 166162 856974 549200 589188 250831 829698 91427 313837 -971023 955999 357460 530695 -909639 -893614 872666 601119 934799 466664 685096 194554 493080 546578 944394 92070 -429210 471593 36261 640503 589109 770348 704201 400023 825895 923666 171744 591354 204261 378512 332436 241099 423331 490379 655776 413207 -225919 676448 689949 106407 266151 697941 367759 -243791 912075 308534 979294 945453 800233 143532 985654 692002 204208 939196 370505 363437 -173980 -434475 225307 72667 642521 568262 313534 118047 235561 347136 981878 801767 350961 774726 44143 934800 610151 -59642 758968 474328 156509 866885 798662 641232 624378 721011 809977 316969 923264 120114 192698 689060 251906 547682 652206 293163 320398 188671 472235 797404 400348 457153 780873 773356 571712 252787 871254 912087 22040 -368128 264774 768964 712665 824421 284643 797462 996996 854702 73001 194215 30346 571722 401744 746267 284043 990421 618473 948703 866863 36149 668312 535632 13364 792739 42825 812668 460395 970354 199849 295106 360793 181913 47675 743011 107 726269 740360 120498 498661 -258540 434273 145024 929073 192089 437834 571175 952217 883448 827777 554147 416583 801571 416576 554144 827773 883441 952215 571170 437828 192086 929068 145017 434267 -258547 498657 120495 740360 726269 106 743008 47668 181909 360785 295104 199849 970352 460391 812666 42821 792733 13358 535624 668307 36148 866857 948696 618469 990418 284038 746266 401739 571718 30346 194214 73001 854698 996994 797460 284639 824417 712661 768960 264772 -368133 22036 912081 871249 252785 571706 773351 780869 457148 400346 797397 472232 188667 320393 293161 652206 547677 251902 689056 192695 120107 923262 316961 809976 721011 624372 641230 798654 866883 156508 474326 758963 -59643 610149 934795 44138 774723 350956 801762 981874 347129 235555 118042 313529 568259 642517 72664 225302 -434482 -173987 363432 370501 939193 204204 692000 985647 143531 800231 945451 979292 308530 912071 -243797 367754 697937 266146 106404 689946 676442 -225925 413203 655769 490373 423328 241094 332431 378508 204261 591350 171743 923660 825893 400017 704199 770344 589108 640495 36253 471588 -429216 92064 944391 546573 493078 194551 685090 466660 934796 601114 872662 -893619 -909643 530693 357458 955997 -971026 313833 91423 829693 250828 589184 549197 856973 166157 -145168 843508 578461 -495284 183699 179920 397374 884109 491107 915107 3184 349074 63910 894273 -915820 -934495 417924 824434 248565 192448 778406 632368 470834 167452 522336 434360 106221 795989 502216 120673 757338 225027 119181 647133 430716 574003 -328538 536754 281743 440140 387444 551067 663473 697806 342908 -113469 656538 663209 285142 143941 -562865 250310 353226 112191 147962 304070 -712085 238283 195338 844160 462843 1138 852728 72780 993750 139266 393015 95806 644129 37067 106937 688670 763147 -817618 796881 337760 15874 -183614 569524 653491 471538 414703 217407 81582 71589 315677 348601 965398 432260 279651 853089 868355 62109 929251 934352 495215 -21120 589970 297067 112333 711153 895121 152062 296723 145101 -997429 722242 58688 508674 909147 663515 317961 885129 -135063 -779246 570529 668802 548191 73050 282197 951265 256243 643737 942552 -293083 500736 961030 652133 206104 695764 376020 534986 307329 -362232 293193 83150 147883 633448 111146 444894 428878 889077 541578 924639 685166 310653 9482 526318 911664 186046 519140 789901 -124634 384896 159029 199773 371646 917963 -661993 714319 978941 85713 432725 22447 121597 315573 409792 295984 480948 18107 -889211 991685 860913 -559089 523478 156902 534834 869590 534847 287250 758547 649193 37082 95121 227749 49175 136022 967145 769225 823996 763173 -208151 -528186 93393 422244 1946 882971 463450 478801 747384 414068 835959 403662 705479 911719 182158 43856 153685 266459 111239 501733 307886 558052 260034 128865 -351777 900773 952957 107885 263788 394813 125283 -240951 3005 401538 644517 734710 249413 -407028 38381 672799 687629 705566 14024 920153 465756 489979 -425946 170673 334078 92741 564037 586118 150732 779734 389011 188527 118890 -848245 495712 474313 143448 747678 685116 881001 -473216 333362 603377 76853 544354 70276 896411 658837 577786 66805 537438 872532 536171 385076 733582 -274790 111430 354880 227936 549585 666561 945895 589759 933020 842318 281889 -542361 966361 215515 583440 884706 906604 546670 730721 282632 389017 831778 673981 738655 -324689 192979 804158 -998327 785137 205729 945008 406747 -523393 322537 -816736 560411 972249 -605125 -976292 550923 733796 728600 457762 355334 624099 584963 700489 121389 -417291 345154 393624 148263 196829 593132 145824 63193 309496 764650 277693 625120 271576 507579 484874 310701 133745 360827 786024 257285 596301 321645 660175 140714 760564 100805 509895 205014 187642 135896 795571 993339 950336 119753 587349 777325 538906 717173 119494 283536 64155 657294 387000 499593 898192 369553 399384 -645846 845399 703436 804652 638411 124612 369457 350687 912097 369274 -982958 464236 361590 487966 835870 549385 356274 997510 885706 81434 766677 984518 594980 877841 347413 101147 65539 42246 112052 34667 233829 680744 13852 257410 334826 537459 402187 153260 600683 2717 435679 938544 547102 298028 790575 908479 642835 155435 712003 181700 262560 18877 960920 92245 25771 968977 825195 470838 632374 778410 192453 248570 824438 417932 -934488 -915817 894276 63918 349078 3190 915111 491110 884113 397377 179925 183704 -495280 578465 843509 -145163 166159 856974 549200 589187 250830 829696 91429 313834 -971022 955998 357459 530697 -909638 -893614 872669 601119 934800 466662 685094 194557 493080 546578 944397 92068 -429211 471594 36257 640502 589111 770348 704203 400024 825897 923664 171745 591354 204265 378512 332435 241095 423334 490379 655773 413207 -225919 676445 689952 106408 266149 697940 367755 -243790 912077 308535 979294 945454 800231 143536 985651 692000 204205 939195 370504 363437 -173982 -434478 225307 72667 642523 568261 313534 118047 235562 347134 981877 801767 350964 774726 44143 934800 610153 -59638 758967 474331 156513 866888 798660 641233 624376 721011 809979 316965 923267 120114 192701 689062 251904 547684 652208 293167 320397 188668 472235 797405 400349 457151 780876 773356 571710 252789 871253 912089 22042 -368126 264772 768964 712661 824424 284642 797464 996996 854704 73003 194216 30350 571722 401743 746268 284043 990420 618470 948702 866862 36152 668311 535632 13364 792740 42823 812666 460394 970354 199853 295110 360791 181912 47674 743012 107 726273 740361 120499 498664 -258539 434271 145023 929074 192092 437831 571177 952217 883445 827775 554147 416583 801572 25178 801569 416578 554143 827772 883444 952215 571170 437829 192087 929066 145020 434266 -258547 498659 120495 740358 726265 105 743009 47667 181909 360786 295102 199848 970353 460388 812664 42820 792736 13359 535628 668309 36146 866856 948696 618468 990417 284041 746267 401740 571720 30344 194213 73001 854697 996995 797458 284637 824419 712659 768960 264771 -368130 22040 912082 871249 252783 571707 773348 780871 457150 400346 797397 472233 188665 320395 293159 652203 547677 251900 689054 192696 120111 923261 316964 809975 721007 624375 641227 798658 866880 156506 474328 758961 -59645 610146 934795 44138 774724 350956 801761 981874 347129 235557 118043 313528 568259 642516 72662 225306 -434481 -173985 363430 370503 939192 204203 691997 985649 143531 800227 945451 979290 308533 912073 -243795 367751 697937 266149 106403 689945 676444 -225923 413200 655772 490375 423326 241093 332432 378510 204259 591350 171741 923659 825894 400018 704198 770348 589109 640496 36255 471589 -429218 92066 944390 546575 493079 194551 685090 466660 934792 601113 872661 -893621 -909645 530693 357454 955994 -971028 313833 91422 829694 250828 589181 549196 856973 166156 -145170 843506 578461 -495288 183700 179923 397373 884105 491106 915105 3185 349073 63910 894273 -915820 -934494 417925 824430 248567 192447 778406 632369 470835 167454 522337 434358 106223 795990 502219 120672 757339 225030 119179 647135 430718 574004 -328536 536752 281745 440140 387440 551066 663472 697807 342908 -113465 656537 663208 285143 143938 -562864 250312 353225 112191 147965 304071 -712084 238283 195337 844163 462845 1138 852727 72782 993749 139264 393015 95809 644126 37067 106936 688669 763145 -817619 796879 337763 15874 -183618 569522 653490 471537 414706 217406 81581 71593 315677 348598 965398 432260 279654 853089 868356 62109 929250 934348 495215 -21121 589970 297069 112334 711150 895122 152061 296722 145100 -997430 722244 58690 508678 909149 663519 317961 885126 -135062 -779245 570533 668805 548190 73048 282199 951265 256240 643737 942553 -293083 500736 961031 652133 206103 695764 376020 534986 307332 -362230 293191 83151 147880 633449 111149 444893 428877 889074 541579 924640 685168 310655 9479 526319 911663 186046 519140 789900 -124634 384894 159027 199771 371643 917963 -661990 714321 978940 85714 432726 22448 121596 315575 409792 295984 480949 18108 -889210 991686 860911 -559089 523479 156899 534830 869588 534845 287251 758549 649194 37083 95118 227747 49174 136020 967146 769227 823998 763174 -208154 -528187 93391 422241 1946 882972 463453 478799 747387 414068 835957 403665 705479 911720 182159 43854 153685 266461 111239 501736 307883 558055 260033 128866 -351778 900773 952955 107889 263785 394814 125283 401540 644519 734709 249413 -407025 38381 672803 687629 705565 14023 920156 465758 489981 -425946 170672 334079 92741 564036 586119 150732 779732 389010 188528 118890 -848244 495711 474317 143448 747678 685112 881000 -473213 333363 603375 76850 544353 70276 896409 658839 577787 66806 537439 872530 536168 385076 733581 -274789 111429 354881 227936 549586 666563 945895 589760 933017 842316 281890 -542362 966358 215514 583441 884706 906605 546670 730723 282628 389016 831779 673978 738654 -324689 192980 804161 -998328 785138 205732 945009 406748 -523394 322535 -816735 560413 972253 -605126 -976292 550926 733795 728600 457763 355332 624101 584964 700489 121390 -417290 345154 393624 148261 196829 593132 145824 63192 309494 764653 277693 625119 271575 507578 484875 310703 133743 360829 786025 257286 596302 321642 660176 140714 760564 100808 509898 205017 187641 135897 795572 993341 950333 119753 587350 777325 538905 717173 119491 283535 64154 657296 386998 499591 898190 369554 399380 -645850 845395 703435 804652 638411 124614 369456 350691 912097 369272 -982954 464238 361589 487967 835873 549384 356273 997509 885709 81433 766679 984519 594981 877841 347413 101147 65541 42245 112053 34667 233830 680744 13850 257414 334826 537456 402186 153261 600684 2714 435680 938542 547099 298026 790574 908481 642839 155439 712002 181698 262562 18875 960924 92248 25770 968976 825194 470838 632374 778407 192451 248567 824438 417932 -934492 -915814 894275 63916 349078 3190 915112 491110 884111 397374 179928 183703 -495284 578467 843512 -145165 166158 856974 549199 589184 250833 829696 91428 313837 -971026 956001 357460 530694 -909640 -893613 872665 601116 934796 466665 685092 194555 493082 546578 944395 92068 -429211 471594 36257 640502 589109 770351 704200 400022 825897 923665 171747 591358 204263 378514 332433 241098 423331 490377 655773 413205 -225919 676444 689951 106411 266153 697943 367758 -243790 912079 308536 979294 945453 800235 143532 985651 692001 204205 939197 370505 363435 -173983 -434476 225307 72666 642519 568261 313534 118047 235558 347135 981880 801765 350962 774726 44146 934798 610151 -59642 758964 474329 156510 866884 798658 641232 624380 721014 809976 316969 923267 120115 192701 689058 251903 547681 652210 293166 320398 188672 472237 797403 400350 457155 780875 773354 571714 252787 871253 912085 22042 -368126 264775 768966 712665 824421 284642 797462 996999 854700 73004 194216 30350 571723 401747 746271 284045 990422 618474 948700 866859 36150 668311 535630 13366 792737 42827 812667 460395 970354 199852 295106 360792 181912 47673 743012 109 726270 740363 120499 498663 -258541 434272 145023 929070 192090 437832 571176 952217 883448 827775 554149 416580 801573 25182 780227 25177 801569 416576 554141 827771 883441 952214 571169 437829 192089 929067 145018 434269 -258543 498658 120493 740360 726268 105 743010 47667 181910 360787 295102 199849 970352 460388 812663 42823 792736 13359 535625 668309 36146 866855 948697 618470 990418 284040 746263 401742 571718 30344 194210 72999 854700 996993 797457 284639 824420 712659 768964 264769 -368133 22036 912084 871252 252783 571706 773351 780873 457147 400346 797400 472231 188667 320391 293161 652206 547678 251899 689058 192696 120111 923261 316962 809973 721009 624372 641228 798655 866881 156509 474326 758960 -59644 610147 934794 44138 774726 350957 801762 981876 347130 235555 118043 313528 568258 642519 72663 225302 -434480 -173983 363434 370500 939192 204202 691998 985647 143529 800231 945452 979290 308529 912073 -243795 367753 697939 266145 106405 689946 676442 -225925 413200 655772 490373 423326 241094 332431 378511 204260 591350 171740 923662 825894 400018 704200 770348 589108 640498 36255 471587 -429217 92064 944389 546576 493078 194551 685089 466658 934792 601115 872661 -893620 -909643 530689 357456 955994 -971029 313831 91425 829694 250826 589180 549198 856971 166154 -145166 843507 578464 -495287 183697 179923 397374 884105 491104 915107 3185 349072 63913 894270 -915819 -934493 417925 824433 248566 192450 778403 632372 470834 167454 522336 434359 106224 795993 502217 120675 757337 225029 119183 647131 430718 574007 -328538 536754 281746 440139 387442 551069 663474 697808 342910 -113469 656539 663206 285145 143939 -562866 250312 353227 112194 147966 304073 -712086 238286 195338 844163 462843 1135 852727 72781 993746 139267 393018 95806 644125 37066 106938 688670 763145 -817618 796881 337759 15878 -183614 569525 653489 471537 414704 217409 81582 71589 315679 348601 965399 432260 279654 853087 868352 62107 929253 934348 495213 -21117 589973 297069 112333 711151 895119 152063 296720 145100 -997427 722245 58688 508674 909148 663518 317961 885130 -135064 -779245 570530 668802 548188 73050 282196 951263 256243 643733 942554 -293085 500738 961028 652135 206102 695767 376019 534988 307330 -362229 293192 83154 147880 633446 111150 444897 428877 889076 541578 924636 685169 310654 9479 526319 911663 186046 519138 789900 -124632 384896 159026 199773 371646 917963 -661992 714320 978941 85716 432726 22449 121597 315572 409790 295985 480949 18106 -889210 991686 860913 -559091 523476 156901 534832 869589 534845 287253 758549 649192 37081 95118 227746 49178 136020 967146 769225 823994 763173 -208151 -528187 93393 422245 1948 882968 463450 478800 747388 414068 835960 403661 705480 911718 182158 43858 153683 266462 111238 501732 307883 558055 260035 128866 -351778 900771 952953 107889 263787 394813 644516 734711 249414 -407025 38381 672801 687630 705563 14024 920156 465756 489979 -425948 170674 334078 92740 564037 586120 150732 779731 389008 188524 118891 -848244 495712 474313 143447 747679 685114 880999 -473216 333364 603374 76850 544355 70276 896409 658840 577789 66804 537440 872531 536171 385076 733584 -274790 111430 354881 227933 549586 666563 945898 589759 933018 842317 281887 -542360 966358 215514 583443 884705 906606 546671 730723 282630 389017 831779 673978 738654 -324689 192981 804162 -998326 785137 205729 945009 406750 -523392 322533 -816735 560410 972252 -605126 -976295 550924 733794 728599 457761 355331 624101 584964 700491 121393 -417291 345151 393625 148260 196826 593129 145823 63190 309495 764652 277693 625120 271576 507581 484874 310702 133743 360830 786027 257287 596303 321643 660175 140716 760568 100808 509897 205016 187641 135895 795575 993340 950334 119753 587349 777326 538905 717175 119492 283536 64156 657293 386998 499590 898190 369555 399384 -645850 845396 703435 804652 638411 124611 369458 350691 912099 369274 -982955 464238 361591 487963 835873 549382 356277 997509 885708 81431 766679 984519 594982 877843 347413 101148 65542 42249 112052 34669 233829 680747 13851 257412 334824 537459 402188 153258 600683 2716 435678 938544 547102 298028 790572 908479 642839 155438 711999 181700 262563 18875 960920 92244 25771 968975 825197 470842 632372 778410 192452 248568 824437 417928 -934490 -915817 894274 63915 349078 3186 915112 491108 884109 397377 179925 183705 -495284 578467 843509 -145162 166161 856976 549199 589187 250831 829697 91426 313837 -971024 955997 357461 530695 -909637 -893613 872668 601116 934796 466662 685094 194553 493082 546577 944393 92068 -429211 471592 36257 640503 589113 770352 704204 400021 825895 923666 171746 591356 204265 378513 332436 241099 423332 490379 655776 413206 -225918 676447 689950 106408 266153 697940 367756 -243791 912079 308533 979296 945456 800233 143534 985655 692004 204209 939197 370507 363435 -173982 -434476 225310 72667 642519 568265 313534 118047 235559 347135 981880 801764 350961 774728 44144 934799 610153 -59642 758965 474332 156511 866887 798658 641231 624377 721013 809977 316966 923265 120114 192699 689061 251905 547682 652207 293164 320396 188671 472236 797403 400347 457154 780877 773354 571710 252789 871256 912087 22041 -368125 264774 768968 712662 824424 284644 797462 996997 854700 73005 194218 30346 571725 401743 746268 284045 990419 618471 948700 866861 36149 668310 535631 13363 792737 42823 812669 460394 970355 199850 295106 360792 181912 47674 743013 109 726269 740364 120497 498663 -258541 434271 145024 929072 192089 437831 571177 952216 883445 827777 554145 416582 801574 25180 780230 369355 780225 25177 801570 416579 554144 827770 883444 952213 571169 437830 192088 929066 145017 434268 -258544 498659 120494 740356 726268 104 743007 47670 181908 360788 295103 199849 970350 460387 812662 42819 792732 13362 535627 668306 36145 866855 948697 618467 990418 284042 746264 401739 571718 30345 194211 72997 854700 996993 797456 284640 824419 712661 768961 264770 -368129 22037 912083 871251 252783 571708 773351 780872 457151 400344 797397 472231 188665 320394 293161 652202 547679 251903 689056 192695 120107 923262 316964 809974 721009 624373 641227 798657 866881 156505 474326 758961 -59645 610147 934795 44141 774726 350956 801763 981877 347132 235557 118043 313531 568257 642517 72663 225305 -434479 -173985 363431 370500 939192 204202 691996 985647 143528 800231 945448 979290 308529 912074 -243794 367751 697937 266148 106406 689947 676440 -225921 413202 655769 490375 423330 241095 332429 378509 204259 591354 171741 923658 825895 400020 704198 770344 589108 640497 36254 471591 -429216 92063 944389 546575 493076 194553 685090 466657 934796 601113 872664 -893619 -909643 530691 357454 955995 -971027 313833 91422 829694 250828 589181 549199 856974 166155 -145168 843506 578465 -495285 183697 179921 397372 884107 491107 915108 3183 349075 63910 894272 -915819 -934496 417926 824434 248564 192449 778402 632372 470836 167451 522338 434362 106224 795993 502217 120673 757339 225026 119180 647131 430716 574006 -328538 536752 281744 440142 387442 551069 663475 697809 342908 -113469 656536 663206 285145 143940 -562867 250310 353225 112191 147964 304072 -712086 238282 195335 844162 462842 1135 852728 72779 993748 139267 393016 95806 644125 37065 106939 688668 763147 -817619 796883 337763 15875 -183616 569523 653491 471537 414705 217409 81582 71590 315680 348600 965399 432264 279655 853090 868355 62107 929250 934352 495213 -21121 589969 297068 112333 711152 895118 152063 296720 145098 -997426 722246 58690 508674 909146 663519 317963 885130 -135062 -779243 570531 668805 548189 73049 282196 951267 256242 643733 942552 -293085 500738 961031 652137 206105 695767 376023 534987 307331 -362232 293195 83150 147882 633446 111147 444896 428876 889074 541576 924636 685169 310654 9478 526319 911664 186046 519138 789902 -124633 384894 159027 199772 371644 917964 -661992 714319 978941 85716 432727 22447 121596 315571 409792 295981 480948 18107 -889213 991686 860914 -559089 523479 156901 534833 869591 534844 287253 758547 649193 37080 95119 227746 49175 136020 967146 769224 823998 763174 -208152 -528189 93392 422244 1948 882969 463451 478798 747387 414067 835957 403663 705480 911720 182161 43857 153687 266461 111240 501735 307884 558054 260036 128866 -351779 900770 952954 107887 263786 734712 249413 -407027 38383 672802 687627 705565 14024 920155 465757 489979 -425949 170673 334078 92742 564040 586121 150733 779733 389010 188524 118894 -848247 495709 474315 143450 747681 685112 881002 -473213 333361 603378 76854 544355 70278 896412 658837 577788 66807 537440 872530 536170 385079 733582 -274790 111430 354882 227934 549587 666560 945899 589760 933019 842317 281888 -542359 966362 215513 583442 884708 906607 546670 730723 282629 389016 831781 673981 738655 -324688 192978 804159 -998326 785141 205729 945009 406751 -523392 322535 -816737 560411 972252 -605127 -976292 550927 733792 728603 457760 355333 624098 584963 700493 121390 -417290 345150 393627 148262 196828 593131 145823 63194 309497 764650 277693 625119 271574 507579 484876 310703 133746 360831 786026 257287 596303 321642 660174 140716 760565 100805 509898 205015 187640 135897 795572 993339 950334 119751 587353 777329 538905 717175 119491 283536 64157 657293 386999 499590 898192 369553 399382 -645850 845399 703435 804655 638412 124614 369456 350688 912101 369274 -982957 464236 361589 487964 835869 549386 356277 997511 885705 81431 766680 984517 594983 877842 347416 101148 65542 42249 112053 34667 233832 680747 13852 257411 334826 537455 402188 153261 600682 2716 435676 938544 547099 298026 790572 908479 642839 155436 712003 181699 262561 18874 960924 92246 25767 968975 825195 470838 632375 778407 192451 248567 824437 417932 -934490 -915817 894276 63915 349077 3186 915112 491108 884109 397374 179926 183703 -495281 578467 843511 -145163 166161 856974 549199 589186 250830 829700 91426 313837 -971022 955997 357462 530696 -909640 -893616 872665 601116 934796 466662 685092 194554 493083 546577 944395 92069 -429212 471592 36259 640501 589112 770350 704204 400022 825899 923666 171745 591357 204264 378513 332433 241096 423331 490375 655776 413203 -225919 676445 689951 106411 266150 697939 367759 -243793 912076 308537 979294 945453 800232 143535 985654 692001 204206 939196 370503 363436 -173983 -434478 225306 72665 642523 568262 313535 118046 235558 347137 981878 801768 350963 774726 44145 934801 610152 -59641 758964 474330 156512 866885 798660 641230 624378 721014 809978 316966 923266 120113 192697 689061 251907 547682 652206 293165 320399 188670 472237 797402 400351 457153 780875 773355 571714 252789 871255 912087 22043 -368126 264775 768966 712664 824425 284645 797462 996998 854704 73001 194216 30349 571723 401747 746270 284045 990419 618473 948702 866863 36150 668313 535629 13365 792737 42825 812667 460392 970353 199849 295106 360791 181915 47674 743013 107 726270 740362 120499 498663 -258539 434273 145025 929070 192092 437833 571175 952218 883448 827775 554148 416583 801573 25181 780230 369358 859155 369353 780223 25177 801569 416579 554145 827769 883445 952213 571173 437829 192089 929068 145021 434266 -258545 498658 120494 740356 726266 105 743011 47671 181909 360789 295105 199848 970352 460391 812666 42822 792733 13360 535628 668306 36149 866859 948696 618469 990417 284038 746267 401743 571719 30343 194212 73000 854698 996992 797460 284637 824420 712659 768963 264768 -368133 22039 912081 871252 252786 571709 773352 780869 457148 400347 797401 472229 188667 320394 293162 652204 547678 251902 689055 192696 120109 923261 316965 809972 721009 624374 641228 798657 866884 156506 474325 758960 -59645 610149 934796 44140 774725 350957 801761 981873 347131 235558 118046 313528 568260 642515 72662 225303 -434483 -173985 363434 370501 939194 204203 691999 985648 143531 800227 945450 979291 308531 912074 -243796 367754 697935 266146 106403 689949 676442 -225925 413200 655771 490375 423327 241092 332428 378512 204257 591351 171744 923659 825893 400018 704197 770347 589106 640496 36254 471588 -429214 92066 944391 546573 493076 194552 685088 466660 934796 601111 872664 -893619 -909644 530690 357457 955993 -971027 313831 91425 829695 250826 589183 549199 856974 166156 -145169 843505 578463 -495287 183698 179920 397374 884106 491103 915106 3183 349075 63913 894271 -915818 -934494 417928 824432 248567 192448 778404 632369 470838 167454 522339 434358 106222 795991 502218 120675 757339 225028 119181 647132 430717 574004 -328537 536751 281744 440141 387441 551070 663475 697809 342907 -113468 656536 663205 285143 143937 -562865 250308 353229 112190 147964 304073 -712084 238284 195335 844161 462845 1137 852727 72781 993746 139264 393015 95809 644126 37065 106937 688667 763145 -817617 796882 337763 15878 -183615 569524 653492 471541 414704 217407 81581 71592 315680 348597 965399 432262 279651 853086 868352 62105 929252 934350 495212 -21117 589971 297070 112331 711153 895118 152062 296722 145101 -997426 722244 58691 508677 909146 663517 317961 885129 -135061 -779244 570533 668802 548188 73049 282196 951267 256244 643736 942551 -293086 500735 961030 652133 206102 695766 376019 534989 307332 -362230 293195 83153 147884 633447 111150 444894 428879 889078 541580 924638 685168 310654 9482 526315 911661 186047 519139 789902 -124632 384892 159027 199773 371645 917963 -661992 714317 978943 85717 432725 22451 121597 315572 409794 295983 480951 18108 -889213 991682 860912 -559090 523479 156903 534830 869589 534847 287251 758549 649196 37081 95119 227749 49178 136019 967149 769226 823996 763173 -208153 -528186 93391 422241 1946 882970 463451 478800 747385 414067 835958 403661 705481 911722 182159 43855 153684 266463 111240 501734 307887 558056 260032 128864 -351779 900774 952953 107887 249414 -407028 38383 672801 687629 705562 14022 920153 465754 489978 -425947 170671 334079 92741 564039 586120 150732 779731 389012 188524 118892 -848246 495713 474317 143450 747682 685113 881002 -473214 333362 603378 76854 544355 70280 896411 658841 577787 66807 537438 872534 536170 385080 733583 -274788 111427 354878 227933 549588 666560 945899 589759 933017 842316 281889 -542360 966359 215513 583443 884707 906604 546669 730721 282632 389017 831780 673980 738653 -324688 192980 804162 -998325 785140 205729 945006 406749 -523395 322537 -816734 560413 972251 -605129 -976295 550927 733796 728600 457761 355331 624099 584963 700493 121389 -417291 345154 393626 148263 196826 593130 145826 63191 309494 764650 277691 625118 271574 507580 484877 310703 133745 360828 786026 257287 596301 321644 660175 140715 760564 100804 509895 205016 187642 135896 795575 993340 950333 119752 587350 777328 538906 717174 119491 283535 64156 657295 386999 499590 898189 369552 399382 -645849 845399 703437 804654 638411 124613 369456 350689 912097 369270 -982955 464237 361593 487966 835872 549382 356273 997510 885709 81433 766678 984518 594981 877842 347416 101145 65542 42247 112054 34665 233829 680747 13851 257411 334826 537455 402188 153262 600681 2714 435679 938544 547102 298027 790576 908482 642838 155439 712000 181700 262564 18878 960924 92245 25769 968979 825195 470838 632372 778407 192451 248568 824435 417930 -934491 -915814 894277 63917 349079 3190 915113 491111 884110 397375 179924 183701 -495280 578469 843513 -145162 166162 856976 549203 589187 250831 829696 91429 313836 -971025 955998 357459 530693 -909640 -893615 872669 601115 934798 466665 685094 194556 493080 546576 944394 92066 -429214 471592 36261 640503 589112 770348 704200 400023 825896 923666 171746 591355 204261 378516 332436 241095 423331 490378 655775 413204 -225917 676445 689951 106410 266152 697943 367758 -243791 912079 308533 979296 945452 800235 143534 985655 692004 204207 939194 370505 363435 -173981 -434475 225309 72665 642519 568264 313536 118048 235558 347133 981877 801767 350964 774727 44144 934800 610153 -59638 758965 474331 156511 866884 798662 641232 624380 721011 809977 316966 923267 120112 192699 689062 251907 547684 652207 293163 320398 188671 472234 797404 400347 457153 780876 773355 571712 252788 871254 912087 22040 -368126 264774 768967 712665 824423 284641 797462 996997 854701 73003 194217 30348 571726 401746 746267 284045 990419 618470 948699 866860 36151 668310 535632 13365 792736 42827 812667 460394 970353 199849 295110 360793 181912 47674 743014 106 726273 740362 120499 498661 -258539 434272 145022 929072 192091 437833 571174 952216 883448 827773 554145 416581 801574 25182 780228 369359 859155 142465 859151 369351 780227 25175 801569 416576 554141 827769 883444 952212 571171 437830 192086 929070 145018 434268 -258545 498661 120494 740357 726269 104 743009 47671 181910 360787 295104 199845 970351 460391 812665 42822 792734 13360 535626 668309 36146 866859 948698 618467 990417 284041 746267 401739 571719 30346 194213 72997 854696 996995 797458 284638 824417 712657 768963 264772 -368131 22038 912081 871248 252784 571707 773352 780870 457149 400344 797399 472229 188664 320392 293161 652202 547680 251901 689054 192697 120111 923260 316961 809972 721007 624373 641227 798658 866880 156508 474326 758964 -59643 610145 934796 44142 774724 350960 801760 981873 347131 235557 118045 313530 568259 642519 72665 225305 -434479 -173987 363431 370502 939192 204202 691997 985648 143531 800228 945452 979291 308532 912073 -243798 367755 697939 266145 106403 689946 676444 -225921 413200 655772 490372 423328 241091 332432 378509 204258 591353 171744 923658 825894 400020 704199 770347 589107 640495 36253 471590 -429216 92065 944389 546575 493076 194553 685089 466660 934796 601114 872661 -893620 -909643 530691 357457 955993 -971027 313834 91425 829692 250827 589183 549196 856971 166158 -145168 843507 578462 -495285 183699 179921 397371 884107 491104 915106 3183 349076 63914 894273 -915818 -934494 417926 824434 248565 192450 778405 632368 470834 167452 522339 434359 106221 795991 502218 120671 757337 225027 119179 647131 430718 574006 -328537 536754 281743 440139 387440 551068 663473 697807 342909 -113465 656537 663208 285141 143938 -562868 250308 353227 112192 147965 304069 -712083 238284 195338 844160 462844 1136 852728 72781 993746 139263 393015 95808 644128 37067 106936 688667 763146 -817619 796879 337759 15878 -183616 569522 653491 471539 414702 217409 81581 71590 315679 348597 965400 432264 279652 853086 868355 62109 929252 934349 495213 -21118 589973 297068 112334 711152 895120 152059 296721 145102 -997430 722246 58688 508674 909147 663518 317961 885126 -135060 -779244 570530 668801 548190 73049 282200 951267 256243 643733 942552 -293086 500739 961029 652134 206102 695763 376020 534985 307328 -362231 293191 83151 147881 633446 111146 444893 428879 889077 541578 924640 685168 310655 9481 526318 911664 186044 519137 789899 -124630 384893 159029 199770 371646 917966 -661993 714319 978944 85715 432725 22451 121597 315575 409794 295981 480950 18108 -889210 991685 860911 -559093 523479 156902 534831 869587 534844 287250 758549 649194 37082 95118 227748 49178 136022 967149 769226 823994 763174 -208151 -528186 93390 422245 1950 882972 463453 478800 747388 414066 835957 403662 705482 911722 182159 43855 153684 266460 111238 501735 307883 558053 260032 128868 -351779 900774 952953 -407028 38382 672800 687628 705562 14023 920153 465758 489980 -425948 170670 334077 92744 564040 586118 150733 779733 389011 188524 118894 -848246 495710 474315 143450 747680 685112 880999 -473214 333363 603376 76853 544353 70276 896408 658841 577790 66805 537439 872533 536168 385080 733580 -274791 111427 354880 227932 549584 666561 945899 589760 933019 842319 281887 -542361 966358 215511 583441 884704 906604 546670 730719 282631 389017 831782 673982 738655 -324688 192978 804161 -998324 785137 205730 945008 406747 -523394 322533 -816736 560410 972249 -605128 -976295 550927 733794 728601 457761 355335 624099 584962 700489 121393 -417291 345154 393626 148262 196827 593130 145826 63191 309493 764651 277691 625122 271577 507582 484877 310703 133744 360830 786027 257285 596304 321644 660173 140715 760566 100806 509896 205015 187639 135899 795573 993343 950333 119753 587349 777327 538904 717176 119490 283536 64156 657294 386997 499591 898191 369555 399382 -645850 845395 703433 804653 638414 124612 369458 350688 912098 369270 -982958 464240 361591 487966 835869 549386 356274 997510 885705 81432 766678 984520 594981 877844 347414 101146 65539 42245 112054 34666 233829 680746 13852 257412 334824 537456 402189 153259 600680 2714 435679 938543 547101 298025 790575 908480 642837 155435 711999 181698 262563 18878 960920 92245 25768 968979 825196 470840 632374 778406 192455 248567 824438 417928 -934488 -915818 894277 63916 349076 3189 915109 491109 884112 397374 179926 183701 -495280 578466 843510 -145163 166158 856975 549199 589186 250832 829696 91429 313834 -971026 956000 357459 530694 -909638 -893614 872665 601117 934796 466664 685096 194557 493083 546578 944396 92068 -429210 471593 36259 640499 589112 770348 704200 400023 825899 923666 171744 591358 204263 378514 332436 241099 423333 490375 655776 413205 -225917 676447 689950 106407 266152 697940 367755 -243792 912076 308534 979296 945456 800231 143535 985655 692002 204209 939197 370506 363434 -173980 -434476 225309 72668 642521 568263 313535 118049 235559 347133 981879 801766 350963 774728 44144 934798 610152 -59640 758966 474329 156510 866884 798661 641231 624377 721012 809979 316969 923267 120111 192701 689059 251905 547684 652210 293163 320395 188668 472235 797402 400350 457151 780875 773352 571712 252787 871252 912086 22043 -368125 264773 768966 712662 824424 284645 797460 996996 854702 73003 194215 30350 571724 401745 746268 284044 990421 618474 948699 866860 36151 668313 535631 13365 792736 42827 812667 460393 970356 199852 295107 360793 181916 47671 743011 108 726270 740361 120498 498661 -258543 434271 145025 929070 192093 437833 571175 952218 883446 827773 554149 416582 801575 25182 780228 369357 859157 142467 112051 142461 859151 369351 780226 25176 801570 416575 554145 827772 883444 952215 571173 437830 192085 929066 145019 434270 -258546 498659 120491 740357 726265 104 743009 47670 181912 360785 295106 199847 970353 460391 812663 42823 792732 13359 535626 668310 36145 866856 948696 618466 990414 284038 746265 401740 571719 30345 194213 72997 854700 996996 797458 284637 824420 712659 768960 264772 -368130 22036 912082 871251 252785 571707 773350 780871 457148 400345 797397 472230 188668 320394 293162 652205 547677 251901 689058 192697 120109 923264 316965 809976 721011 624373 641227 798656 866881 156508 474324 758964 -59645 610149 934794 44142 774726 350958 801760 981877 347129 235556 118046 313530 568260 642516 72661 225303 -434480 -173983 363430 370503 939190 204204 691996 985647 143531 800230 945452 979289 308529 912075 -243797 367753 697939 266147 106404 689949 676440 -225924 413202 655769 490373 423328 241091 332428 378509 204261 591353 171744 923661 825895 400020 704197 770346 589105 640499 36253 471589 -429215 92066 944389 546572 493079 194549 685091 466658 934795 601113 872663 -893619 -909641 530690 357456 955995 -971026 313833 91424 829692 250827 589183 549197 856971 166155 -145166 843507 578461 -495286 183700 179922 397370 884106 491103 915106 3182 349072 63913 894273 -915821 -934495 417924 824431 248565 192451 778402 632372 470838 167451 522337 434359 106221 795991 502218 120674 757340 225026 119180 647135 430717 574004 -328537 536752 281743 440139 387442 551069 663475 697810 342907 -113469 656539 663207 285141 143937 -562866 250309 353227 112194 147964 304073 -712085 238284 195338 844163 462846 1136 852725 72782 993749 139267 393017 95809 644128 37063 106939 688667 763143 -817621 796883 337759 15877 -183618 569525 653492 471541 414704 217406 81584 71593 315680 348597 965399 432262 279653 853086 868354 62108 929250 934349 495214 -21118 589969 297068 112333 711152 895121 152060 296723 145102 -997427 722242 58690 508675 909146 663515 317961 885126 -135063 -779243 570531 668805 548191 73049 282197 951267 256240 643735 942553 -293086 500738 961031 652136 206104 695766 376019 534989 307328 -362229 293191 83154 147881 633447 111146 444897 428879 889075 541576 924637 685168 310655 9480 526319 911665 186046 519141 789902 -124632 384895 159029 199773 371642 917966 -661992 714317 978942 85713 432725 22448 121598 315572 409793 295982 480947 18108 -889211 991685 860910 -559090 523480 156903 534834 869591 534846 287251 758548 649195 37084 95122 227747 49175 136020 967148 769225 823998 763174 -208151 -528188 93393 422244 1950 882970 463452 478799 747385 414070 835956 403664 705481 911720 182160 43858 153687 266460 111239 501735 307887 558054 260034 128866 -351781 900772 38384 672802 687630 705563 14022 920156 465757 489981 -425949 170674 334080 92743 564036 586120 150734 779734 389010 188526 118890 -848248 495710 474315 143451 747682 685114 881000 -473215 333363 603376 76851 544353 70279 896411 658837 577786 66805 537439 872530 536171 385079 733583 -274789 111431 354882 227935 549587 666562 945898 589760 933017 842317 281889 -542362 966360 215514 583443 884707 906607 546670 730719 282631 389020 831779 673981 738657 -324688 192978 804160 -998325 785138 205731 945008 406751 -523395 322535 -816736 560412 972252 -605125 -976295 550926 733795 728602 457763 355334 624102 584966 700490 121392 -417291 345154 393628 148259 196826 593128 145825 63190 309495 764651 277692 625119 271576 507581 484877 310700 133745 360830 786025 257289 596300 321644 660175 140718 760565 100807 509895 205014 187639 135899 795575 993342 950337 119753 587352 777328 538906 717176 119490 283535 64158 657297 386996 499590 898188 369552 399382 -645847 845396 703433 804655 638414 124611 369454 350687 912101 369273 -982958 464240 361590 487963 835870 549383 356275 997513 885708 81432 766680 984517 594983 877841 347412 101149 65542 42249 112051 34665 233829 680745 13850 257410 334823 537455 402190 153260 600681 2716 435678 938543 547102 298029 790574 908478 642839 155437 712003 181698 262562 18876 960923 92247 25767 968976 825195 470841 632373 778410 192451 248567 824435 417929 -934492 -915817 894277 63915 349078 3188 915113 491107 884110 397375 179926 183701 -495284 578469 843512 -145163 166161 856976 549203 589188 250831 829699 91428 313836 -971022 955997 357458 530694 -909640 -893617 872667 601119 934799 466665 685096 194556 493081 546577 944393 92066 -429211 471595 36260 640502 589111 770348 704201 400020 825899 923662 171745 591355 204265 378513 332436 241096 423330 490378 655777 413205 -225919 676444 689952 106410 266152 697942 367759 -243792 912077 308535 979292 945456 800232 143534 985653 692002 204207 939196 370504 363438 -173983 -434476 225307 72665 642522 568261 313536 118048 235562 347136 981877 801765 350964 774729 44142 934798 610152 -59639 758967 474330 156511 866887 798662 641232 624380 721013 809978 316969 923266 120111 192698 689060 251904 547684 652210 293167 320397 188669 472236 797405 400351 457154 780876 773356 571713 252791 871252 912089 22042 -368126 264776 768966 712662 824422 284645 797463 996998 854704 73001 194217 30346 571723 401746 746271 284046 990419 618473 948701 866862 36153 668312 535632 13362 792738 42825 812666 460391 970355 199853 295110 360790 181912 47671 743012 109 726271 740361 120496 498663 -258542 434272 145022 929073 192092 437834 571176 952215 883446 827774 554147 416583 801574 25179 780231 369356 859157 142466 112054 719686 112047 142463 859154 369353 780226 25177 801567 416579 554143 827770 883444 952214 571173 437831 192087 929069 145019 434267 -258547 498661 120495 740358 726265 103 743011 47667 181912 360785 295104 199849 970350 460388 812663 42820 792732 13358 535624 668310 36148 866855 948696 618466 990416 284038 746265 401739 571718 30344 194213 73001 854698 996996 797459 284637 824419 712657 768962 264769 -368132 22040 912082 871252 252787 571706 773351 780869 457151 400343 797398 472230 188668 320393 293159 652204 547681 251902 689055 192697 120107 923262 316964 809973 721011 624376 641228 798655 866883 156509 474326 758960 -59646 610148 934795 44142 774725 350958 801761 981875 347133 235558 118043 313530 568259 642519 72664 225306 -434480 -173987 363434 370502 939194 204201 691997 985647 143528 800231 945452 979291 308529 912075 -243797 367752 697938 266149 106404 689945 676440 -225921 413200 655773 490371 423326 241094 332428 378509 204261 591353 171743 923658 825894 400018 704200 770345 589106 640496 36256 471587 -429218 92066 944393 546574 493078 194552 685088 466659 934795 601113 872661 -893619 -909645 530692 357454 955997 -971027 313831 91423 829694 250826 589181 549196 856974 166157 -145167 843506 578462 -495287 183700 179923 397374 884108 491106 915107 3184 349074 63914 894270 -915821 -934494 417928 824434 248565 192449 778402 632371 470837 167453 522335 434360 106224 795989 502217 120675 757339 225029 119180 647133 430715 574003 -328534 536754 281746 440142 387440 551068 663475 697810 342910 -113468 656536 663209 285143 143939 -562864 250310 353225 112191 147964 304073 -712085 238283 195337 844163 462842 1137 852729 72781 993748 139265 393018 95806 644128 37064 106936 688667 763147 -817617 796882 337759 15875 -183616 569525 653492 471537 414702 217407 81581 71590 315677 348599 965400 432264 279655 853087 868354 62105 929250 934348 495215 -21118 589970 297069 112334 711150 895118 152060 296721 145100 -997426 722246 58692 508675 909146 663517 317959 885129 -135060 -779246 570532 668805 548188 73048 282196 951263 256243 643736 942550 -293086 500736 961028 652135 206103 695766 376020 534986 307332 -362232 293191 83154 147881 633447 111149 444897 428877 889078 541576 924636 685166 310655 9480 526319 911661 186046 519139 789900 -124633 384892 159026 199774 371646 917963 -661989 714319 978941 85715 432725 22449 121597 315571 409793 295985 480948 18109 -889210 991685 860913 -559093 523479 156903 534832 869590 534843 287254 758548 649196 37082 95122 227747 49178 136023 967145 769227 823995 763172 -208152 -528188 93394 422244 1950 882971 463451 478801 747384 414068 835957 403664 705480 911719 182161 43856 153687 266461 111237 501736 307884 558052 260032 128868 -351777 672803 687627 705565 14024 920152 465754 489981 -425948 170672 334076 92742 564036 586118 150731 779732 389012 188524 118892 -848244 495711 474315 143449 747680 685115 880998 -473214 333364 603377 76850 544355 70280 896411 658840 577788 66808 537438 872530 536167 385079 733580 -274788 111430 354882 227935 549584 666563 945897 589759 933016 842320 281886 -542363 966360 215512 583443 884707 906605 546670 730722 282628 389020 831779 673981 738653 -324689 192977 804162 -998328 785138 205731 945008 406749 -523392 322534 -816735 560411 972249 -605127 -976293 550925 733795 728599 457760 355332 624102 584966 700493 121392 -417289 345150 393624 148261 196829 593130 145826 63192 309497 764651 277695 625120 271578 507580 484875 310704 133744 360829 786026 257286 596304 321641 660172 140716 760568 100808 509898 205017 187642 135898 795571 993342 950336 119751 587353 777326 538906 717174 119490 283535 64156 657295 387000 499593 898189 369555 399382 -645847 845395 703435 804651 638415 124612 369457 350689 912098 369270 -982958 464238 361590 487963 835873 549385 356274 997509 885709 81433 766678 984517 594980 877843 347413 101147 65538 42249 112054 34665 233830 680748 13850 257412 334823 537456 402189 153262 600682 2716 435676 938545 547101 298027 790573 908481 642836 155435 712001 181700 262562 18874 960922 92248 25771 968976 825193 470842 632372 778408 192454 248567 824438 417931 -934488 -915814 894275 63916 349076 3190 915112 491109 884112 397374 179924 183705 -495280 578468 843513 -145164 166162 856978 549203 589188 250832 829696 91426 313834 -971026 956001 357458 530694 -909640 -893616 872666 601119 934800 466661 685092 194554 493084 546580 944393 92069 -429211 471594 36261 640503 589113 770349 704203 400020 825896 923665 171747 591357 204261 378513 332433 241096 423331 490376 655777 413204 -225919 676447 689950 106411 266152 697939 367755 -243793 912079 308536 979295 945456 800234 143532 985652 692000 204206 939197 370505 363436 -173981 -434478 225310 72668 642521 568264 313532 118047 235560 347137 981879 801768 350962 774729 44146 934802 610149 -59642 758965 474329 156511 866887 798658 641232 624379 721015 809980 316969 923267 120112 192698 689058 251905 547685 652208 293166 320397 188671 472236 797404 400351 457153 780875 773352 571714 252787 871256 912089 22040 -368127 264772 768966 712665 824425 284644 797461 997000 854704 73005 194214 30349 571724 401745 746270 284045 990422 618474 948702 866860 36153 668313 535630 13363 792738 42824 812666 460394 970357 199850 295109 360793 181914 47675 743014 110 726269 740360 120499 498663 -258539 434273 145021 929070 192089 437831 571177 952215 883446 827775 554146 416582 801571 25182 780227 369358 859159 142465 112055 719688 271515 719684 112048 142465 859153 369354 780225 25177 801569 416577 554141 827771 883441 952215 571171 437828 192087 929070 145021 434270 -258547 498658 120495 740360 726267 105 743010 47668 181912 360787 295103 199845 970350 460389 812664 42820 792733 13358 535624 668309 36148 866858 948696 618467 990418 284039 746263 401742 571718 30344 194210 72999 854698 996992 797460 284640 824421 712657 768964 264769 -368133 22036 912083 871248 252787 571710 773352 780871 457150 400347 797400 472229 188666 320394 293160 652203 547678 251903 689057 192694 120108 923264 316965 809975 721008 624376 641226 798655 866880 156509 474326 758964 -59643 610145 934797 44139 774723 350958 801762 981877 347129 235558 118044 313532 568260 642519 72661 225304 -434479 -173984 363431 370499 939191 204201 691996 985649 143530 800231 945448 979290 308532 912075 -243794 367751 697939 266148 106405 689947 676441 -225924 413200 655770 490374 423330 241091 332432 378510 204260 591354 171742 923659 825891 400020 704197 770344 589108 640495 36256 471590 -429216 92064 944393 546576 493076 194550 685089 466657 934794 601114 872661 -893620 -909643 530690 357454 955994 -971030 313831 91425 829692 250827 589183 549197 856973 166158 -145169 843508 578461 -495287 183699 179920 397374 884105 491103 915105 3183 349073 63914 894272 -915820 -934492 417924 824430 248566 192447 778404 632371 470836 167453 522337 434358 106224 795993 502216 120675 757336 225028 119179 647134 430719 574003 -328536 536751 281746 440142 387443 551066 663474 697806 342907 -113469 656538 663209 285141 143939 -562864 250311 353227 112194 147963 304072 -712083 238286 195335 844161 462845 1136 852726 72780 993748 139263 393018 95810 644129 37067 106940 688671 763146 -817620 796880 337762 15878 -183616 569522 653493 471537 414705 217407 81582 71592 315677 348600 965400 432263 279651 853089 868354 62109 929254 934350 495212 -21121 589973 297068 112333 711151 895118 152061 296720 145102 -997426 722245 58689 508678 909146 663516 317960 885127 -135060 -779246 570529 668802 548187 73047 282200 951267 256241 643733 942554 -293084 500735 961027 652133 206102 695763 376023 534987 307330 -362231 293192 83154 147882 633447 111150 444896 428879 889074 541578 924638 685165 310655 9482 526315 911663 186047 519139 789898 -124631 384895 159025 199770 371645 917965 -661992 714321 978944 85713 432725 22449 121596 315574 409792 295981 480949 18108 -889213 991684 860914 -559090 523476 156902 534834 869591 534847 287254 758548 649195 37084 95121 227746 49178 136022 967147 769226 823996 763172 -208151 -528188 93393 422245 1946 882971 463450 478799 747386 414069 835957 403661 705483 911718 182157 43858 153686 266461 111240 501733 307885 558055 260033 128868 687627 705566 14026 920155 465758 489979 -425947 170670 334079 92740 564039 586120 150734 779735 389012 188527 118892 -848245 495712 474314 143451 747680 685116 881001 -473213 333362 603374 76853 544355 70276 896408 658837 577788 66808 537436 872531 536169 385076 733584 -274788 111428 354881 227935 549587 666561 945896 589759 933018 842319 281888 -542363 966361 215512 583441 884708 906605 546669 730722 282629 389019 831782 673978 738654 -324685 192979 804161 -998325 785139 205730 945007 406751 -523394 322535 -816734 560412 972253 -605129 -976293 550923 733793 728601 457762 355332 624101 584962 700491 121389 -417287 345153 393627 148263 196826 593130 145823 63191 309495 764650 277694 625119 271577 507579 484876 310700 133746 360829 786028 257287 596301 321643 660172 140714 760564 100804 509895 205015 187639 135899 795573 993340 950333 119750 587350 777328 538904 717177 119492 283534 64157 657296 386996 499590 898189 369554 399383 -645849 845399 703436 804655 638411 124613 369455 350688 912099 369274 -982957 464240 361593 487964 835870 549382 356276 997511 885706 81432 766677 984517 594981 877840 347416 101148 65538 42248 112053 34666 233830 680744 13851 257414 334826 537455 402188 153259 600684 2714 435680 938542 547099 298029 790573 908479 642839 155439 712002 181697 262561 18875 960922 92245 25767 968976 825194 470841 632374 778408 192453 248571 824437 417929 -934488 -915818 894276 63915 349079 3188 915112 491110 884111 397375 179928 183701 -495284 578469 843510 -145163 166159 856976 549201 589185 250832 829700 91426 313836 -971024 955999 357462 530695 -909637 -893614 872666 601116 934796 466663 685092 194555 493081 546577 944394 92067 -429213 471591 36257 640503 589109 770348 704204 400022 825897 923666 171747 591357 204263 378512 332434 241099 423333 490375 655774 413206 -225918 676445 689949 106407 266153 697939 367758 -243793 912076 308537 979293 945455 800232 143536 985652 692000 204206 939194 370503 363437 -173981 -434479 225308 72669 642520 568264 313532 118049 235558 347133 981880 801764 350962 774727 44145 934801 610150 -59639 758966 474329 156509 866885 798659 641234 624378 721013 809977 316966 923266 120112 192700 689062 251907 547682 652209 293165 320395 188668 472237 797405 400351 457151 780876 773352 571713 252790 871255 912085 22040 -368128 264774 768967 712661 824423 284642 797463 996997 854704 73003 194218 30348 571723 401743 746267 284044 990422 618473 948702 866860 36151 668311 535631 13365 792740 42826 812666 460393 970353 199850 295106 360789 181916 47673 743013 108 726271 740360 120498 498662 -258540 434273 145023 929070 192091 437831 571177 952215 883445 827777 554149 416579 801572 25178 780231 369355 859158 142469 112054 719687 271517 359030 271511 719683 112049 142464 859155 369355 780224 25178 801568 416575 554145 827769 883444 952212 571169 437828 192089 929069 145020 434269 -258546 498660 120492 740358 726265 106 743011 47670 181910 360789 295106 199847 970352 460387 812665 42823 792735 13358 535624 668307 36145 866855 948699 618469 990416 284040 746265 401741 571720 30342 194214 73001 854696 996992 797460 284640 824417 712658 768964 264771 -368130 22040 912081 871249 252784 571706 773351 780871 457147 400345 797399 472232 188664 320392 293162 652202 547678 251899 689058 192696 120110 923260 316965 809974 721011 624376 641226 798658 866880 156505 474324 758960 -59643 610146 934795 44141 774726 350956 801761 981875 347129 235557 118042 313531 568257 642517 72663 225302 -434481 -173983 363432 370499 939194 204204 691999 985648 143532 800227 945450 979290 308530 912074 -243795 367753 697936 266145 106405 689945 676440 -225923 413202 655772 490375 423326 241093 332429 378512 204261 591353 171742 923662 825894 400017 704196 770345 589107 640499 36256 471587 -429215 92062 944393 546576 493079 194549 685090 466657 934794 601114 872663 -893619 -909642 530689 357454 955993 -971028 313831 91426 829695 250829 589183 549199 856971 166156 -145167 843509 578465 -495285 183700 179922 397373 884107 491103 915107 3183 349076 63913 894270 -915818 -934495 417925 824431 248567 192447 778402 632371 470835 167450 522339 434359 106224 795992 502219 120672 757339 225026 119183 647135 430717 574003 -328538 536754 281743 440141 387444 551068 663476 697806 342911 -113468 656538 663209 285145 143941 -562868 250312 353226 112192 147963 304070 -712086 238285 195337 844159 462843 1135 852727 72780 993750 139264 393019 95810 644127 37063 106938 688670 763143 -817620 796883 337760 15875 -183616 569526 653491 471539 414705 217406 81585 71591 315680 348598 965400 432262 279651 853086 868356 62109 929252 934349 495215 -21121 589971 297069 112333 711153 895120 152060 296722 145102 -997428 722245 58691 508676 909147 663515 317962 885129 -135062 -779244 570531 668802 548188 73049 282198 951265 256242 643735 942551 -293083 500738 961031 652137 206104 695767 376020 534986 307331 -362229 293192 83151 147883 633449 111150 444893 428879 889076 541578 924636 685169 310652 9481 526319 911661 186046 519141 789899 -124633 384894 159027 199771 371645 917962 -661993 714321 978943 85713 432727 22447 121594 315572 409794 295985 480949 18108 -889209 991682 860912 -559092 523476 156899 534834 869591 534843 287251 758549 649192 37084 95118 227746 49176 136020 967147 769224 823998 763172 -208152 -528187 93392 422244 1948 882971 463450 478800 747385 414067 835958 403662 705479 911722 182160 43858 153686 266462 111237 501734 307883 558055 260032 705565 14025 920155 465758 489981 -425947 170671 334076 92742 564040 586121 150731 779732 389012 188524 118892 -848247 495712 474317 143448 747678 685114 880998 -473215 333364 603377 76853 544355 70278 896409 658838 577787 66808 537438 872531 536169 385080 733582 -274788 111430 354882 227933 549585 666563 945898 589760 933019 842318 281888 -542361 966360 215515 583440 884706 906605 546670 730720 282628 389018 831778 673981 738655 -324689 192977 804162 -998324 785140 205730 945005 406749 -523395 322536 -816738 560410 972253 -605127 -976291 550923 733796 728600 457761 355334 624100 584966 700491 121390 -417287 345151 393624 148260 196825 593132 145826 63192 309495 764652 277694 625120 271578 507580 484878 310700 133744 360830 786027 257285 596301 321644 660172 140716 760564 100804 509898 205015 187638 135895 795575 993342 950336 119750 587350 777329 538904 717175 119490 283534 64158 657293 386997 499591 898190 369555 399383 -645850 845398 703433 804655 638414 124614 369458 350688 912098 369270 -982958 464236 361592 487964 835870 549385 356277 997513 885708 81434 766680 984518 594983 877843 347413 101147 65539 42247 112052 34667 233831 680745 13850 257414 334823 537459 402189 153259 600684 2716 435677 938544 547100 298027 790575 908478 642837 155437 711999 181698 262564 18876 960921 92248 25767 968979 825195 470838 632375 778410 192452 248571 824434 417929 -934489 -915815 894275 63914 349080 3186 915109 491108 884109 397376 179925 183701 -495280 578465 843510 -145166 166159 856976 549199 589185 250831 829696 91427 313834 -971025 956000 357460 530695 -909641 -893616 872666 601117 934798 466662 685095 194553 493083 546576 944395 92068 -429210 471594 36258 640499 589109 770348 704200 400021 825895 923663 171745 591356 204263 378515 332433 241095 423333 490378 655776 413206 -225919 676446 689950 106408 266152 697942 367756 -243794 912075 308534 979295 945453 800231 143533 985651 692001 204209 939198 370507 363437 -173982 -434479 225308 72668 642520 568262 313535 118046 235562 347133 981881 801767 350960 774730 44144 934798 610149 -59641 758968 474331 156513 866886 798659 641234 624377 721013 809976 316967 923266 120111 192697 689058 251903 547682 652206 293163 320396 188672 472235 797401 400347 457154 780874 773355 571711 252787 871254 912088 22041 -368126 264775 768966 712664 824422 284644 797461 996999 854704 73005 194217 30347 571726 401747 746271 284042 990422 618474 948699 866860 36151 668313 535630 13362 792740 42827 812669 460395 970356 199850 295109 360791 181912 47673 743012 109 726269 740362 120495 498665 -258540 434270 145021 929074 192091 437834 571177 952215 883448 827777 554148 416583 801575 25182 780231 369359 859157 142469 112051 719689 271518 359032 948361 359028 271513 719685 112050 142461 859155 369354 780224 25178 801571 416576 554143 827773 883441 952214 571169 437829 192085 929068 145019 434266 -258544 498658 120494 740360 726265 104 743011 47668 181910 360785 295104 199845 970350 460387 812666 42819 792733 13359 535626 668308 36148 866858 948697 618467 990414 284038 746265 401739 571721 30342 194212 72997 854698 996993 797456 284638 824417 712661 768964 264771 -368130 22040 912083 871248 252785 571709 773352 780871 457148 400344 797397 472231 188664 320391 293159 652205 547681 251901 689055 192697 120109 923264 316963 809974 721010 624374 641229 798658 866882 156506 474324 758962 -59642 610149 934795 44138 774724 350960 801764 981873 347130 235554 118042 313530 568258 642518 72661 225305 -434482 -173984 363430 370499 939190 204202 691997 985651 143529 800230 945448 979292 308533 912075 -243798 367751 697935 266146 106404 689948 676440 -225922 413203 655773 490375 423329 241095 332431 378508 204258 591351 171740 923659 825894 400020 704200 770348 589105 640497 36257 471590 -429217 92064 944392 546575 493078 194551 685091 466657 934796 601114 872664 -893619 -909642 530690 357458 955996 -971028 313831 91426 829695 250826 589181 549198 856973 166158 -145168 843508 578464 -495286 183697 179924 397371 884105 491104 915105 3185 349074 63910 894274 -915819 -934495 417927 824433 248565 192449 778405 632369 470837 167454 522338 434359 106220 795989 502219 120674 757340 225026 119180 647133 430717 574007 -328535 536752 281742 440141 387440 551066 663476 697806 342910 -113467 656537 663208 285142 143938 -562865 250311 353225 112190 147966 304073 -712082 238286 195335 844163 462845 1137 852727 72781 993747 139264 393017 95806 644128 37067 106939 688670 763143 -817619 796880 337761 15877 -183614 569526 653493 471540 414706 217406 81584 71589 315678 348600 965398 432261 279652 853087 868352 62109 929253 934351 495214 -21117 589971 297071 112332 711151 895118 152062 296721 145098 -997429 722244 58689 508675 909148 663517 317959 885127 -135064 -779243 570533 668802 548188 73047 282199 951266 256240 643735 942551 -293084 500737 961028 652134 206102 695763 376022 534987 307329 -362232 293194 83154 147884 633446 111147 444894 428880 889075 541576 924637 685166 310653 9479 526318 911663 186046 519137 789898 -124634 384893 159029 199770 371644 917962 -661990 714318 978941 85717 432723 22451 121595 315573 409791 295983 480947 18107 -889213 991682 860914 -559089 523480 156900 534831 869591 534847 287252 758549 649194 37084 95122 227745 49176 136020 967149 769228 823996 763175 -208155 -528185 93391 422243 1948 882970 463454 478800 747388 414068 835957 403665 705483 911718 182158 43855 153687 266459 111237 501733 307886 558054 14023 920155 465758 489978 -425948 170671 334076 92743 564040 586119 150732 779732 389011 188524 118890 -848246 495710 474313 143447 747681 685116 881001 -473216 333365 603378 76851 544352 70280 896409 658841 577790 66805 537437 872532 536171 385078 733582 -274790 111430 354882 227932 549588 666562 945899 589761 933017 842318 281889 -542362 966359 215513 583440 884704 906608 546671 730723 282629 389016 831780 673980 738655 -324685 192981 804158 -998324 785138 205729 945007 406750 -523392 322537 -816735 560409 972249 -605126 -976292 550927 733793 728599 457760 355331 624102 584966 700493 121390 -417290 345153 393628 148262 196827 593130 145825 63192 309496 764650 277693 625120 271576 507580 484874 310704 133744 360829 786026 257286 596300 321641 660172 140715 760566 100807 509896 205016 187638 135898 795573 993340 950336 119749 587351 777329 538903 717174 119492 283535 64154 657296 386999 499591 898191 369556 399380 -645850 845396 703434 804653 638415 124612 369457 350687 912097 369272 -982955 464239 361592 487966 835873 549382 356276 997513 885707 81431 766680 984517 594983 877843 347413 101147 65538 42248 112054 34668 233830 680747 13849 257414 334826 537456 402190 153262 600683 2713 435678 938543 547102 298027 790575 908480 642836 155439 712002 181699 262564 18875 960923 92245 25769 968976 825195 470839 632374 778408 192455 248571 824434 417931 -934488 -915816 894277 63914 349080 3188 915109 491109 884113 397376 179928 183702 -495282 578469 843513 -145163 166161 856976 549200 589185 250831 829699 91427 313838 -971025 955998 357462 530695 -909640 -893615 872666 601116 934799 466661 685095 194554 493082 546578 944395 92068 -429212 471591 36257 640501 589113 770350 704201 400021 825896 923664 171746 591356 204262 378516 332435 241098 423333 490378 655775 413206 -225918 676448 689950 106409 266153 697939 367759 -243792 912077 308533 979294 945453 800232 143534 985655 692003 204208 939194 370503 363434 -173980 -434475 225306 72666 642523 568264 313534 118046 235558 347136 981880 801767 350962 774729 44142 934800 610150 -59642 758964 474329 156509 866885 798659 641232 624379 721011 809979 316969 923266 120115 192697 689060 251905 547681 652207 293163 320399 188672 472234 797402 400351 457154 780876 773353 571714 252790 871252 912087 22040 -368129 264774 768966 712663 824424 284641 797462 997000 854703 73004 194218 30350 571723 401744 746270 284046 990422 618470 948703 866861 36151 668313 535632 13366 792737 42826 812670 460392 970354 199850 295108 360789 181914 47673 743013 107 726269 740362 120499 498663 -258542 434270 145022 929072 192089 437831 571176 952219 883445 827775 554147 416579 801574 25180 780230 369358 859155 142468 112055 719688 271516 359032 948362 438870 948358 359026 271514 719683 112049 142464 859153 369352 780226 25177 801567 416575 554142 827771 883445 952214 571172 437830 192087 929066 145017 434270 -258546 498659 120495 740358 726266 106 743007 47668 181909 360785 295105 199845 970350 460391 812665 42822 792732 13360 535624 668308 36149 866856 948696 618470 990417 284040 746267 401739 571721 30344 194210 73001 854699 996996 797459 284641 824417 712660 768964 264771 -368130 22040 912085 871251 252784 571710 773348 780871 457149 400345 797400 472231 188665 320391 293163 652206 547679 251899 689055 192693 120108 923263 316963 809972 721008 624374 641228 798656 866883 156508 474328 758960 -59642 610149 934798 44141 774722 350957 801762 981874 347131 235555 118045 313530 568261 642515 72663 225302 -434480 -173984 363433 370500 939191 204203 691997 985649 143530 800229 945448 979288 308532 912071 -243796 367754 697936 266149 106403 689949 676442 -225925 413199 655772 490372 423328 241092 332430 378509 204258 591354 171742 923658 825891 400019 704197 770344 589108 640498 36257 471589 -429215 92065 944390 546572 493076 194549 685089 466660 934794 601114 872665 -893618 -909644 530691 357458 955993 -971029 313831 91426 829693 250826 589182 549198 856974 166155 -145169 843505 578463 -495287 183699 179920 397372 884106 491107 915108 3184 349072 63913 894270 -915821 -934494 417928 824430 248563 192447 778403 632372 470835 167454 522337 434362 106224 795991 502217 120672 757338 225030 119183 647134 430719 574005 -328536 536754 281744 440141 387440 551066 663475 697807 342911 -113466 656539 663208 285145 143938 -562868 250312 353227 112191 147964 304070 -712086 238286 195339 844161 462844 1138 852728 72783 993750 139265 393018 95810 644127 37063 106940 688668 763145 -817621 796882 337760 15876 -183614 569522 653490 471541 414706 217408 81584 71592 315680 348600 965397 432263 279652 853087 868352 62106 929251 934350 495213 -21118 589973 297069 112333 711152 895120 152060 296721 145099 -997430 722244 58689 508674 909146 663517 317959 885130 -135060 -779245 570533 668801 548187 73050 282198 951265 256242 643733 942550 -293082 500735 961030 652134 206102 695765 376021 534986 307330 -362231 293191 83151 147884 633448 111149 444897 428876 889074 541577 924638 685166 310653 9481 526316 911663 186044 519139 789901 -124632 384894 159029 199774 371645 917963 -661992 714321 978943 85713 432724 22451 121598 315575 409793 295982 480949 18105 -889211 991684 860913 -559089 523479 156901 534830 869589 534844 287254 758545 649196 37084 95118 227748 49174 136020 967145 769227 823998 763172 -208153 -528188 93392 422243 1948 882968 463453 478801 747385 414068 835959 403664 705482 911719 182159 43858 153684 266462 111238 501732 307883 920154 465758 489979 -425946 170670 334076 92742 564040 586117 150734 779732 389008 188524 118890 -848246 495713 474316 143449 747682 685116 881001 -473216 333362 603375 76852 544351 70277 896410 658837 577788 66808 537438 872532 536171 385076 733584 -274789 111430 354878 227935 549584 666564 945898 589758 933016 842316 281886 -542359 966358 215512 583440 884706 906605 546670 730721 282630 389020 831780 673982 738655 -324689 192980 804162 -998325 785138 205729 945005 406749 -523391 322533 -816737 560411 972252 -605129 -976293 550927 733792 728600 457762 355334 624098 584964 700489 121390 -417290 345150 393626 148262 196828 593130 145823 63194 309494 764650 277694 625122 271577 507580 484875 310702 133745 360830 786027 257289 596301 321642 660175 140717 760565 100804 509896 205015 187640 135898 795575 993339 950337 119753 587353 777325 538905 717174 119492 283532 64156 657296 386996 499591 898191 369553 399382 -645849 845396 703437 804654 638413 124612 369454 350690 912100 369274 -982957 464239 361589 487965 835870 549386 356273 997509 885706 81433 766676 984518 594984 877843 347412 101145 65542 42247 112053 34669 233830 680745 13850 257412 334824 537458 402190 153260 600684 2714 435678 938543 547102 298027 790574 908480 642838 155439 712000 181701 262561 18876 960920 92245 25768 968978 825197 470840 632373 778408 192454 248568 824434 417930 -934492 -915818 894276 63916 349077 3187 915111 491107 884113 397376 179925 183702 -495284 578466 843513 -145163 166160 856976 549200 589186 250830 829699 91429 313834 -971025 955997 357459 530697 -909637 -893613 872668 601116 934797 466664 685096 194553 493084 546576 944394 92068 -429211 471593 36259 640502 589112 770350 704202 400024 825897 923663 171746 591358 204265 378513 332435 241099 423330 490377 655776 413203 -225917 676446 689952 106411 266152 697940 367758 -243794 912075 308536 979294 945456 800235 143533 985654 692000 204207 939198 370504 363438 -173983 -434478 225306 72665 642520 568261 313534 118047 235562 347134 981880 801765 350960 774727 44145 934799 610149 -59638 758964 474331 156510 866884 798659 641234 624377 721014 809980 316966 923265 120111 192699 689060 251905 547684 652206 293166 320395 188668 472235 797405 400348 457153 780875 773355 571713 252788 871253 912088 22042 -368125 264773 768966 712665 824424 284643 797460 996998 854701 73003 194215 30348 571726 401743 746267 284043 990421 618473 948702 866860 36153 668310 535632 13363 792737 42825 812669 460395 970353 199849 295109 360792 181912 47672 743012 106 726271 740362 120495 498662 -258540 434273 145024 929072 192090 437834 571174 952216 883449 827773 554148 416581 801572 25181 780231 369356 859157 142466 112054 719686 271517 359030 948362 438871 470252 438869 948359 359026 271515 719684 112048 142462 859154 369354 780227 25175 801570 416576 554145 827769 883442 952214 571171 437827 192087 929069 145017 434266 -258543 498660 120494 740359 726265 104 743008 47667 181910 360787 295103 199849 970350 460389 812666 42820 792736 13360 535627 668310 36145 866855 948695 618468 990416 284040 746265 401742 571722 30342 194211 73001 854699 996992 797459 284641 824419 712661 768963 264768 -368130 22040 912084 871249 252786 571707 773351 780872 457150 400346 797397 472232 188668 320393 293163 652206 547678 251902 689058 192693 120109 923264 316964 809976 721011 624372 641227 798658 866884 156505 474324 758964 -59644 610146 934797 44142 774724 350958 801764 981876 347133 235558 118044 313531 568261 642517 72662 225302 -434479 -173984 363433 370501 939194 204202 692000 985647 143529 800231 945451 979288 308530 912074 -243798 367752 697938 266147 106405 689946 676444 -225923 413203 655770 490374 423329 241091 332431 378511 204259 591353 171742 923658 825891 400016 704200 770346 589105 640495 36256 471591 -429217 92063 944390 546574 493079 194553 685091 466657 934792 601114 872665 -893617 -909645 530692 357458 955997 -971030 313834 91423 829692 250825 589184 549198 856971 166154 -145169 843509 578465 -495284 183699 179922 397373 884106 491107 915108 3183 349074 63914 894273 -915822 -934492 417928 824433 248566 192451 778404 632369 470838 167452 522337 434359 106220 795991 502218 120673 757338 225028 119181 647133 430716 574005 -328537 536751 281742 440140 387440 551069 663474 697807 342910 -113466 656538 663209 285144 143939 -562867 250309 353226 112193 147966 304071 -712085 238282 195335 844161 462845 1138 852727 72782 993749 139266 393017 95807 644129 37063 106940 688668 763143 -817620 796881 337762 15874 -183616 569524 653491 471538 414702 217409 81583 71592 315680 348598 965398 432260 279652 853088 868354 62107 929253 934352 495213 -21120 589971 297068 112332 711154 895122 152059 296721 145102 -997427 722244 58688 508676 909146 663516 317959 885128 -135060 -779246 570533 668803 548189 73046 282198 951263 256244 643735 942550 -293082 500739 961028 652133 206104 695766 376020 534987 307332 -362232 293195 83151 147881 633446 111147 444893 428878 889074 541576 924636 685166 310656 9478 526319 911663 186046 519138 789899 -124631 384893 159029 199770 371642 917965 -661993 714320 978941 85713 432724 22449 121598 315574 409790 295982 480949 18106 -889213 991684 860913 -559093 523477 156902 534830 869587 534846 287252 758545 649196 37084 95120 227745 49177 136021 967147 769225 823994 763174 -208155 -528186 93392 422242 1947 882969 463451 478799 747386 414068 835957 403662 705483 911719 182157 43856 153687 266460 111236 501734 465754 489978 -425950 170673 334079 92741 564038 586119 150733 779734 389012 188526 118893 -848244 495709 474316 143449 747681 685116 881002 -473216 333361 603378 76853 544353 70276 896408 658838 577786 66804 537437 872533 536171 385079 733582 -274789 111429 354882 227935 549586 666563 945897 589759 933019 842316 281888 -542359 966361 215515 583440 884706 906604 546672 730723 282628 389019 831778 673982 738657 -324688 192977 804162 -998328 785139 205730 945008 406751 -523391 322533 -816734 560409 972251 -605127 -976291 550925 733794 728600 457763 355332 624099 584963 700491 121389 -417290 345152 393625 148263 196829 593132 145826 63192 309497 764651 277693 625119 271577 507581 484875 310703 133742 360831 786028 257286 596304 321643 660175 140714 760565 100805 509897 205016 187638 135898 795574 993343 950335 119749 587351 777328 538907 717176 119491 283533 64158 657294 386999 499589 898191 369552 399382 -645850 845396 703437 804654 638414 124613 369458 350687 912101 369271 -982956 464240 361589 487966 835872 549382 356273 997512 885706 81433 766676 984518 594981 877840 347414 101146 65541 42247 112053 34668 233831 680744 13850 257410 334825 537456 402190 153260 600683 2716 435677 938543 547099 298026 790575 908478 642838 155435 711999 181700 262562 18876 960924 92247 25767 968978 825196 470840 632376 778409 192451 248571 824434 417932 -934492 -915817 894274 63918 349077 3189 915113 491110 884112 397377 179925 183701 -495280 578465 843509 -145164 166160 856975 549202 589185 250830 829696 91427 313835 -971025 955997 357460 530693 -909641 -893613 872666 601115 934797 466663 685095 194554 493082 546578 944397 92067 -429211 471595 36257 640503 589109 770348 704203 400024 825898 923666 171744 591357 204261 378514 332432 241099 423331 490378 655777 413203 -225917 676448 689952 106409 266153 697941 367756 -243792 912078 308536 979295 945456 800234 143532 985654 692002 204209 939198 370503 363436 -173980 -434477 225309 72665 642519 568261 313533 118046 235558 347133 981880 801766 350963 774726 44142 934800 610153 -59639 758966 474330 156513 866884 798658 641232 624377 721013 809980 316965 923266 120113 192701 689059 251907 547685 652206 293166 320397 188668 472237 797405 400349 457155 780875 773356 571711 252787 871254 912088 22044 -368129 264775 768965 712663 824421 284642 797460 996999 854703 73001 194215 30350 571724 401744 746270 284042 990418 618473 948700 866862 36149 668314 535631 13362 792736 42826 812669 460395 970354 199852 295108 360789 181916 47674 743015 110 726273 740362 120497 498663 -258540 434273 145023 929070 192093 437833 571173 952217 883447 827777 554146 416579 801575 25182 780228 369355 859158 142468 112051 719688 271515 359031 948361 438872 470252 268020 470250 438867 948357 359030 271513 719682 112050 142464 859151 369354 780223 25177 801570 416578 554143 827771 883441 952212 571171 437829 192085 929068 145019 434266 -258543 498658 120495 740360 726266 103 743011 47670 181911 360789 295105 199845 970350 460387 812664 42823 792736 13361 535627 668306 36149 866859 948697 618468 990415 284040 746265 401743 571719 30343 194210 73001 854696 996993 797457 284638 824420 712660 768961 264770 -368129 22038 912083 871248 252787 571710 773351 780873 457151 400344 797398 472231 188664 320393 293162 652206 547679 251903 689055 192693 120110 923264 316961 809973 721007 624374 641228 798657 866883 156508 474324 758960 -59642 610145 934796 44138 774724 350957 801764 981873 347130 235558 118043 313528 568261 642515 72662 225306 -434480 -173986 363434 370503 939194 204203 691999 985647 143529 800230 945449 979289 308529 912074 -243794 367755 697939 266148 106405 689948 676441 -225923 413199 655772 490375 423330 241094 332432 378510 204257 591352 171742 923660 825892 400020 704199 770347 589109 640497 36254 471588 -429216 92062 944393 546573 493078 194551 685090 466659 934794 601113 872665 -893618 -909641 530689 357455 955995 -971029 313833 91424 829692 250825 589182 549197 856973 166154 -145167 843506 578463 -495288 183697 179924 397370 884105 491107 915105 3182 349076 63912 894271 -915822 -934493 417925 824432 248564 192447 778402 632372 470836 167452 522337 434361 106220 795991 502220 120675 757337 225029 119179 647134 430716 574005 -328538 536755 281743 440139 387440 551066 663475 697806 342909 -113466 656536 663208 285141 143937 -562868 250311 353228 112190 147963 304070 -712082 238286 195338 844159 462843 1137 852725 72779 993750 139263 393015 95807 644126 37064 106937 688668 763147 -817617 796883 337761 15877 -183618 569524 653491 471537 414702 217406 81583 71590 315676 348600 965396 432264 279654 853087 868353 62108 929254 934351 495212 -21119 589970 297071 112331 711153 895121 152060 296723 145102 -997427 722244 58691 508676 909145 663517 317961 885127 -135063 -779247 570533 668802 548188 73047 282198 951263 256241 643733 942550 -293086 500739 961028 652134 206103 695767 376021 534986 307330 -362231 293193 83151 147883 633449 111149 444894 428878 889077 541580 924637 685169 310653 9480 526315 911664 186047 519138 789900 -124631 384894 159026 199772 371642 917965 -661989 714318 978941 85713 432727 22451 121594 315571 409794 295984 480950 18106 -889209 991684 860912 -559091 523480 156900 534834 869591 534843 287251 758546 649195 37080 95120 227749 49174 136022 967145 769227 823998 763172 -208155 -528187 93390 422244 1947 882971 463454 478801 747388 414068 835956 403664 705482 911722 182158 43854 153687 266461 111240 489978 -425950 170672 334078 92743 564040 586117 150732 779733 389011 188527 118890 -848245 495713 474314 143448 747682 685116 881000 -473212 333365 603374 76852 544351 70277 896409 658838 577789 66807 537437 872530 536169 385077 733583 -274790 111429 354882 227936 549584 666564 945895 589760 933018 842319 281888 -542362 966361 215512 583440 884707 906604 546672 730719 282630 389018 831782 673982 738657 -324688 192979 804161 -998328 785138 205730 945008 406748 -523392 322535 -816734 560411 972251 -605126 -976291 550924 733796 728603 457763 355333 624099 584962 700492 121391 -417289 345152 393625 148262 196829 593129 145827 63193 309497 764654 277693 625121 271576 507582 484875 310701 133746 360827 786024 257288 596302 321641 660172 140715 760564 100807 509898 205016 187638 135898 795572 993341 950333 119752 587353 777327 538904 717175 119490 283536 64158 657295 386998 499591 898189 369556 399382 -645850 845399 703437 804655 638411 124614 369454 350690 912097 369274 -982954 464237 361590 487964 835871 549384 356277 997511 885706 81430 766680 984517 594981 877842 347413 101146 65539 42249 112053 34669 233831 680744 13852 257412 334823 537459 402186 153261 600682 2714 435678 938545 547099 298025 790575 908478 642835 155438 712000 181700 262564 18877 960923 92248 25770 968976 825193 470841 632375 778407 192451 248569 824434 417931 -934489 -915814 894277 63918 349077 3190 915113 491107 884110 397376 179924 183705 -495280 578467 843511 -145164 166158 856974 549203 589184 250830 829697 91429 313837 -971025 956001 357458 530696 -909641 -893617 872668 601115 934800 466661 685096 194557 493081 546578 944394 92067 -429211 471594 36260 640499 589113 770352 704201 400023 825897 923665 171744 591358 204263 378512 332434 241096 423330 490379 655773 413205 -225917 676448 689950 106410 266153 697942 367755 -243792 912076 308536 979292 945456 800232 143535 985655 692001 204208 939194 370507 363438 -173980 -434477 225308 72668 642523 568264 313535 118046 235562 347134 981877 801767 350960 774729 44143 934798 610150 -59642 758965 474331 156512 866886 798662 641233 624379 721011 809979 316968 923265 120114 192698 689059 251903 547682 652206 293165 320397 188668 472234 797403 400347 457155 780874 773355 571712 252791 871253 912087 22041 -368129 264772 768965 712665 824422 284643 797464 996999 854703 73002 194214 30349 571722 401745 746267 284043 990420 618470 948700 866863 36150 668310 535628 13364 792736 42824 812670 460394 970354 199851 295106 360791 181912 47671 743015 108 726271 740362 120499 498662 -258542 434270 145022 929073 192092 437834 571173 952218 883448 827775 554147 416583 801572 25181 780227 369358 859156 142465 112052 719687 271518 359033 948363 438870 470255 268020 -167357 268020 470248 438866 948358 359026 271515 719682 112047 142464 859155 369354 780227 25176 801569 416575 554142 827771 883444 952214 571170 437828 192089 929068 145017 434270 -258544 498660 120492 740359 726269 103 743011 47671 181912 360785 295103 199849 970352 460390 812662 42822 792734 13358 535625 668306 36148 866858 948696 618469 990414 284042 746264 401739 571718 30345 194212 72998 854699 996996 797456 284640 824417 712659 768960 264771 -368129 22040 912081 871248 252786 571709 773348 780871 457149 400343 797400 472230 188667 320394 293160 652205 547681 251900 689057 192693 120111 923260 316963 809974 721009 624373 641229 798658 866883 156507 474326 758963 -59644 610145 934796 44139 774726 350957 801763 981874 347129 235557 118044 313530 568257 642516 72662 225304 -434479 -173984 363431 370499 939193 204202 691996 985650 143530 800228 945451 979289 308531 912074 -243798 367754 697938 266148 106406 689948 676443 -225921 413200 655769 490375 423326 241091 332431 378508 204258 591353 171744 923658 825892 400017 704196 770347 589108 640499 36255 471587 -429218 92066 944392 546573 493079 194551 685090 466661 934794 601111 872662 -893620 -909642 530690 357455 955994 -971028 313830 91422 829695 250829 589180 549197 856973 166156 -145168 843506 578464 -495287 183699 179922 397374 884106 491104 915109 3183 349076 63913 894271 -915822 -934492 417928 824431 248564 192448 778406 632371 470836 167452 522339 434361 106220 795990 502216 120675 757340 225030 119180 647131 430716 574004 -328538 536752 281742 440140 387444 551070 663473 697807 342910 -113465 656539 663205 285144 143941 -562865 250310 353226 112192 147965 304072 -712082 238282 195336 844162 462843 1135 852727 72781 993749 139266 393015 95808 644126 37063 106937 688669 763147 -817619 796881 337763 15875 -183618 569525 653493 471538 414703 217407 81582 71589 315679 348599 965397 432264 279651 853087 868352 62107 929254 934349 495215 -21119 589969 297069 112332 711154 895119 152060 296722 145101 -997427 722246 58689 508676 909146 663517 317961 885129 -135061 -779244 570529 668804 548188 73050 282197 951264 256244 643734 942553 -293082 500738 961031 652137 206106 695767 376023 534986 307329 -362230 293191 83151 147880 633446 111149 444893 428876 889078 541580 924638 685166 310652 9482 526319 911663 186047 519139 789899 -124634 384895 159026 199770 371646 917962 -661991 714318 978941 85713 432727 22447 121598 315574 409793 295983 480947 18106 -889209 991686 860912 -559093 523476 156899 534831 869591 534845 287254 758547 649192 37080 95120 227745 49177 136022 967147 769228 823996 763171 -208152 -528188 93391 422245 1949 882970 463450 478798 747387 414070 835960 403665 705483 911718 182158 43857 153683 266459 -425947 170670 334076 92742 564036 586119 150733 779732 389012 188528 118892 -848245 495711 474316 143447 747680 685113 881002 -473214 333365 603377 76850 544355 70276 896412 658838 577790 66804 537440 872534 536168 385080 733584 -274790 111427 354882 227936 549587 666564 945898 589760 933019 842318 281889 -542363 966358 215513 583440 884705 906604 546671 730723 282632 389019 831780 673982 738655 -324686 192977 804161 -998325 785140 205728 945009 406749 -523392 322536 -816735 560413 972251 -605126 -976292 550923 733795 728599 457760 355332 624102 584963 700493 121393 -417290 345151 393625 148261 196827 593131 145825 63192 309495 764654 277694 625118 271574 507582 484875 310703 133745 360831 786026 257288 596300 321643 660174 140714 760568 100805 509896 205013 187641 135899 795571 993341 950336 119750 587352 777327 538907 717173 119492 283532 64155 657295 386999 499593 898191 369554 399382 -645846 845397 703434 804652 638411 124612 369457 350691 912101 369274 -982957 464239 361593 487963 835870 549385 356273 997513 885706 81432 766677 984517 594984 877843 347415 101148 65540 42247 112051 34668 233831 680747 13852 257411 334823 537459 402187 153260 600683 2716 435678 938543 547102 298027 790576 908478 642835 155437 712003 181699 262563 18874 960922 92244 25768 968975 825194 470842 632376 778408 192454 248567 824436 417932 -934491 -915814 894276 63917 349079 3187 915112 491107 884112 397376 179928 183702 -495283 578469 843510 -145166 166161 856977 549200 589184 250829 829697 91428 313838 -971025 955998 357458 530696 -909640 -893614 872669 601117 934798 466664 685094 194557 493080 546580 944396 92066 -429213 471592 36260 640502 589110 770351 704204 400021 825898 923663 171747 591358 204264 378514 332436 241096 423332 490378 655777 413204 -225918 676447 689952 106408 266152 697942 367757 -243793 912075 308537 979296 945453 800231 143534 985651 692002 204207 939198 370506 363436 -173980 -434476 225307 72668 642520 568264 313533 118047 235561 347135 981878 801768 350962 774726 44144 934799 610150 -59642 758968 474331 156513 866884 798660 641233 624377 721015 809977 316966 923268 120111 192700 689062 251904 547681 652206 293164 320397 188671 472233 797404 400351 457152 780875 773353 571712 252789 871256 912087 22043 -368126 264775 768966 712663 824421 284642 797463 996996 854701 73004 194216 30349 571726 401744 746271 284044 990420 618471 948700 866863 36151 668310 535629 13365 792737 42825 812670 460395 970354 199849 295107 360792 181915 47671 743014 107 726272 740361 120495 498662 -258540 434272 145025 929071 192093 437834 571176 952219 883448 827775 554145 416582 801572 25180 780228 369356 859159 142468 112052 719688 271519 359033 948364 438873 470252 268021 -167355 282803 -167358 268016 470250 438870 948359 359028 271512 719685 112048 142462 859153 369351 780227 25178 801570 416576 554144 827773 883443 952213 571170 437827 192088 929066 145021 434267 -258546 498659 120491 740356 726269 106 743008 47668 181908 360785 295103 199848 970349 460388 812663 42822 792736 13360 535628 668306 36145 866855 948695 618469 990418 284042 746267 401740 571719 30345 194214 72999 854698 996992 797458 284638 824420 712657 768961 264770 -368129 22040 912082 871252 252785 571706 773348 780869 457147 400344 797399 472232 188667 320391 293163 652206 547681 251900 689058 192696 120109 923261 316963 809973 721008 624372 641228 798656 866881 156507 474328 758961 -59642 610146 934796 44139 774725 350956 801761 981874 347132 235558 118043 313529 568258 642518 72664 225304 -434482 -173986 363432 370502 939194 204203 692000 985648 143531 800227 945450 979292 308529 912074 -243798 367753 697937 266146 106404 689946 676443 -225921 413200 655769 490373 423327 241092 332430 378511 204261 591353 171741 923660 825894 400016 704199 770345 589109 640499 36256 471588 -429217 92064 944391 546572 493080 194552 685092 466661 934794 601111 872664 -893619 -909644 530691 357457 955995 -971028 313834 91422 829692 250828 589180 549197 856971 166154 -145169 843507 578463 -495287 183698 179920 397374 884108 491107 915105 3184 349074 63914 894270 -915820 -934494 417924 824434 248564 192447 778402 632368 470838 167452 522337 434362 106224 795990 502220 120671 757336 225029 119181 647135 430717 574005 -328535 536754 281746 440141 387443 551070 663473 697807 342909 -113466 656537 663206 285141 143941 -562865 250308 353226 112190 147966 304072 -712086 238285 195335 844162 462846 1135 852727 72782 993749 139264 393017 95809 644126 37063 106936 688670 763144 -817619 796879 337759 15877 -183615 569523 653493 471539 414706 217406 81584 71593 315678 348601 965398 432261 279654 853088 868355 62106 929254 934352 495215 -21121 589972 297069 112334 711151 895120 152059 296723 145102 -997427 722244 58692 508677 909149 663517 317961 885127 -135060 -779243 570532 668803 548187 73050 282199 951265 256242 643735 942553 -293085 500736 961030 652133 206104 695767 376020 534988 307328 -362231 293192 83151 147880 633448 111149 444897 428879 889078 541580 924638 685166 310656 9481 526316 911663 186046 519140 789899 -124633 384896 159025 199771 371642 917965 -661989 714318 978942 85716 432726 22449 121598 315572 409793 295984 480950 18107 -889212 991684 860912 -559091 523479 156899 534830 869591 534844 287250 758547 649196 37084 95118 227746 49178 136019 967148 769225 823994 763175 -208154 -528189 93390 422243 1948 882970 463452 478799 747388 414070 835959 403662 705483 911722 182159 43858 153686 170674 334078 92743 564040 586120 150732 779732 389011 188527 118890 -848244 495712 474316 143450 747679 685115 881001 -473214 333363 603378 76853 544355 70278 896410 658838 577786 66805 537439 872534 536169 385079 733584 -274787 111429 354882 227932 549586 666563 945898 589760 933017 842317 281888 -542363 966361 215512 583441 884708 906604 546669 730722 282630 389017 831781 673980 738655 -324685 192979 804161 -998325 785140 205728 945007 406749 -523391 322534 -816734 560410 972252 -605129 -976293 550926 733795 728603 457763 355335 624099 584965 700492 121393 -417290 345151 393625 148263 196827 593130 145825 63190 309495 764650 277692 625119 271576 507579 484875 310700 133744 360828 786026 257288 596300 321645 660174 140714 760566 100807 509894 205016 187639 135897 795571 993339 950336 119750 587353 777329 538906 717177 119490 283536 64158 657297 386997 499592 898189 369554 399382 -645850 845399 703434 804652 638411 124612 369457 350691 912098 369271 -982954 464239 361590 487964 835873 549384 356274 997511 885705 81430 766680 984518 594984 877840 347414 101148 65541 42249 112054 34668 233833 680744 13852 257410 334823 537457 402189 153258 600684 2715 435676 938542 547102 298029 790573 908481 642837 155437 711999 181700 262560 18874 960922 92247 25768 968979 825195 470842 632375 778406 192454 248569 824435 417929 -934488 -915818 894276 63917 349080 3190 915113 491108 884110 397376 179925 183703 -495280 578467 843510 -145164 166159 856974 549199 589184 250832 829700 91430 313837 -971026 955998 357460 530693 -909640 -893617 872665 601118 934799 466663 685094 194557 493080 546577 944395 92066 -429211 471594 36261 640502 589111 770348 704200 400023 825896 923663 171746 591358 204264 378514 332436 241097 423334 490378 655775 413204 -225917 676446 689951 106411 266151 697940 367757 -243794 912078 308536 979296 945455 800235 143535 985653 692001 204209 939195 370504 363438 -173980 -434475 225306 72668 642521 568265 313533 118046 235561 347135 981879 801766 350963 774729 44145 934799 610150 -59639 758966 474330 156513 866886 798660 641230 624380 721012 809977 316967 923266 120112 192701 689060 251906 547684 652210 293166 320398 188669 472234 797401 400350 457151 780877 773352 571710 252790 871254 912086 22043 -368125 264773 768965 712662 824424 284644 797461 996998 854703 73004 194216 30350 571726 401746 746270 284043 990422 618471 948702 866859 36151 668313 535632 13364 792737 42827 812667 460392 970357 199853 295110 360792 181913 47672 743013 108 726272 740364 120496 498665 -258543 434273 145024 929070 192089 437834 571176 952217 883445 827775 554145 416582 801574 25180 780230 369355 859156 142467 112055 719687 271519 359030 948363 438870 470252 268022 -167354 282806 649760 282803 -167359 268020 470250 438868 948358 359030 271512 719683 112049 142463 859155 369353 780223 25174 801571 416578 554142 827770 883445 952212 571169 437829 192086 929068 145019 434269 -258545 498660 120492 740359 726269 104 743007 47670 181908 360789 295104 199846 970350 460389 812663 42822 792735 13359 535627 668310 36146 866856 948697 618466 990417 284038 746263 401739 571720 30342 194213 72998 854699 996992 797459 284637 824417 712659 768964 264771 -368131 22037 912081 871251 252784 571706 773348 780869 457148 400346 797399 472231 188666 320395 293163 652203 547677 251902 689058 192694 120110 923263 316963 809974 721010 624373 641229 798657 866883 156507 474326 758964 -59645 610149 934796 44138 774726 350959 801763 981873 347130 235555 118045 313531 568260 642518 72663 225306 -434480 -173985 363430 370503 939192 204202 691997 985649 143530 800229 945452 979289 308529 912072 -243795 367751 697937 266145 106404 689949 676442 -225921 413199 655773 490375 423328 241094 332428 378509 204258 591350 171744 923659 825895 400019 704200 770344 589105 640498 36256 471589 -429216 92064 944392 546576 493077 194550 685092 466661 934796 601113 872663 -893620 -909641 530691 357455 955994 -971026 313832 91423 829693 250829 589183 549199 856973 166154 -145166 843505 578464 -495286 183701 179923 397370 884107 491107 915105 3184 349074 63912 894272 -915822 -934496 417925 824433 248564 192447 778406 632368 470836 167452 522339 434362 106223 795993 502218 120672 757337 225026 119182 647134 430719 574006 -328535 536754 281745 440142 387443 551068 663472 697808 342910 -113469 656535 663205 285145 143940 -562865 250308 353225 112191 147963 304070 -712082 238285 195338 844160 462845 1136 852726 72781 993749 139265 393015 95806 644128 37067 106936 688667 763146 -817619 796883 337759 15876 -183617 569526 653492 471540 414702 217407 81583 71590 315678 348597 965397 432263 279652 853090 868356 62108 929250 934351 495214 -21119 589970 297071 112332 711152 895122 152063 296719 145099 -997426 722242 58692 508674 909148 663517 317961 885126 -135062 -779245 570532 668805 548188 73047 282200 951267 256243 643735 942550 -293084 500736 961027 652137 206102 695767 376021 534986 307330 -362230 293191 83152 147881 633449 111148 444894 428879 889076 541580 924637 685166 310656 9479 526316 911663 186044 519139 789899 -124633 384893 159026 199772 371642 917965 -661992 714317 978942 85714 432727 22448 121596 315575 409792 295984 480949 18106 -889211 991684 860914 -559090 523477 156900 534830 869589 534845 287251 758546 649192 37080 95120 227747 49178 136020 967149 769226 823995 763172 -208154 -528186 93393 422243 1950 882972 463452 478799 747387 414070 835959 403662 705480 911718 182160 43855 334076 92741 564039 586117 150733 779734 389010 188527 118892 -848247 495709 474317 143447 747682 685113 880999 -473216 333362 603376 76850 544352 70277 896408 658837 577787 66804 537438 872534 536169 385079 733584 -274787 111430 354880 227935 549586 666564 945898 589760 933020 842320 281887 -542359 966362 215514 583442 884706 906607 546668 730720 282632 389019 831782 673980 738655 -324685 192979 804160 -998327 785139 205732 945006 406747 -523393 322535 -816738 560409 972250 -605128 -976295 550924 733796 728603 457760 355332 624099 584965 700490 121389 -417287 345150 393625 148259 196829 593128 145823 63194 309496 764652 277693 625120 271576 507582 484874 310700 133746 360829 786026 257289 596303 321641 660175 140715 760564 100808 509894 205017 187638 135896 795573 993342 950334 119752 587352 777329 538903 717174 119493 283535 64154 657294 387000 499590 898190 369554 399381 -645849 845396 703433 804655 638412 124614 369457 350688 912100 369274 -982956 464240 361589 487965 835871 549384 356273 997513 885707 81434 766676 984519 594983 877842 347414 101148 65539 42247 112053 34665 233831 680744 13849 257413 334827 537457 402189 153258 600682 2714 435679 938545 547101 298028 790573 908480 642836 155437 712000 181701 262561 18878 960920 92244 25770 968977 825195 470842 632375 778410 192453 248569 824436 417929 -934491 -915817 894277 63917 349077 3190 915112 491107 884109 397378 179927 183701 -495284 578468 843513 -145166 166161 856975 549200 589186 250829 829696 91426 313838 -971023 956000 357462 530697 -909638 -893613 872666 601116 934796 466665 685095 194553 493084 546580 944395 92066 -429210 471593 36259 640499 589111 770349 704203 400022 825897 923663 171747 591354 204265 378514 332434 241098 423332 490375 655774 413207 -225918 676445 689953 106409 266151 697939 367757 -243793 912077 308536 979295 945452 800235 143532 985653 692003 204207 939197 370505 363436 -173980 -434479 225307 72669 642521 568263 313536 118049 235561 347135 981879 801767 350961 774727 44144 934800 610150 -59641 758964 474329 156509 866886 798660 641231 624377 721015 809980 316969 923264 120115 192697 689058 251905 547683 652206 293164 320398 188671 472237 797401 400349 457152 780874 773353 571712 252790 871254 912087 22040 -368126 264775 768968 712663 824423 284645 797461 997000 854704 73005 194215 30346 571726 401743 746267 284046 990420 618470 948702 866859 36153 668311 535630 13365 792740 42823 812670 460391 970354 199851 295108 360790 181913 47674 743014 107 726269 740364 120498 498661 -258543 434273 145022 929073 192089 437833 571174 952217 883449 827777 554149 416583 801574 25179 780230 369355 859156 142466 112053 719686 271517 359033 948363 438871 470255 268023 -167354 282803 649760 224268 649759 282799 -167361 268016 470252 438867 948359 359028 271513 719686 112048 142464 859151 369353 780226 25178 801568 416576 554143 827772 883445 952212 571172 437827 192087 929069 145020 434266 -258547 498658 120491 740358 726267 103 743011 47668 181910 360787 295106 199848 970350 460390 812666 42823 792735 13361 535624 668306 36145 866858 948695 618467 990415 284040 746267 401741 571718 30345 194211 72997 854696 996994 797460 284638 824417 712658 768962 264770 -368132 22039 912083 871251 252785 571710 773350 780870 457148 400346 797398 472231 188664 320392 293161 652206 547681 251902 689057 192695 120108 923262 316961 809972 721009 624373 641230 798658 866884 156508 474326 758963 -59643 610146 934797 44139 774725 350957 801760 981875 347133 235558 118045 313529 568260 642517 72663 225306 -434480 -173987 363432 370500 939192 204201 691997 985651 143532 800229 945449 979292 308531 912071 -243796 367751 697937 266147 106406 689945 676443 -225925 413203 655772 490375 423329 241093 332428 378510 204257 591351 171743 923659 825891 400018 704198 770345 589106 640499 36256 471591 -429214 92062 944389 546574 493079 194550 685088 466659 934796 601115 872664 -893620 -909643 530691 357457 955994 -971029 313832 91425 829695 250829 589182 549197 856973 166157 -145168 843505 578463 -495287 183701 179923 397371 884108 491104 915108 3183 349074 63914 894271 -915818 -934496 417928 824434 248564 192450 778404 632371 470834 167452 522335 434362 106223 795993 502220 120671 757337 225028 119179 647135 430715 574006 -328535 536755 281743 440142 387444 551067 663472 697809 342908 -113466 656536 663209 285144 143940 -562866 250312 353229 112194 147966 304073 -712084 238284 195335 844161 462846 1139 852727 72783 993747 139267 393018 95808 644129 37066 106939 688667 763147 -817621 796883 337763 15874 -183615 569522 653491 471537 414706 217406 81582 71591 315678 348601 965400 432263 279654 853088 868354 62107 929252 934351 495216 -21117 589973 297070 112331 711151 895121 152062 296723 145098 -997426 722246 58692 508674 909147 663517 317959 885128 -135063 -779244 570529 668803 548189 73046 282200 951263 256244 643735 942554 -293086 500735 961028 652136 206104 695766 376023 534985 307332 -362228 293194 83150 147884 633447 111147 444893 428880 889078 541576 924638 685166 310653 9480 526318 911663 186047 519137 789898 -124633 384895 159029 199774 371646 917964 -661990 714317 978941 85714 432725 22449 121596 315573 409794 295983 480948 18108 -889211 991683 860914 -559092 523477 156901 534831 869588 534846 287252 758545 649193 37083 95120 227747 49177 136023 967148 769225 823998 763172 -208151 -528189 93393 422245 1949 882972 463451 478799 747388 414068 835957 403663 705483 911721 182158 92743 564040 586118 150732 779735 389008 188526 118890 -848248 495712 474317 143451 747679 685114 881000 -473216 333361 603374 76852 544351 70276 896408 658837 577786 66808 537436 872532 536167 385076 733580 -274791 111427 354878 227936 549584 666563 945899 589759 933019 842318 281886 -542362 966362 215514 583442 884708 906606 546670 730719 282628 389017 831778 673980 738656 -324688 192981 804162 -998326 785139 205732 945007 406750 -523392 322537 -816735 560413 972249 -605129 -976291 550925 733793 728603 457764 355332 624101 584963 700491 121389 -417291 345154 393624 148262 196825 593129 145827 63193 309494 764650 277694 625118 271578 507578 484878 310703 133746 360828 786026 257289 596303 321642 660175 140718 760564 100806 509895 205014 187640 135895 795572 993343 950333 119750 587352 777329 538904 717175 119491 283534 64154 657295 386998 499593 898189 369552 399383 -645850 845397 703437 804651 638413 124611 369457 350691 912100 369273 -982954 464239 361589 487964 835873 549385 356275 997511 885706 81432 766676 984517 594981 877843 347416 101147 65542 42249 112055 34669 233832 680745 13848 257410 334824 537455 402186 153259 600682 2713 435678 938544 547103 298028 790575 908479 642837 155439 712001 181697 262564 18878 960923 92247 25769 968975 825195 470841 632372 778409 192453 248567 824437 417930 -934488 -915816 894278 63914 349079 3186 915113 491110 884111 397376 179928 183704 -495280 578466 843510 -145164 166160 856975 549199 589187 250832 829699 91428 313835 -971024 955999 357458 530697 -909641 -893616 872668 601116 934798 466664 685092 194557 493084 546578 944393 92069 -429210 471593 36259 640502 589112 770349 704200 400023 825899 923663 171746 591357 204262 378514 332434 241096 423331 490376 655777 413205 -225917 676444 689951 106410 266152 697940 367759 -243794 912075 308536 979295 945452 800233 143532 985655 692000 204205 939197 370503 363437 -173983 -434477 225307 72665 642520 568264 313533 118047 235559 347137 981877 801765 350960 774729 44145 934799 610152 -59641 758966 474332 156511 866887 798661 641234 624376 721012 809976 316968 923264 120112 192699 689060 251906 547681 652208 293164 320397 188671 472234 797401 400349 457154 780876 773353 571710 252790 871253 912087 22042 -368125 264774 768967 712661 824424 284644 797464 996999 854704 73002 194214 30347 571722 401745 746268 284045 990420 618470 948702 866860 36153 668311 535631 13363 792737 42823 812668 460392 970353 199851 295109 360789 181916 47672 743012 108 726273 740363 120499 498661 -258543 434273 145023 929071 192093 437832 571173 952217 883448 827777 554148 416583 801574 25180 780230 369358 859157 142467 112055 719689 271515 359033 948364 438872 470253 268020 -167353 282804 649762 224269 930701 224268 649758 282803 -167358 268016 470248 438866 948358 359026 271514 719686 112048 142465 859154 369354 780227 25178 801569 416577 554141 827770 883445 952214 571170 437829 192089 929069 145018 434267 -258547 498659 120492 740356 726266 105 743008 47670 181911 360789 295105 199847 970352 460387 812663 42820 792733 13359 535628 668308 36148 866858 948697 618470 990416 284042 746267 401741 571720 30346 194212 73001 854696 996994 797458 284641 824417 712661 768962 264768 -368133 22037 912084 871250 252786 571706 773349 780872 457148 400343 797399 472232 188667 320394 293159 652205 547677 251903 689054 192697 120108 923264 316964 809976 721009 624373 641229 798657 866881 156508 474327 758964 -59646 610145 934795 44141 774722 350958 801761 981874 347132 235557 118042 313532 568261 642516 72664 225306 -434481 -173986 363433 370503 939190 204203 692000 985647 143529 800231 945450 979291 308530 912071 -243797 367753 697939 266147 106403 689948 676444 -225925 413201 655772 490375 423326 241093 332432 378512 204257 591352 171742 923660 825894 400017 704199 770348 589105 640496 36255 471590 -429217 92065 944393 546575 493080 194551 685088 466659 934794 601112 872661 -893621 -909645 530692 357458 955995 -971030 313830 91426 829694 250826 589182 549197 856972 166155 -145169 843508 578461 -495285 183698 179921 397371 884106 491106 915106 3182 349075 63914 894273 -915822 -934492 417927 824432 248565 192448 778406 632369 470834 167454 522339 434361 106221 795989 502217 120675 757336 225027 119183 647133 430719 574006 -328538 536755 281742 440139 387441 551070 663476 697807 342910 -113465 656539 663208 285142 143939 -562865 250310 353225 112193 147962 304069 -712085 238285 195338 844160 462842 1135 852728 72783 993749 139265 393016 95808 644128 37065 106936 688671 763147 -817619 796881 337762 15877 -183616 569524 653492 471539 414702 217410 81584 71592 315677 348600 965396 432263 279654 853090 868352 62105 929254 934348 495215 -21121 589973 297067 112331 711153 895122 152059 296723 145098 -997427 722245 58690 508676 909148 663517 317963 885130 -135064 -779243 570533 668802 548188 73047 282196 951265 256243 643736 942553 -293084 500738 961029 652136 206105 695765 376023 534987 307332 -362228 293194 83153 147881 633449 111147 444897 428876 889076 541579 924640 685168 310654 9480 526315 911663 186048 519138 789900 -124631 384895 159028 199773 371645 917966 -661989 714319 978940 85714 432724 22448 121598 315572 409791 295985 480949 18106 -889209 991682 860913 -559092 523478 156901 534831 869587 534845 287251 758547 649192 37083 95122 227747 49176 136020 967147 769228 823994 763174 -208152 -528187 93390 422242 1948 882969 463452 478800 747384 414070 835958 403665 705480 911722 564036 586119 150732 779732 389010 188524 118891 -848245 495713 474317 143448 747678 685114 881002 -473214 333362 603377 76852 544353 70279 896412 658839 577789 66807 537440 872532 536167 385080 733584 -274791 111431 354878 227933 549586 666560 945895 589760 933018 842317 281889 -542360 966360 215513 583442 884708 906608 546671 730720 282632 389017 831779 673982 738655 -324686 192981 804162 -998328 785138 205732 945005 406751 -523392 322534 -816737 560412 972251 -605129 -976291 550925 733794 728600 457763 355332 624100 584962 700489 121391 -417288 345151 393627 148259 196825 593132 145825 63191 309494 764654 277693 625119 271575 507578 484877 310701 133743 360830 786026 257287 596301 321641 660174 140717 760565 100805 509897 205016 187642 135898 795571 993342 950333 119753 587351 777326 538907 717175 119491 283536 64154 657297 386996 499592 898191 369554 399382 -645847 845396 703435 804651 638415 124615 369455 350688 912099 369270 -982954 464237 361590 487966 835869 549384 356277 997510 885709 81433 766680 984521 594983 877842 347414 101148 65538 42247 112054 34665 233832 680747 13851 257411 334824 537455 402189 153262 600680 2715 435678 938545 547103 298029 790576 908480 642835 155438 712002 181698 262563 18876 960922 92245 25770 968976 825193 470840 632375 778407 192453 248570 824437 417932 -934489 -915816 894278 63916 349078 3190 915111 491109 884113 397374 179924 183703 -495284 578465 843509 -145163 166159 856978 549202 589185 250831 829699 91427 313838 -971026 955998 357460 530697 -909637 -893613 872669 601118 934799 466662 685095 194556 493082 546577 944396 92069 -429213 471591 36260 640501 589112 770349 704202 400021 825899 923664 171745 591355 204265 378512 332435 241096 423332 490377 655774 413204 -225917 676447 689950 106410 266153 697940 367759 -243794 912075 308534 979292 945455 800233 143533 985653 692001 204205 939196 370503 363437 -173980 -434477 225307 72668 642519 568265 313534 118048 235558 347134 981878 801767 350962 774730 44142 934802 610153 -59638 758966 474329 156510 866887 798662 641232 624380 721014 809977 316969 923267 120112 192697 689060 251906 547683 652208 293165 320398 188668 472236 797402 400351 457151 780874 773354 571710 252789 871254 912087 22043 -368125 264776 768965 712662 824425 284644 797464 996999 854703 73005 194216 30348 571726 401746 746269 284045 990422 618474 948701 866861 36149 668314 535632 13362 792736 42823 812669 460392 970354 199852 295106 360792 181916 47671 743011 110 726273 740361 120497 498661 -258543 434272 145024 929074 192093 437831 571173 952217 883448 827774 554148 416583 801573 25180 780227 369356 859157 142469 112053 719689 271515 359033 948364 438870 470253 268024 -167357 282807 649763 224268 930705 916396 930700 224265 649759 282799 -167359 268018 470252 438868 948357 359029 271513 719683 112047 142465 859155 369355 780224 25176 801568 416575 554143 827772 883442 952212 571170 437828 192086 929067 145017 434266 -258543 498658 120491 740360 726268 102 743008 47671 181908 360785 295103 199845 970352 460387 812663 42821 792736 13359 535627 668308 36145 866856 948698 618466 990418 284042 746265 401743 571718 30343 194212 72998 854697 996996 797457 284638 824421 712659 768962 264772 -368132 22036 912084 871249 252787 571707 773350 780872 457147 400346 797401 472231 188666 320391 293163 652206 547679 251901 689058 192693 120108 923263 316962 809974 721008 624374 641227 798657 866881 156506 474325 758963 -59646 610148 934795 44140 774725 350959 801761 981877 347132 235555 118043 313528 568258 642519 72665 225303 -434480 -173986 363432 370503 939191 204202 691996 985651 143532 800231 945451 979288 308533 912073 -243795 367753 697939 266147 106407 689949 676441 -225925 413201 655769 490374 423327 241095 332430 378509 204260 591350 171740 923661 825891 400018 704198 770347 589105 640499 36254 471588 -429216 92065 944392 546576 493080 194551 685089 466660 934792 601113 872665 -893619 -909642 530689 357455 955997 -971027 313830 91426 829693 250827 589181 549198 856972 166156 -145167 843509 578463 -495288 183700 179921 397372 884106 491106 915106 3182 349076 63913 894273 -915818 -934492 417925 824430 248565 192449 778406 632368 470836 167451 522338 434361 106224 795992 502219 120671 757337 225028 119182 647132 430717 574007 -328537 536753 281742 440142 387440 551070 663474 697807 342908 -113468 656538 663208 285145 143941 -562866 250309 353226 112193 147962 304069 -712085 238286 195338 844159 462842 1138 852726 72780 993749 139266 393017 95807 644126 37066 106939 688670 763144 -817619 796880 337763 15878 -183618 569522 653491 471539 414705 217410 81585 71591 315676 348597 965398 432264 279654 853088 868355 62106 929254 934352 495216 -21120 589973 297068 112330 711154 895122 152063 296719 145101 -997428 722244 58688 508677 909149 663515 317961 885127 -135064 -779246 570531 668805 548190 73049 282197 951267 256240 643735 942554 -293084 500737 961028 652135 206105 695763 376021 534987 307329 -362230 293194 83151 147880 633447 111147 444895 428879 889076 541577 924639 685168 310654 9480 526319 911662 186044 519141 789898 -124632 384895 159027 199773 371642 917966 -661992 714317 978940 85714 432723 22450 121595 315572 409791 295985 480947 18109 -889210 991683 860913 -559092 523480 156901 534834 869587 534845 287253 758548 649193 37083 95122 227747 49174 136020 967147 769224 823994 763171 -208151 -528186 93390 422244 1950 882969 463454 478801 747388 414067 835957 403663 705480 586119 150733 779733 389009 188524 118893 -848248 495713 474315 143448 747679 685113 881000 -473215 333365 603375 76854 544355 70278 896411 658838 577786 66804 537437 872534 536167 385079 733582 -274791 111427 354879 227936 549587 666560 945898 589758 933017 842316 281887 -542359 966360 215515 583440 884706 906604 546668 730720 282629 389020 831781 673978 738656 -324689 192980 804159 -998324 785140 205730 945005 406750 -523392 322537 -816735 560410 972251 -605128 -976292 550926 733795 728601 457764 355331 624101 584965 700489 121391 -417291 345152 393626 148263 196825 593128 145825 63193 309493 764653 277692 625120 271574 507579 484875 310702 133745 360828 786024 257286 596300 321642 660173 140718 760566 100805 509896 205015 187638 135899 795571 993341 950337 119749 587349 777329 538907 717174 119490 283534 64157 657295 386998 499592 898188 369556 399381 -645848 845397 703437 804653 638415 124613 369457 350691 912100 369270 -982957 464239 361590 487963 835870 549382 356274 997510 885707 81434 766676 984518 594980 877843 347413 101146 65538 42249 112054 34667 233833 680747 13852 257411 334827 537457 402190 153262 600680 2714 435680 938545 547100 298026 790576 908482 642837 155439 712000 181701 262561 18877 960920 92245 25769 968979 825196 470840 632376 778406 192452 248567 824437 417928 -934491 -915815 894276 63918 349079 3186 915110 491108 884112 397377 179928 183705 -495283 578465 843509 -145166 166160 856976 549203 589185 250831 829698 91428 313836 -971025 956000 357459 530696 -909638 -893617 872669 601119 934796 466661 685092 194554 493081 546577 944393 92067 -429213 471593 36260 640503 589113 770348 704202 400020 825897 923666 171747 591358 204261 378514 332435 241096 423331 490375 655777 413207 -225917 676446 689951 106408 266149 697939 367758 -243790 912079 308533 979294 945453 800233 143532 985655 692002 204209 939198 370504 363438 -173980 -434476 225307 72667 642519 568261 313535 118048 235558 347137 981880 801768 350960 774728 44142 934800 610151 -59640 758965 474329 156512 866885 798661 641230 624380 721011 809979 316969 923268 120115 192698 689060 251907 547683 652207 293165 320395 188670 472234 797405 400350 457155 780874 773356 571710 252788 871256 912087 22044 -368127 264772 768964 712662 824422 284644 797461 996996 854702 73003 194216 30349 571724 401745 746270 284044 990418 618473 948703 866862 36149 668314 535628 13362 792740 42826 812668 460392 970354 199852 295109 360793 181915 47674 743014 110 726271 740361 120496 498663 -258542 434271 145023 929072 192093 437835 571174 952217 883446 827773 554148 416579 801573 25182 780230 369356 859158 142465 112052 719689 271518 359030 948365 438873 470256 268023 -167356 282804 649764 224271 930701 916396 700694 916394 930701 224265 649760 282802 -167360 268019 470248 438866 948357 359029 271513 719684 112047 142462 859155 369351 780224 25178 801571 416578 554142 827773 883443 952211 571169 437830 192086 929066 145017 434266 -258544 498659 120494 740356 726266 105 743007 47670 181912 360785 295104 199849 970353 460389 812666 42823 792736 13360 535626 668310 36148 866855 948695 618469 990417 284038 746263 401743 571722 30346 194213 72998 854697 996996 797456 284637 824419 712661 768960 264771 -368132 22036 912082 871248 252785 571706 773350 780869 457151 400344 797398 472230 188665 320394 293159 652203 547679 251900 689058 192693 120110 923264 316963 809974 721007 624374 641227 798656 866884 156509 474325 758961 -59643 610146 934794 44142 774726 350956 801763 981876 347129 235555 118043 313532 568258 642516 72664 225306 -434482 -173985 363431 370503 939193 204205 691997 985648 143530 800230 945450 979291 308532 912074 -243798 367755 697936 266148 106403 689945 676443 -225924 413199 655772 490371 423328 241095 332430 378512 204257 591353 171743 923659 825894 400020 704199 770345 589108 640498 36257 471587 -429216 92065 944391 546575 493077 194550 685091 466659 934795 601112 872665 -893619 -909643 530693 357456 955996 -971026 313834 91424 829693 250828 589184 549198 856974 166158 -145170 843509 578464 -495286 183697 179920 397372 884107 491105 915106 3182 349074 63913 894272 -915820 -934495 417924 824433 248565 192450 778402 632369 470837 167451 522339 434360 106220 795991 502216 120674 757340 225029 119181 647131 430717 574004 -328536 536754 281745 440138 387443 551066 663475 697808 342911 -113469 656538 663208 285141 143938 -562868 250311 353226 112193 147964 304071 -712086 238283 195336 844161 462846 1137 852725 72779 993746 139264 393016 95806 644125 37066 106936 688671 763144 -817617 796880 337763 15878 -183614 569523 653489 471538 414706 217408 81584 71593 315676 348599 965396 432261 279655 853090 868352 62108 929250 934349 495214 -21118 589973 297071 112333 711154 895118 152061 296719 145098 -997427 722242 58689 508675 909149 663515 317959 885128 -135064 -779246 570532 668801 548188 73048 282200 951267 256240 643736 942550 -293086 500737 961031 652133 206106 695767 376021 534985 307332 -362230 293193 83150 147880 633445 111148 444895 428877 889075 541577 924640 685166 310656 9481 526316 911661 186045 519137 789898 -124633 384896 159026 199770 371646 917964 -661990 714319 978941 85713 432723 22450 121594 315575 409793 295982 480949 18108 -889212 991684 860913 -559090 523479 156902 534833 869589 534843 287250 758546 649195 37080 95119 227746 49174 136019 967145 769226 823997 763174 -208153 -528186 93392 422245 1949 882968 463454 478798 747384 414070 835960 403664 150733 779734 389008 188526 118893 -848246 495712 474315 143450 747681 685116 881002 -473213 333365 603376 76850 544352 70280 896411 658838 577788 66806 537440 872530 536169 385078 733580 -274790 111431 354881 227934 549588 666560 945898 589760 933020 842316 281890 -542360 966358 215512 583441 884707 906606 546669 730722 282630 389018 831780 673982 738653 -324688 192977 804158 -998326 785141 205731 945005 406747 -523392 322535 -816738 560410 972252 -605128 -976294 550924 733795 728599 457763 355332 624098 584963 700490 121390 -417288 345151 393624 148262 196825 593130 145827 63191 309496 764652 277691 625120 271576 507578 484875 310700 133743 360831 786025 257288 596303 321642 660176 140718 760566 100808 509898 205014 187642 135899 795575 993339 950333 119749 587353 777329 538905 717175 119494 283533 64156 657295 386996 499591 898192 369552 399380 -645848 845395 703433 804654 638411 124613 369457 350687 912097 369271 -982957 464238 361593 487967 835872 549383 356275 997510 885707 81433 766680 984517 594984 877840 347415 101147 65540 42248 112053 34669 233829 680748 13850 257414 334825 537458 402186 153258 600683 2714 435677 938545 547103 298027 790576 908478 642838 155436 711999 181700 262564 18874 960920 92247 25770 968978 825196 470841 632374 778408 192455 248570 824434 417932 -934491 -915817 894275 63914 349077 3186 915109 491107 884113 397374 179927 183702 -495281 578465 843509 -145162 166159 856978 549201 589185 250833 829698 91428 313836 -971026 955999 357462 530696 -909640 -893615 872667 601115 934799 466664 685095 194557 493081 546579 944393 92070 -429212 471592 36257 640502 589110 770348 704202 400024 825896 923662 171747 591356 204262 378514 332435 241098 423330 490375 655774 413207 -225920 676446 689949 106408 266151 697942 367759 -243793 912079 308536 979296 945454 800231 143535 985651 692002 204208 939195 370503 363437 -173982 -434476 225308 72666 642521 568263 313535 118047 235562 347136 981878 801764 350964 774726 44145 934799 610149 -59640 758965 474330 156512 866885 798659 641230 624380 721015 809976 316969 923264 120114 192698 689062 251904 547682 652207 293166 320396 188668 472235 797402 400351 457155 780874 773355 571712 252790 871252 912087 22041 -368128 264774 768966 712662 824422 284641 797460 996998 854702 73005 194218 30348 571723 401743 746267 284042 990419 618472 948700 866862 36151 668311 535631 13366 792739 42825 812668 460393 970354 199853 295106 360790 181914 47672 743013 108 726271 740364 120498 498665 -258539 434271 145022 929071 192089 437832 571175 952218 883445 827777 554149 416580 801571 25182 780230 369359 859158 142465 112051 719688 271517 359031 948362 438871 470254 268021 -167354 282806 649760 224268 930703 916398 700697 886623 700693 916395 930697 224265 649758 282802 -167361 268020 470252 438867 948360 359028 271514 719684 112050 142464 859153 369352 780226 25177 801568 416579 554143 827769 883442 952215 571171 437827 192087 929069 145017 434266 -258547 498660 120493 740360 726269 104 743010 47671 181910 360786 295105 199848 970351 460388 812666 42820 792736 13361 535626 668309 36146 866857 948695 618468 990415 284038 746264 401741 571721 30344 194214 73000 854698 996992 797456 284639 824418 712660 768960 264769 -368129 22037 912083 871251 252784 571708 773348 780870 457151 400345 797397 472231 188668 320393 293161 652203 547678 251902 689058 192697 120110 923264 316962 809974 721011 624376 641230 798654 866880 156506 474327 758964 -59644 610146 934794 44142 774726 350958 801760 981876 347133 235558 118042 313532 568261 642519 72664 225304 -434479 -173987 363433 370501 939194 204201 691999 985651 143528 800230 945450 979289 308531 912074 -243798 367754 697938 266146 106406 689947 676442 -225925 413202 655772 490373 423328 241094 332428 378510 204258 591350 171744 923658 825892 400016 704197 770345 589106 640497 36257 471590 -429214 92063 944389 546573 493077 194551 685089 466660 934794 601112 872661 -893620 -909643 530689 357458 955994 -971029 313830 91423 829695 250828 589183 549195 856974 166155 -145166 843508 578465 -495288 183700 179921 397372 884107 491105 915105 3182 349075 63912 894273 -915821 -934492 417925 824433 248563 192451 778402 632371 470835 167453 522336 434362 106221 795989 502218 120672 757339 225028 119180 647131 430716 574006 -328535 536755 281743 440140 387440 551067 663476 697809 342909 -113468 656536 663207 285145 143940 -562864 250312 353225 112190 147963 304069 -712086 238283 195337 844159 462846 1139 852729 72779 993750 139265 393016 95806 644129 37066 106940 688671 763144 -817619 796880 337761 15876 -183618 569526 653493 471540 414702 217409 81583 71591 315676 348599 965399 432262 279651 853088 868355 62105 929254 934349 495212 -21117 589972 297071 112334 711153 895119 152060 296720 145101 -997429 722243 58690 508677 909145 663517 317962 885127 -135061 -779245 570531 668802 548187 73048 282200 951266 256244 643737 942551 -293082 500739 961028 652137 206102 695766 376020 534985 307332 -362231 293192 83150 147883 633445 111147 444893 428877 889078 541580 924636 685166 310656 9480 526315 911662 186046 519139 789898 -124633 384893 159029 199774 371646 917962 -661993 714320 978942 85716 432724 22447 121597 315575 409792 295981 480948 18108 -889210 991683 860911 -559090 523476 156900 534834 869590 534846 287250 758549 649192 37080 95119 227748 49174 136021 967149 769227 823994 763172 -208152 -528186 93390 422241 1949 882971 463450 478802 747387 414069 835958 779735 389012 188527 118892 -848248 495712 474316 143449 747682 685116 881000 -473212 333361 603376 76850 544351 70280 896411 658839 577788 66805 537437 872530 536171 385077 733583 -274789 111427 354882 227933 549584 666560 945895 589760 933019 842318 281889 -542359 966361 215515 583442 884708 906607 546670 730723 282631 389018 831780 673980 738654 -324685 192978 804161 -998326 785137 205732 945005 406747 -523393 322534 -816734 560409 972250 -605129 -976293 550924 733796 728599 457762 355331 624099 584966 700489 121389 -417291 345150 393628 148263 196828 593129 145824 63190 309496 764650 277695 625120 271574 507582 484877 310700 133743 360831 786027 257287 596300 321643 660174 140716 760564 100808 509894 205017 187640 135896 795572 993341 950337 119752 587350 777327 538906 717175 119493 283536 64156 657295 387000 499591 898192 369556 399380 -645850 845399 703434 804652 638415 124612 369458 350691 912101 369271 -982958 464240 361591 487963 835873 549383 356274 997510 885709 81431 766680 984519 594980 877844 347414 101145 65542 42247 112053 34665 233832 680744 13852 257410 334824 537458 402186 153259 600684 2715 435676 938545 547099 298025 790572 908479 642837 155436 712000 181699 262564 18878 960924 92246 25768 968978 825197 470841 632376 778408 192454 248570 824437 417929 -934491 -915814 894274 63917 349076 3189 915112 491108 884113 397378 179926 183704 -495283 578466 843512 -145162 166162 856978 549200 589187 250829 829696 91427 313838 -971025 955997 357462 530696 -909641 -893617 872669 601117 934796 466664 685096 194557 493084 546578 944395 92069 -429214 471594 36257 640499 589111 770352 704202 400021 825897 923663 171746 591356 204262 378515 332432 241095 423332 490378 655776 413204 -225918 676446 689953 106409 266149 697941 367758 -243792 912079 308534 979295 945454 800235 143532 985651 692004 204209 939197 370506 363438 -173980 -434479 225307 72668 642522 568262 313535 118046 235562 347136 981880 801766 350962 774729 44146 934798 610151 -59638 758967 474328 156513 866887 798659 641231 624377 721015 809977 316969 923265 120114 192700 689059 251907 547681 652209 293167 320395 188671 472234 797404 400348 457153 780873 773353 571710 252790 871255 912085 22041 -368126 264774 768965 712663 824424 284642 797464 996999 854700 73002 194218 30349 571723 401747 746269 284043 990418 618474 948701 866859 36151 668312 535628 13365 792739 42825 812666 460391 970354 199850 295110 360789 181915 47674 743015 107 726269 740362 120499 498663 -258540 434273 145024 929071 192091 437834 571174 952215 883445 827773 554149 416581 801571 25182 780229 369359 859155 142465 112051 719686 271519 359034 948363 438872 470255 268023 -167355 282807 649761 224271 930704 916399 700696 886624 608460 886619 700691 916395 930699 224268 649756 282801 -167359 268019 470252 438866 948358 359028 271514 719684 112048 142462 859151 369351 780227 25178 801568 416577 554143 827771 883443 952215 571172 437828 192088 929067 145019 434266 -258544 498661 120491 740357 726267 104 743010 47671 181910 360785 295102 199846 970353 460389 812663 42823 792732 13360 535628 668307 36149 866856 948697 618468 990418 284038 746263 401743 571721 30342 194214 72998 854700 996992 797459 284637 824420 712659 768964 264768 -368130 22039 912082 871251 252785 571707 773348 780873 457151 400345 797397 472232 188664 320391 293159 652205 547679 251902 689058 192696 120108 923260 316961 809973 721011 624376 641227 798658 866881 156507 474326 758962 -59642 610148 934794 44142 774722 350958 801760 981873 347129 235555 118042 313531 568260 642519 72661 225305 -434481 -173985 363430 370499 939192 204205 691996 985650 143532 800229 945448 979290 308533 912075 -243796 367751 697936 266145 106406 689948 676444 -225923 413203 655772 490373 423326 241092 332431 378512 204257 591353 171741 923659 825893 400020 704198 770344 589106 640498 36257 471589 -429214 92062 944390 546574 493077 194549 685092 466660 934796 601114 872664 -893617 -909645 530693 357455 955993 -971030 313833 91423 829692 250828 589184 549197 856971 166158 -145168 843505 578461 -495285 183699 179920 397374 884106 491103 915106 3184 349074 63912 894274 -915821 -934493 417924 824430 248566 192451 778406 632369 470835 167452 522338 434360 106224 795989 502220 120675 757339 225026 119180 647134 430717 574007 -328536 536755 281746 440139 387440 551066 663475 697810 342908 -113465 656536 663208 285144 143940 -562868 250308 353229 112193 147966 304073 -712082 238283 195336 844161 462842 1136 852726 72779 993750 139266 393015 95806 644127 37063 106940 688671 763143 -817617 796879 337760 15875 -183617 569524 653491 471537 414704 217409 81581 71593 315680 348598 965400 432264 279652 853086 868353 62105 929251 934352 495216 -21121 589972 297068 112330 711150 895121 152061 296722 145102 -997430 722242 58689 508676 909145 663517 317960 885130 -135061 -779244 570531 668801 548189 73046 282197 951267 256241 643734 942553 -293082 500737 961028 652135 206103 695763 376023 534985 307329 -362230 293192 83152 147881 633448 111149 444896 428878 889078 541578 924637 685169 310656 9479 526318 911661 186048 519139 789902 -124630 384896 159029 199774 371646 917965 -661992 714318 978941 85715 432726 22448 121594 315573 409791 295985 480950 18109 -889209 991683 860911 -559090 523478 156900 534832 869591 534846 287254 758549 649194 37080 95120 227747 49178 136021 967145 769224 823997 763171 -208155 -528188 93394 422242 1949 882972 463452 478801 747386 414066 389010 188528 118892 -848244 495713 474314 143451 747679 685113 881000 -473214 333362 603378 76854 544351 70279 896408 658840 577787 66806 537438 872531 536170 385078 733583 -274787 111430 354882 227933 549584 666564 945898 589760 933016 842318 281887 -542363 966361 215511 583440 884705 906608 546671 730722 282631 389020 831779 673981 738655 -324686 192978 804159 -998327 785139 205732 945006 406749 -523394 322535 -816735 560409 972249 -605129 -976295 550927 733792 728600 457763 355331 624101 584966 700489 121389 -417291 345151 393627 148261 196825 593131 145824 63192 309494 764654 277691 625120 271575 507580 484876 310702 133743 360830 786027 257285 596300 321642 660174 140714 760567 100807 509898 205013 187641 135895 795575 993341 950337 119753 587353 777328 538903 717177 119491 283533 64158 657296 386998 499590 898192 369555 399382 -645849 845396 703434 804651 638412 124612 369458 350687 912099 369270 -982958 464240 361593 487967 835872 549384 356273 997513 885706 81430 766676 984518 594982 877844 347412 101147 65538 42248 112051 34668 233829 680745 13848 257413 334825 537458 402187 153258 600682 2715 435677 938544 547103 298027 790576 908479 642839 155437 712001 181697 262562 18874 960924 92246 25768 968977 825194 470839 632376 778410 192454 248567 824438 417932 -934490 -915818 894276 63915 349080 3186 915111 491111 884113 397375 179927 183701 -495281 578467 843511 -145164 166158 856975 549199 589188 250830 829697 91426 313838 -971022 955997 357459 530695 -909638 -893617 872667 601116 934798 466661 685095 194556 493084 546576 944397 92066 -429210 471593 36260 640502 589112 770349 704200 400022 825895 923664 171745 591357 204265 378514 332433 241098 423331 490376 655774 413207 -225917 676444 689951 106408 266152 697940 367758 -243793 912079 308533 979295 945454 800235 143532 985653 692000 204206 939195 370504 363436 -173981 -434478 225306 72667 642520 568263 313532 118048 235559 347134 981881 801765 350963 774730 44145 934802 610150 -59641 758965 474332 156509 866887 798662 641231 624379 721014 809979 316966 923264 120113 192699 689058 251907 547681 652210 293167 320399 188669 472233 797404 400351 457151 780876 773355 571710 252791 871254 912089 22043 -368128 264775 768967 712664 824422 284643 797462 997000 854704 73005 194217 30346 571723 401746 746269 284046 990421 618474 948703 866859 36153 668310 535629 13365 792739 42823 812669 460395 970356 199849 295108 360792 181916 47671 743014 107 726271 740364 120495 498661 -258540 434273 145025 929072 192093 437834 571174 952215 883449 827777 554149 416579 801572 25179 780230 369355 859157 142469 112052 719690 271515 359030 948362 438874 470253 268021 -167357 282806 649762 224270 930704 916399 700694 886626 608463 591041 608459 886621 700693 916392 930700 224266 649759 282803 -167361 268019 470250 438869 948360 359027 271511 719686 112048 142461 859151 369351 780226 25176 801571 416577 554144 827769 883441 952214 571170 437831 192086 929066 145021 434266 -258544 498657 120494 740357 726269 106 743007 47668 181908 360787 295102 199848 970351 460388 812663 42823 792733 13359 535624 668308 36148 866857 948697 618467 990418 284038 746267 401739 571722 30346 194210 72999 854696 996996 797458 284639 824420 712660 768961 264772 -368130 22040 912085 871248 252786 571708 773348 780869 457147 400344 797400 472230 188666 320394 293161 652204 547681 251903 689056 192697 120109 923260 316961 809974 721007 624372 641227 798655 866883 156507 474326 758964 -59642 610149 934794 44141 774722 350956 801760 981876 347132 235555 118042 313531 568258 642517 72662 225304 -434480 -173986 363432 370501 939191 204205 691997 985648 143531 800229 945452 979288 308529 912074 -243797 367755 697935 266147 106406 689947 676440 -225923 413203 655771 490374 423330 241094 332430 378511 204257 591350 171741 923660 825892 400020 704196 770347 589107 640496 36253 471590 -429218 92066 944392 546575 493079 194552 685092 466657 934794 601114 872663 -893620 -909642 530693 357458 955993 -971030 313831 91424 829694 250825 589184 549198 856974 166155 -145170 843509 578461 -495286 183698 179923 397372 884108 491106 915105 3186 349075 63913 894272 -915821 -934495 417926 824431 248565 192447 778404 632369 470838 167450 522338 434361 106223 795989 502220 120672 757339 225028 119180 647133 430719 574006 -328538 536754 281744 440139 387440 551068 663476 697810 342908 -113469 656538 663206 285142 143938 -562868 250309 353228 112193 147963 304072 -712085 238285 195338 844160 462842 1135 852728 72783 993750 139263 393019 95809 644127 37066 106938 688670 763146 -817620 796883 337761 15875 -183614 569523 653489 471540 414706 217408 81583 71592 315677 348597 965400 432262 279655 853089 868356 62106 929251 934348 495213 -21118 589970 297067 112334 711153 895120 152059 296723 145098 -997427 722245 58689 508675 909145 663519 317962 885127 -135061 -779243 570529 668802 548187 73046 282199 951266 256240 643735 942552 -293083 500737 961028 652133 206103 695766 376023 534989 307329 -362228 293194 83154 147881 633447 111146 444893 428877 889074 541577 924639 685165 310656 9478 526318 911664 186044 519141 789899 -124631 384895 159027 199770 371642 917966 -661991 714319 978941 85717 432726 22449 121594 315571 409794 295985 480947 18105 -889210 991685 860910 -559089 523477 156901 534834 869591 534845 287253 758546 649196 37081 95122 227749 49178 136021 967146 769228 823996 763173 -208152 -528188 93393 422243 1946 882969 463451 478801 747387 188525 118890 -848247 495709 474317 143451 747679 685113 881001 -473215 333364 603377 76853 544353 70280 896410 658839 577786 66806 537436 872530 536167 385076 733584 -274788 111429 354878 227934 549584 666560 945895 589762 933020 842316 281890 -542362 966359 215512 583442 884707 906608 546672 730722 282631 389019 831778 673982 738657 -324687 192980 804160 -998328 785137 205729 945009 406747 -523394 322536 -816736 560412 972249 -605125 -976294 550924 733792 728603 457762 355335 624099 584964 700493 121393 -417290 345150 393625 148261 196827 593131 145827 63192 309497 764650 277693 625122 271575 507580 484876 310703 133744 360829 786024 257285 596300 321642 660173 140714 760568 100806 509898 205013 187641 135897 795571 993341 950336 119752 587352 777327 538905 717175 119492 283536 64155 657297 386999 499590 898189 369555 399384 -645848 845399 703437 804655 638415 124614 369456 350689 912099 369270 -982957 464236 361589 487965 835872 549383 356277 997512 885707 81434 766677 984518 594983 877842 347415 101145 65541 42247 112053 34666 233832 680744 13852 257411 334823 537457 402186 153259 600684 2713 435680 938543 547101 298029 790574 908478 642837 155437 712002 181697 262560 18878 960921 92247 25767 968977 825197 470839 632373 778406 192453 248568 824435 417930 -934489 -915817 894276 63917 349080 3187 915111 491108 884112 397377 179928 183704 -495281 578468 843509 -145166 166162 856978 549203 589188 250833 829698 91428 313835 -971022 955998 357461 530693 -909639 -893617 872668 601116 934798 466665 685095 194554 493080 546578 944397 92069 -429214 471595 36259 640502 589112 770351 704202 400021 825895 923662 171745 591358 204263 378512 332432 241097 423331 490375 655776 413205 -225917 676446 689949 106411 266150 697942 367756 -243793 912079 308536 979294 945455 800231 143532 985654 692000 204206 939195 370507 363435 -173979 -434478 225307 72665 642523 568263 313536 118050 235560 347135 981877 801767 350963 774728 44144 934800 610149 -59641 758964 474332 156512 866884 798658 641231 624380 721015 809976 316965 923265 120111 192701 689059 251905 547684 652207 293164 320395 188671 472237 797401 400348 457151 780877 773355 571711 252787 871256 912089 22043 -368126 264772 768965 712665 824422 284645 797464 997000 854700 73002 194216 30349 571722 401746 746267 284044 990418 618471 948701 866862 36151 668312 535631 13365 792738 42825 812670 460393 970353 199851 295106 360790 181914 47671 743015 109 726271 740364 120496 498662 -258543 434270 145023 929072 192089 437834 571173 952216 883445 827777 554147 416581 801573 25181 780228 369356 859159 142467 112054 719688 271518 359034 948363 438873 470253 268020 -167357 282804 649762 224272 930703 916399 700698 886625 608461 591041 120873 591039 608460 886623 700692 916396 930701 224267 649758 282803 -167360 268016 470250 438868 948359 359026 271512 719684 112051 142464 859151 369351 780224 25176 801568 416577 554141 827771 883442 952211 571171 437831 192087 929066 145019 434270 -258545 498661 120493 740358 726268 104 743009 47671 181908 360788 295102 199849 970349 460389 812665 42820 792733 13361 535627 668308 36149 866856 948695 618469 990418 284041 746263 401739 571719 30342 194211 72999 854696 996995 797458 284641 824417 712660 768962 264771 -368130 22037 912082 871250 252785 571706 773351 780873 457150 400344 797398 472232 188667 320394 293162 652206 547677 251900 689054 192696 120111 923264 316963 809974 721011 624372 641226 798654 866884 156506 474326 758962 -59644 610146 934796 44142 774725 350959 801761 981873 347130 235554 118043 313529 568259 642517 72665 225304 -434481 -173986 363434 370499 939194 204205 691997 985648 143529 800231 945452 979292 308533 912073 -243796 367751 697936 266148 106403 689949 676444 -225923 413201 655773 490375 423326 241092 332430 378511 204258 591354 171742 923661 825895 400017 704196 770344 589107 640499 36253 471591 -429217 92064 944391 546576 493077 194549 685088 466658 934795 601115 872665 -893621 -909641 530692 357454 955995 -971029 313834 91424 829692 250826 589182 549198 856973 166154 -145167 843506 578464 -495285 183698 179922 397373 884106 491107 915107 3186 349074 63912 894273 -915820 -934493 417927 824432 248564 192450 778405 632371 470835 167453 522336 434361 106223 795992 502219 120674 757340 225027 119180 647135 430716 574006 -328536 536752 281743 440139 387442 551069 663475 697807 342907 -113465 656537 663207 285143 143939 -562868 250311 353228 112193 147964 304071 -712084 238282 195337 844162 462842 1138 852726 72781 993749 139263 393015 95810 644129 37063 106936 688670 763143 -817620 796879 337760 15875 -183614 569524 653490 471537 414705 217407 81582 71589 315677 348600 965399 432261 279654 853088 868356 62106 929253 934349 495213 -21117 589972 297071 112334 711152 895121 152062 296721 145101 -997428 722245 58689 508677 909148 663515 317961 885129 -135060 -779244 570529 668802 548188 73046 282197 951263 256244 643737 942551 -293084 500738 961029 652134 206103 695765 376021 534985 307331 -362230 293191 83151 147880 633449 111148 444894 428878 889075 541578 924639 685169 310656 9478 526319 911662 186046 519140 789900 -124633 384894 159029 199774 371645 917965 -661989 714320 978942 85714 432724 22448 121598 315574 409790 295981 480951 18105 -889212 991684 860914 -559091 523478 156901 534833 869591 534845 287253 758547 649195 37081 95120 227749 49174 136022 967145 769227 823998 763173 -208154 -528189 93393 422241 1949 882971 463451 478802 118894 -848247 495709 474314 143448 747681 685114 881001 -473212 333363 603378 76853 544353 70280 896411 658841 577789 66805 537438 872534 536170 385080 733582 -274788 111430 354882 227932 549587 666560 945898 589761 933017 842318 281887 -542361 966361 215515 583443 884706 906605 546671 730721 282629 389020 831779 673982 738656 -324688 192979 804159 -998327 785138 205732 945007 406749 -523394 322537 -816734 560412 972252 -605125 -976291 550925 733792 728601 457764 355334 624098 584964 700491 121390 -417289 345153 393625 148263 196825 593132 145825 63192 309494 764654 277692 625120 271574 507579 484874 310700 133746 360831 786028 257285 596300 321643 660172 140718 760567 100804 509897 205014 187642 135895 795575 993342 950333 119753 587350 777329 538906 717173 119494 283534 64154 657296 386997 499590 898190 369556 399383 -645848 845397 703433 804652 638413 124613 369457 350688 912100 369274 -982955 464239 361591 487966 835869 549384 356277 997510 885705 81431 766678 984520 594982 877840 347413 101149 65542 42249 112054 34665 233831 680748 13850 257411 334825 537457 402186 153260 600680 2717 435676 938543 547099 298029 790572 908482 642835 155436 712002 181700 262563 18877 960920 92246 25770 968977 825193 470842 632373 778410 192451 248571 824438 417929 -934490 -915815 894275 63918 349077 3190 915111 491110 884110 397374 179926 183702 -495281 578466 843510 -145164 166161 856978 549202 589185 250833 829700 91428 313836 -971025 955998 357459 530693 -909637 -893614 872666 601118 934796 466665 685095 194557 493083 546579 944396 92066 -429213 471591 36259 640503 589109 770350 704201 400020 825897 923665 171748 591357 204262 378513 332434 241098 423330 490378 655777 413204 -225920 676447 689952 106408 266151 697940 367759 -243791 912077 308535 979292 945452 800231 143532 985655 692003 204207 939198 370506 363434 -173979 -434477 225309 72669 642519 568265 313535 118049 235559 347137 981881 801768 350961 774730 44146 934800 610151 -59640 758966 474332 156510 866884 798660 641234 624377 721015 809977 316968 923265 120112 192700 689058 251907 547681 652207 293163 320399 188672 472237 797403 400351 457154 780877 773355 571711 252787 871256 912089 22042 -368128 264772 768965 712665 824423 284645 797464 996998 854701 73004 194215 30350 571726 401746 746267 284044 990420 618473 948703 866859 36149 668313 535632 13362 792740 42825 812666 460391 970354 199852 295107 360791 181915 47674 743011 110 726273 740362 120495 498663 -258543 434273 145021 929073 192089 437834 571173 952219 883446 827775 554147 416583 801574 25180 780229 369357 859159 142466 112052 719688 271518 359032 948361 438871 470253 268021 -167353 282804 649760 224272 930705 916396 700698 886623 608462 591041 120877 477655 120872 591038 608458 886621 700693 916396 930699 224264 649758 282802 -167358 268019 470249 438869 948361 359027 271512 719684 112051 142465 859152 369353 780224 25176 801570 416578 554144 827769 883443 952213 571169 437829 192087 929067 145021 434267 -258545 498657 120492 740359 726265 104 743010 47669 181912 360789 295103 199848 970350 460387 812665 42820 792732 13359 535624 668306 36145 866858 948695 618467 990417 284038 746264 401743 571718 30346 194212 72998 854697 996994 797457 284639 824421 712657 768962 264772 -368129 22039 912083 871251 252785 571710 773349 780870 457148 400345 797398 472233 188668 320392 293160 652206 547681 251901 689058 192693 120110 923260 316962 809976 721010 624373 641227 798654 866883 156507 474325 758963 -59644 610148 934795 44142 774722 350958 801761 981877 347129 235555 118044 313532 568260 642515 72663 225306 -434483 -173985 363433 370503 939193 204203 691996 985648 143531 800229 945450 979292 308533 912075 -243798 367755 697939 266146 106407 689947 676444 -225923 413201 655773 490372 423326 241091 332429 378512 204261 591352 171741 923658 825894 400017 704200 770344 589107 640495 36255 471589 -429217 92066 944393 546573 493077 194553 685088 466661 934796 601114 872664 -893617 -909645 530689 357455 955997 -971028 313830 91426 829693 250827 589181 549199 856973 166157 -145169 843508 578463 -495285 183701 179923 397374 884108 491104 915106 3186 349075 63912 894272 -915818 -934492 417927 824431 248563 192447 778403 632369 470836 167454 522339 434361 106220 795989 502220 120674 757340 225026 119180 647135 430718 574004 -328537 536752 281744 440140 387442 551066 663476 697807 342908 -113465 656538 663206 285143 143938 -562866 250308 353227 112193 147966 304073 -712084 238286 195336 844161 462842 1138 852725 72780 993749 139265 393019 95809 644129 37066 106936 688668 763146 -817618 796880 337759 15875 -183617 569522 653489 471539 414705 217407 81583 71590 315678 348601 965399 432264 279655 853087 868352 62109 929254 934352 495215 -21120 589970 297071 112333 711153 895122 152059 296722 145098 -997428 722245 58691 508678 909149 663517 317959 885127 -135063 -779244 570532 668805 548191 73048 282199 951264 256243 643737 942550 -293084 500737 961029 652137 206105 695763 376020 534989 307329 -362228 293191 83154 147884 633447 111149 444897 428880 889078 541580 924636 685165 310653 9479 526319 911662 186045 519137 789902 -124630 384896 159028 199771 371644 917966 -661993 714317 978941 85713 432723 22450 121596 315573 409792 295981 480950 18107 -889213 991684 860912 -559092 523480 156902 534830 869590 534845 287254 758549 649194 37083 95121 227747 49178 136023 967148 769226 823998 763174 -208154 -528187 93393 422245 1949 882971 463451 -848246 495712 474317 143449 747682 685112 881001 -473214 333364 603374 76853 544352 70277 896411 658837 577788 66805 537437 872532 536170 385080 733584 -274789 111428 354880 227935 549588 666564 945896 589760 933018 842317 281888 -542361 966359 215513 583440 884706 906604 546671 730722 282632 389020 831779 673981 738656 -324685 192980 804162 -998328 785141 205728 945007 406748 -523391 322533 -816735 560413 972251 -605126 -976295 550925 733795 728603 457764 355333 624101 584962 700493 121390 -417290 345151 393627 148260 196828 593128 145824 63194 309495 764652 277691 625118 271578 507582 484878 310702 133745 360829 786024 257288 596300 321645 660172 140717 760566 100805 509898 205017 187638 135896 795572 993343 950333 119752 587350 777326 538903 717174 119490 283532 64158 657293 387000 499591 898190 369553 399382 -645847 845399 703433 804654 638413 124615 369456 350687 912097 369271 -982955 464240 361592 487967 835869 549382 356277 997512 885706 81432 766676 984519 594980 877844 347413 101145 65542 42246 112054 34669 233833 680745 13851 257410 334825 537455 402186 153261 600684 2715 435679 938544 547102 298025 790572 908481 642835 155439 712003 181701 262564 18878 960922 92247 25769 968975 825196 470842 632376 778407 192453 248569 824436 417930 -934492 -915815 894274 63914 349077 3189 915110 491107 884113 397377 179926 183701 -495284 578469 843511 -145163 166158 856976 549200 589186 250831 829699 91430 313835 -971022 956000 357462 530693 -909637 -893614 872668 601119 934796 466664 685092 194555 493082 546577 944397 92067 -429213 471591 36261 640502 589110 770350 704202 400021 825897 923662 171746 591358 204265 378516 332434 241098 423334 490378 655773 413203 -225920 676448 689953 106408 266152 697943 367759 -243791 912079 308536 979296 945456 800235 143536 985651 692002 204208 939198 370507 363438 -173982 -434478 225310 72667 642522 568263 313536 118049 235562 347137 981878 801765 350961 774727 44143 934801 610151 -59640 758966 474328 156513 866886 798658 641230 624376 721014 809977 316967 923267 120115 192701 689062 251904 547681 652207 293166 320399 188671 472235 797402 400351 457154 780874 773353 571711 252789 871252 912088 22042 -368125 264773 768964 712663 824421 284645 797462 996996 854700 73005 194217 30350 571724 401745 746271 284044 990419 618474 948702 866863 36150 668312 535632 13366 792738 42827 812667 460393 970353 199851 295109 360789 181913 47674 743014 106 726272 740363 120498 498663 -258543 434274 145021 929073 192089 437833 571173 952215 883446 827773 554146 416579 801572 25178 780230 369357 859156 142465 112051 719687 271515 359031 948362 438873 470252 268020 -167354 282804 649760 224271 930704 916398 700696 886623 608463 591044 120873 477657 707696 477654 120869 591038 608457 886623 700691 916392 930697 224264 649757 282803 -167361 268016 470250 438866 948357 359028 271511 719682 112049 142464 859154 369354 780226 25176 801567 416577 554143 827772 883441 952215 571169 437831 192088 929069 145019 434267 -258547 498658 120494 740357 726268 103 743008 47671 181908 360786 295102 199847 970353 460390 812663 42821 792734 13360 535627 668310 36145 866856 948697 618466 990414 284042 746265 401739 571719 30343 194211 72998 854697 996992 797456 284640 824420 712659 768962 264769 -368132 22037 912082 871248 252787 571706 773348 780871 457150 400345 797397 472229 188668 320391 293160 652202 547677 251902 689058 192694 120111 923261 316964 809972 721011 624372 641226 798655 866883 156506 474328 758964 -59644 610146 934798 44138 774722 350958 801764 981875 347130 235556 118044 313532 568257 642519 72661 225304 -434481 -173983 363430 370501 939190 204201 691999 985650 143532 800230 945452 979290 308529 912074 -243795 367753 697939 266149 106403 689948 676444 -225921 413200 655772 490374 423330 241093 332429 378509 204261 591354 171742 923659 825891 400020 704199 770344 589109 640495 36257 471589 -429214 92066 944393 546572 493079 194552 685090 466658 934793 601111 872665 -893617 -909641 530690 357457 955996 -971028 313833 91423 829695 250828 589182 549198 856974 166155 -145166 843507 578465 -495286 183700 179924 397370 884105 491106 915108 3184 349074 63914 894274 -915822 -934493 417925 824431 248566 192450 778403 632372 470837 167452 522336 434362 106224 795991 502219 120673 757337 225026 119182 647131 430718 574006 -328536 536752 281742 440140 387441 551066 663476 697808 342911 -113466 656536 663207 285141 143939 -562864 250310 353227 112190 147966 304070 -712083 238284 195337 844161 462845 1136 852729 72779 993747 139264 393016 95810 644126 37067 106939 688670 763144 -817617 796882 337762 15874 -183618 569523 653489 471537 414703 217406 81585 71592 315676 348598 965397 432262 279653 853086 868352 62106 929252 934352 495215 -21118 589972 297068 112332 711150 895121 152063 296722 145102 -997427 722246 58692 508677 909146 663518 317961 885130 -135064 -779246 570529 668804 548187 73046 282197 951264 256242 643736 942551 -293082 500735 961027 652133 206103 695763 376020 534988 307329 -362228 293192 83150 147882 633447 111146 444896 428880 889076 541577 924640 685165 310656 9480 526317 911664 186048 519139 789900 -124631 384893 159025 199771 371642 917962 -661990 714321 978944 85714 432723 22451 121595 315573 409793 295985 480947 18107 -889210 991685 860911 -559090 523478 156899 534831 869587 534843 287252 758545 649192 37084 95119 227748 49177 136019 967149 769226 823997 763173 -208153 -528186 93390 422245 1946 882970 495711 474316 143450 747679 685116 881000 -473213 333362 603376 76850 544353 70278 896412 658839 577788 66806 537437 872531 536169 385078 733584 -274787 111429 354880 227932 549584 666563 945899 589762 933017 842317 281889 -542361 966358 215512 583440 884708 906607 546669 730721 282628 389017 831781 673979 738653 -324687 192977 804158 -998324 785139 205728 945005 406750 -523394 322535 -816737 560410 972253 -605127 -976292 550926 733796 728603 457762 355334 624099 584963 700491 121392 -417289 345150 393628 148260 196829 593131 145827 63191 309494 764652 277695 625121 271574 507580 484875 310704 133746 360827 786025 257289 596303 321641 660175 140715 760568 100805 509895 205016 187640 135899 795575 993342 950336 119751 587350 777326 538905 717176 119494 283532 64157 657294 386996 499589 898191 369555 399381 -645849 845397 703436 804654 638413 124613 369456 350687 912097 369273 -982958 464239 361589 487963 835871 549382 356277 997511 885708 81431 766677 984518 594980 877844 347412 101148 65541 42245 112055 34668 233832 680748 13848 257410 334823 537457 402188 153262 600682 2714 435677 938543 547100 298026 790575 908478 642836 155435 712003 181700 262562 18878 960920 92247 25770 968975 825193 470839 632373 778407 192451 248568 824434 417932 -934489 -915818 894277 63918 349080 3188 915111 491107 884113 397377 179926 183701 -495281 578468 843511 -145166 166158 856974 549199 589184 250832 829697 91428 313834 -971023 955999 357462 530695 -909640 -893614 872669 601116 934799 466665 685092 194557 493083 546580 944395 92066 -429213 471593 36257 640502 589109 770351 704203 400024 825899 923666 171747 591355 204264 378513 332434 241098 423331 490377 655776 413207 -225919 676448 689952 106409 266150 697941 367758 -243793 912079 308535 979295 945456 800232 143536 985653 692001 204208 939198 370506 363435 -173982 -434475 225306 72667 642522 568263 313535 118049 235559 347135 981879 801764 350963 774726 44146 934802 610149 -59642 758964 474328 156512 866887 798661 641234 624379 721012 809979 316968 923264 120112 192700 689058 251903 547683 652207 293164 320399 188670 472236 797401 400349 457153 780877 773353 571710 252790 871256 912089 22044 -368129 264774 768968 712662 824421 284641 797462 997000 854703 73004 194217 30349 571724 401746 746269 284042 990421 618471 948701 866861 36153 668311 535631 13363 792740 42824 812670 460392 970355 199849 295108 360789 181914 47671 743013 109 726272 740360 120497 498665 -258543 434271 145022 929071 192093 437831 571173 952217 883448 827773 554149 416581 801572 25181 780229 369355 859157 142465 112052 719687 271517 359033 948361 438870 470256 268021 -167353 282807 649763 224270 930703 916398 700695 886626 608461 591041 120873 477657 707696 966256 707693 477653 120870 591038 608456 886623 700693 916394 930697 224264 649759 282802 -167358 268018 470248 438867 948357 359026 271515 719682 112047 142463 859153 369354 780225 25178 801567 416579 554142 827773 883442 952214 571170 437828 192085 929068 145019 434269 -258545 498661 120495 740357 726267 102 743009 47669 181909 360787 295103 199849 970349 460389 812662 42821 792735 13360 535628 668309 36148 866858 948696 618467 990414 284040 746263 401740 571722 30343 194211 72997 854700 996993 797458 284640 824417 712657 768964 264769 -368131 22040 912081 871250 252786 571708 773350 780872 457150 400343 797398 472229 188665 320393 293160 652205 547681 251899 689055 192695 120110 923260 316964 809974 721007 624376 641226 798656 866880 156508 474328 758962 -59643 610145 934796 44139 774722 350958 801764 981876 347131 235558 118044 313530 568261 642518 72663 225306 -434479 -173985 363430 370500 939191 204203 692000 985647 143528 800227 945451 979291 308532 912073 -243795 367751 697938 266147 106406 689945 676442 -225921 413203 655772 490375 423326 241095 332428 378512 204261 591353 171740 923662 825895 400017 704198 770348 589108 640495 36256 471591 -429215 92064 944391 546575 493076 194551 685088 466661 934796 601111 872663 -893617 -909642 530690 357454 955994 -971027 313834 91426 829694 250827 589182 549197 856971 166155 -145170 843506 578465 -495286 183699 179924 397371 884105 491105 915105 3182 349074 63912 894270 -915820 -934496 417926 824432 248563 192450 778402 632372 470837 167453 522337 434362 106223 795993 502216 120674 757336 225029 119180 647133 430719 574004 -328538 536751 281742 440139 387444 551066 663474 697809 342911 -113469 656538 663207 285144 143937 -562866 250308 353227 112192 147966 304072 -712084 238286 195335 844163 462842 1137 852728 72782 993750 139264 393018 95809 644125 37066 106940 688669 763143 -817617 796880 337761 15874 -183618 569523 653489 471538 414705 217408 81581 71593 315679 348600 965396 432261 279655 853088 868353 62107 929254 934350 495215 -21120 589969 297069 112332 711150 895122 152061 296720 145098 -997427 722243 58689 508675 909148 663518 317960 885130 -135062 -779247 570531 668804 548191 73048 282199 951267 256243 643735 942550 -293083 500736 961030 652134 206102 695764 376023 534986 307330 -362230 293195 83151 147884 633447 111147 444896 428878 889077 541577 924639 685168 310656 9482 526316 911661 186047 519137 789901 -124634 384892 159025 199772 371643 917964 -661993 714318 978942 85717 432726 22447 121598 315571 409794 295982 480948 18108 -889212 991685 860912 -559090 523480 156899 534832 869590 534846 287251 758547 649193 37083 95120 227745 49176 136022 967145 769227 823998 763173 -208152 -528185 93391 422241 1948 474316 143447 747682 685116 881001 -473215 333365 603377 76853 544352 70279 896408 658840 577788 66805 537439 872534 536169 385076 733582 -274791 111431 354882 227936 549587 666560 945895 589758 933016 842319 281887 -542361 966362 215515 583441 884708 906608 546669 730720 282632 389020 831781 673979 738655 -324687 192978 804161 -998325 785140 205728 945009 406751 -523394 322534 -816738 560412 972251 -605129 -976295 550926 733796 728601 457762 355334 624099 584965 700491 121391 -417288 345151 393627 148259 196829 593129 145824 63194 309494 764652 277692 625122 271576 507581 484878 310702 133745 360830 786028 257285 596300 321644 660174 140714 760567 100806 509897 205013 187638 135895 795574 993342 950334 119750 587351 777327 538906 717175 119490 283534 64155 657296 386999 499593 898191 369553 399384 -645850 845395 703437 804654 638411 124614 369455 350688 912097 369271 -982956 464237 361589 487965 835871 549382 356273 997510 885705 81433 766679 984518 594980 877844 347413 101145 65539 42246 112051 34667 233833 680748 13851 257412 334826 537459 402190 153258 600682 2716 435679 938543 547100 298025 790574 908479 642838 155437 712003 181699 262560 18878 960922 92244 25770 968976 825193 470842 632374 778408 192455 248568 824437 417929 -934490 -915815 894278 63917 349077 3186 915110 491108 884110 397377 179926 183703 -495280 578468 843513 -145166 166161 856978 549199 589184 250831 829699 91427 313837 -971022 956001 357462 530697 -909638 -893616 872669 601116 934799 466664 685095 194554 493081 546578 944396 92068 -429214 471592 36261 640501 589109 770352 704201 400022 825897 923664 171746 591354 204262 378512 332434 241098 423330 490376 655775 413203 -225917 676445 689952 106407 266149 697943 367756 -243792 912079 308534 979295 945453 800234 143534 985652 692003 204205 939196 370506 363437 -173980 -434478 225310 72669 642519 568265 313534 118047 235560 347137 981878 801764 350964 774727 44146 934800 610153 -59640 758966 474332 156509 866887 798660 641234 624380 721011 809980 316969 923265 120113 192700 689062 251907 547682 652208 293166 320396 188670 472236 797404 400347 457155 780874 773352 571710 252787 871252 912087 22040 -368129 264772 768968 712662 824422 284643 797462 996996 854702 73005 194215 30349 571724 401744 746269 284043 990421 618472 948703 866863 36151 668312 535630 13365 792738 42826 812669 460395 970353 199852 295108 360793 181913 47673 743015 106 726273 740361 120499 498664 -258539 434274 145021 929073 192091 437831 571173 952216 883448 827775 554149 416579 801572 25179 780229 369355 859156 142467 112052 719690 271516 359034 948362 438873 470252 268022 -167357 282805 649760 224272 930702 916396 700697 886626 608462 591045 120874 477657 707698 966260 37102 966253 707692 477655 120869 591041 608459 886621 700691 916395 930699 224267 649759 282802 -167357 268019 470252 438866 948358 359028 271512 719685 112050 142461 859155 369352 780225 25175 801569 416579 554143 827773 883444 952214 571169 437828 192089 929069 145021 434270 -258544 498659 120493 740356 726269 105 743007 47668 181912 360786 295106 199845 970353 460391 812665 42822 792733 13361 535627 668307 36147 866858 948698 618468 990415 284039 746267 401743 571722 30342 194212 72997 854700 996996 797459 284638 824420 712658 768960 264768 -368130 22036 912081 871250 252784 571707 773351 780870 457148 400345 797397 472231 188666 320393 293161 652206 547681 251903 689056 192694 120110 923260 316963 809974 721009 624375 641226 798657 866882 156508 474328 758962 -59643 610145 934795 44139 774726 350958 801760 981874 347132 235557 118044 313529 568258 642517 72664 225304 -434480 -173985 363433 370500 939193 204203 691997 985651 143532 800231 945451 979292 308531 912073 -243794 367751 697939 266145 106406 689945 676442 -225923 413203 655771 490372 423326 241093 332431 378510 204257 591350 171742 923662 825892 400020 704198 770348 589107 640496 36255 471590 -429214 92065 944391 546576 493080 194553 685090 466658 934794 601114 872665 -893621 -909645 530690 357457 955994 -971026 313832 91422 829695 250825 589181 549196 856971 166154 -145169 843509 578462 -495285 183700 179924 397373 884107 491104 915109 3184 349074 63911 894270 -915818 -934494 417925 824432 248567 192450 778404 632371 470836 167453 522336 434358 106220 795989 502219 120674 757340 225030 119182 647135 430718 574006 -328535 536755 281745 440141 387444 551067 663475 697806 342908 -113467 656535 663209 285141 143940 -562868 250312 353228 112193 147965 304072 -712083 238282 195336 844160 462845 1139 852725 72782 993748 139265 393015 95809 644127 37064 106940 688671 763145 -817617 796880 337763 15878 -183616 569526 653489 471537 414702 217409 81585 71590 315678 348598 965397 432260 279651 853089 868356 62109 929250 934351 495216 -21120 589970 297071 112330 711154 895122 152061 296719 145102 -997426 722244 58690 508677 909149 663517 317959 885129 -135063 -779245 570530 668801 548188 73047 282200 951264 256240 643737 942551 -293085 500738 961031 652134 206103 695763 376020 534989 307332 -362230 293194 83154 147881 633446 111148 444897 428879 889075 541577 924639 685165 310656 9482 526315 911664 186044 519141 789902 -124630 384892 159025 199771 371645 917964 -661993 714317 978944 85714 432724 22449 121598 315572 409792 295985 480951 18106 -889210 991682 860911 -559089 523480 156901 534834 869591 534844 287253 758547 649195 37084 95122 227745 49178 136019 967147 769227 823994 763173 -208153 -528185 93393 422242 143451 747682 685112 881002 -473212 333362 603376 76850 544354 70277 896408 658838 577790 66804 537436 872534 536168 385076 733582 -274788 111427 354878 227934 549586 666563 945897 589762 933016 842320 281889 -542359 966360 215511 583442 884707 906607 546672 730720 282628 389017 831782 673980 738656 -324685 192978 804160 -998325 785139 205732 945005 406749 -523393 322534 -816737 560409 972249 -605126 -976295 550924 733793 728601 457760 355333 624100 584965 700489 121392 -417289 345151 393625 148263 196828 593128 145825 63190 309495 764653 277695 625118 271576 507578 484877 310703 133743 360827 786024 257288 596301 321641 660174 140718 760565 100806 509898 205017 187642 135898 795575 993343 950333 119750 587350 777329 538904 717173 119494 283535 64155 657297 386997 499593 898191 369552 399384 -645850 845396 703433 804651 638412 124611 369455 350690 912097 369271 -982956 464239 361592 487967 835871 549384 356273 997511 885705 81430 766679 984521 594982 877843 347415 101145 65538 42245 112051 34665 233833 680745 13850 257410 334826 537458 402190 153262 600683 2716 435680 938541 547101 298026 790576 908480 642837 155439 711999 181699 262562 18877 960924 92246 25767 968977 825197 470842 632373 778408 192454 248570 824434 417929 -934488 -915817 894278 63918 349078 3190 915111 491110 884112 397375 179926 183702 -495283 578465 843513 -145162 166158 856977 549199 589188 250829 829699 91429 313836 -971026 955998 357458 530694 -909639 -893613 872668 601118 934799 466661 685096 194557 493084 546576 944394 92068 -429214 471595 36260 640499 589113 770349 704201 400020 825895 923662 171747 591358 204263 378515 332436 241095 423332 490379 655777 413207 -225921 676444 689949 106411 266149 697943 367756 -243794 912077 308536 979293 945453 800232 143534 985654 692001 204205 939194 370505 363436 -173981 -434478 225310 72669 642520 568264 313533 118049 235561 347136 981877 801764 350960 774728 44142 934800 610150 -59638 758966 474331 156509 866886 798660 641234 624378 721015 809980 316967 923268 120113 192697 689060 251903 547684 652209 293166 320399 188668 472235 797402 400348 457155 780876 773352 571713 252791 871252 912086 22044 -368125 264776 768965 712663 824424 284641 797460 996996 854704 73002 194218 30346 571723 401746 746269 284043 990421 618473 948703 866860 36149 668311 535628 13363 792737 42823 812668 460393 970353 199849 295107 360792 181912 47671 743012 107 726269 740361 120497 498661 -258542 434273 145022 929074 192089 437833 571177 952215 883445 827776 554146 416581 801573 25178 780227 369356 859159 142469 112055 719687 271516 359031 948364 438872 470252 268023 -167356 282805 649763 224272 930701 916400 700698 886627 608462 591042 120874 477655 707696 966256 37104 156374 37101 966253 707693 477654 120872 591038 608456 886621 700690 916394 930701 224268 649757 282799 -167357 268018 470250 438868 948360 359030 271515 719683 112050 142462 859153 369352 780224 25176 801570 416576 554144 827770 883442 952211 571169 437829 192089 929069 145018 434269 -258546 498658 120494 740360 726265 105 743009 47668 181908 360788 295105 199848 970349 460390 812665 42820 792735 13362 535628 668306 36148 866855 948695 618467 990417 284039 746264 401741 571721 30344 194212 72997 854698 996995 797457 284638 824419 712657 768960 264768 -368131 22040 912084 871251 252786 571708 773350 780871 457150 400343 797399 472232 188667 320395 293161 652204 547678 251901 689054 192694 120107 923263 316961 809972 721011 624375 641226 798657 866882 156506 474328 758961 -59646 610148 934796 44140 774725 350959 801764 981876 347129 235558 118044 313532 568261 642518 72665 225305 -434480 -173986 363431 370502 939191 204202 691999 985649 143529 800230 945448 979291 308532 912075 -243794 367751 697938 266147 106403 689949 676442 -225925 413199 655770 490374 423330 241094 332428 378509 204258 591350 171741 923662 825891 400018 704198 770348 589108 640498 36253 471589 -429217 92064 944391 546573 493077 194550 685088 466661 934793 601115 872663 -893621 -909644 530692 357458 955997 -971030 313832 91422 829693 250827 589183 549198 856971 166157 -145166 843506 578461 -495286 183698 179921 397370 884109 491105 915105 3183 349076 63913 894273 -915819 -934495 417927 824431 248564 192448 778402 632371 470836 167454 522335 434361 106220 795992 502220 120672 757339 225029 119181 647133 430715 574007 -328535 536753 281742 440141 387440 551070 663476 697810 342907 -113466 656538 663205 285143 143939 -562865 250308 353226 112190 147963 304069 -712083 238286 195336 844160 462842 1135 852726 72781 993747 139266 393019 95810 644127 37064 106937 688670 763147 -817621 796881 337759 15876 -183614 569524 653490 471538 414705 217408 81581 71591 315677 348600 965399 432263 279655 853088 868355 62105 929254 934349 495215 -21118 589969 297067 112331 711153 895121 152063 296719 145100 -997428 722245 58691 508674 909145 663518 317960 885129 -135062 -779244 570533 668805 548191 73049 282196 951266 256241 643737 942550 -293085 500738 961030 652135 206104 695767 376021 534988 307330 -362232 293192 83150 147882 633446 111146 444893 428879 889075 541576 924637 685169 310652 9478 526315 911665 186045 519141 789900 -124634 384895 159025 199773 371645 917965 -661990 714318 978942 85715 432727 22447 121597 315571 409791 295983 480947 18107 -889209 991682 860911 -559093 523476 156899 534834 869589 534844 287250 758547 649196 37082 95120 227749 49175 136023 967149 769224 823994 763175 -208151 -528189 93394 747681 685113 880998 -473212 333361 603378 76853 544351 70277 896412 658841 577790 66806 537438 872532 536168 385078 733581 -274790 111428 354880 227932 549588 666562 945899 589762 933017 842316 281889 -542362 966359 215513 583443 884705 906604 546672 730720 282632 389020 831781 673978 738655 -324685 192979 804159 -998324 785137 205730 945009 406748 -523394 322534 -816738 560411 972250 -605127 -976291 550927 733795 728603 457763 355332 624102 584964 700490 121392 -417288 345150 393627 148261 196828 593128 145827 63190 309494 764651 277694 625122 271578 507579 484875 310704 133746 360829 786024 257287 596301 321641 660172 140718 760564 100808 509895 205015 187642 135897 795571 993342 950333 119753 587349 777327 538907 717173 119491 283532 64154 657297 387000 499590 898190 369555 399380 -645846 845397 703436 804655 638411 124614 369456 350687 912100 369270 -982954 464236 361592 487967 835873 549385 356274 997511 885705 81431 766676 984521 594980 877840 347412 101149 65540 42246 112054 34666 233831 680745 13851 257411 334827 537457 402190 153261 600681 2714 435680 938544 547100 298026 790573 908478 642835 155437 712003 181699 262560 18878 960922 92244 25767 968975 825195 470841 632372 778407 192452 248571 824434 417928 -934489 -915816 894276 63918 349079 3189 915110 491108 884109 397374 179925 183705 -495284 578466 843512 -145162 166161 856976 549200 589184 250833 829699 91427 313838 -971025 955999 357462 530697 -909641 -893616 872665 601115 934797 466663 685094 194557 493080 546579 944396 92066 -429213 471594 36260 640500 589113 770349 704201 400021 825896 923664 171748 591355 204263 378516 332435 241095 423331 490375 655776 413206 -225919 676445 689953 106409 266149 697943 367755 -243791 912077 308534 979294 945454 800234 143536 985651 692000 204206 939197 370503 363437 -173981 -434479 225308 72666 642520 568262 313536 118048 235562 347135 981878 801765 350964 774727 44142 934799 610149 -59640 758966 474328 156511 866884 798659 641231 624380 721015 809978 316967 923268 120115 192698 689061 251903 547682 652210 293166 320399 188671 472234 797402 400349 457155 780874 773356 571713 252788 871253 912089 22042 -368128 264772 768967 712665 824421 284641 797463 997000 854701 73003 194218 30346 571722 401744 746268 284044 990420 618470 948703 866862 36151 668310 535631 13364 792738 42825 812667 460392 970355 199851 295108 360793 181912 47674 743015 109 726273 740362 120495 498665 -258542 434271 145021 929072 192090 437831 571173 952216 883445 827775 554148 416583 801572 25178 780228 369356 859156 142466 112055 719688 271515 359031 948365 438871 470253 268022 -167357 282805 649763 224269 930703 916400 700695 886626 608460 591042 120874 477657 707700 966258 37106 156376 894116 156370 37102 966256 707696 477652 120873 591040 608457 886620 700690 916394 930701 224265 649757 282803 -167361 268020 470251 438866 948358 359030 271515 719682 112051 142462 859152 369355 780226 25178 801567 416576 554145 827772 883441 952211 571172 437827 192088 929067 145020 434267 -258545 498658 120495 740360 726267 106 743007 47670 181910 360785 295106 199848 970353 460388 812664 42820 792732 13358 535625 668307 36149 866859 948697 618468 990414 284039 746265 401742 571721 30346 194212 72999 854699 996993 797458 284637 824418 712658 768961 264768 -368129 22036 912082 871248 252786 571706 773350 780869 457151 400345 797401 472232 188668 320392 293163 652204 547679 251902 689058 192694 120107 923261 316964 809975 721010 624375 641226 798658 866881 156509 474326 758962 -59645 610146 934795 44139 774725 350959 801764 981874 347132 235556 118042 313529 568260 642515 72663 225302 -434482 -173984 363433 370499 939192 204203 691997 985647 143530 800231 945448 979290 308532 912071 -243797 367753 697937 266146 106406 689946 676440 -225924 413201 655769 490371 423329 241092 332431 378512 204258 591352 171741 923658 825895 400019 704197 770348 589106 640497 36257 471590 -429218 92066 944391 546574 493076 194551 685088 466658 934792 601114 872661 -893619 -909644 530691 357458 955994 -971029 313830 91426 829695 250829 589183 549198 856971 166156 -145169 843509 578465 -495284 183701 179922 397371 884105 491107 915106 3182 349073 63911 894271 -915819 -934496 417927 824431 248567 192450 778403 632368 470836 167452 522335 434360 106223 795993 502219 120673 757338 225027 119180 647134 430719 574005 -328534 536754 281746 440138 387440 551067 663475 697808 342909 -113468 656539 663209 285144 143941 -562867 250311 353226 112191 147962 304069 -712082 238282 195338 844161 462844 1138 852728 72781 993748 139267 393019 95809 644126 37063 106940 688671 763145 -817617 796881 337762 15877 -183618 569522 653492 471538 414706 217408 81585 71591 315678 348599 965396 432263 279655 853090 868356 62109 929251 934350 495213 -21121 589970 297067 112333 711154 895121 152059 296720 145102 -997429 722243 58689 508677 909145 663518 317960 885128 -135064 -779244 570532 668805 548188 73049 282197 951267 256243 643735 942550 -293084 500739 961029 652134 206106 695763 376021 534985 307331 -362229 293192 83152 147880 633449 111148 444895 428878 889078 541578 924640 685165 310656 9479 526316 911664 186045 519139 789901 -124633 384894 159027 199774 371642 917964 -661992 714320 978940 85717 432726 22449 121598 315572 409791 295981 480947 18105 -889209 991685 860914 -559093 523477 156900 534831 869587 534844 287250 758545 649192 37081 95120 227749 49178 136020 967146 769225 823995 763174 -208153 -528186 685114 881000 -473213 333365 603375 76851 544351 70276 896410 658840 577787 66805 537440 872530 536168 385077 733582 -274787 111429 354882 227935 549587 666563 945897 589762 933017 842320 281888 -542359 966361 215512 583439 884705 906605 546671 730722 282630 389016 831778 673980 738654 -324689 192980 804158 -998324 785137 205732 945005 406748 -523392 322534 -816735 560409 972250 -605127 -976293 550927 733796 728601 457764 355332 624102 584964 700493 121392 -417287 345153 393627 148262 196828 593131 145826 63194 309494 764652 277691 625122 271577 507581 484878 310700 133744 360831 786024 257286 596301 321643 660176 140715 760568 100808 509895 205014 187639 135897 795571 993342 950335 119752 587352 777325 538907 717177 119493 283532 64155 657293 386997 499590 898192 369555 399382 -645846 845399 703434 804651 638413 124612 369458 350689 912099 369270 -982954 464236 361593 487963 835872 549383 356273 997510 885708 81434 766677 984518 594980 877843 347413 101147 65542 42249 112053 34668 233833 680744 13851 257411 334825 537459 402188 153260 600684 2717 435679 938543 547103 298026 790573 908480 642839 155438 712002 181700 262561 18874 960920 92247 25767 968975 825194 470839 632373 778410 192455 248568 824436 417928 -934488 -915816 894277 63918 349078 3190 915112 491111 884110 397377 179925 183704 -495282 578466 843511 -145165 166160 856976 549202 589187 250832 829696 91430 313835 -971023 956000 357460 530693 -909637 -893614 872666 601116 934799 466665 685092 194554 493084 546579 944395 92069 -429210 471594 36258 640499 589112 770349 704200 400020 825896 923666 171746 591357 204263 378515 332435 241099 423331 490379 655773 413206 -225917 676444 689951 106408 266150 697940 367756 -243792 912078 308537 979292 945452 800232 143534 985651 692003 204206 939196 370505 363436 -173981 -434478 225309 72667 642521 568262 313535 118050 235558 347133 981877 801768 350960 774730 44145 934799 610150 -59640 758968 474331 156512 866885 798658 641234 624376 721015 809980 316966 923264 120112 192699 689061 251903 547681 652210 293167 320398 188668 472237 797401 400349 457152 780875 773354 571714 252788 871256 912086 22040 -368125 264776 768968 712665 824424 284642 797460 996997 854702 73002 194214 30349 571726 401744 746270 284046 990421 618472 948703 866861 36151 668313 535629 13366 792737 42826 812670 460393 970355 199850 295108 360792 181915 47671 743011 109 726269 740364 120497 498661 -258543 434271 145024 929071 192091 437832 571177 952215 883446 827774 554147 416582 801571 25182 780227 369357 859158 142467 112055 719690 271515 359032 948364 438871 470255 268023 -167354 282805 649763 224271 930704 916396 700696 886623 608463 591042 120874 477659 707696 966257 37103 156378 894120 840110 894116 156371 37101 966255 707692 477653 120872 591039 608460 886622 700694 916396 930697 224268 649760 282799 -167360 268019 470248 438866 948358 359030 271513 719685 112048 142464 859151 369354 780224 25177 801567 416577 554145 827769 883441 952211 571169 437830 192089 929070 145017 434270 -258545 498658 120492 740357 726267 106 743007 47670 181908 360786 295103 199848 970353 460389 812663 42823 792733 13360 535624 668308 36146 866856 948695 618470 990416 284039 746267 401740 571721 30344 194212 73000 854699 996994 797458 284639 824419 712661 768961 264770 -368132 22040 912085 871251 252786 571706 773350 780872 457151 400345 797398 472231 188664 320391 293159 652205 547678 251901 689055 192693 120109 923262 316965 809975 721007 624376 641229 798654 866880 156509 474326 758963 -59645 610146 934796 44138 774724 350960 801761 981875 347131 235554 118043 313530 568257 642515 72661 225302 -434483 -173984 363434 370501 939193 204203 691997 985647 143529 800231 945448 979290 308532 912075 -243798 367751 697939 266145 106404 689948 676443 -225923 413200 655773 490374 423327 241091 332432 378510 204257 591350 171743 923660 825895 400020 704200 770345 589105 640495 36253 471589 -429217 92062 944391 546573 493076 194550 685092 466657 934792 601113 872664 -893621 -909645 530689 357456 955995 -971029 313831 91425 829692 250825 589183 549197 856974 166157 -145168 843506 578461 -495287 183698 179922 397370 884107 491106 915105 3185 349072 63912 894270 -915820 -934496 417926 824431 248567 192451 778404 632371 470837 167450 522338 434358 106222 795989 502216 120673 757338 225030 119180 647135 430718 574007 -328535 536753 281745 440138 387444 551066 663472 697809 342907 -113467 656535 663205 285141 143941 -562868 250309 353226 112190 147964 304070 -712085 238286 195337 844161 462846 1135 852728 72783 993748 139267 393016 95809 644127 37067 106938 688667 763146 -817621 796880 337760 15878 -183616 569522 653491 471538 414705 217406 81583 71593 315678 348599 965397 432260 279655 853087 868352 62108 929251 934349 495213 -21120 589971 297071 112333 711153 895118 152059 296721 145100 -997427 722246 58690 508678 909146 663519 317961 885128 -135061 -779247 570530 668805 548188 73047 282197 951265 256241 643733 942551 -293084 500737 961029 652133 206103 695763 376019 534986 307328 -362232 293191 83150 147881 633446 111147 444894 428880 889078 541576 924637 685168 310655 9478 526315 911664 186044 519139 789899 -124630 384894 159028 199773 371643 917966 -661993 714321 978944 85713 432724 22451 121597 315572 409792 295983 480949 18107 -889211 991683 860911 -559090 523477 156902 534831 869590 534843 287251 758548 649194 37081 95120 227746 49175 136020 967148 769226 823996 763175 -208151 881001 -473214 333362 603374 76850 544354 70280 896412 658840 577788 66808 537436 872532 536167 385076 733584 -274787 111430 354879 227934 549584 666562 945899 589758 933020 842319 281886 -542359 966361 215512 583440 884705 906604 546670 730722 282630 389020 831782 673979 738655 -324688 192978 804159 -998328 785140 205731 945005 406751 -523392 322534 -816736 560413 972250 -605125 -976291 550926 733792 728603 457761 355333 624099 584963 700489 121389 -417289 345151 393624 148263 196827 593129 145827 63192 309495 764652 277695 625121 271577 507581 484878 310700 133742 360827 786027 257285 596302 321641 660174 140716 760566 100808 509896 205015 187641 135896 795572 993342 950334 119750 587352 777325 538903 717177 119493 283534 64154 657295 387000 499590 898189 369552 399383 -645849 845396 703434 804652 638415 124612 369455 350691 912099 369270 -982957 464238 361590 487965 835870 549382 356276 997509 885709 81431 766679 984520 594983 877842 347413 101146 65538 42247 112054 34667 233831 680748 13851 257411 334824 537456 402188 153259 600684 2717 435676 938545 547102 298025 790574 908478 642835 155438 712000 181700 262560 18875 960922 92248 25768 968975 825197 470841 632372 778410 192454 248569 824435 417932 -934492 -915816 894278 63918 349080 3188 915113 491109 884110 397378 179927 183701 -495283 578467 843509 -145165 166159 856976 549201 589187 250833 829697 91429 313836 -971023 956001 357460 530693 -909639 -893616 872666 601118 934798 466665 685096 194553 493083 546578 944394 92067 -429212 471595 36257 640501 589109 770349 704200 400024 825897 923666 171745 591356 204261 378516 332435 241099 423333 490375 655773 413205 -225921 676446 689952 106409 266149 697940 367756 -243791 912078 308536 979296 945454 800231 143536 985653 692001 204206 939198 370506 363436 -173981 -434476 225309 72669 642521 568261 313534 118046 235559 347136 981878 801768 350962 774730 44143 934798 610149 -59641 758964 474328 156512 866887 798660 641232 624377 721011 809979 316968 923267 120115 192700 689061 251907 547685 652207 293164 320398 188670 472233 797405 400350 457152 780873 773352 571713 252787 871252 912088 22044 -368129 264774 768967 712665 824422 284642 797460 996999 854703 73004 194214 30350 571723 401743 746269 284046 990421 618471 948699 866860 36149 668313 535631 13366 792738 42825 812667 460395 970355 199849 295106 360789 181913 47675 743015 107 726270 740362 120495 498662 -258539 434270 145025 929072 192093 437832 571175 952215 883446 827777 554149 416582 801572 25182 780229 369357 859159 142467 112055 719686 271515 359033 948363 438872 470253 268021 -167353 282805 649764 224269 930705 916400 700694 886626 608460 591042 120876 477658 707697 966259 37102 156374 894118 840112 754979 840107 894115 156373 37101 966256 707692 477655 120873 591039 608460 886622 700692 916393 930697 224264 649760 282803 -167361 268017 470252 438867 948359 359027 271513 719685 112049 142463 859152 369354 780223 25176 801570 416576 554141 827769 883445 952215 571171 437829 192088 929070 145017 434270 -258546 498661 120494 740356 726267 104 743011 47667 181912 360786 295102 199845 970349 460389 812665 42822 792736 13360 535627 668306 36145 866858 948697 618466 990416 284041 746263 401739 571718 30343 194211 73001 854700 996992 797458 284640 824419 712661 768960 264768 -368130 22036 912081 871250 252784 571709 773348 780873 457148 400343 797401 472233 188667 320391 293161 652202 547677 251899 689054 192696 120107 923264 316962 809975 721011 624372 641228 798658 866880 156506 474326 758962 -59646 610145 934797 44140 774723 350957 801764 981874 347133 235558 118046 313529 568261 642518 72661 225302 -434480 -173985 363434 370499 939192 204205 691997 985651 143530 800227 945450 979290 308530 912072 -243794 367751 697935 266146 106405 689947 676440 -225924 413201 655773 490375 423326 241093 332431 378511 204260 591350 171742 923661 825891 400017 704197 770346 589106 640499 36254 471587 -429214 92062 944392 546575 493078 194551 685092 466658 934792 601115 872664 -893621 -909642 530691 357457 955994 -971026 313832 91425 829694 250829 589182 549199 856970 166157 -145168 843507 578465 -495287 183699 179923 397374 884108 491106 915108 3182 349072 63914 894272 -915821 -934492 417928 824431 248564 192447 778402 632372 470838 167453 522337 434360 106224 795989 502220 120674 757338 225028 119182 647132 430715 574005 -328535 536753 281745 440138 387441 551070 663473 697807 342909 -113469 656539 663208 285145 143940 -562866 250310 353226 112192 147966 304069 -712086 238286 195339 844160 462845 1135 852725 72780 993748 139264 393017 95806 644127 37063 106938 688669 763146 -817621 796883 337761 15876 -183616 569524 653492 471541 414706 217410 81584 71590 315679 348599 965398 432263 279651 853089 868356 62107 929250 934352 495214 -21117 589972 297071 112334 711153 895119 152059 296721 145101 -997426 722242 58690 508678 909148 663516 317960 885127 -135064 -779244 570532 668802 548191 73047 282200 951266 256241 643737 942553 -293082 500735 961029 652136 206103 695764 376021 534986 307328 -362230 293191 83153 147880 633446 111148 444896 428878 889075 541580 924639 685168 310653 9481 526315 911663 186046 519138 789900 -124630 384894 159025 199770 371643 917964 -661989 714320 978940 85717 432723 22450 121597 315572 409790 295982 480950 18109 -889212 991685 860910 -559089 523479 156900 534832 869587 534844 287254 758548 649193 37084 95122 227748 49178 136019 967147 769227 823998 763174 -473212 333361 603374 76852 544352 70277 896411 658837 577790 66805 537436 872531 536168 385080 733583 -274789 111427 354880 227933 549586 666563 945896 589761 933019 842320 281888 -542359 966362 215515 583443 884706 906605 546672 730720 282631 389020 831779 673978 738656 -324685 192981 804161 -998327 785141 205728 945007 406750 -523392 322535 -816734 560411 972252 -605129 -976294 550927 733795 728601 457762 355335 624100 584966 700492 121390 -417287 345154 393626 148261 196827 593130 145823 63192 309495 764654 277695 625122 271574 507579 484878 310704 133743 360831 786028 257289 596303 321644 660176 140718 760564 100804 509895 205013 187642 135899 795575 993341 950334 119749 587349 777329 538906 717176 119492 283536 64156 657294 387000 499589 898192 369553 399381 -645846 845396 703433 804654 638413 124613 369457 350691 912099 369270 -982955 464240 361590 487966 835871 549385 356277 997509 885709 81432 766677 984518 594983 877843 347412 101149 65541 42247 112054 34668 233830 680745 13848 257414 334826 537457 402190 153258 600682 2714 435676 938541 547100 298026 790576 908482 642839 155435 712002 181698 262561 18874 960921 92244 25767 968975 825197 470841 632376 778408 192451 248569 824435 417931 -934492 -915818 894278 63915 349076 3187 915111 491110 884112 397378 179925 183703 -495282 578466 843511 -145164 166158 856978 549199 589186 250829 829696 91429 313835 -971026 955997 357458 530694 -909640 -893617 872665 601119 934799 466662 685092 194554 493083 546576 944397 92069 -429213 471594 36261 640502 589109 770351 704204 400020 825899 923662 171746 591354 204264 378512 332432 241097 423333 490376 655775 413203 -225917 676448 689949 106408 266153 697939 367755 -243790 912075 308537 979292 945453 800232 143535 985653 692001 204208 939198 370503 363434 -173980 -434479 225306 72669 642522 568262 313536 118046 235559 347137 981881 801765 350960 774729 44145 934798 610149 -59642 758966 474331 156513 866888 798660 641233 624380 721011 809980 316967 923267 120113 192699 689059 251904 547682 652207 293166 320396 188672 472233 797402 400349 457155 780876 773352 571714 252788 871252 912087 22041 -368128 264775 768965 712664 824424 284641 797461 996999 854700 73005 194215 30349 571724 401745 746267 284046 990420 618470 948702 866862 36153 668312 535629 13366 792737 42826 812667 460395 970353 199851 295106 360791 181912 47671 743015 109 726271 740364 120496 498664 -258539 434272 145024 929072 192089 437831 571173 952219 883447 827774 554149 416583 801572 25182 780227 369359 859156 142469 112055 719686 271516 359034 948364 438873 470256 268022 -167354 282806 649761 224270 930703 916397 700695 886625 608463 591043 120875 477655 707699 966257 37105 156376 894117 840114 754983 232022 754975 840110 894115 156371 37099 966255 707694 477651 120871 591038 608458 886619 700694 916394 930697 224264 649756 282801 -167361 268020 470251 438868 948361 359028 271511 719682 112047 142464 859155 369352 780227 25178 801570 416576 554141 827772 883445 952214 571169 437827 192089 929069 145019 434268 -258543 498657 120494 740357 726267 104 743009 47669 181912 360787 295103 199845 970350 460387 812662 42819 792735 13359 535624 668309 36145 866856 948695 618468 990415 284038 746265 401741 571722 30345 194214 73000 854697 996992 797460 284640 824417 712657 768961 264771 -368130 22037 912082 871249 252784 571707 773348 780869 457148 400345 797398 472231 188664 320393 293160 652203 547681 251903 689054 192697 120109 923262 316964 809976 721008 624373 641228 798657 866883 156509 474327 758963 -59642 610147 934794 44139 774724 350957 801762 981875 347132 235557 118044 313529 568258 642519 72664 225305 -434479 -173983 363430 370502 939193 204205 691998 985647 143530 800227 945450 979292 308529 912071 -243797 367755 697936 266149 106403 689945 676443 -225924 413201 655771 490372 423326 241094 332429 378509 204260 591353 171741 923659 825891 400020 704196 770348 589107 640497 36256 471587 -429214 92062 944392 546573 493077 194552 685089 466657 934792 601114 872664 -893619 -909644 530689 357458 955995 -971028 313833 91425 829693 250825 589182 549197 856972 166154 -145169 843505 578465 -495284 183699 179920 397372 884108 491107 915106 3182 349075 63910 894274 -915818 -934496 417928 824431 248563 192449 778403 632368 470837 167454 522335 434359 106222 795989 502217 120671 757339 225029 119181 647132 430716 574006 -328534 536751 281745 440141 387440 551066 663476 697808 342907 -113467 656535 663206 285144 143938 -562864 250312 353225 112194 147965 304071 -712084 238283 195338 844163 462846 1138 852726 72781 993750 139263 393015 95808 644127 37064 106937 688671 763145 -817618 796883 337762 15878 -183618 569522 653491 471539 414705 217409 81583 71593 315678 348599 965397 432261 279652 853090 868353 62105 929252 934348 495215 -21121 589972 297071 112330 711151 895121 152060 296722 145099 -997426 722246 58689 508677 909148 663516 317963 885126 -135063 -779247 570531 668801 548187 73049 282197 951266 256243 643737 942554 -293083 500739 961027 652136 206103 695766 376020 534989 307332 -362229 293193 83154 147882 633446 111147 444894 428876 889077 541579 924637 685165 310653 9481 526317 911661 186048 519139 789901 -124632 384896 159025 199772 371643 917963 -661993 714321 978944 85715 432726 22448 121597 315573 409791 295985 480949 18106 -889212 991685 860911 -559091 523478 156900 534833 869587 534846 287250 758548 649192 37083 95122 227746 49176 136019 967145 769228 823998 333363 603376 76850 544351 70277 896411 658837 577786 66804 537438 872534 536169 385080 733580 -274791 111429 354879 227932 549586 666561 945897 589760 933018 842318 281888 -542360 966361 215515 583442 884704 906606 546670 730720 282629 389020 831781 673979 738654 -324685 192981 804159 -998327 785140 205732 945008 406751 -523391 322534 -816735 560412 972252 -605129 -976291 550926 733795 728599 457762 355332 624101 584964 700491 121390 -417291 345150 393627 148263 196827 593132 145824 63192 309494 764653 277695 625122 271576 507581 484877 310701 133743 360828 786025 257288 596300 321641 660175 140714 760568 100807 509895 205017 187639 135898 795572 993342 950337 119752 587352 777325 538903 717175 119493 283535 64158 657295 386997 499589 898189 369552 399383 -645847 845398 703433 804651 638411 124614 369457 350691 912099 369270 -982957 464237 361592 487967 835869 549382 356274 997512 885708 81432 766678 984521 594980 877844 347416 101145 65538 42246 112051 34667 233832 680744 13851 257412 334827 537457 402190 153258 600682 2715 435677 938544 547103 298028 790573 908478 642836 155435 712000 181699 262561 18877 960920 92246 25767 968977 825193 470839 632376 778407 192452 248569 824438 417931 -934489 -915816 894278 63918 349079 3186 915109 491110 884112 397376 179928 183705 -495284 578465 843512 -145163 166161 856974 549201 589184 250831 829696 91429 313834 -971023 955997 357458 530693 -909640 -893615 872666 601117 934798 466665 685096 194554 493080 546579 944394 92066 -429210 471594 36257 640500 589110 770348 704203 400023 825899 923663 171746 591358 204261 378515 332433 241097 423330 490379 655773 413205 -225918 676448 689949 106408 266151 697942 367756 -243794 912077 308533 979292 945452 800235 143536 985655 692003 204209 939197 370507 363434 -173981 -434479 225309 72665 642522 568262 313533 118046 235559 347137 981879 801766 350964 774726 44142 934798 610151 -59640 758964 474329 156510 866885 798659 641232 624379 721013 809979 316965 923268 120113 192697 689060 251904 547681 652210 293166 320395 188672 472237 797403 400347 457153 780873 773356 571714 252790 871254 912089 22043 -368129 264774 768966 712661 824422 284645 797462 996996 854701 73005 194217 30348 571726 401747 746271 284046 990421 618470 948701 866860 36149 668311 535632 13364 792740 42827 812669 460393 970354 199852 295110 360789 181914 47673 743011 108 726273 740361 120499 498661 -258540 434274 145024 929071 192089 437833 571173 952217 883446 827773 554147 416579 801572 25180 780229 369355 859157 142468 112054 719686 271516 359034 948361 438873 470254 268022 -167354 282804 649760 224269 930703 916398 700694 886623 608463 591043 120876 477659 707697 966257 37102 156377 894119 840110 754982 232023 784038 232020 754977 840106 894116 156374 37098 966252 707696 477655 120873 591040 608460 886623 700692 916395 930697 224268 649756 282803 -167361 268020 470252 438868 948361 359028 271512 719685 112049 142465 859153 369354 780224 25176 801570 416577 554143 827771 883444 952215 571169 437829 192086 929070 145018 434266 -258543 498659 120491 740356 726269 106 743009 47671 181910 360789 295102 199847 970351 460388 812665 42820 792735 13360 535626 668306 36149 866859 948699 618468 990414 284038 746264 401743 571719 30342 194214 73000 854696 996995 797456 284641 824421 712660 768961 264772 -368131 22037 912083 871250 252785 571707 773348 780869 457149 400347 797398 472232 188664 320393 293162 652203 547678 251902 689056 192696 120110 923263 316961 809975 721008 624372 641226 798658 866880 156506 474325 758961 -59642 610146 934796 44138 774725 350958 801764 981874 347129 235558 118046 313531 568261 642518 72662 225304 -434479 -173984 363431 370503 939191 204204 691996 985648 143531 800229 945448 979292 308529 912071 -243796 367755 697937 266147 106403 689945 676444 -225922 413200 655769 490371 423327 241093 332430 378512 204259 591352 171741 923661 825891 400020 704198 770346 589109 640496 36255 471590 -429216 92063 944389 546572 493077 194553 685088 466657 934792 601111 872662 -893621 -909645 530690 357457 955994 -971028 313832 91423 829695 250826 589180 549196 856972 166156 -145168 843508 578464 -495288 183700 179920 397372 884109 491104 915109 3184 349072 63912 894272 -915819 -934495 417927 824433 248566 192448 778404 632372 470836 167454 522336 434361 106220 795992 502220 120671 757338 225030 119179 647133 430717 574006 -328538 536751 281744 440140 387440 551068 663472 697810 342911 -113469 656538 663208 285143 143941 -562868 250312 353227 112191 147965 304069 -712083 238286 195335 844159 462845 1137 852728 72779 993749 139263 393015 95808 644127 37063 106940 688670 763147 -817618 796882 337762 15875 -183617 569523 653492 471539 414706 217410 81581 71589 315677 348599 965398 432260 279654 853088 868355 62109 929252 934352 495216 -21117 589971 297068 112334 711151 895118 152063 296719 145101 -997429 722246 58690 508676 909148 663517 317962 885128 -135062 -779243 570533 668804 548190 73048 282197 951267 256242 643736 942553 -293083 500738 961028 652135 206102 695764 376023 534986 307330 -362229 293191 83154 147883 633448 111147 444894 428879 889075 541579 924638 685166 310653 9481 526315 911663 186047 519140 789900 -124634 384895 159026 199770 371643 917964 -661993 714317 978944 85713 432727 22450 121595 315572 409791 295983 480951 18105 -889211 991683 860911 -559092 523480 156899 534831 869587 534845 287253 758545 649192 37083 95122 227747 49174 136020 967147 769224 603377 76852 544354 70276 896409 658837 577789 66807 537438 872532 536170 385077 733581 -274791 111427 354881 227933 549585 666560 945898 589762 933017 842319 281888 -542362 966358 215515 583443 884707 906605 546671 730719 282632 389018 831778 673981 738657 -324687 192979 804160 -998327 785141 205730 945008 406747 -523392 322537 -816734 560411 972253 -605127 -976292 550926 733796 728602 457763 355332 624098 584965 700492 121391 -417289 345150 393625 148262 196827 593128 145827 63193 309496 764652 277692 625119 271575 507581 484876 310703 133745 360831 786025 257286 596301 321642 660174 140718 760566 100808 509896 205016 187642 135898 795573 993343 950333 119751 587349 777327 538904 717173 119492 283535 64158 657293 386996 499593 898189 369555 399380 -645848 845399 703434 804655 638415 124613 369455 350688 912101 369272 -982954 464237 361591 487964 835871 549383 356275 997511 885706 81434 766676 984518 594980 877843 347415 101146 65538 42245 112051 34669 233831 680746 13852 257412 334827 537457 402186 153261 600683 2716 435676 938542 547101 298029 790576 908478 642839 155436 712002 181701 262563 18874 960924 92245 25768 968976 825193 470841 632373 778409 192455 248567 824436 417929 -934490 -915814 894275 63916 349080 3190 915112 491107 884109 397374 179924 183703 -495284 578468 843509 -145162 166160 856976 549203 589184 250829 829698 91429 313837 -971026 955998 357461 530696 -909641 -893616 872667 601116 934800 466664 685095 194554 493083 546577 944393 92066 -429214 471593 36259 640501 589113 770348 704202 400022 825899 923664 171745 591358 204265 378516 332436 241095 423334 490375 655775 413203 -225918 676447 689949 106409 266151 697943 367756 -243792 912079 308533 979293 945453 800232 143534 985652 692004 204205 939197 370507 363436 -173980 -434477 225307 72665 642520 568261 313536 118049 235559 347133 981877 801767 350960 774728 44146 934798 610150 -59641 758967 474331 156510 866887 798660 641234 624379 721015 809977 316966 923264 120115 192697 689061 251903 547681 652206 293167 320398 188671 472233 797403 400350 457153 780877 773355 571714 252788 871254 912089 22040 -368128 264775 768968 712663 824425 284642 797460 997000 854704 73003 194217 30350 571726 401745 746271 284046 990421 618473 948703 866863 36153 668311 535628 13362 792737 42826 812666 460394 970357 199853 295107 360790 181912 47671 743013 109 726273 740363 120495 498664 -258543 434274 145024 929070 192089 437835 571177 952218 883445 827777 554149 416580 801575 25182 780227 369357 859156 142469 112054 719689 271517 359030 948363 438871 470252 268023 -167356 282806 649760 224270 930702 916396 700695 886625 608463 591044 120873 477656 707698 966260 37102 156376 894116 840110 754982 232024 784041 754919 784037 232020 754975 840106 894116 156370 37101 966254 707693 477654 120872 591039 608459 886623 700694 916396 930697 224268 649757 282800 -167361 268020 470249 438870 948360 359027 271512 719685 112051 142462 859155 369354 780225 25175 801568 416578 554144 827773 883441 952215 571171 437828 192087 929069 145021 434270 -258547 498660 120493 740358 726265 102 743011 47667 181912 360785 295103 199848 970350 460390 812663 42819 792734 13358 535626 668306 36148 866859 948697 618466 990415 284039 746267 401739 571721 30342 194214 72999 854697 996995 797460 284638 824418 712657 768962 264772 -368131 22036 912081 871249 252785 571709 773349 780871 457148 400346 797399 472233 188665 320392 293163 652206 547678 251899 689058 192696 120109 923263 316965 809975 721011 624375 641229 798656 866883 156507 474325 758964 -59645 610146 934798 44139 774722 350960 801763 981876 347129 235554 118043 313532 568257 642515 72661 225302 -434479 -173987 363430 370501 939193 204204 691999 985648 143530 800231 945452 979288 308530 912071 -243795 367752 697938 266145 106405 689948 676441 -225923 413202 655770 490375 423328 241093 332429 378508 204259 591351 171742 923662 825893 400019 704198 770344 589108 640495 36254 471591 -429216 92063 944392 546575 493080 194552 685092 466661 934792 601114 872665 -893620 -909641 530693 357454 955993 -971029 313831 91422 829692 250826 589183 549197 856971 166157 -145168 843507 578465 -495285 183699 179920 397371 884108 491103 915108 3186 349073 63911 894272 -915818 -934496 417926 824430 248566 192450 778406 632371 470836 167453 522337 434358 106222 795990 502216 120675 757336 225026 119183 647135 430717 574005 -328536 536754 281746 440141 387441 551066 663476 697810 342911 -113467 656536 663209 285145 143938 -562866 250311 353226 112190 147965 304071 -712086 238286 195339 844160 462842 1139 852726 72779 993750 139266 393017 95809 644126 37066 106939 688669 763147 -817620 796881 337761 15878 -183615 569524 653491 471540 414704 217407 81582 71592 315679 348600 965397 432263 279651 853086 868353 62105 929253 934350 495216 -21118 589971 297070 112332 711150 895118 152063 296720 145098 -997426 722242 58689 508675 909149 663516 317962 885128 -135064 -779245 570532 668803 548191 73047 282198 951267 256241 643734 942551 -293085 500735 961029 652135 206102 695766 376020 534989 307328 -362230 293192 83153 147884 633445 111146 444894 428880 889078 541576 924639 685166 310654 9480 526319 911663 186044 519140 789898 -124633 384893 159029 199770 371643 917965 -661993 714318 978941 85713 432723 22449 121597 315574 409791 295981 480947 18108 -889211 991682 860912 -559093 523476 156903 534831 869587 534846 287250 758546 649193 37082 95120 227749 49178 136023 967146 76853 544353 70277 896411 658840 577786 66808 537436 872532 536168 385077 733583 -274787 111428 354881 227933 549586 666560 945896 589761 933016 842316 281887 -542362 966360 215515 583440 884708 906605 546671 730719 282628 389019 831779 673980 738653 -324687 192977 804160 -998326 785138 205731 945008 406749 -523391 322536 -816738 560412 972252 -605126 -976295 550924 733793 728603 457764 355331 624099 584962 700492 121393 -417289 345151 393626 148259 196828 593131 145823 63193 309495 764650 277691 625119 271574 507581 484876 310702 133744 360828 786027 257286 596303 321645 660176 140717 760567 100807 509895 205014 187639 135899 795574 993339 950336 119750 587353 777329 538904 717177 119493 283533 64158 657297 387000 499593 898191 369553 399384 -645846 845395 703437 804651 638415 124612 369455 350687 912099 369273 -982958 464240 361591 487964 835869 549384 356274 997510 885707 81432 766678 984517 594983 877844 347416 101147 65540 42249 112054 34667 233829 680746 13850 257410 334826 537458 402187 153259 600682 2716 435678 938545 547100 298029 790572 908482 642838 155435 712002 181697 262563 18877 960923 92245 25768 968977 825194 470840 632376 778409 192452 248571 824435 417930 -934492 -915818 894276 63916 349077 3187 915109 491108 884111 397377 179925 183703 -495282 578466 843510 -145162 166158 856975 549202 589187 250832 829696 91426 313835 -971022 955999 357461 530697 -909641 -893616 872669 601116 934799 466661 685092 194555 493080 546580 944397 92070 -429213 471592 36261 640502 589109 770352 704200 400023 825897 923666 171745 591357 204262 378514 332432 241096 423330 490378 655773 413203 -225917 676445 689949 106411 266153 697943 367759 -243794 912077 308535 979293 945452 800235 143533 985654 692002 204209 939194 370504 363437 -173981 -434479 225309 72669 642522 568261 313536 118047 235562 347135 981881 801767 350962 774728 44144 934800 610149 -59639 758965 474330 156510 866886 798662 641230 624379 721015 809976 316969 923264 120112 192700 689058 251907 547685 652206 293163 320397 188670 472237 797401 400351 457151 780875 773354 571713 252790 871255 912088 22040 -368129 264772 768964 712662 824421 284641 797463 997000 854701 73001 194217 30347 571726 401744 746268 284044 990418 618473 948700 866859 36149 668314 535632 13364 792739 42827 812670 460392 970357 199853 295107 360791 181914 47674 743015 108 726273 740362 120498 498664 -258543 434271 145023 929072 192092 437835 571176 952219 883446 827773 554149 416580 801571 25179 780229 369359 859155 142468 112055 719686 271518 359032 948363 438874 470256 268022 -167356 282804 649761 224268 930704 916400 700696 886626 608461 591045 120873 477659 707698 966260 37105 156376 894117 840114 754980 232022 784042 754921 112794 754918 784037 232022 754979 840108 894115 156370 37102 966252 707695 477653 120871 591038 608457 886622 700693 916394 930697 224265 649756 282803 -167357 268016 470252 438868 948361 359027 271515 719685 112047 142462 859155 369355 780225 25178 801571 416576 554141 827773 883444 952214 571169 437831 192085 929067 145021 434268 -258543 498659 120491 740359 726265 104 743011 47670 181912 360786 295102 199848 970350 460388 812664 42819 792732 13362 535625 668309 36147 866857 948695 618467 990418 284038 746266 401740 571722 30342 194214 73000 854699 996996 797460 284638 824417 712659 768964 264771 -368133 22037 912082 871249 252785 571707 773351 780870 457149 400345 797401 472229 188665 320394 293161 652205 547681 251903 689058 192693 120110 923260 316962 809976 721007 624375 641230 798658 866882 156509 474327 758962 -59645 610149 934797 44142 774726 350959 801760 981877 347132 235554 118045 313531 568257 642519 72664 225306 -434481 -173986 363431 370501 939190 204202 691997 985651 143528 800229 945450 979289 308532 912073 -243798 367753 697939 266145 106407 689947 676443 -225922 413202 655772 490375 423330 241092 332432 378508 204260 591354 171742 923660 825893 400016 704196 770347 589108 640497 36255 471591 -429215 92066 944391 546573 493077 194552 685091 466657 934796 601114 872664 -893621 -909643 530693 357455 955994 -971027 313834 91426 829692 250826 589180 549197 856973 166156 -145169 843505 578464 -495287 183698 179924 397374 884108 491105 915108 3183 349072 63914 894274 -915818 -934496 417926 824433 248565 192449 778403 632372 470836 167452 522335 434358 106222 795993 502220 120674 757339 225027 119180 647132 430719 574005 -328538 536751 281745 440140 387440 551068 663472 697808 342907 -113466 656538 663209 285141 143941 -562867 250312 353227 112193 147964 304073 -712086 238286 195336 844163 462843 1136 852726 72780 993746 139266 393019 95809 644129 37067 106939 688669 763147 -817620 796881 337759 15875 -183618 569522 653490 471539 414706 217407 81583 71589 315677 348600 965397 432261 279651 853088 868356 62107 929253 934348 495214 -21121 589969 297070 112334 711150 895118 152063 296719 145099 -997426 722243 58690 508677 909149 663519 317963 885126 -135062 -779245 570533 668804 548191 73049 282198 951267 256243 643737 942554 -293083 500735 961031 652137 206104 695765 376023 534988 307328 -362229 293195 83154 147884 633447 111148 444895 428878 889075 541578 924640 685169 310656 9482 526319 911664 186046 519137 789900 -124634 384893 159026 199772 371646 917965 -661990 714318 978940 85717 432723 22448 121598 315571 409790 295981 480947 18107 -889212 991684 860910 -559089 523480 156902 534834 869589 534843 287252 758547 649194 37081 95121 227745 49175 136021 544352 70278 896408 658841 577787 66807 537437 872531 536171 385076 733580 -274789 111431 354881 227933 549588 666562 945896 589760 933018 842320 281887 -542360 966358 215515 583439 884707 906605 546670 730722 282631 389016 831779 673980 738656 -324689 192978 804162 -998326 785137 205728 945006 406747 -523395 322533 -816737 560413 972251 -605125 -976293 550925 733794 728601 457762 355331 624100 584966 700493 121392 -417287 345152 393624 148259 196826 593129 145827 63190 309495 764653 277694 625118 271576 507578 484875 310704 133745 360827 786028 257287 596300 321644 660175 140714 760567 100808 509897 205016 187639 135895 795574 993341 950337 119749 587353 777325 538905 717177 119492 283535 64157 657297 386998 499592 898192 369552 399384 -645846 845395 703433 804651 638411 124611 369455 350688 912097 369274 -982955 464237 361589 487964 835872 549383 356277 997510 885708 81432 766678 984519 594980 877842 347416 101147 65542 42249 112051 34666 233833 680744 13852 257413 334825 537459 402190 153258 600683 2717 435676 938541 547102 298026 790573 908479 642837 155439 712003 181698 262560 18875 960924 92245 25768 968977 825193 470840 632372 778407 192452 248569 824438 417931 -934490 -915814 894275 63917 349077 3186 915109 491108 884111 397374 179928 183705 -495284 578465 843511 -145165 166161 856977 549201 589184 250831 829700 91430 313837 -971022 956001 357458 530694 -909640 -893617 872665 601119 934800 466664 685095 194554 493080 546580 944393 92070 -429212 471594 36257 640503 589112 770349 704200 400023 825896 923662 171747 591354 204261 378512 332435 241098 423333 490376 655775 413207 -225918 676448 689953 106409 266151 697943 367759 -243790 912075 308535 979295 945452 800234 143536 985653 692003 204207 939196 370507 363437 -173979 -434475 225306 72667 642520 568265 313536 118047 235562 347137 981879 801765 350962 774727 44143 934801 610149 -59642 758965 474330 156509 866886 798662 641230 624380 721014 809976 316969 923268 120113 192699 689059 251905 547684 652209 293167 320398 188670 472235 797403 400350 457155 780873 773355 571710 252787 871255 912085 22040 -368125 264776 768965 712662 824425 284642 797463 996996 854702 73004 194218 30350 571725 401743 746267 284046 990421 618471 948703 866860 36152 668311 535632 13362 792739 42823 812666 460395 970355 199853 295106 360792 181912 47673 743012 107 726273 740363 120499 498665 -258540 434271 145021 929070 192089 437832 571173 952219 883446 827775 554148 416582 801571 25180 780230 369357 859157 142468 112053 719688 271515 359032 948365 438870 470253 268024 -167357 282806 649762 224270 930704 916400 700695 886624 608464 591041 120873 477656 707698 966259 37104 156378 894116 840110 754982 232024 784039 754920 112796 -913708 112794 754918 784038 232022 754975 840107 894113 156372 37099 966255 707692 477651 120872 591038 608458 886620 700694 916395 930699 224268 649757 282802 -167359 268018 470250 438868 948360 359026 271514 719682 112051 142462 859151 369352 780224 25178 801569 416578 554143 827769 883442 952213 571172 437831 192087 929067 145021 434266 -258545 498657 120492 740359 726265 102 743010 47670 181911 360787 295106 199847 970349 460387 812665 42822 792732 13358 535624 668310 36145 866857 948696 618466 990414 284042 746265 401740 571720 30346 194210 73001 854696 996995 797456 284637 824419 712659 768962 264771 -368131 22037 912081 871250 252784 571706 773349 780873 457151 400343 797400 472231 188666 320395 293160 652204 547680 251901 689056 192694 120107 923260 316961 809973 721009 624374 641228 798658 866883 156509 474326 758961 -59645 610146 934798 44141 774722 350956 801762 981875 347130 235558 118046 313528 568259 642517 72663 225302 -434483 -173987 363431 370501 939193 204205 692000 985648 143530 800228 945450 979289 308532 912074 -243794 367751 697935 266147 106407 689945 676442 -225921 413201 655771 490372 423327 241091 332432 378512 204259 591354 171741 923661 825893 400017 704197 770346 589105 640495 36255 471591 -429217 92065 944392 546574 493077 194553 685089 466660 934793 601115 872665 -893618 -909644 530692 357455 955993 -971026 313832 91424 829695 250828 589182 549198 856973 166156 -145169 843509 578464 -495287 183697 179920 397370 884109 491107 915107 3182 349072 63914 894274 -915819 -934494 417924 824433 248566 192448 778406 632371 470835 167453 522338 434359 106223 795993 502219 120674 757336 225030 119179 647132 430715 574005 -328538 536751 281745 440139 387444 551067 663474 697809 342908 -113468 656537 663207 285143 143938 -562866 250309 353227 112194 147964 304073 -712083 238283 195339 844162 462845 1137 852729 72780 993747 139265 393017 95808 644127 37064 106938 688667 763143 -817619 796879 337761 15874 -183617 569523 653492 471541 414704 217410 81582 71591 315678 348599 965400 432260 279655 853088 868356 62108 929253 934348 495215 -21118 589971 297071 112332 711151 895122 152063 296723 145098 -997429 722246 58690 508675 909145 663518 317963 885130 -135063 -779246 570531 668802 548191 73047 282196 951265 256241 643734 942552 -293084 500738 961028 652133 206102 695763 376021 534986 307331 -362232 293195 83150 147884 633445 111150 444894 428876 889074 541579 924638 685167 310653 9480 526319 911664 186044 519140 789900 -124633 384893 159027 199773 371646 917966 -661989 714318 978944 85716 432724 22449 121594 315575 409791 295984 480951 18109 -889209 991683 860913 -559092 523477 156903 534830 869587 534844 287251 758547 649196 37082 95119 227746 49177 70277 896408 658837 577787 66806 537437 872533 536167 385077 733583 -274788 111430 354880 227935 549585 666564 945897 589760 933020 842319 281888 -542359 966361 215511 583440 884704 906605 546671 730723 282631 389019 831781 673980 738656 -324686 192981 804161 -998325 785138 205729 945009 406751 -523391 322533 -816735 560413 972249 -605127 -976291 550923 733793 728601 457760 355333 624100 584966 700490 121393 -417288 345154 393625 148261 196828 593131 145825 63191 309493 764651 277691 625122 271578 507579 484877 310704 133745 360831 786027 257286 596303 321645 660174 140716 760567 100807 509896 205017 187638 135896 795574 993343 950333 119752 587351 777329 538903 717174 119491 283533 64158 657294 386996 499591 898190 369555 399381 -645846 845398 703435 804653 638413 124615 369456 350687 912101 369271 -982955 464240 361589 487966 835873 549382 356277 997510 885707 81431 766676 984517 594982 877841 347412 101149 65542 42246 112051 34667 233829 680746 13851 257413 334825 537458 402188 153259 600684 2714 435677 938545 547100 298025 790575 908480 642837 155436 712003 181700 262560 18877 960924 92247 25767 968978 825194 470842 632372 778409 192451 248570 824436 417932 -934489 -915815 894274 63915 349076 3187 915109 491110 884112 397377 179926 183702 -495280 578469 843511 -145166 166158 856976 549200 589185 250830 829699 91428 313835 -971024 956000 357462 530693 -909638 -893616 872669 601115 934797 466665 685092 194553 493083 546579 944394 92067 -429214 471592 36260 640501 589109 770351 704202 400023 825896 923664 171745 591355 204264 378516 332436 241099 423333 490377 655776 413205 -225920 676447 689949 106410 266152 697942 367755 -243791 912079 308534 979296 945454 800231 143532 985653 692001 204207 939195 370507 363438 -173982 -434475 225310 72666 642523 568262 313532 118046 235559 347137 981878 801766 350963 774727 44144 934801 610153 -59639 758968 474328 156510 866886 798660 641232 624379 721011 809978 316968 923268 120114 192700 689062 251903 547681 652207 293165 320395 188670 472233 797402 400351 457154 780877 773356 571710 252790 871254 912085 22042 -368128 264776 768968 712663 824423 284641 797464 996996 854700 73003 194215 30349 571726 401746 746268 284046 990421 618473 948699 866863 36153 668313 535628 13365 792740 42825 812669 460391 970354 199851 295107 360789 181913 47674 743015 110 726270 740361 120497 498664 -258539 434273 145025 929074 192093 437833 571173 952215 883449 827773 554145 416579 801572 25178 780227 369358 859158 142469 112055 719688 271517 359031 948363 438871 470255 268023 -167357 282804 649762 224271 930701 916397 700694 886625 608461 591042 120877 477658 707696 966259 37102 156375 894119 840110 754980 232025 784042 754921 112795 -913706 949827 -913709 112790 754917 784037 232018 754976 840108 894114 156372 37101 966252 707693 477655 120873 591038 608459 886621 700692 916396 930697 224268 649756 282801 -167361 268019 470248 438866 948359 359030 271511 719684 112048 142461 859155 369352 780225 25174 801568 416576 554141 827772 883442 952215 571171 437827 192087 929066 145017 434266 -258544 498660 120495 740358 726266 102 743008 47667 181911 360787 295105 199845 970351 460387 812663 42821 792734 13360 535627 668308 36149 866855 948696 618470 990415 284040 746267 401740 571721 30345 194213 72997 854696 996996 797458 284641 824417 712660 768964 264771 -368132 22036 912083 871252 252786 571710 773348 780871 457151 400344 797400 472231 188667 320393 293161 652203 547679 251902 689056 192693 120109 923260 316964 809975 721009 624373 641230 798658 866884 156507 474324 758962 -59646 610148 934797 44141 774725 350957 801762 981876 347130 235556 118043 313528 568259 642519 72663 225302 -434479 -173983 363431 370503 939191 204204 691999 985648 143528 800227 945452 979292 308531 912074 -243795 367754 697936 266149 106407 689948 676440 -225925 413203 655769 490372 423326 241094 332428 378510 204259 591351 171744 923660 825891 400016 704197 770347 589106 640496 36257 471589 -429215 92063 944390 546575 493079 194551 685088 466659 934793 601115 872664 -893618 -909643 530692 357457 955996 -971026 313834 91425 829693 250829 589181 549198 856973 166154 -145166 843505 578463 -495284 183700 179921 397374 884105 491103 915109 3186 349073 63912 894271 -915818 -934494 417925 824434 248563 192447 778403 632371 470836 167451 522339 434359 106224 795990 502217 120674 757339 225029 119180 647131 430719 574007 -328537 536754 281744 440138 387443 551070 663476 697809 342910 -113468 656536 663205 285142 143937 -562865 250312 353226 112191 147966 304069 -712085 238286 195338 844160 462842 1137 852729 72779 993746 139264 393016 95809 644127 37063 106939 688670 763145 -817621 796881 337760 15875 -183617 569522 653490 471538 414704 217410 81583 71591 315676 348597 965397 432260 279653 853088 868352 62109 929253 934349 495212 -21118 589971 297071 112332 711152 895121 152061 296720 145102 -997426 722246 58692 508677 909146 663518 317962 885128 -135064 -779247 570530 668805 548187 73048 282198 951264 256240 643736 942554 -293082 500739 961029 652135 206103 695767 376023 534988 307328 -362230 293191 83151 147882 633446 111150 444895 428879 889078 541578 924637 685169 310654 9480 526315 911662 186044 519137 789902 -124634 384895 159027 199771 371642 917966 -661992 714320 978944 85713 432724 22449 121597 315571 409793 295983 480947 18107 -889212 991683 860911 -559092 523476 156903 534830 869587 534844 287254 758546 649195 37083 95118 227749 896409 658841 577786 66808 537440 872532 536168 385076 733580 -274791 111431 354878 227934 549586 666562 945899 589761 933018 842317 281887 -542361 966361 215513 583441 884706 906608 546668 730723 282629 389018 831779 673980 738657 -324689 192978 804162 -998328 785139 205728 945006 406747 -523395 322535 -816735 560409 972252 -605128 -976295 550925 733793 728600 457761 355333 624099 584963 700489 121393 -417287 345152 393624 148263 196826 593128 145824 63191 309497 764650 277692 625118 271578 507581 484876 310704 133746 360830 786026 257286 596303 321642 660175 140716 760568 100807 509897 205016 187640 135895 795575 993339 950337 119749 587349 777327 538906 717175 119491 283536 64156 657297 387000 499592 898189 369555 399383 -645847 845396 703437 804655 638412 124613 369455 350688 912099 369273 -982954 464236 361590 487967 835871 549384 356275 997511 885709 81431 766679 984519 594984 877840 347412 101147 65540 42247 112053 34666 233832 680747 13851 257412 334823 537456 402189 153260 600684 2715 435677 938542 547101 298029 790572 908478 642839 155437 712003 181698 262562 18878 960920 92248 25768 968978 825197 470841 632372 778408 192452 248567 824437 417931 -934489 -915816 894275 63916 349080 3187 915110 491110 884110 397375 179927 183705 -495283 578469 843513 -145165 166158 856978 549199 589185 250831 829700 91430 313835 -971022 956000 357462 530697 -909638 -893617 872666 601117 934798 466662 685093 194554 493082 546578 944396 92068 -429211 471594 36260 640500 589112 770352 704200 400021 825898 923662 171745 591357 204261 378516 332435 241097 423334 490376 655773 413203 -225921 676447 689952 106408 266151 697941 367756 -243792 912077 308533 979292 945456 800234 143536 985652 692002 204206 939198 370503 363436 -173982 -434479 225306 72665 642520 568261 313535 118047 235560 347137 981879 801764 350960 774727 44145 934799 610150 -59640 758964 474329 156512 866884 798661 641232 624378 721015 809980 316968 923265 120111 192700 689062 251905 547682 652209 293166 320397 188670 472237 797403 400348 457154 780875 773355 571710 252787 871256 912087 22040 -368128 264774 768968 712661 824423 284641 797464 997000 854701 73005 194216 30348 571723 401746 746270 284044 990419 618473 948699 866860 36149 668311 535629 13366 792737 42825 812670 460393 970354 199850 295108 360792 181915 47671 743014 109 726269 740360 120496 498665 -258542 434273 145024 929074 192091 437835 571177 952218 883449 827774 554148 416582 801573 25180 780228 369357 859156 142468 112053 719686 271515 359033 948364 438871 470255 268020 -167354 282805 649762 224271 930701 916397 700697 886625 608463 591041 120873 477657 707696 966259 37106 156375 894118 840112 754979 232023 784041 754922 112794 -913705 949828 486849 949827 -913708 112794 754919 784037 232020 754976 840107 894112 156374 37102 966256 707696 477652 120869 591039 608459 886622 700692 916392 930700 224267 649760 282802 -167361 268017 470250 438869 948360 359029 271515 719685 112047 142464 859154 369351 780224 25174 801568 416578 554142 827769 883443 952212 571171 437831 192086 929069 145020 434270 -258547 498660 120492 740356 726267 106 743008 47671 181911 360786 295104 199848 970349 460389 812666 42822 792736 13358 535624 668309 36149 866859 948696 618469 990414 284041 746266 401739 571720 30344 194213 73001 854698 996996 797457 284640 824420 712660 768962 264769 -368131 22039 912083 871250 252784 571707 773350 780872 457148 400343 797397 472233 188664 320394 293159 652205 547679 251901 689055 192693 120107 923263 316964 809972 721007 624373 641228 798654 866881 156506 474324 758963 -59646 610146 934794 44139 774725 350959 801760 981873 347133 235557 118044 313532 568259 642516 72662 225305 -434479 -173985 363431 370502 939194 204203 691999 985648 143532 800229 945451 979289 308532 912074 -243796 367754 697938 266148 106403 689947 676443 -225922 413200 655770 490375 423326 241091 332430 378509 204260 591354 171743 923662 825893 400017 704198 770347 589106 640499 36253 471590 -429214 92063 944393 546573 493079 194553 685088 466661 934794 601111 872665 -893617 -909645 530691 357458 955995 -971027 313831 91424 829693 250827 589180 549196 856973 166156 -145166 843509 578464 -495284 183700 179922 397374 884109 491104 915107 3182 349072 63913 894271 -915818 -934493 417927 824431 248564 192451 778405 632369 470836 167454 522337 434362 106222 795991 502219 120675 757336 225026 119180 647135 430719 574005 -328536 536751 281744 440139 387444 551069 663473 697809 342911 -113468 656537 663206 285141 143940 -562868 250309 353227 112194 147966 304070 -712083 238283 195337 844162 462844 1137 852726 72781 993746 139267 393019 95810 644128 37067 106940 688670 763146 -817618 796879 337761 15874 -183617 569523 653491 471539 414706 217407 81583 71592 315676 348598 965397 432261 279653 853086 868356 62108 929252 934348 495216 -21119 589970 297069 112332 711153 895118 152061 296720 145098 -997429 722246 58688 508677 909146 663516 317960 885127 -135062 -779246 570533 668804 548187 73048 282197 951264 256244 643736 942552 -293084 500738 961028 652135 206105 695767 376019 534985 307331 -362232 293195 83150 147883 633445 111146 444895 428880 889078 541579 924640 685169 310656 9480 526316 911665 186046 519139 789899 -124633 384894 159029 199770 371644 917962 -661989 714318 978940 85716 432727 22449 121596 315571 409791 295982 480947 18107 -889213 991686 860910 -559092 523478 156903 534834 869587 534843 287254 758549 649192 37081 95118 658840 577788 66804 537440 872534 536170 385076 733582 -274788 111427 354878 227934 549587 666561 945896 589761 933017 842317 281888 -542361 966361 215514 583442 884708 906608 546668 730719 282631 389016 831778 673981 738656 -324686 192979 804161 -998324 785141 205732 945007 406749 -523395 322537 -816737 560409 972249 -605126 -976291 550926 733792 728600 457761 355332 624099 584966 700491 121392 -417291 345153 393624 148259 196828 593132 145824 63190 309494 764650 277693 625121 271578 507581 484874 310703 133744 360831 786026 257285 596304 321642 660175 140714 760567 100805 509896 205015 187639 135897 795573 993340 950333 119751 587350 777329 538907 717175 119491 283533 64154 657295 386999 499589 898190 369554 399380 -645849 845396 703433 804654 638411 124614 369458 350690 912101 369274 -982958 464240 361591 487963 835872 549384 356276 997509 885709 81430 766679 984517 594981 877844 347416 101145 65540 42246 112053 34666 233832 680746 13850 257411 334824 537456 402189 153258 600683 2716 435678 938543 547101 298029 790573 908481 642838 155437 712001 181700 262561 18878 960921 92245 25770 968975 825196 470839 632372 778409 192452 248570 824434 417931 -934488 -915818 894275 63918 349080 3186 915111 491111 884110 397378 179925 183703 -495280 578466 843512 -145164 166161 856977 549200 589187 250831 829696 91430 313838 -971025 956000 357462 530696 -909641 -893616 872665 601119 934796 466664 685094 194557 493082 546578 944397 92067 -429213 471594 36260 640503 589111 770350 704202 400021 825898 923666 171747 591357 204262 378516 332435 241098 423331 490376 655775 413206 -225918 676445 689949 106407 266150 697940 367756 -243794 912077 308533 979296 945455 800233 143535 985654 692003 204205 939198 370507 363438 -173979 -434479 225310 72665 642520 568265 313534 118048 235559 347133 981880 801767 350961 774727 44146 934801 610150 -59642 758966 474328 156513 866887 798661 641234 624380 721015 809977 316967 923265 120111 192697 689061 251905 547685 652210 293167 320395 188672 472237 797402 400347 457151 780875 773352 571714 252787 871256 912087 22044 -368125 264772 768967 712664 824424 284641 797462 997000 854701 73005 194217 30348 571725 401745 746267 284045 990419 618474 948702 866859 36150 668311 535629 13366 792736 42826 812667 460395 970357 199851 295109 360792 181915 47675 743011 107 726270 740362 120495 498665 -258543 434270 145022 929073 192090 437833 571174 952218 883447 827776 554149 416580 801573 25179 780229 369358 859157 142467 112052 719689 271518 359032 948362 438872 470254 268023 -167353 282806 649764 224268 930704 916396 700696 886627 608462 591043 120876 477656 707699 966257 37104 156376 894117 840110 754982 232023 784039 754923 112796 -913708 949830 486851 61573 486849 949824 -913711 112792 754916 784034 232021 754977 840106 894113 156374 37100 966255 707696 477651 120871 591038 608458 886622 700693 916396 930701 224265 649757 282803 -167361 268019 470249 438870 948359 359030 271515 719683 112047 142465 859151 369354 780227 25174 801571 416578 554142 827773 883441 952214 571169 437827 192088 929070 145020 434269 -258545 498659 120491 740358 726268 102 743009 47668 181909 360789 295102 199849 970350 460387 812665 42819 792735 13361 535624 668308 36148 866856 948699 618467 990417 284039 746264 401742 571721 30343 194211 72999 854699 996992 797457 284639 824417 712661 768960 264771 -368130 22038 912084 871250 252786 571708 773351 780870 457147 400347 797399 472233 188665 320391 293159 652205 547681 251899 689058 192697 120109 923264 316962 809973 721007 624376 641229 798655 866880 156507 474328 758964 -59643 610145 934796 44140 774726 350960 801760 981876 347131 235558 118042 313529 568259 642516 72661 225306 -434479 -173983 363431 370500 939194 204203 691999 985649 143532 800228 945448 979288 308533 912071 -243798 367751 697937 266146 106405 689946 676444 -225921 413201 655770 490375 423330 241094 332431 378508 204260 591351 171742 923662 825895 400017 704200 770345 589108 640498 36257 471587 -429214 92065 944389 546573 493078 194551 685089 466660 934794 601113 872665 -893619 -909644 530691 357456 955996 -971028 313833 91422 829692 250825 589182 549198 856974 166155 -145166 843508 578463 -495288 183697 179922 397371 884108 491107 915107 3186 349072 63912 894273 -915820 -934496 417924 824430 248565 192450 778402 632368 470836 167454 522336 434359 106224 795991 502216 120673 757337 225027 119180 647134 430715 574005 -328538 536753 281743 440142 387442 551069 663472 697806 342908 -113467 656538 663207 285142 143940 -562866 250311 353226 112190 147962 304073 -712085 238283 195335 844161 462843 1138 852729 72781 993746 139265 393017 95809 644126 37063 106937 688667 763144 -817617 796882 337763 15874 -183615 569525 653493 471538 414703 217408 81584 71592 315677 348600 965396 432260 279654 853086 868352 62108 929252 934349 495212 -21121 589970 297070 112331 711153 895121 152062 296723 145100 -997429 722242 58690 508677 909148 663516 317962 885128 -135064 -779245 570531 668802 548191 73050 282199 951264 256241 643734 942552 -293086 500735 961031 652136 206105 695764 376022 534987 307328 -362230 293195 83153 147883 633447 111146 444896 428880 889078 541579 924639 685168 310654 9482 526318 911665 186047 519140 789898 -124632 384894 159027 199773 371646 917964 -661991 714317 978940 85716 432724 22450 121596 315573 409790 295985 480948 18109 -889211 991685 860910 -559092 523479 156899 534830 869587 534846 287252 758548 649193 37082 577788 66808 537437 872532 536168 385077 733583 -274789 111429 354878 227936 549585 666564 945897 589760 933017 842318 281886 -542361 966358 215511 583439 884705 906607 546668 730721 282632 389018 831781 673981 738657 -324687 192977 804162 -998325 785138 205731 945005 406749 -523393 322537 -816735 560412 972253 -605126 -976294 550927 733796 728600 457761 355332 624100 584966 700492 121392 -417288 345153 393625 148262 196828 593128 145825 63191 309495 764652 277692 625121 271576 507579 484877 310702 133745 360827 786025 257289 596302 321644 660173 140717 760568 100807 509896 205017 187640 135898 795572 993343 950335 119751 587353 777327 538903 717177 119492 283536 64157 657294 386996 499590 898188 369553 399384 -645848 845396 703433 804651 638411 124615 369454 350691 912100 369271 -982954 464240 361592 487963 835870 549383 356273 997509 885707 81434 766679 984520 594981 877841 347415 101148 65542 42249 112053 34665 233833 680745 13850 257411 334823 537455 402187 153259 600680 2714 435678 938545 547103 298028 790575 908479 642839 155435 712000 181698 262563 18878 960921 92247 25768 968975 825194 470838 632376 778409 192453 248567 824434 417929 -934489 -915818 894274 63917 349078 3186 915111 491107 884113 397375 179928 183705 -495280 578466 843511 -145165 166159 856974 549200 589187 250833 829699 91429 313837 -971025 956001 357459 530694 -909637 -893614 872665 601115 934796 466665 685093 194555 493081 546578 944393 92067 -429213 471595 36260 640502 589112 770352 704203 400023 825899 923663 171744 591358 204265 378515 332435 241098 423332 490376 655776 413207 -225919 676446 689952 106408 266153 697943 367759 -243794 912076 308534 979295 945454 800234 143536 985653 692002 204207 939198 370505 363436 -173980 -434478 225309 72667 642520 568262 313536 118049 235562 347137 981878 801767 350960 774728 44142 934802 610153 -59642 758964 474330 156509 866888 798658 641233 624379 721011 809980 316968 923266 120112 192697 689060 251906 547684 652210 293165 320395 188671 472235 797405 400351 457151 780877 773352 571710 252787 871256 912089 22040 -368126 264773 768966 712663 824424 284641 797461 996997 854704 73004 194215 30346 571722 401743 746268 284045 990421 618474 948699 866861 36152 668311 535628 13362 792740 42826 812667 460395 970356 199849 295110 360792 181916 47671 743014 110 726269 740363 120497 498664 -258543 434270 145021 929070 192092 437835 571173 952217 883445 827777 554147 416583 801575 25182 780231 369355 859159 142468 112051 719689 271516 359032 948363 438870 470255 268024 -167355 282807 649762 224271 930704 916398 700698 886623 608460 591042 120874 477657 707696 966256 37102 156377 894117 840110 754980 232022 784041 754923 112794 -913708 949831 486849 61573 24752 61569 486847 949823 -913708 112792 754916 784038 232020 754975 840106 894112 156373 37100 966254 707692 477651 120869 591038 608457 886619 700690 916395 930698 224266 649756 282803 -167357 268017 470249 438870 948359 359030 271514 719685 112051 142464 859152 369352 780225 25175 801567 416575 554142 827771 883441 952214 571172 437827 192086 929070 145021 434269 -258547 498660 120493 740357 726266 106 743007 47669 181908 360785 295105 199846 970352 460388 812665 42822 792733 13361 535624 668306 36147 866858 948695 618470 990414 284040 746265 401739 571721 30344 194213 72998 854699 996993 797456 284640 824420 712659 768960 264772 -368131 22037 912084 871249 252784 571707 773350 780869 457150 400344 797399 472229 188667 320393 293161 652206 547678 251902 689058 192694 120107 923264 316961 809974 721009 624372 641227 798658 866883 156505 474327 758964 -59646 610145 934794 44138 774724 350957 801761 981877 347133 235554 118044 313528 568261 642518 72661 225304 -434483 -173987 363432 370501 939194 204204 691997 985649 143528 800231 945449 979291 308529 912074 -243797 367751 697937 266149 106406 689945 676441 -225922 413199 655769 490373 423327 241094 332430 378512 204259 591350 171741 923659 825891 400018 704197 770346 589105 640497 36254 471590 -429216 92063 944390 546576 493078 194552 685092 466660 934795 601113 872664 -893618 -909643 530691 357456 955996 -971027 313833 91424 829692 250827 589183 549196 856973 166158 -145170 843505 578463 -495285 183701 179920 397373 884106 491103 915109 3184 349075 63913 894271 -915820 -934495 417926 824433 248564 192450 778404 632370 470837 167453 522336 434360 106223 795990 502217 120672 757339 225029 119183 647135 430715 574003 -328538 536755 281745 440141 387444 551067 663473 697810 342908 -113469 656536 663209 285142 143939 -562868 250312 353226 112190 147965 304070 -712086 238284 195336 844163 462845 1137 852729 72781 993750 139266 393019 95806 644126 37064 106940 688667 763145 -817618 796880 337761 15876 -183614 569523 653489 471539 414702 217409 81584 71589 315677 348598 965400 432262 279651 853090 868353 62105 929254 934348 495216 -21119 589973 297071 112330 711154 895119 152059 296722 145101 -997429 722244 58692 508678 909145 663518 317961 885127 -135061 -779246 570529 668805 548188 73047 282200 951264 256241 643737 942554 -293084 500735 961029 652134 206102 695767 376020 534987 307328 -362228 293193 83150 147882 633449 111149 444895 428877 889077 541578 924636 685168 310653 9481 526315 911663 186044 519140 789901 -124631 384893 159025 199770 371642 917965 -661993 714319 978943 85714 432723 22449 121595 315573 409794 295985 480949 18106 -889212 991683 860912 -559092 523479 156903 534831 869589 534847 287253 758547 649194 66806 537438 872534 536168 385077 733582 -274791 111428 354881 227933 549588 666564 945896 589759 933016 842316 281886 -542362 966361 215514 583443 884707 906605 546670 730720 282631 389016 831781 673978 738657 -324688 192980 804159 -998325 785141 205729 945005 406749 -523393 322537 -816736 560413 972251 -605129 -976295 550926 733792 728602 457762 355332 624098 584962 700490 121389 -417291 345151 393628 148262 196825 593130 145824 63194 309494 764652 277692 625121 271578 507580 484878 310700 133743 360828 786028 257289 596303 321643 660176 140716 760566 100808 509897 205017 187638 135899 795571 993341 950335 119753 587351 777327 538906 717176 119494 283533 64154 657294 386996 499593 898191 369556 399382 -645849 845395 703433 804651 638411 124611 369455 350688 912098 369270 -982958 464236 361593 487964 835871 549386 356276 997511 885707 81433 766678 984517 594981 877841 347415 101145 65540 42249 112051 34665 233830 680744 13851 257414 334824 537457 402190 153260 600684 2715 435679 938541 547101 298027 790575 908479 642838 155439 712003 181701 262564 18875 960921 92248 25768 968978 825194 470840 632374 778407 192452 248569 824434 417928 -934492 -915816 894277 63916 349079 3186 915111 491110 884112 397374 179927 183702 -495283 578465 843513 -145164 166160 856976 549199 589186 250833 829696 91427 313834 -971025 955997 357459 530696 -909637 -893614 872667 601115 934797 466664 685092 194554 493082 546578 944395 92067 -429214 471595 36261 640502 589109 770349 704204 400023 825899 923666 171745 591357 204264 378515 332436 241095 423334 490377 655775 413207 -225919 676447 689951 106411 266152 697941 367757 -243790 912076 308536 979294 945456 800235 143534 985655 692003 204209 939197 370506 363436 -173980 -434476 225310 72665 642520 568265 313533 118046 235559 347137 981877 801768 350962 774727 44146 934799 610153 -59638 758964 474331 156511 866887 798658 641230 624376 721012 809977 316967 923268 120113 192699 689061 251906 547681 652210 293163 320399 188672 472236 797404 400349 457155 780873 773354 571713 252788 871254 912087 22042 -368127 264772 768965 712663 824423 284643 797464 997000 854702 73004 194215 30347 571725 401744 746267 284044 990418 618472 948700 866862 36151 668314 535632 13364 792736 42826 812666 460395 970355 199850 295108 360791 181915 47674 743013 108 726271 740361 120497 498665 -258541 434271 145021 929071 192093 437835 571177 952219 883448 827776 554148 416579 801571 25178 780229 369358 859158 142469 112052 719688 271519 359030 948364 438873 470256 268021 -167357 282807 649761 224271 930703 916399 700697 886624 608463 591045 120873 477655 707696 966257 37106 156375 894116 840110 754982 232024 784039 754919 112797 -913708 949828 486851 61577 24754 606571 24748 61572 486846 949824 -913712 112790 754919 784036 232020 754975 840110 894112 156371 37101 966253 707693 477653 120872 591038 608459 886623 700694 916393 930697 224264 649757 282801 -167357 268018 470252 438866 948357 359030 271512 719683 112047 142463 859154 369353 780227 25177 801568 416578 554145 827772 883443 952211 571172 437830 192087 929070 145018 434266 -258545 498657 120495 740358 726266 102 743010 47670 181910 360787 295104 199848 970352 460387 812664 42820 792734 13359 535625 668309 36148 866857 948698 618469 990415 284040 746266 401741 571719 30346 194214 73001 854696 996996 797457 284639 824421 712658 768961 264771 -368130 22037 912082 871252 252787 571709 773351 780869 457148 400343 797398 472231 188666 320394 293161 652204 547679 251903 689055 192695 120110 923263 316962 809974 721008 624372 641228 798657 866884 156507 474325 758961 -59643 610146 934798 44141 774726 350960 801762 981874 347129 235554 118045 313529 568257 642516 72662 225303 -434479 -173985 363431 370500 939194 204201 692000 985650 143530 800231 945452 979292 308529 912074 -243797 367754 697936 266147 106407 689946 676441 -225921 413202 655770 490372 423330 241092 332429 378510 204260 591351 171743 923661 825893 400020 704196 770348 589105 640498 36255 471587 -429214 92064 944392 546573 493079 194552 685088 466660 934794 601111 872662 -893618 -909643 530691 357454 955993 -971030 313834 91426 829696 250827 589184 549195 856973 166154 -145169 843506 578462 -495285 183699 179922 397373 884105 491105 915106 3184 349076 63914 894274 -915818 -934496 417927 824430 248563 192448 778404 632370 470838 167451 522338 434358 106220 795989 502220 120673 757336 225027 119180 647133 430718 574005 -328537 536753 281742 440140 387442 551070 663476 697807 342910 -113465 656538 663205 285143 143938 -562868 250310 353227 112190 147964 304070 -712084 238285 195339 844159 462845 1135 852727 72782 993750 139264 393016 95808 644127 37064 106939 688671 763144 -817620 796881 337760 15875 -183615 569525 653493 471540 414705 217409 81582 71593 315678 348599 965396 432261 279652 853088 868352 62105 929250 934348 495216 -21121 589972 297067 112331 711150 895122 152060 296719 145099 -997426 722244 58692 508677 909149 663519 317960 885127 -135061 -779247 570530 668802 548188 73047 282197 951265 256241 643737 942551 -293082 500737 961031 652134 206102 695764 376019 534989 307329 -362228 293192 83153 147880 633446 111146 444897 428876 889074 541578 924636 685165 310656 9482 526315 911663 186045 519138 789898 -124633 384895 159027 199774 371646 917962 -661993 714320 978943 85715 432727 22448 121594 315573 409794 295982 480949 18105 -889211 991684 860912 -559089 523480 156899 534831 869588 534846 287250 758547 537438 872534 536171 385079 733580 -274789 111427 354879 227934 549584 666562 945897 589761 933018 842318 281889 -542359 966361 215514 583442 884705 906604 546672 730720 282628 389020 831778 673982 738656 -324689 192980 804161 -998324 785140 205731 945006 406750 -523392 322533 -816734 560412 972251 -605128 -976291 550923 733793 728600 457761 355335 624098 584964 700490 121389 -417287 345154 393626 148263 196829 593128 145824 63192 309493 764653 277691 625121 271578 507580 484874 310704 133742 360828 786028 257288 596303 321643 660172 140718 760565 100804 509894 205015 187641 135896 795571 993341 950337 119749 587351 777328 538907 717173 119494 283534 64157 657297 387000 499591 898192 369552 399381 -645846 845395 703434 804654 638414 124613 369456 350690 912100 369274 -982956 464238 361590 487966 835872 549386 356276 997510 885707 81431 766679 984518 594984 877841 347415 101146 65539 42248 112051 34665 233831 680747 13848 257414 334824 537459 402188 153260 600682 2714 435676 938541 547099 298026 790575 908481 642837 155436 712000 181699 262562 18874 960920 92245 25767 968976 825193 470840 632372 778407 192455 248567 824437 417932 -934491 -915817 894274 63915 349076 3190 915110 491111 884112 397377 179926 183705 -495281 578467 843512 -145162 166160 856978 549202 589185 250830 829697 91426 313835 -971022 955997 357459 530694 -909638 -893614 872669 601116 934800 466664 685093 194555 493080 546578 944395 92070 -429214 471595 36258 640499 589110 770348 704202 400023 825898 923664 171745 591357 204264 378514 332436 241099 423331 490379 655774 413207 -225917 676446 689949 106410 266150 697940 367756 -243792 912077 308533 979294 945454 800233 143532 985653 692004 204206 939195 370506 363437 -173983 -434479 225308 72669 642520 568264 313534 118050 235562 347134 981877 801764 350960 774729 44144 934798 610152 -59638 758967 474329 156512 866885 798661 641234 624379 721014 809976 316967 923267 120111 192697 689062 251905 547681 652207 293167 320397 188671 472236 797404 400350 457155 780874 773353 571711 252787 871254 912088 22041 -368126 264775 768965 712665 824422 284642 797463 997000 854700 73003 194216 30348 571726 401743 746270 284046 990420 618470 948701 866860 36149 668310 535632 13366 792740 42826 812669 460395 970354 199849 295108 360793 181912 47672 743015 107 726272 740360 120499 498661 -258541 434274 145023 929070 192089 437835 571175 952219 883445 827774 554149 416582 801575 25178 780230 369359 859156 142469 112054 719688 271519 359034 948365 438872 470254 268020 -167357 282807 649764 224272 930701 916398 700697 886624 608464 591041 120874 477657 707700 966257 37104 156374 894116 840110 754982 232023 784041 754923 112796 -913706 949827 486853 61577 24752 606573 -794749 606567 24748 61571 486847 949826 -913709 112794 754916 784034 232020 754979 840108 894115 156371 37100 966254 707696 477653 120872 591038 608460 886619 700693 916395 930698 224268 649757 282801 -167357 268019 470248 438866 948359 359030 271515 719684 112050 142462 859151 369353 780224 25178 801568 416578 554143 827772 883441 952213 571171 437831 192089 929066 145019 434267 -258547 498659 120495 740359 726267 106 743010 47668 181908 360786 295105 199849 970349 460387 812665 42820 792735 13358 535628 668306 36145 866857 948696 618467 990416 284040 746263 401740 571719 30346 194211 72997 854697 996994 797456 284640 824420 712657 768960 264770 -368130 22038 912083 871252 252784 571710 773350 780871 457148 400343 797398 472232 188665 320395 293161 652204 547678 251901 689056 192696 120107 923263 316961 809975 721011 624374 641228 798655 866880 156506 474326 758963 -59643 610147 934798 44139 774724 350959 801761 981876 347129 235556 118044 313529 568257 642518 72664 225306 -434481 -173985 363433 370499 939190 204201 692000 985647 143531 800227 945449 979289 308530 912072 -243796 367751 697938 266148 106407 689946 676441 -225924 413199 655773 490375 423326 241091 332429 378512 204261 591350 171742 923661 825893 400017 704199 770346 589106 640499 36254 471590 -429215 92065 944393 546574 493080 194549 685088 466660 934796 601113 872664 -893620 -909642 530691 357458 955995 -971028 313831 91424 829693 250827 589180 549198 856970 166154 -145168 843507 578464 -495287 183701 179924 397374 884109 491106 915108 3184 349073 63914 894270 -915822 -934492 417927 824433 248564 192451 778406 632368 470836 167452 522335 434362 106223 795991 502216 120672 757337 225028 119182 647131 430718 574006 -328537 536754 281746 440142 387443 551068 663472 697808 342911 -113465 656535 663209 285145 143940 -562866 250310 353228 112192 147966 304069 -712086 238285 195335 844161 462845 1136 852727 72781 993748 139263 393015 95808 644127 37064 106936 688669 763146 -817617 796881 337763 15874 -183618 569523 653490 471539 414702 217409 81582 71589 315679 348600 965399 432262 279654 853090 868354 62105 929254 934348 495215 -21119 589973 297069 112331 711152 895119 152062 296720 145098 -997430 722245 58692 508678 909146 663518 317963 885127 -135064 -779245 570533 668803 548190 73047 282199 951263 256243 643734 942553 -293083 500735 961029 652134 206105 695763 376021 534985 307331 -362232 293191 83150 147882 633449 111149 444896 428877 889074 541579 924637 685168 310656 9480 526315 911663 186048 519141 789902 -124632 384894 159026 199772 371642 917965 -661990 714317 978943 85713 432727 22451 121596 315575 409790 295984 480951 18105 -889213 991684 860913 -559089 523476 156900 534830 869588 534845 287251 872533 536167 385079 733581 -274790 111430 354880 227935 549586 666561 945899 589762 933019 842319 281889 -542361 966358 215512 583442 884708 906607 546672 730720 282632 389018 831781 673982 738655 -324689 192977 804161 -998327 785138 205730 945009 406750 -523392 322535 -816738 560409 972252 -605129 -976292 550927 733794 728600 457762 355332 624102 584963 700492 121393 -417290 345151 393625 148262 196825 593130 145827 63190 309494 764654 277695 625121 271577 507581 484876 310704 133742 360831 786024 257287 596300 321641 660172 140717 760565 100806 509895 205013 187640 135897 795571 993342 950336 119749 587350 777327 538903 717173 119492 283536 64154 657295 387000 499590 898190 369555 399384 -645848 845398 703435 804655 638413 124615 369454 350687 912098 369272 -982956 464238 361593 487963 835869 549385 356276 997513 885706 81432 766680 984521 594983 877843 347415 101149 65539 42245 112054 34667 233832 680746 13849 257412 334826 537458 402187 153259 600682 2714 435680 938541 547102 298026 790574 908480 642837 155438 712002 181701 262564 18874 960924 92246 25767 968979 825196 470842 632373 778406 192451 248571 824437 417929 -934492 -915818 894274 63917 349076 3187 915110 491107 884112 397377 179926 183704 -495281 578466 843512 -145164 166160 856975 549202 589187 250831 829696 91428 313838 -971024 955999 357459 530693 -909639 -893613 872667 601116 934796 466661 685095 194557 493082 546577 944396 92069 -429211 471591 36261 640503 589110 770350 704200 400021 825899 923664 171748 591358 204261 378514 332436 241095 423331 490375 655773 413207 -225917 676444 689953 106409 266153 697940 367756 -243794 912078 308535 979296 945454 800232 143534 985653 692000 204207 939194 370504 363435 -173983 -434475 225309 72667 642521 568262 313532 118048 235562 347136 981881 801766 350960 774726 44146 934801 610149 -59640 758968 474330 156511 866884 798658 641234 624376 721013 809980 316967 923267 120114 192698 689058 251906 547681 652207 293163 320396 188670 472234 797401 400349 457151 780877 773353 571714 252789 871256 912089 22040 -368129 264774 768965 712662 824425 284643 797460 996999 854704 73003 194217 30346 571724 401746 746270 284043 990420 618471 948701 866863 36149 668312 535628 13366 792739 42826 812668 460395 970357 199851 295106 360789 181915 47671 743013 108 726269 740364 120498 498662 -258542 434272 145024 929074 192089 437831 571177 952217 883448 827777 554147 416580 801573 25178 780229 369355 859155 142465 112055 719687 271517 359033 948362 438874 470256 268022 -167353 282807 649764 224272 930705 916396 700696 886624 608462 591045 120876 477655 707698 966256 37103 156375 894120 840113 754983 232026 784039 754920 112794 -913707 949827 486851 61576 24756 606574 -794746 677446 -794751 606569 24752 61571 486847 949825 -913708 112792 754915 784038 232018 754976 840107 894113 156370 37101 966255 707693 477652 120873 591038 608460 886622 700694 916396 930700 224266 649758 282803 -167360 268019 470248 438867 948358 359030 271512 719686 112047 142461 859155 369353 780224 25178 801571 416579 554143 827769 883445 952211 571173 437829 192085 929069 145020 434270 -258546 498661 120491 740359 726265 105 743010 47670 181911 360789 295102 199846 970349 460387 812662 42820 792735 13362 535625 668307 36146 866855 948699 618470 990416 284038 746264 401743 571719 30344 194212 73000 854698 996993 797460 284641 824417 712660 768961 264770 -368129 22037 912082 871251 252785 571710 773349 780870 457148 400347 797397 472233 188668 320395 293161 652202 547677 251899 689055 192696 120108 923260 316964 809973 721008 624372 641229 798655 866881 156509 474326 758963 -59646 610149 934796 44139 774722 350958 801764 981874 347129 235555 118044 313528 568259 642517 72663 225306 -434479 -173983 363432 370503 939190 204203 691996 985647 143531 800230 945450 979292 308532 912071 -243797 367752 697938 266147 106403 689947 676443 -225925 413201 655773 490373 423326 241094 332430 378509 204258 591353 171742 923661 825894 400020 704196 770345 589106 640499 36257 471591 -429214 92062 944393 546572 493079 194550 685089 466660 934794 601111 872663 -893617 -909643 530691 357458 955994 -971026 313832 91426 829695 250825 589180 549195 856970 166158 -145166 843507 578461 -495284 183700 179924 397373 884106 491106 915109 3185 349074 63911 894271 -915819 -934495 417924 824430 248565 192450 778404 632368 470836 167452 522337 434362 106224 795992 502220 120675 757339 225028 119182 647133 430719 574006 -328537 536753 281744 440140 387444 551067 663475 697808 342909 -113469 656535 663209 285143 143941 -562867 250312 353228 112191 147964 304069 -712084 238286 195338 844161 462843 1135 852726 72783 993748 139265 393015 95810 644127 37067 106936 688670 763145 -817621 796882 337760 15878 -183618 569525 653490 471537 414702 217410 81584 71592 315679 348599 965397 432261 279652 853088 868356 62108 929250 934352 495212 -21120 589969 297071 112332 711151 895122 152061 296720 145102 -997428 722245 58689 508675 909148 663519 317962 885129 -135060 -779246 570532 668804 548189 73046 282196 951265 256241 643737 942552 -293082 500738 961030 652134 206106 695767 376019 534987 307329 -362228 293194 83152 147881 633448 111149 444893 428876 889078 541580 924636 685169 310652 9482 526315 911664 186046 519137 789902 -124632 384896 159027 199771 371645 917963 -661991 714317 978943 85716 432725 22448 121595 315574 409791 295985 480947 18107 -889210 991686 860913 -559092 523476 156900 534832 869587 534843 536168 385077 733582 -274790 111431 354882 227932 549586 666562 945897 589759 933018 842320 281889 -542362 966361 215512 583439 884708 906607 546672 730720 282628 389018 831778 673981 738653 -324685 192977 804161 -998328 785141 205729 945008 406751 -523392 322536 -816738 560409 972251 -605127 -976291 550927 733796 728603 457762 355333 624102 584962 700492 121392 -417290 345152 393625 148259 196826 593131 145827 63194 309497 764650 277695 625122 271575 507578 484874 310700 133744 360830 786026 257288 596302 321645 660173 140716 760568 100804 509895 205017 187641 135897 795575 993343 950333 119749 587352 777326 538907 717176 119491 283535 64158 657295 386996 499593 898191 369555 399383 -645849 845398 703437 804653 638411 124612 369458 350688 912097 369270 -982957 464239 361591 487964 835869 549383 356274 997511 885709 81434 766679 984520 594984 877840 347416 101148 65542 42247 112051 34668 233829 680745 13850 257413 334824 537457 402186 153259 600683 2713 435677 938541 547100 298025 790576 908478 642837 155439 711999 181700 262563 18877 960922 92247 25768 968977 825196 470840 632374 778407 192453 248568 824435 417929 -934488 -915816 894274 63917 349077 3187 915112 491110 884112 397374 179925 183704 -495284 578466 843512 -145165 166158 856978 549201 589184 250830 829696 91430 313838 -971025 956001 357459 530696 -909637 -893615 872666 601117 934797 466664 685092 194553 493084 546578 944396 92068 -429212 471592 36259 640499 589110 770351 704203 400022 825896 923663 171748 591356 204264 378513 332432 241098 423330 490379 655773 413206 -225918 676444 689950 106410 266153 697943 367759 -243792 912079 308536 979293 945454 800235 143536 985651 692000 204207 939198 370503 363436 -173982 -434476 225308 72665 642523 568261 313534 118050 235560 347137 981881 801768 350964 774726 44143 934798 610153 -59641 758968 474332 156513 866886 798661 641230 624380 721012 809980 316966 923266 120115 192698 689058 251904 547684 652209 293164 320397 188672 472233 797405 400348 457152 780875 773356 571710 252790 871252 912086 22041 -368126 264774 768964 712664 824425 284644 797460 996998 854704 73003 194216 30349 571724 401747 746268 284043 990422 618472 948702 866861 36153 668313 535632 13364 792738 42825 812666 460392 970354 199850 295110 360790 181914 47672 743015 110 726271 740361 120499 498664 -258541 434274 145024 929074 192091 437835 571174 952216 883446 827775 554147 416581 801572 25178 780227 369358 859155 142468 112053 719688 271515 359034 948361 438872 470256 268021 -167353 282804 649763 224270 930702 916397 700698 886625 608462 591045 120875 477655 707696 966260 37102 156376 894118 840114 754983 232023 784039 754923 112795 -913706 949828 486851 61575 24754 606571 -794745 677450 758389 677442 -794752 606568 24749 61572 486845 949823 -913712 112794 754919 784036 232018 754978 840108 894114 156371 37100 966255 707695 477655 120869 591039 608458 886619 700694 916393 930700 224268 649760 282802 -167359 268016 470252 438869 948358 359030 271513 719686 112048 142461 859152 369353 780224 25175 801568 416575 554141 827773 883441 952211 571171 437828 192086 929068 145018 434266 -258545 498658 120495 740360 726267 105 743008 47671 181908 360787 295103 199845 970353 460387 812663 42820 792736 13358 535624 668306 36149 866856 948695 618467 990416 284040 746265 401741 571720 30342 194211 73000 854696 996992 797459 284641 824417 712657 768964 264770 -368133 22036 912081 871252 252783 571706 773350 780873 457150 400346 797397 472230 188666 320393 293163 652202 547679 251902 689057 192696 120111 923263 316964 809975 721009 624376 641228 798658 866880 156509 474325 758960 -59642 610146 934796 44138 774724 350956 801761 981873 347132 235558 118042 313530 568257 642518 72661 225305 -434483 -173983 363431 370501 939191 204201 691997 985650 143532 800228 945449 979288 308531 912071 -243796 367752 697938 266148 106403 689949 676441 -225921 413200 655769 490374 423330 241095 332432 378512 204261 591353 171744 923661 825894 400019 704200 770346 589107 640496 36256 471591 -429214 92065 944392 546572 493076 194553 685088 466658 934794 601113 872662 -893621 -909643 530690 357458 955995 -971029 313832 91422 829693 250828 589183 549195 856973 166157 -145168 843506 578464 -495288 183699 179920 397371 884106 491104 915107 3185 349075 63910 894272 -915822 -934492 417928 824432 248567 192450 778406 632370 470837 167450 522339 434358 106224 795993 502220 120672 757340 225030 119183 647133 430718 574007 -328538 536752 281743 440140 387441 551066 663473 697809 342910 -113469 656535 663208 285144 143937 -562868 250312 353225 112191 147965 304070 -712083 238282 195335 844160 462846 1138 852729 72779 993746 139267 393017 95809 644125 37066 106936 688668 763144 -817620 796882 337760 15876 -183614 569523 653493 471537 414703 217408 81583 71593 315680 348601 965399 432260 279652 853087 868353 62107 929252 934351 495216 -21120 589971 297067 112332 711151 895121 152059 296723 145100 -997427 722245 58690 508675 909149 663518 317959 885126 -135064 -779246 570532 668801 548188 73048 282199 951263 256241 643735 942550 -293085 500738 961030 652135 206102 695765 376022 534989 307332 -362231 293193 83151 147880 633445 111150 444894 428880 889075 541578 924637 685167 310655 9481 526315 911662 186047 519140 789898 -124631 384893 159026 199774 371646 917966 -661989 714317 978941 85715 432725 22448 121594 315572 409794 295984 480950 18105 -889212 991684 860911 -559092 523477 156901 534831 869591 385078 733581 -274788 111428 354880 227932 549588 666562 945895 589760 933017 842316 281888 -542361 966362 215511 583441 884707 906604 546671 730722 282630 389016 831779 673978 738657 -324688 192981 804161 -998327 785137 205731 945009 406748 -523393 322535 -816738 560412 972253 -605125 -976295 550924 733792 728601 457760 355331 624098 584966 700493 121393 -417290 345153 393625 148260 196826 593129 145827 63190 309493 764652 277694 625120 271577 507582 484875 310700 133744 360828 786025 257285 596302 321642 660176 140718 760564 100808 509898 205017 187640 135899 795571 993341 950337 119751 587349 777325 538907 717174 119494 283535 64156 657297 386997 499589 898191 369556 399383 -645850 845398 703436 804655 638411 124612 369456 350688 912097 369274 -982954 464240 361592 487966 835873 549385 356273 997513 885707 81434 766679 984518 594983 877841 347416 101146 65538 42247 112053 34665 233829 680744 13850 257413 334824 537459 402186 153258 600680 2717 435677 938543 547099 298026 790572 908479 642835 155437 711999 181700 262560 18874 960921 92245 25771 968975 825197 470842 632372 778406 192455 248571 824437 417930 -934490 -915815 894276 63915 349077 3188 915112 491109 884112 397378 179927 183704 -495283 578469 843513 -145162 166162 856977 549199 589188 250832 829698 91428 313837 -971025 955999 357458 530693 -909639 -893616 872665 601117 934797 466665 685095 194556 493082 546579 944396 92066 -429210 471595 36258 640500 589113 770350 704204 400024 825896 923666 171747 591355 204265 378513 332432 241096 423331 490376 655776 413207 -225918 676444 689952 106411 266151 697939 367756 -243793 912076 308533 979295 945455 800233 143532 985655 692003 204205 939195 370505 363436 -173980 -434478 225306 72665 642521 568265 313533 118048 235558 347136 981878 801764 350961 774726 44142 934800 610149 -59639 758965 474331 156510 866885 798659 641230 624379 721012 809976 316967 923264 120115 192700 689058 251906 547685 652208 293166 320397 188670 472233 797403 400348 457153 780876 773356 571711 252788 871256 912086 22040 -368127 264774 768965 712661 824424 284644 797460 996998 854701 73005 194217 30347 571725 401745 746271 284042 990420 618472 948699 866860 36153 668310 535628 13364 792740 42826 812667 460394 970354 199849 295106 360792 181912 47672 743014 108 726272 740364 120499 498662 -258542 434271 145023 929071 192089 437831 571177 952216 883445 827773 554148 416579 801574 25180 780228 369355 859159 142468 112051 719690 271518 359030 948361 438872 470255 268021 -167356 282803 649760 224271 930704 916398 700698 886624 608462 591045 120877 477655 707698 966257 37105 156374 894117 840111 754983 232022 784041 754923 112797 -913705 949830 486853 61574 24756 606574 -794748 677450 758393 472846 758386 677442 -794749 606567 24750 61569 486848 949824 -913709 112790 754919 784036 232018 754976 840108 894116 156370 37100 966252 707694 477652 120871 591037 608459 886621 700692 916395 930700 224264 649757 282801 -167359 268017 470249 438867 948361 359029 271515 719684 112047 142464 859153 369351 780227 25174 801567 416578 554145 827771 883441 952215 571171 437830 192088 929069 145019 434266 -258547 498661 120494 740360 726268 106 743011 47670 181911 360787 295103 199846 970351 460387 812662 42823 792734 13358 535627 668310 36147 866859 948695 618470 990414 284041 746265 401740 571719 30344 194210 72998 854697 996993 797457 284639 824417 712658 768961 264770 -368129 22039 912081 871252 252786 571708 773350 780870 457149 400346 797399 472229 188664 320395 293162 652205 547677 251899 689055 192696 120110 923261 316964 809976 721011 624372 641227 798656 866883 156507 474326 758962 -59644 610146 934796 44141 774725 350959 801762 981874 347129 235554 118046 313532 568258 642518 72663 225305 -434481 -173983 363433 370499 939193 204205 691999 985651 143528 800227 945451 979292 308530 912071 -243796 367755 697937 266145 106406 689949 676441 -225923 413200 655772 490374 423326 241091 332432 378508 204257 591351 171741 923661 825892 400016 704200 770346 589106 640499 36257 471587 -429218 92065 944391 546573 493077 194550 685088 466657 934796 601115 872663 -893621 -909643 530693 357456 955996 -971026 313834 91425 829695 250827 589183 549197 856972 166156 -145168 843505 578465 -495288 183699 179922 397373 884107 491106 915109 3185 349076 63910 894273 -915818 -934492 417926 824432 248567 192451 778403 632368 470834 167450 522338 434361 106221 795990 502219 120671 757337 225027 119182 647134 430715 574003 -328536 536752 281744 440139 387441 551066 663476 697807 342907 -113465 656537 663205 285142 143940 -562868 250309 353228 112193 147965 304069 -712085 238286 195338 844159 462845 1137 852725 72780 993748 139263 393019 95810 644128 37065 106940 688670 763144 -817620 796882 337763 15878 -183615 569523 653492 471541 414705 217406 81582 71592 315678 348599 965399 432260 279652 853086 868353 62108 929254 934349 495212 -21118 589969 297071 112330 711150 895119 152061 296721 145102 -997427 722242 58692 508675 909148 663517 317963 885130 -135064 -779245 570532 668802 548189 73046 282199 951266 256240 643736 942553 -293082 500737 961027 652133 206106 695767 376022 534988 307329 -362228 293193 83154 147882 633445 111147 444896 428876 889076 541577 924636 685165 310653 9479 526316 911665 186046 519140 789902 -124631 384893 159025 199773 371645 917962 -661989 714321 978941 85717 432727 22448 121595 315573 409794 295981 480948 18108 -889209 991684 860914 -559092 523480 156901 534834 733580 -274787 111430 354882 227933 549585 666561 945896 589762 933016 842320 281890 -542360 966361 215512 583443 884707 906605 546670 730722 282631 389020 831778 673982 738655 -324686 192981 804158 -998325 785138 205728 945007 406749 -523392 322536 -816738 560410 972250 -605128 -976291 550926 733794 728603 457761 355335 624098 584966 700490 121392 -417290 345151 393625 148260 196825 593130 145825 63194 309497 764651 277694 625118 271574 507582 484876 310700 133746 360828 786025 257285 596301 321645 660175 140717 760566 100808 509897 205015 187639 135899 795572 993342 950336 119752 587349 777327 538903 717174 119492 283536 64155 657295 387000 499592 898191 369555 399382 -645848 845395 703433 804654 638414 124615 369454 350688 912101 369273 -982957 464236 361590 487966 835869 549382 356273 997509 885707 81433 766679 984518 594981 877844 347416 101147 65539 42248 112052 34665 233832 680746 13849 257413 334823 537456 402190 153262 600684 2714 435678 938543 547102 298025 790575 908479 642839 155438 712003 181698 262564 18876 960922 92247 25769 968975 825197 470838 632372 778406 192455 248568 824435 417928 -934490 -915817 894276 63918 349076 3187 915113 491110 884113 397375 179925 183702 -495281 578468 843512 -145166 166160 856975 549203 589188 250830 829698 91426 313838 -971022 955998 357460 530696 -909638 -893615 872665 601115 934796 466664 685095 194553 493084 546578 944397 92070 -429213 471593 36261 640503 589110 770348 704202 400022 825896 923663 171747 591354 204264 378515 332433 241097 423331 490376 655777 413205 -225920 676445 689953 106408 266151 697942 367756 -243791 912075 308536 979296 945455 800235 143532 985651 692003 204209 939197 370506 363436 -173983 -434476 225307 72668 642523 568263 313534 118048 235561 347137 981877 801765 350962 774726 44143 934802 610150 -59640 758966 474328 156510 866884 798658 641234 624377 721015 809979 316966 923266 120112 192700 689060 251905 547685 652209 293166 320399 188669 472236 797403 400348 457153 780876 773355 571714 252790 871256 912089 22042 -368127 264776 768968 712663 824421 284643 797460 996997 854700 73003 194215 30346 571722 401745 746269 284046 990422 618474 948703 866862 36150 668314 535632 13366 792736 42825 812667 460395 970355 199851 295110 360793 181914 47673 743012 106 726273 740362 120497 498665 -258540 434270 145021 929070 192089 437835 571173 952217 883448 827776 554149 416581 801572 25181 780230 369358 859157 142468 112054 719688 271518 359031 948363 438871 470256 268024 -167357 282807 649763 224272 930703 916399 700694 886627 608464 591042 120876 477659 707696 966258 37102 156375 894119 840112 754979 232024 784041 754921 112794 -913708 949830 486851 61574 24752 606574 -794745 677448 758392 472850 734235 472844 758385 677442 -794749 606570 24751 61571 486849 949825 -913712 112794 754918 784034 232018 754976 840106 894115 156374 37102 966256 707694 477654 120873 591038 608457 886621 700693 916396 930699 224265 649757 282799 -167359 268019 470250 438866 948359 359026 271513 719685 112051 142462 859154 369352 780223 25174 801570 416579 554145 827772 883444 952212 571170 437831 192087 929070 145020 434266 -258543 498661 120491 740358 726267 102 743011 47668 181912 360789 295106 199845 970350 460389 812666 42820 792735 13362 535628 668307 36145 866858 948698 618469 990416 284041 746263 401742 571722 30345 194212 72999 854699 996994 797459 284640 824418 712660 768960 264768 -368130 22037 912085 871249 252785 571709 773350 780873 457148 400344 797398 472231 188664 320393 293160 652202 547677 251899 689058 192694 120111 923261 316963 809975 721008 624373 641226 798658 866880 156509 474328 758964 -59644 610149 934795 44141 774726 350958 801764 981873 347129 235554 118042 313531 568259 642516 72664 225302 -434479 -173985 363431 370499 939193 204202 691996 985647 143528 800228 945452 979292 308533 912071 -243794 367753 697937 266149 106403 689949 676444 -225923 413200 655769 490372 423329 241093 332429 378512 204258 591350 171742 923658 825895 400019 704198 770345 589106 640498 36254 471591 -429215 92066 944390 546574 493079 194549 685092 466657 934796 601115 872661 -893619 -909643 530691 357455 955995 -971030 313834 91424 829695 250826 589182 549196 856972 166158 -145170 843509 578462 -495288 183697 179920 397370 884109 491107 915108 3182 349075 63912 894274 -915818 -934495 417925 824434 248564 192451 778403 632369 470837 167452 522338 434362 106224 795991 502216 120672 757338 225030 119182 647133 430716 574005 -328535 536753 281744 440140 387444 551068 663473 697806 342908 -113469 656538 663206 285144 143941 -562864 250309 353229 112194 147964 304071 -712085 238284 195338 844161 462843 1139 852728 72779 993749 139266 393017 95809 644125 37064 106936 688670 763143 -817618 796880 337763 15878 -183617 569522 653492 471540 414704 217407 81582 71589 315677 348597 965399 432261 279652 853086 868353 62108 929253 934349 495213 -21121 589969 297068 112332 711153 895119 152063 296722 145100 -997430 722244 58692 508675 909146 663519 317959 885126 -135060 -779243 570530 668802 548187 73050 282198 951264 256243 643736 942550 -293084 500736 961029 652135 206105 695767 376019 534986 307332 -362230 293192 83152 147883 633449 111149 444894 428876 889075 541576 924638 685169 310655 9482 526319 911662 186046 519138 789899 -124630 384895 159027 199772 371642 917966 -661993 714321 978944 85714 432723 22447 121595 315571 409794 295984 480950 18106 -889210 991685 860911 -559091 523476 156902 -274789 111429 354880 227936 549587 666563 945897 589759 933018 842316 281889 -542361 966361 215511 583442 884704 906608 546669 730723 282632 389019 831781 673980 738653 -324687 192979 804162 -998327 785140 205729 945005 406750 -523395 322533 -816734 560410 972253 -605129 -976293 550924 733794 728601 457760 355334 624101 584966 700489 121393 -417290 345152 393628 148259 196826 593131 145827 63190 309496 764651 277691 625121 271576 507580 484874 310700 133744 360828 786027 257285 596303 321641 660174 140715 760567 100808 509895 205013 187638 135898 795573 993341 950334 119749 587349 777329 538903 717176 119491 283532 64156 657297 386997 499590 898192 369553 399381 -645847 845399 703437 804653 638411 124614 369457 350687 912097 369273 -982955 464239 361591 487964 835869 549382 356275 997512 885709 81430 766679 984521 594984 877840 347414 101149 65541 42248 112053 34666 233832 680744 13852 257413 334827 537456 402186 153258 600682 2716 435679 938544 547101 298025 790576 908481 642839 155438 711999 181699 262560 18878 960922 92245 25769 968979 825197 470841 632374 778407 192451 248569 824437 417931 -934488 -915814 894275 63917 349076 3186 915110 491107 884112 397378 179927 183705 -495282 578468 843511 -145163 166159 856974 549202 589185 250829 829696 91428 313834 -971026 955997 357460 530694 -909639 -893614 872667 601117 934797 466661 685092 194556 493083 546580 944396 92070 -429213 471592 36259 640500 589109 770352 704203 400020 825897 923665 171746 591358 204265 378516 332436 241098 423332 490378 655777 413206 -225917 676448 689951 106411 266149 697942 367755 -243793 912078 308537 979293 945452 800233 143536 985653 692003 204206 939195 370503 363438 -173982 -434477 225306 72665 642519 568265 313536 118047 235561 347135 981881 801764 350964 774726 44142 934801 610150 -59641 758965 474332 156512 866886 798659 641234 624378 721012 809977 316967 923264 120111 192698 689062 251904 547682 652210 293165 320396 188668 472235 797402 400350 457151 780873 773356 571713 252789 871255 912089 22041 -368126 264774 768964 712663 824424 284643 797463 996997 854702 73001 194215 30350 571724 401745 746267 284046 990419 618472 948699 866863 36152 668314 535632 13365 792739 42823 812667 460395 970356 199851 295108 360791 181915 47673 743015 107 726270 740364 120495 498664 -258541 434270 145022 929070 192090 437835 571175 952215 883449 827776 554146 416583 801575 25180 780227 369358 859158 142467 112053 719686 271517 359032 948362 438874 470253 268021 -167356 282803 649763 224270 930702 916399 700698 886627 608464 591041 120873 477659 707697 966258 37102 156375 894120 840114 754982 232022 784041 754921 112795 -913705 949829 486849 61573 24752 606573 -794748 677450 758392 472849 734235 888975 734235 472843 758385 677444 -794750 606567 24752 61570 486849 949823 -913708 112793 754916 784036 232018 754978 840107 894114 156373 37101 966255 707695 477651 120871 591040 608457 886622 700694 916392 930698 224264 649756 282800 -167359 268019 470249 438870 948359 359030 271514 719682 112051 142462 859155 369354 780223 25174 801569 416577 554143 827770 883445 952212 571172 437830 192086 929069 145019 434266 -258544 498661 120493 740359 726268 106 743009 47667 181909 360787 295104 199846 970351 460391 812663 42821 792736 13359 535627 668309 36149 866859 948696 618470 990417 284040 746267 401739 571718 30343 194213 72999 854696 996993 797459 284637 824421 712657 768961 264770 -368132 22038 912084 871251 252783 571710 773352 780872 457148 400343 797397 472233 188668 320395 293159 652202 547677 251903 689054 192697 120108 923261 316965 809974 721011 624374 641227 798658 866882 156509 474326 758961 -59646 610146 934796 44139 774725 350960 801760 981874 347130 235558 118044 313530 568260 642517 72662 225306 -434481 -173984 363433 370503 939192 204202 691996 985647 143530 800228 945452 979292 308533 912074 -243798 367751 697938 266148 106406 689947 676443 -225922 413200 655771 490374 423330 241095 332432 378510 204257 591351 171744 923662 825893 400019 704199 770345 589106 640496 36253 471591 -429217 92064 944391 546575 493079 194550 685091 466661 934794 601114 872665 -893619 -909641 530693 357458 955993 -971029 313830 91422 829695 250829 589180 549199 856972 166157 -145169 843506 578463 -495285 183701 179920 397372 884105 491107 915109 3185 349073 63914 894270 -915819 -934495 417928 824433 248564 192447 778405 632368 470834 167454 522339 434361 106220 795989 502220 120672 757337 225029 119179 647135 430717 574004 -328538 536754 281746 440142 387442 551068 663472 697808 342907 -113466 656535 663206 285144 143938 -562866 250311 353227 112190 147966 304070 -712082 238285 195337 844160 462846 1136 852728 72780 993749 139266 393015 95808 644125 37065 106940 688667 763147 -817617 796880 337759 15876 -183614 569524 653489 471537 414703 217406 81584 71590 315676 348598 965400 432263 279655 853090 868352 62106 929254 934352 495213 -21117 589971 297067 112330 711153 895119 152063 296722 145099 -997427 722243 58689 508674 909147 663517 317960 885129 -135060 -779245 570531 668801 548187 73050 282196 951264 256241 643735 942553 -293084 500738 961027 652133 206104 695766 376020 534986 307328 -362228 293194 83150 147883 633446 111148 444895 428880 889074 541576 924637 685165 310654 9482 526317 911665 186045 519137 789898 -124633 384893 159025 199771 371642 917964 -661992 714321 978944 85713 432725 22451 121597 315575 409790 295985 480949 18109 -889210 991683 860911 -559089 523480 111430 354882 227935 549584 666562 945899 589762 933017 842318 281890 -542363 966359 215511 583442 884708 906607 546669 730719 282628 389020 831779 673978 738654 -324689 192980 804159 -998325 785140 205728 945009 406751 -523391 322536 -816738 560410 972251 -605127 -976293 550925 733792 728601 457763 355333 624102 584963 700492 121389 -417289 345152 393627 148263 196825 593132 145824 63193 309496 764653 277691 625118 271577 507580 484878 310703 133744 360829 786026 257289 596304 321641 660175 140715 760566 100805 509898 205013 187639 135895 795572 993340 950334 119749 587349 777326 538907 717176 119490 283533 64155 657296 386998 499593 898190 369552 399384 -645848 845395 703437 804652 638414 124615 369455 350690 912101 369274 -982954 464240 361589 487963 835873 549386 356276 997509 885707 81434 766680 984517 594982 877840 347416 101149 65542 42248 112053 34665 233830 680746 13849 257412 334823 537455 402190 153262 600683 2714 435677 938545 547103 298027 790572 908482 642838 155435 712002 181698 262561 18876 960924 92244 25771 968979 825197 470842 632376 778409 192454 248569 824435 417930 -934489 -915815 894276 63918 349077 3188 915112 491110 884113 397377 179925 183702 -495280 578466 843510 -145165 166159 856977 549202 589186 250833 829698 91429 313835 -971023 955997 357458 530693 -909637 -893614 872669 601118 934799 466661 685095 194557 493080 546576 944394 92066 -429213 471594 36258 640499 589112 770348 704202 400021 825899 923664 171748 591357 204261 378513 332435 241099 423332 490379 655774 413204 -225918 676446 689949 106411 266151 697943 367758 -243793 912075 308537 979294 945452 800232 143535 985655 692003 204205 939196 370505 363434 -173983 -434479 225306 72669 642523 568262 313533 118048 235560 347135 981880 801764 350963 774730 44144 934799 610151 -59639 758966 474331 156512 866887 798660 641230 624376 721014 809980 316967 923266 120114 192699 689059 251904 547685 652208 293164 320399 188668 472234 797403 400351 457153 780875 773356 571713 252790 871255 912086 22042 -368128 264775 768964 712664 824421 284642 797461 996997 854704 73005 194216 30346 571724 401747 746271 284046 990418 618472 948703 866860 36152 668314 535632 13366 792736 42823 812669 460395 970357 199850 295106 360790 181913 47673 743012 109 726270 740364 120497 498665 -258543 434270 145025 929074 192089 437832 571177 952217 883446 827777 554149 416579 801572 25180 780229 369355 859155 142468 112052 719686 271516 359034 948362 438874 470254 268022 -167355 282803 649763 224268 930705 916396 700698 886627 608461 591043 120875 477657 707697 966256 37102 156374 894116 840110 754983 232022 784038 754922 112798 -913705 949830 486851 61575 24752 606575 -794747 677447 758389 472849 734239 888977 957662 888974 734234 472846 758388 677444 -794749 606569 24748 61569 486849 949827 -913708 112794 754915 784034 232022 754978 840106 894114 156370 37098 966256 707694 477653 120872 591037 608457 886623 700691 916392 930701 224267 649757 282801 -167358 268016 470251 438868 948358 359027 271514 719685 112048 142465 859154 369355 780227 25175 801571 416575 554144 827770 883445 952212 571171 437831 192087 929070 145020 434269 -258547 498658 120491 740359 726267 103 743009 47670 181912 360787 295104 199847 970350 460390 812663 42823 792733 13361 535626 668310 36147 866856 948699 618467 990414 284039 746264 401741 571719 30343 194210 73001 854698 996996 797457 284638 824419 712660 768960 264772 -368129 22037 912084 871249 252784 571707 773350 780869 457148 400347 797398 472230 188667 320395 293159 652206 547681 251899 689055 192697 120108 923264 316965 809973 721008 624374 641230 798658 866882 156509 474327 758963 -59645 610147 934798 44140 774722 350957 801760 981876 347131 235555 118046 313532 568259 642518 72665 225304 -434483 -173986 363430 370503 939191 204202 692000 985651 143529 800228 945449 979288 308532 912071 -243797 367751 697938 266147 106405 689948 676444 -225922 413203 655769 490375 423326 241091 332430 378508 204258 591353 171740 923659 825894 400018 704200 770346 589107 640497 36255 471589 -429215 92062 944389 546576 493080 194553 685088 466660 934796 601112 872661 -893621 -909644 530689 357457 955996 -971029 313830 91422 829695 250827 589184 549195 856973 166158 -145170 843508 578464 -495286 183697 179924 397370 884107 491104 915106 3185 349075 63911 894270 -915821 -934496 417928 824431 248565 192451 778402 632372 470835 167454 522339 434361 106221 795991 502219 120674 757337 225028 119182 647131 430717 574005 -328534 536751 281743 440139 387440 551067 663474 697807 342909 -113467 656539 663207 285143 143938 -562864 250308 353226 112190 147965 304072 -712084 238283 195335 844161 462846 1137 852729 72781 993750 139266 393018 95809 644127 37066 106940 688670 763147 -817620 796883 337759 15874 -183615 569525 653490 471539 414704 217409 81584 71589 315677 348597 965400 432260 279655 853087 868352 62109 929250 934348 495216 -21120 589969 297069 112333 711152 895121 152063 296720 145099 -997428 722246 58692 508676 909147 663515 317960 885128 -135063 -779245 570529 668802 548190 73047 282197 951263 256242 643737 942554 -293086 500736 961028 652137 206106 695766 376022 534987 307331 -362229 293192 83150 147880 633447 111147 444895 428876 889078 541580 924639 685168 310652 9479 526316 911662 186044 519140 789898 -124630 384896 159026 199770 371645 917965 -661993 714321 978941 85714 432727 22451 121595 315572 409794 295983 480951 18107 -889211 991684 860910 -559093 354879 227932 549586 666560 945896 589758 933018 842318 281886 -542363 966362 215513 583439 884708 906607 546668 730721 282631 389017 831782 673978 738655 -324688 192980 804162 -998326 785139 205731 945006 406748 -523393 322534 -816735 560410 972250 -605128 -976294 550926 733793 728601 457764 355331 624100 584964 700490 121392 -417289 345154 393628 148259 196826 593131 145824 63191 309493 764652 277692 625119 271577 507578 484874 310704 133743 360831 786026 257287 596304 321645 660176 140718 760564 100806 509894 205017 187638 135898 795574 993340 950335 119752 587349 777327 538906 717174 119491 283532 64158 657297 386996 499591 898191 369556 399384 -645847 845396 703435 804654 638413 124614 369456 350690 912101 369270 -982957 464236 361593 487966 835870 549384 356276 997512 885705 81432 766678 984519 594983 877842 347414 101148 65542 42245 112051 34667 233832 680746 13848 257411 334825 537458 402186 153258 600684 2715 435677 938541 547102 298028 790574 908480 642837 155439 711999 181697 262563 18876 960921 92248 25771 968979 825197 470838 632375 778408 192452 248567 824436 417930 -934488 -915815 894275 63917 349078 3188 915113 491107 884109 397374 179924 183702 -495282 578469 843513 -145163 166161 856976 549201 589184 250832 829696 91428 313834 -971026 956001 357458 530695 -909641 -893616 872667 601118 934800 466663 685096 194556 493080 546576 944393 92066 -429214 471592 36259 640500 589113 770348 704201 400024 825895 923663 171745 591356 204261 378514 332434 241098 423333 490376 655774 413204 -225918 676446 689949 106408 266150 697942 367758 -243791 912078 308537 979292 945453 800234 143534 985655 692003 204208 939197 370505 363436 -173980 -434477 225309 72665 642523 568263 313533 118047 235558 347137 981881 801767 350963 774730 44145 934799 610151 -59639 758964 474328 156513 866887 798659 641231 624378 721014 809976 316968 923265 120114 192699 689062 251903 547685 652207 293165 320398 188670 472233 797404 400351 457153 780875 773352 571712 252790 871252 912086 22041 -368128 264775 768966 712663 824422 284642 797463 996998 854701 73002 194214 30350 571724 401743 746267 284046 990420 618470 948699 866861 36149 668311 535632 13362 792740 42827 812667 460394 970356 199850 295109 360791 181914 47671 743014 108 726270 740360 120497 498664 -258543 434271 145023 929071 192090 437833 571175 952219 883448 827773 554149 416583 801571 25181 780229 369359 859155 142468 112054 719688 271516 359030 948362 438870 470252 268020 -167354 282805 649764 224269 930705 916396 700696 886625 608460 591043 120873 477655 707697 966256 37105 156378 894117 840111 754983 232023 784041 754919 112796 -913705 949830 486851 61577 24752 606574 -794748 677447 758393 472848 734239 888976 957662 933221 957659 888973 734231 472844 758386 677445 -794751 606569 24749 61570 486845 949826 -913712 112792 754916 784034 232021 754976 840109 894115 156372 37100 966254 707693 477652 120872 591039 608458 886622 700692 916396 930698 224265 649757 282799 -167361 268017 470250 438868 948361 359029 271511 719686 112049 142465 859154 369355 780224 25174 801571 416579 554145 827771 883444 952211 571173 437829 192086 929067 145017 434269 -258546 498658 120491 740358 726265 106 743007 47668 181908 360789 295103 199846 970351 460388 812666 42821 792732 13359 535625 668306 36147 866856 948699 618467 990414 284042 746267 401741 571719 30343 194214 72997 854697 996995 797460 284640 824418 712659 768964 264771 -368133 22040 912084 871252 252785 571710 773351 780871 457148 400347 797401 472232 188668 320395 293161 652204 547678 251900 689057 192696 120110 923263 316965 809975 721010 624374 641227 798656 866882 156507 474324 758963 -59643 610146 934797 44141 774723 350958 801764 981875 347131 235558 118042 313528 568258 642517 72662 225302 -434481 -173985 363432 370499 939191 204205 691997 985650 143528 800230 945451 979292 308530 912075 -243795 367752 697937 266146 106403 689945 676440 -225921 413200 655769 490372 423329 241094 332428 378509 204257 591352 171740 923662 825892 400019 704196 770345 589108 640495 36256 471587 -429218 92064 944391 546572 493078 194551 685088 466658 934795 601113 872661 -893619 -909643 530693 357454 955996 -971030 313833 91422 829692 250827 589182 549195 856974 166155 -145166 843508 578461 -495284 183699 179920 397371 884109 491104 915107 3182 349074 63912 894272 -915821 -934495 417926 824432 248564 192449 778405 632369 470834 167453 522335 434362 106220 795993 502217 120671 757337 225029 119179 647131 430715 574005 -328538 536751 281743 440138 387444 551069 663475 697810 342908 -113468 656535 663206 285143 143937 -562864 250309 353225 112193 147962 304071 -712084 238286 195338 844160 462844 1138 852728 72782 993746 139265 393016 95809 644127 37066 106936 688670 763147 -817617 796883 337760 15877 -183614 569522 653492 471539 414705 217406 81584 71589 315677 348598 965396 432264 279653 853088 868355 62106 929250 934349 495216 -21117 589969 297071 112334 711151 895118 152063 296719 145101 -997430 722244 58690 508675 909145 663519 317962 885128 -135063 -779245 570529 668804 548187 73047 282198 951264 256244 643737 942550 -293084 500739 961029 652137 206102 695766 376022 534989 307331 -362229 293194 83154 147880 633449 111147 444895 428880 889075 541576 924636 685167 310652 9481 526318 911665 186046 519141 789898 -124631 384894 159026 199771 371646 917966 -661992 714317 978941 85714 432725 22449 121597 315573 409790 295981 480950 18107 -889212 991684 860914 227936 549584 666564 945896 589760 933017 842316 281890 -542362 966362 215513 583442 884708 906604 546672 730721 282632 389018 831781 673981 738656 -324689 192979 804159 -998328 785137 205729 945007 406750 -523395 322534 -816738 560410 972250 -605125 -976292 550926 733796 728601 457762 355332 624102 584963 700492 121393 -417287 345153 393627 148259 196829 593128 145826 63193 309495 764653 277695 625119 271574 507582 484877 310700 133746 360828 786027 257286 596303 321644 660174 140718 760564 100807 509895 205016 187641 135896 795573 993343 950336 119749 587353 777326 538907 717176 119491 283533 64155 657297 386999 499592 898192 369554 399382 -645848 845398 703434 804652 638412 124613 369457 350689 912099 369273 -982954 464240 361593 487965 835872 549386 356273 997513 885708 81430 766680 984521 594982 877844 347412 101149 65541 42246 112053 34666 233833 680747 13851 257413 334823 537458 402188 153260 600680 2715 435678 938543 547103 298027 790576 908482 642837 155436 712000 181698 262564 18874 960920 92247 25770 968977 825195 470841 632376 778408 192455 248568 824434 417930 -934492 -915814 894278 63918 349079 3187 915111 491110 884111 397375 179928 183705 -495280 578467 843513 -145162 166159 856974 549203 589188 250830 829696 91430 313834 -971026 955999 357461 530696 -909641 -893616 872665 601118 934799 466662 685094 194557 493084 546578 944394 92068 -429214 471593 36258 640501 589113 770349 704201 400023 825896 923664 171747 591355 204263 378513 332434 241095 423333 490378 655777 413205 -225919 676448 689953 106410 266153 697939 367756 -243793 912077 308535 979295 945456 800232 143535 985654 692003 204206 939197 370506 363437 -173979 -434476 225307 72666 642523 568261 313534 118048 235559 347135 981877 801765 350963 774727 44142 934801 610152 -59640 758965 474330 156512 866884 798660 641231 624377 721011 809976 316969 923265 120114 192700 689062 251903 547682 652207 293164 320399 188671 472233 797402 400351 457152 780877 773353 571713 252790 871252 912088 22043 -368127 264776 768965 712665 824423 284643 797462 996998 854703 73005 194215 30346 571725 401744 746267 284046 990422 618474 948700 866863 36150 668311 535628 13364 792738 42824 812667 460395 970356 199851 295109 360793 181912 47671 743012 108 726269 740362 120497 498664 -258542 434272 145025 929074 192093 437832 571174 952215 883446 827774 554149 416579 801572 25179 780230 369359 859156 142467 112054 719686 271516 359033 948361 438872 470252 268023 -167353 282805 649763 224269 930705 916396 700694 886623 608460 591043 120873 477658 707698 966259 37106 156376 894120 840113 754981 232022 784038 754923 112796 -913705 949829 486850 61575 24753 606575 -794749 677449 758389 472848 734238 888975 957664 933223 614863 933219 957661 888974 734234 472842 758386 677445 -794749 606571 24750 61570 486849 949825 -913712 112790 754917 784034 232020 754979 840107 894113 156371 37100 966255 707694 477655 120870 591041 608459 886621 700691 916392 930700 224264 649757 282802 -167358 268018 470249 438869 948361 359026 271513 719686 112047 142463 859155 369355 780226 25178 801571 416578 554145 827772 883444 952212 571169 437828 192085 929067 145019 434268 -258546 498658 120495 740359 726269 102 743011 47670 181912 360785 295105 199849 970350 460391 812663 42819 792734 13362 535628 668309 36146 866855 948699 618468 990414 284038 746266 401742 571722 30343 194213 73001 854696 996994 797457 284640 824417 712659 768964 264769 -368130 22040 912083 871252 252783 571710 773351 780869 457150 400344 797400 472231 188667 320395 293160 652203 547681 251901 689056 192694 120108 923262 316965 809973 721007 624376 641226 798655 866880 156507 474324 758961 -59643 610146 934797 44138 774725 350957 801761 981873 347129 235554 118045 313530 568259 642518 72664 225305 -434479 -173985 363431 370503 939191 204201 691996 985647 143529 800231 945448 979291 308530 912073 -243796 367755 697939 266145 106407 689946 676441 -225924 413199 655773 490372 423328 241091 332429 378509 204261 591351 171742 923658 825893 400019 704196 770346 589107 640495 36254 471587 -429217 92065 944391 546572 493079 194550 685089 466657 934793 601115 872661 -893621 -909645 530691 357457 955995 -971028 313833 91426 829692 250826 589181 549197 856972 166156 -145169 843509 578464 -495285 183701 179924 397371 884108 491104 915106 3186 349072 63914 894270 -915818 -934492 417927 824431 248564 192449 778402 632368 470835 167451 522337 434361 106222 795991 502219 120672 757339 225030 119179 647134 430715 574004 -328538 536752 281745 440140 387440 551066 663476 697809 342911 -113469 656537 663209 285142 143940 -562866 250310 353228 112192 147965 304069 -712085 238286 195335 844161 462846 1135 852728 72781 993750 139265 393018 95808 644127 37065 106939 688668 763145 -817620 796881 337762 15875 -183618 569522 653491 471537 414703 217406 81582 71591 315678 348601 965398 432261 279655 853087 868356 62105 929250 934349 495214 -21120 589970 297070 112330 711150 895119 152060 296719 145098 -997428 722243 58688 508677 909147 663519 317961 885126 -135060 -779243 570533 668801 548190 73046 282197 951266 256244 643735 942551 -293086 500736 961027 652133 206104 695767 376023 534988 307332 -362232 293195 83151 147882 633447 111148 444896 428879 889077 541580 924637 685168 310652 9478 526318 911664 186044 519137 789901 -124631 384894 159029 199771 371642 917966 -661990 714318 978943 85713 432727 22447 121594 315572 409792 295982 480947 18108 -889212 991682 549588 666561 945895 589758 933018 842316 281886 -542359 966359 215514 583441 884704 906605 546670 730719 282628 389017 831779 673981 738653 -324688 192979 804159 -998326 785140 205728 945006 406749 -523393 322533 -816735 560413 972251 -605129 -976294 550924 733796 728601 457760 355333 624100 584966 700490 121390 -417288 345152 393625 148263 196829 593132 145824 63194 309494 764652 277691 625118 271577 507578 484876 310701 133744 360830 786025 257287 596300 321643 660176 140715 760565 100804 509896 205015 187642 135897 795573 993340 950335 119749 587349 777325 538904 717175 119492 283535 64158 657297 386999 499589 898188 369554 399381 -645848 845399 703436 804651 638415 124614 369454 350689 912101 369274 -982957 464236 361589 487963 835872 549383 356276 997512 885706 81432 766680 984520 594982 877843 347416 101149 65539 42245 112052 34666 233833 680746 13851 257410 334823 537456 402190 153262 600682 2717 435676 938544 547100 298029 790573 908480 642837 155437 712003 181698 262563 18878 960921 92244 25767 968976 825196 470839 632375 778408 192454 248570 824436 417932 -934491 -915815 894276 63915 349076 3187 915113 491108 884109 397378 179928 183701 -495281 578468 843513 -145163 166161 856975 549202 589186 250831 829700 91427 313838 -971025 956000 357459 530693 -909639 -893614 872666 601115 934796 466664 685095 194557 493080 546580 944396 92068 -429212 471591 36257 640500 589109 770349 704201 400023 825898 923663 171744 591356 204265 378512 332435 241099 423334 490377 655777 413204 -225920 676444 689949 106408 266152 697939 367757 -243792 912077 308535 979296 945455 800231 143536 985651 692000 204205 939198 370503 363434 -173982 -434476 225310 72667 642521 568262 313534 118047 235558 347133 981877 801766 350960 774727 44143 934800 610151 -59639 758966 474329 156512 866888 798661 641232 624380 721015 809977 316968 923265 120113 192698 689058 251903 547682 652206 293167 320399 188670 472236 797401 400347 457155 780876 773354 571713 252790 871254 912085 22041 -368126 264772 768965 712665 824425 284643 797464 996998 854702 73003 194216 30346 571725 401746 746270 284046 990421 618474 948699 866863 36151 668312 535628 13363 792736 42824 812666 460395 970355 199851 295106 360790 181912 47674 743012 109 726270 740360 120495 498665 -258542 434274 145023 929072 192091 437831 571173 952215 883445 827775 554146 416582 801571 25178 780227 369355 859155 142465 112052 719690 271515 359031 948362 438870 470254 268020 -167353 282806 649761 224271 930704 916397 700695 886627 608463 591043 120876 477655 707699 966258 37104 156376 894117 840112 754983 232024 784038 754920 112797 -913708 949831 486851 61573 24752 606572 -794745 677449 758391 472848 734235 888976 957664 933221 614867 444045 614861 933221 957658 888973 734233 472843 758387 677446 -794749 606568 24748 61571 486845 949823 -913711 112791 754917 784038 232020 754978 840110 894116 156374 37100 966255 707692 477652 120869 591040 608456 886621 700691 916394 930699 224268 649757 282802 -167359 268020 470250 438869 948357 359027 271515 719685 112050 142465 859151 369355 780226 25175 801569 416576 554144 827772 883444 952215 571173 437828 192085 929066 145018 434269 -258543 498657 120493 740358 726268 103 743011 47669 181910 360786 295105 199846 970351 460388 812665 42821 792735 13358 535624 668308 36147 866855 948696 618468 990415 284042 746265 401742 571722 30343 194214 72997 854700 996994 797459 284640 824420 712660 768960 264771 -368133 22040 912084 871250 252787 571710 773348 780871 457148 400346 797399 472229 188664 320394 293162 652206 547679 251899 689054 192697 120110 923264 316961 809973 721010 624373 641227 798654 866882 156508 474324 758963 -59642 610149 934794 44139 774722 350959 801761 981876 347129 235557 118045 313530 568261 642518 72662 225302 -434482 -173987 363431 370500 939191 204201 691999 985650 143529 800228 945450 979290 308529 912074 -243794 367753 697936 266146 106406 689946 676443 -225922 413203 655772 490372 423327 241093 332428 378509 204261 591351 171744 923662 825891 400017 704199 770346 589108 640497 36257 471591 -429215 92063 944392 546573 493079 194551 685088 466660 934794 601113 872664 -893618 -909641 530692 357457 955993 -971029 313832 91425 829693 250828 589183 549199 856970 166156 -145170 843507 578463 -495286 183698 179920 397373 884109 491106 915106 3183 349076 63912 894273 -915818 -934495 417927 824431 248563 192451 778403 632369 470838 167454 522337 434358 106224 795993 502220 120672 757336 225027 119179 647132 430718 574005 -328535 536755 281744 440141 387442 551069 663475 697807 342910 -113467 656536 663207 285143 143938 -562865 250308 353228 112191 147965 304070 -712082 238284 195339 844163 462843 1136 852726 72779 993750 139264 393018 95810 644125 37067 106937 688667 763143 -817621 796879 337759 15874 -183618 569523 653492 471539 414706 217409 81582 71593 315676 348598 965398 432263 279651 853086 868352 62109 929253 934351 495212 -21121 589971 297068 112331 711152 895119 152060 296721 145100 -997428 722243 58689 508675 909146 663518 317959 885127 -135062 -779245 570529 668801 548190 73050 282199 951266 256241 643734 942554 -293086 500739 961029 652134 206106 695767 376023 534986 307328 -362230 293192 83151 147880 633447 111146 444893 428880 889074 541576 924636 685165 310654 9478 526319 911661 186046 519140 789901 -124630 384893 159026 199773 371646 917965 -661990 714321 978940 85717 432724 22447 121597 315573 409792 295982 480950 18106 -889211 666564 945897 589761 933017 842319 281888 -542361 966359 215513 583443 884708 906608 546670 730722 282630 389020 831780 673982 738657 -324688 192981 804161 -998327 785139 205731 945005 406747 -523395 322535 -816734 560411 972252 -605125 -976292 550927 733796 728603 457761 355332 624099 584962 700490 121389 -417290 345153 393628 148260 196827 593131 145823 63193 309493 764650 277691 625121 271578 507581 484874 310701 133743 360831 786026 257289 596300 321645 660172 140718 760566 100805 509897 205016 187641 135895 795575 993342 950337 119749 587351 777326 538906 717173 119492 283534 64157 657296 386998 499590 898188 369555 399384 -645849 845398 703434 804654 638415 124613 369458 350689 912098 369274 -982956 464236 361589 487966 835872 549386 356274 997510 885706 81434 766677 984520 594984 877844 347416 101148 65538 42246 112053 34669 233829 680744 13851 257414 334825 537455 402189 153259 600682 2716 435680 938542 547099 298026 790575 908479 642838 155437 711999 181701 262564 18878 960923 92248 25770 968975 825195 470838 632374 778408 192454 248570 824438 417930 -934488 -915817 894274 63915 349076 3188 915110 491110 884113 397378 179928 183702 -495281 578467 843512 -145166 166160 856978 549199 589187 250830 829697 91429 313834 -971025 955998 357461 530693 -909637 -893613 872665 601116 934796 466661 685096 194555 493083 546578 944396 92068 -429212 471591 36259 640502 589112 770351 704203 400021 825895 923666 171744 591355 204261 378513 332434 241097 423332 490375 655773 413204 -225920 676444 689950 106407 266153 697943 367755 -243792 912078 308536 979292 945455 800233 143533 985654 692000 204205 939196 370504 363434 -173980 -434479 225307 72669 642521 568261 313535 118049 235560 347134 981881 801768 350963 774729 44144 934800 610150 -59642 758965 474328 156512 866885 798660 641233 624376 721012 809977 316965 923267 120114 192700 689061 251907 547684 652207 293165 320395 188670 472234 797405 400347 457153 780877 773353 571712 252788 871252 912087 22041 -368126 264775 768964 712663 824425 284643 797463 996998 854704 73002 194214 30350 571723 401746 746271 284046 990419 618474 948703 866859 36150 668310 535631 13362 792736 42825 812667 460394 970357 199851 295108 360789 181914 47673 743015 106 726270 740364 120497 498664 -258539 434270 145023 929071 192093 437835 571173 952216 883446 827773 554146 416581 801572 25180 780227 369359 859159 142469 112051 719688 271518 359034 948364 438871 470255 268021 -167356 282807 649760 224272 930705 916398 700697 886625 608463 591045 120875 477657 707696 966258 37103 156378 894118 840112 754983 232022 784039 754919 112797 -913708 949830 486850 61573 24752 606574 -794747 677449 758391 472850 734236 888975 957663 933223 614863 444045 45648 444042 614862 933220 957660 888971 734232 472846 758386 677446 -794753 606571 24752 61572 486845 949826 -913708 112794 754919 784036 232018 754976 840106 894115 156370 37099 966252 707694 477653 120869 591038 608460 886621 700691 916392 930701 224265 649759 282800 -167359 268017 470248 438870 948361 359026 271513 719686 112051 142464 859152 369351 780224 25176 801569 416578 554144 827771 883443 952211 571172 437829 192089 929068 145018 434270 -258544 498657 120494 740358 726265 105 743010 47670 181908 360786 295106 199849 970350 460390 812662 42822 792735 13358 535628 668306 36145 866855 948695 618467 990417 284041 746263 401742 571721 30344 194212 72999 854698 996993 797457 284641 824421 712657 768962 264772 -368129 22040 912084 871248 252783 571707 773350 780870 457151 400347 797399 472231 188664 320392 293159 652202 547677 251899 689054 192695 120109 923261 316961 809976 721007 624372 641230 798658 866882 156505 474325 758962 -59645 610146 934798 44142 774726 350956 801763 981874 347133 235557 118043 313530 568259 642515 72664 225303 -434482 -173983 363432 370499 939191 204202 691999 985648 143528 800229 945451 979292 308532 912073 -243794 367754 697938 266146 106406 689946 676444 -225925 413200 655770 490374 423327 241092 332431 378508 204258 591351 171743 923660 825892 400019 704199 770346 589107 640497 36257 471590 -429214 92064 944391 546574 493076 194553 685089 466661 934792 601112 872665 -893620 -909641 530693 357455 955993 -971030 313832 91424 829695 250827 589180 549197 856970 166157 -145166 843509 578464 -495286 183700 179922 397372 884106 491107 915105 3185 349074 63914 894271 -915820 -934494 417924 824432 248565 192451 778404 632370 470835 167450 522337 434359 106223 795992 502217 120673 757337 225026 119179 647132 430718 574005 -328536 536754 281743 440141 387444 551066 663476 697806 342911 -113465 656539 663206 285144 143941 -562865 250309 353229 112194 147966 304070 -712084 238283 195337 844161 462843 1137 852725 72780 993750 139265 393015 95809 644127 37064 106939 688668 763145 -817617 796883 337761 15878 -183616 569522 653489 471540 414705 217407 81585 71589 315678 348597 965397 432261 279655 853086 868353 62105 929252 934352 495215 -21119 589973 297067 112330 711152 895118 152061 296719 145100 -997430 722246 58690 508674 909145 663515 317959 885128 -135061 -779244 570533 668802 548188 73048 282199 951266 256244 643737 942554 -293082 500735 961029 652135 206106 695767 376019 534985 307330 -362230 293192 83151 147884 633446 111148 444897 428878 889077 541579 924640 685168 310652 9479 526317 911661 186046 519139 789901 -124632 384895 159028 199774 371643 917966 -661989 714317 978942 85713 432726 22450 121597 315574 409790 295982 480949 18107 945899 589758 933016 842320 281888 -542363 966359 215515 583440 884705 906604 546669 730723 282629 389019 831780 673981 738654 -324688 192977 804161 -998328 785140 205732 945007 406747 -523395 322537 -816738 560412 972252 -605125 -976295 550926 733792 728599 457761 355334 624100 584966 700492 121390 -417291 345153 393628 148263 196826 593129 145823 63194 309495 764651 277692 625118 271578 507579 484878 310700 133744 360829 786028 257285 596303 321641 660175 140718 760564 100806 509896 205015 187641 135896 795573 993343 950335 119752 587351 777325 538905 717173 119491 283536 64155 657295 386998 499589 898190 369556 399381 -645847 845398 703434 804654 638411 124614 369457 350688 912097 369272 -982955 464237 361591 487966 835872 549383 356274 997513 885705 81432 766679 984517 594983 877843 347413 101149 65541 42247 112051 34667 233832 680744 13851 257411 334825 537459 402187 153260 600682 2713 435677 938544 547099 298026 790574 908478 642839 155437 712002 181701 262561 18875 960922 92246 25771 968978 825195 470841 632374 778407 192452 248570 824438 417929 -934490 -915815 894276 63914 349076 3186 915113 491108 884111 397375 179927 183701 -495281 578468 843509 -145163 166159 856978 549203 589187 250829 829696 91426 313837 -971023 956001 357459 530694 -909640 -893615 872669 601118 934800 466661 685095 194556 493081 546580 944394 92066 -429211 471595 36258 640501 589109 770351 704204 400022 825896 923663 171745 591357 204265 378515 332434 241097 423334 490377 655777 413206 -225919 676448 689949 106409 266151 697941 367756 -243793 912077 308536 979295 945455 800231 143535 985655 692002 204205 939197 370505 363437 -173979 -434479 225306 72669 642522 568261 313535 118049 235562 347136 981878 801768 350964 774728 44143 934799 610149 -59638 758965 474329 156510 866888 798660 641234 624376 721014 809979 316969 923267 120112 192699 689060 251905 547681 652206 293165 320398 188669 472234 797401 400350 457152 780877 773353 571714 252789 871256 912087 22041 -368125 264775 768965 712664 824422 284642 797462 996999 854704 73003 194215 30350 571724 401744 746271 284044 990420 618474 948701 866863 36149 668312 535632 13363 792739 42823 812669 460391 970354 199849 295108 360792 181916 47674 743011 107 726269 740361 120499 498664 -258543 434274 145023 929070 192089 437834 571174 952216 883446 827773 554145 416583 801573 25180 780228 369359 859155 142466 112051 719687 271515 359034 948361 438871 470253 268020 -167355 282804 649764 224271 930704 916399 700698 886624 608464 591042 120875 477655 707699 966258 37105 156375 894119 840111 754982 232022 784038 754921 112794 -913705 949827 486852 61573 24754 606572 -794746 677446 758391 472850 734236 888979 957663 933222 614864 444046 45648 510427 45647 444042 614861 933217 957662 888974 734233 472845 758388 677444 -794749 606571 24749 61573 486846 949823 -913708 112792 754916 784035 232018 754978 840110 894115 156371 37100 966253 707696 477654 120872 591040 608456 886623 700690 916392 930701 224266 649759 282800 -167357 268018 470251 438868 948359 359027 271514 719684 112049 142463 859155 369355 780225 25174 801569 416577 554142 827772 883442 952214 571173 437830 192086 929070 145018 434267 -258545 498659 120494 740356 726269 102 743007 47670 181912 360787 295106 199846 970352 460389 812664 42821 792733 13360 535628 668307 36147 866858 948699 618468 990416 284040 746265 401740 571722 30345 194212 72999 854698 996995 797458 284637 824418 712661 768960 264768 -368132 22040 912081 871251 252786 571707 773350 780872 457151 400347 797400 472232 188667 320391 293160 652204 547680 251900 689056 192695 120108 923264 316962 809973 721008 624372 641230 798656 866881 156506 474326 758962 -59642 610149 934797 44142 774724 350956 801761 981874 347133 235556 118042 313529 568260 642517 72662 225303 -434480 -173987 363434 370500 939191 204203 691997 985651 143532 800227 945451 979289 308530 912073 -243798 367754 697936 266147 106405 689948 676443 -225923 413202 655773 490375 423327 241093 332429 378511 204261 591353 171740 923658 825893 400020 704197 770348 589109 640495 36257 471590 -429217 92066 944390 546572 493076 194549 685091 466657 934792 601111 872664 -893618 -909641 530690 357457 955993 -971027 313830 91424 829694 250825 589182 549199 856972 166158 -145166 843509 578461 -495288 183697 179921 397374 884105 491106 915105 3184 349074 63914 894271 -915818 -934496 417928 824431 248565 192447 778404 632372 470836 167454 522338 434362 106224 795989 502217 120672 757339 225029 119179 647134 430717 574005 -328536 536755 281742 440139 387444 551066 663473 697806 342911 -113467 656536 663208 285145 143939 -562868 250310 353229 112192 147962 304071 -712086 238282 195335 844161 462843 1136 852725 72781 993750 139265 393017 95807 644129 37064 106936 688669 763143 -817621 796879 337759 15876 -183615 569522 653491 471541 414706 217409 81585 71593 315677 348598 965397 432263 279652 853089 868354 62109 929251 934348 495215 -21118 589973 297069 112332 711150 895120 152063 296723 145101 -997427 722243 58691 508674 909146 663519 317961 885128 -135061 -779243 570529 668805 548187 73050 282197 951265 256240 643733 942550 -293083 500736 961028 652134 206106 695767 376023 534989 307330 -362232 293195 83152 147882 633449 111148 444894 428877 889077 541576 924637 685165 310652 9482 526315 911661 186048 519138 789898 -124633 384896 159027 199773 371643 917965 -661993 714319 978940 85717 432727 22447 121594 315571 409790 295985 480951 589758 933017 842317 281890 -542363 966362 215513 583443 884706 906607 546668 730722 282630 389020 831780 673978 738655 -324685 192981 804160 -998328 785137 205729 945005 406747 -523391 322535 -816738 560411 972253 -605125 -976293 550924 733796 728599 457764 355333 624101 584965 700492 121390 -417288 345152 393625 148262 196828 593129 145825 63191 309494 764652 277692 625122 271576 507580 484876 310700 133746 360830 786028 257289 596300 321642 660172 140718 760566 100806 509897 205017 187639 135898 795573 993339 950335 119751 587350 777329 538903 717177 119492 283536 64156 657296 386997 499592 898191 369553 399383 -645847 845399 703435 804651 638414 124615 369456 350690 912098 369273 -982958 464237 361589 487964 835870 549384 356273 997510 885709 81434 766676 984518 594984 877842 347412 101149 65542 42249 112051 34669 233832 680745 13850 257410 334826 537456 402187 153259 600684 2717 435677 938545 547101 298028 790574 908480 642835 155435 711999 181699 262560 18874 960922 92246 25767 968978 825196 470841 632376 778410 192454 248568 824438 417930 -934490 -915818 894275 63916 349078 3186 915112 491108 884112 397378 179925 183704 -495281 578467 843513 -145165 166159 856976 549200 589186 250830 829700 91428 313834 -971025 956000 357458 530696 -909640 -893613 872668 601119 934796 466665 685092 194555 493080 546578 944393 92067 -429211 471591 36259 640503 589112 770352 704204 400023 825898 923662 171745 591354 204261 378512 332433 241095 423334 490376 655774 413205 -225918 676448 689949 106409 266150 697940 367755 -243793 912079 308533 979294 945453 800235 143532 985654 692002 204209 939194 370504 363434 -173981 -434478 225309 72667 642521 568264 313532 118047 235562 347135 981879 801767 350964 774730 44146 934801 610150 -59638 758966 474329 156509 866887 798660 641234 624378 721014 809978 316967 923264 120113 192701 689059 251903 547682 652210 293166 320398 188670 472236 797405 400348 457153 780876 773353 571710 252788 871255 912088 22042 -368125 264775 768966 712663 824422 284642 797460 996998 854704 73001 194218 30347 571722 401743 746270 284044 990422 618470 948699 866860 36152 668314 535632 13366 792738 42827 812666 460392 970357 199851 295108 360792 181912 47673 743015 110 726270 740361 120499 498664 -258540 434274 145024 929073 192091 437833 571174 952218 883448 827773 554145 416582 801573 25180 780231 369358 859158 142468 112051 719686 271517 359031 948364 438870 470256 268020 -167355 282807 649761 224270 930705 916399 700696 886627 608464 591045 120874 477658 707699 966260 37106 156377 894119 840113 754979 232023 784041 754922 112797 -913705 949828 486851 61573 24756 606574 -794747 677448 758391 472850 734235 888978 957665 933222 614864 444046 45651 510427 51931 510424 45644 444043 614862 933221 957659 888975 734235 472843 758388 677443 -794751 606569 24748 61569 486847 949826 -913709 112793 754915 784035 232019 754977 840109 894112 156371 37102 966255 707694 477652 120869 591041 608456 886622 700693 916394 930698 224266 649756 282803 -167358 268016 470250 438867 948357 359026 271511 719683 112050 142464 859153 369351 780227 25174 801568 416576 554144 827770 883445 952213 571169 437827 192088 929068 145021 434269 -258545 498659 120494 740358 726267 105 743010 47671 181911 360785 295106 199848 970352 460390 812665 42823 792735 13358 535626 668309 36147 866858 948698 618469 990418 284040 746264 401743 571720 30346 194214 73001 854696 996995 797459 284639 824417 712661 768962 264771 -368133 22039 912084 871248 252787 571710 773352 780873 457151 400343 797401 472232 188665 320393 293160 652203 547679 251901 689055 192695 120111 923263 316963 809973 721009 624372 641227 798656 866884 156508 474324 758960 -59646 610148 934794 44140 774723 350958 801762 981876 347131 235556 118043 313528 568257 642515 72663 225304 -434479 -173984 363430 370501 939191 204204 691996 985651 143530 800227 945450 979288 308531 912075 -243795 367755 697936 266145 106403 689947 676441 -225924 413200 655773 490372 423328 241093 332428 378508 204260 591352 171740 923660 825894 400019 704197 770345 589108 640499 36254 471590 -429218 92063 944389 546573 493076 194552 685091 466659 934792 601115 872665 -893619 -909644 530693 357455 955995 -971027 313832 91422 829692 250827 589183 549195 856970 166158 -145169 843508 578463 -495284 183699 179921 397373 884109 491103 915108 3184 349073 63912 894273 -915818 -934496 417925 824432 248565 192451 778403 632369 470837 167451 522337 434359 106222 795990 502217 120673 757339 225026 119180 647132 430715 574003 -328534 536752 281745 440142 387442 551070 663475 697809 342909 -113465 656536 663205 285143 143937 -562866 250312 353227 112190 147963 304069 -712085 238282 195338 844160 462844 1137 852728 72779 993746 139266 393018 95808 644127 37065 106940 688670 763145 -817618 796881 337763 15874 -183614 569523 653493 471539 414706 217409 81582 71591 315676 348601 965397 432262 279654 853090 868356 62106 929253 934348 495212 -21120 589972 297068 112334 711150 895120 152060 296722 145098 -997428 722245 58692 508675 909145 663518 317959 885130 -135060 -779244 570529 668804 548189 73048 282199 951264 256242 643734 942550 -293085 500735 961027 652137 206104 695764 376020 534986 307332 -362228 293194 83154 147881 633446 111148 444893 428877 889075 541576 924636 685165 310655 9479 526316 911661 186046 519141 789898 -124632 384896 159028 199774 371645 917966 -661989 714320 978942 85714 432724 22449 121597 315574 409794 295982 933018 842320 281887 -542359 966359 215512 583443 884704 906608 546669 730721 282628 389019 831780 673979 738657 -324687 192979 804158 -998324 785141 205729 945007 406750 -523395 322534 -816735 560413 972249 -605129 -976293 550926 733796 728602 457763 355332 624099 584964 700490 121391 -417291 345154 393625 148259 196826 593130 145823 63192 309494 764651 277692 625118 271575 507582 484874 310702 133743 360830 786027 257285 596302 321645 660174 140715 760567 100804 509897 205015 187640 135896 795574 993341 950335 119751 587352 777325 538903 717177 119493 283536 64155 657297 386999 499592 898191 369553 399383 -645847 845398 703437 804654 638415 124615 369456 350691 912097 369271 -982954 464239 361592 487964 835870 549384 356275 997512 885709 81431 766678 984518 594980 877841 347414 101145 65542 42248 112053 34665 233829 680746 13852 257412 334825 537458 402186 153258 600682 2714 435680 938541 547101 298029 790573 908478 642835 155435 712001 181700 262564 18875 960924 92246 25771 968977 825195 470839 632374 778409 192452 248569 824434 417928 -934492 -915816 894278 63914 349076 3188 915112 491110 884111 397377 179927 183704 -495282 578465 843509 -145162 166158 856975 549202 589187 250833 829696 91426 313834 -971026 955998 357459 530693 -909638 -893615 872669 601115 934796 466665 685092 194557 493083 546579 944396 92069 -429211 471593 36260 640502 589111 770351 704203 400022 825896 923662 171747 591354 204262 378513 332433 241095 423330 490376 655774 413203 -225919 676444 689951 106407 266149 697941 367757 -243791 912079 308536 979292 945455 800233 143532 985651 692002 204206 939196 370506 363434 -173979 -434478 225306 72667 642523 568262 313535 118050 235561 347133 981880 801764 350964 774728 44146 934802 610152 -59638 758968 474328 156510 866885 798661 641233 624379 721011 809977 316965 923268 120111 192697 689061 251906 547681 652209 293164 320399 188669 472236 797405 400349 457154 780877 773353 571714 252791 871253 912088 22041 -368129 264775 768964 712662 824425 284645 797463 996999 854702 73003 194214 30347 571725 401747 746270 284044 990418 618474 948700 866860 36152 668312 535629 13364 792736 42824 812669 460391 970357 199851 295110 360792 181912 47675 743013 106 726272 740360 120498 498662 -258543 434273 145025 929070 192092 437835 571176 952219 883447 827776 554145 416580 801571 25181 780229 369357 859155 142466 112052 719689 271517 359032 948363 438871 470253 268022 -167353 282806 649763 224270 930705 916400 700696 886624 608461 591043 120876 477658 707696 966256 37103 156378 894120 840114 754979 232022 784040 754923 112794 -913706 949828 486852 61573 24756 606571 -794748 677447 758390 472847 734238 888978 957662 933222 614864 444046 45651 510430 51932 367732 51930 510425 45648 444041 614859 933221 957661 888975 734233 472844 758386 677445 -794752 606571 24752 61572 486848 949825 -913708 112790 754915 784037 232018 754976 840109 894112 156371 37101 966256 707695 477653 120870 591038 608460 886621 700690 916395 930700 224268 649758 282802 -167359 268020 470249 438867 948360 359029 271511 719684 112050 142465 859155 369352 780224 25176 801568 416576 554141 827769 883444 952211 571173 437828 192088 929067 145018 434269 -258543 498661 120491 740360 726265 104 743007 47670 181912 360786 295103 199849 970352 460389 812664 42821 792736 13362 535627 668310 36145 866858 948695 618466 990416 284040 746263 401743 571720 30342 194213 72999 854696 996992 797456 284638 824418 712657 768960 264772 -368132 22038 912082 871249 252784 571709 773352 780870 457147 400347 797397 472233 188666 320393 293159 652204 547677 251899 689058 192694 120109 923262 316962 809976 721010 624375 641226 798657 866882 156507 474326 758960 -59643 610149 934796 44140 774722 350957 801764 981877 347129 235556 118045 313530 568257 642515 72661 225303 -434482 -173986 363433 370501 939193 204202 691998 985649 143532 800231 945448 979289 308529 912075 -243798 367754 697938 266146 106403 689948 676442 -225922 413203 655772 490371 423327 241091 332432 378510 204257 591351 171742 923661 825891 400020 704200 770344 589108 640499 36253 471590 -429216 92063 944391 546574 493076 194552 685089 466657 934794 601114 872663 -893620 -909644 530692 357457 955994 -971026 313833 91425 829692 250826 589181 549198 856971 166155 -145168 843506 578465 -495288 183698 179921 397372 884105 491105 915109 3184 349076 63913 894273 -915818 -934496 417925 824434 248564 192451 778402 632372 470838 167450 522337 434361 106224 795993 502218 120673 757337 225027 119181 647134 430716 574004 -328534 536755 281745 440139 387442 551066 663473 697810 342911 -113469 656538 663207 285144 143941 -562866 250310 353227 112194 147965 304070 -712084 238286 195335 844159 462842 1135 852725 72780 993746 139267 393016 95807 644129 37064 106936 688668 763145 -817620 796880 337763 15875 -183618 569524 653491 471539 414704 217406 81582 71591 315676 348599 965399 432262 279651 853090 868352 62105 929253 934352 495213 -21117 589973 297069 112334 711150 895120 152062 296723 145098 -997426 722244 58688 508676 909147 663515 317959 885128 -135063 -779247 570529 668801 548190 73046 282196 951265 256240 643734 942551 -293083 500737 961029 652134 206105 695765 376020 534986 307331 -362231 293192 83154 147884 633447 111150 444893 428880 889078 541579 924637 685165 310655 9480 526317 911661 186048 519137 789900 -124631 384894 159026 199771 371643 917965 -661989 714321 978944 85713 432727 22451 121598 315574 409790 842320 281888 -542361 966362 215514 583441 884708 906607 546672 730723 282629 389020 831778 673978 738656 -324686 192981 804159 -998327 785137 205728 945007 406747 -523391 322537 -816738 560410 972249 -605129 -976291 550925 733792 728600 457760 355332 624100 584962 700489 121389 -417289 345152 393624 148262 196825 593129 145825 63191 309495 764652 277691 625120 271576 507582 484878 310702 133742 360830 786028 257285 596303 321643 660174 140714 760565 100808 509895 205013 187638 135898 795573 993343 950335 119751 587353 777328 538904 717173 119493 283532 64154 657297 386999 499593 898190 369556 399382 -645848 845397 703434 804655 638414 124611 369456 350689 912101 369273 -982958 464239 361593 487964 835872 549385 356274 997511 885707 81432 766677 984520 594982 877840 347416 101145 65539 42249 112054 34669 233829 680746 13852 257414 334823 537457 402186 153258 600680 2715 435676 938543 547102 298028 790572 908480 642836 155438 712001 181698 262562 18878 960920 92246 25770 968979 825196 470842 632376 778407 192453 248569 824438 417932 -934490 -915814 894276 63917 349078 3187 915113 491109 884112 397378 179925 183705 -495281 578465 843510 -145166 166162 856976 549199 589185 250829 829699 91429 313837 -971025 955999 357458 530695 -909637 -893615 872668 601115 934800 466665 685092 194555 493084 546577 944396 92070 -429214 471593 36259 640500 589109 770350 704202 400023 825895 923663 171748 591357 204264 378516 332433 241098 423332 490375 655774 413207 -225920 676444 689951 106407 266149 697939 367758 -243792 912079 308534 979296 945452 800231 143532 985652 692001 204205 939198 370505 363435 -173982 -434479 225308 72667 642520 568261 313532 118046 235562 347136 981877 801768 350962 774729 44143 934802 610149 -59642 758968 474330 156513 866886 798661 641232 624376 721012 809977 316967 923264 120115 192697 689062 251907 547684 652208 293167 320399 188671 472235 797405 400351 457154 780877 773356 571711 252791 871254 912088 22041 -368129 264773 768965 712663 824422 284643 797464 997000 854700 73003 194216 30349 571722 401747 746267 284043 990419 618474 948701 866863 36151 668314 535629 13366 792737 42827 812670 460391 970357 199853 295108 360792 181915 47674 743013 108 726272 740360 120499 498662 -258540 434271 145021 929071 192090 437831 571175 952218 883446 827775 554147 416579 801573 25181 780231 369359 859157 142466 112054 719686 271517 359032 948362 438873 470252 268020 -167354 282807 649764 224272 930703 916398 700694 886623 608461 591045 120876 477659 707696 966260 37102 156374 894117 840112 754980 232026 784042 754919 112797 -913704 949830 486853 61573 24756 606574 -794746 677450 758392 472847 734239 888979 957663 933221 614864 444047 45648 510427 51933 367732 995652 367731 51927 510427 45647 444043 614863 933221 957661 888974 734234 472846 758385 677446 -794751 606568 24751 61569 486849 949825 -913711 112790 754916 784034 232022 754979 840110 894115 156370 37100 966252 707694 477652 120872 591040 608457 886619 700693 916393 930700 224268 649759 282800 -167360 268019 470252 438867 948358 359028 271512 719685 112050 142461 859154 369353 780227 25178 801568 416578 554145 827769 883443 952213 571171 437829 192086 929066 145020 434266 -258545 498659 120491 740356 726266 104 743009 47670 181910 360787 295104 199849 970350 460387 812665 42823 792735 13361 535627 668308 36146 866859 948698 618470 990418 284039 746263 401741 571720 30342 194212 72997 854699 996996 797456 284640 824418 712660 768962 264772 -368132 22038 912082 871248 252786 571707 773350 780869 457149 400343 797401 472230 188665 320391 293160 652202 547681 251900 689055 192697 120107 923264 316961 809976 721010 624376 641226 798655 866880 156507 474325 758963 -59644 610146 934794 44140 774725 350956 801763 981875 347132 235557 118045 313530 568260 642519 72662 225305 -434479 -173987 363434 370502 939194 204203 691996 985651 143531 800228 945450 979289 308531 912071 -243797 367755 697938 266147 106405 689948 676444 -225925 413200 655770 490373 423326 241091 332432 378512 204257 591352 171743 923660 825893 400016 704196 770348 589105 640495 36256 471591 -429217 92063 944393 546572 493080 194553 685089 466657 934795 601114 872661 -893621 -909644 530693 357458 955996 -971030 313832 91425 829696 250829 589184 549197 856973 166158 -145168 843505 578461 -495287 183700 179922 397371 884106 491106 915105 3185 349074 63910 894270 -915818 -934496 417924 824430 248563 192447 778405 632371 470835 167453 522336 434358 106223 795990 502216 120675 757338 225026 119182 647135 430715 574004 -328536 536751 281744 440142 387440 551069 663474 697807 342911 -113465 656535 663206 285142 143938 -562866 250311 353227 112194 147965 304070 -712085 238284 195336 844161 462842 1139 852725 72779 993746 139265 393018 95808 644125 37065 106937 688671 763144 -817619 796881 337763 15877 -183618 569522 653490 471541 414706 217410 81584 71591 315679 348601 965399 432264 279652 853086 868355 62105 929254 934352 495216 -21120 589971 297071 112331 711154 895122 152060 296720 145099 -997428 722245 58690 508678 909146 663519 317961 885127 -135060 -779246 570533 668803 548190 73047 282199 951265 256244 643734 942552 -293082 500735 961028 652135 206106 695766 376023 534986 307332 -362231 293193 83152 147882 633445 111149 444894 428879 889075 541576 924640 685169 310652 9482 526315 911662 186044 519141 789898 -124634 384896 159027 199770 371643 917964 -661989 714318 978941 85713 432727 22449 121596 315573 281888 -542361 966360 215511 583440 884706 906606 546668 730721 282630 389017 831782 673978 738656 -324686 192981 804160 -998328 785140 205729 945005 406750 -523393 322535 -816734 560410 972251 -605126 -976293 550927 733795 728601 457760 355331 624101 584963 700491 121391 -417291 345150 393625 148261 196827 593131 145824 63192 309493 764653 277695 625120 271576 507578 484878 310700 133744 360827 786024 257285 596300 321641 660176 140714 760566 100807 509896 205016 187641 135897 795571 993342 950336 119751 587351 777326 538903 717173 119494 283534 64157 657296 386996 499591 898191 369554 399381 -645848 845397 703433 804653 638412 124613 369456 350688 912099 369271 -982958 464236 361589 487963 835873 549385 356277 997510 885707 81432 766678 984519 594980 877843 347415 101146 65538 42246 112054 34667 233831 680745 13850 257414 334823 537458 402186 153261 600683 2713 435676 938545 547099 298028 790575 908481 642835 155435 711999 181700 262563 18874 960924 92246 25768 968978 825197 470841 632375 778406 192454 248570 824438 417932 -934492 -915814 894278 63917 349079 3187 915110 491108 884109 397376 179928 183705 -495282 578466 843511 -145162 166162 856978 549199 589186 250833 829698 91427 313836 -971026 956001 357462 530696 -909639 -893613 872666 601119 934798 466663 685093 194553 493080 546577 944394 92068 -429212 471591 36261 640499 589110 770349 704204 400021 825899 923663 171747 591358 204265 378513 332432 241098 423331 490378 655773 413205 -225920 676446 689950 106407 266152 697941 367755 -243790 912078 308536 979296 945454 800235 143533 985651 692001 204205 939194 370506 363438 -173983 -434479 225307 72666 642521 568262 313536 118047 235559 347136 981878 801766 350963 774730 44143 934799 610153 -59642 758967 474330 156512 866885 798662 641234 624378 721013 809976 316965 923267 120111 192699 689061 251903 547682 652208 293165 320396 188668 472234 797405 400347 457154 780875 773354 571712 252789 871252 912085 22042 -368129 264773 768968 712664 824424 284641 797460 996996 854704 73001 194216 30349 571722 401746 746269 284044 990418 618471 948703 866860 36152 668310 535628 13364 792737 42823 812666 460393 970354 199850 295109 360792 181912 47672 743015 106 726270 740362 120498 498661 -258540 434271 145025 929071 192093 437831 571176 952215 883449 827775 554147 416579 801571 25179 780230 369359 859156 142465 112054 719689 271519 359032 948365 438874 470253 268024 -167354 282807 649762 224272 930703 916398 700697 886623 608462 591045 120875 477656 707698 966256 37102 156374 894119 840111 754982 232024 784041 754922 112794 -913707 949831 486849 61577 24756 606572 -794749 677446 758392 472850 734238 888977 957662 933221 614865 444049 45648 510429 51935 367732 995653 601142 995651 367729 51929 510427 45648 444043 614859 933220 957660 888972 734235 472842 758387 677444 -794751 606571 24749 61572 486849 949824 -913712 112791 754917 784034 232019 754979 840109 894115 156373 37099 966256 707694 477652 120871 591038 608459 886620 700693 916392 930698 224268 649757 282799 -167357 268018 470248 438870 948359 359026 271515 719686 112049 142463 859151 369354 780224 25177 801570 416578 554142 827772 883441 952212 571170 437827 192088 929068 145020 434267 -258546 498660 120494 740360 726268 106 743009 47671 181910 360786 295106 199846 970350 460388 812664 42822 792734 13359 535624 668307 36146 866857 948699 618466 990415 284039 746265 401743 571718 30342 194213 73000 854697 996993 797458 284638 824421 712658 768964 264768 -368133 22039 912083 871252 252783 571708 773350 780873 457149 400347 797397 472229 188666 320392 293160 652206 547680 251900 689058 192697 120108 923260 316965 809972 721007 624375 641228 798657 866881 156509 474326 758963 -59643 610148 934794 44140 774722 350959 801760 981874 347132 235556 118045 313529 568260 642518 72664 225302 -434482 -173986 363431 370503 939191 204204 691997 985647 143529 800228 945450 979289 308531 912072 -243796 367752 697936 266145 106405 689949 676442 -225921 413199 655769 490375 423329 241094 332431 378508 204259 591353 171742 923661 825891 400016 704196 770347 589108 640497 36257 471587 -429218 92062 944393 546574 493080 194553 685091 466659 934793 601114 872661 -893621 -909643 530692 357455 955995 -971027 313833 91422 829692 250827 589180 549197 856970 166155 -145170 843506 578464 -495288 183699 179924 397372 884109 491105 915105 3186 349074 63910 894272 -915821 -934494 417925 824430 248565 192450 778405 632368 470837 167452 522336 434361 106220 795990 502220 120671 757338 225030 119180 647131 430719 574007 -328534 536752 281742 440142 387441 551069 663476 697810 342909 -113466 656537 663208 285145 143937 -562867 250311 353226 112191 147966 304073 -712086 238284 195335 844160 462843 1136 852729 72782 993747 139264 393017 95807 644125 37064 106940 688669 763143 -817620 796882 337760 15874 -183616 569524 653493 471540 414703 217408 81585 71593 315680 348599 965397 432264 279654 853090 868354 62109 929254 934349 495216 -21119 589971 297070 112332 711151 895119 152062 296720 145099 -997429 722244 58688 508675 909145 663516 317962 885127 -135062 -779244 570529 668805 548188 73050 282198 951266 256240 643737 942554 -293085 500735 961029 652137 206106 695766 376020 534986 307332 -362231 293191 83154 147881 633449 111146 444894 428876 889078 541578 924638 685169 310652 9479 526316 911663 186047 519137 789900 -124633 384894 159027 199774 371646 917963 -661993 714320 978943 85717 432723 22450 121596 -542360 966359 215511 583442 884708 906606 546672 730721 282632 389020 831781 673982 738657 -324685 192978 804159 -998327 785140 205730 945005 406749 -523391 322536 -816734 560413 972249 -605125 -976293 550926 733796 728600 457764 355335 624100 584963 700493 121390 -417290 345152 393627 148262 196827 593131 145823 63190 309494 764653 277695 625122 271577 507579 484877 310701 133743 360830 786026 257288 596300 321641 660175 140717 760568 100804 509895 205013 187640 135898 795572 993342 950333 119752 587351 777329 538906 717174 119493 283536 64155 657296 386997 499591 898189 369554 399384 -645849 845397 703433 804653 638414 124615 369454 350689 912099 369274 -982955 464238 361593 487967 835870 549385 356273 997513 885707 81431 766678 984518 594982 877842 347412 101146 65540 42245 112052 34669 233832 680744 13851 257411 334826 537457 402190 153262 600680 2714 435677 938545 547103 298027 790573 908479 642837 155438 712002 181698 262562 18877 960922 92246 25770 968979 825197 470838 632376 778410 192452 248569 824434 417932 -934488 -915815 894275 63917 349077 3189 915112 491107 884111 397376 179926 183701 -495284 578466 843509 -145166 166158 856975 549202 589186 250832 829700 91427 313837 -971026 956001 357462 530697 -909641 -893617 872666 601115 934797 466662 685093 194555 493083 546578 944393 92068 -429213 471594 36258 640503 589109 770348 704200 400020 825898 923663 171748 591357 204263 378514 332434 241096 423330 490377 655777 413205 -225921 676445 689949 106409 266150 697939 367756 -243790 912078 308533 979292 945454 800233 143536 985654 692003 204208 939195 370506 363435 -173980 -434478 225307 72669 642522 568261 313533 118050 235562 347137 981878 801766 350963 774726 44145 934800 610150 -59641 758966 474332 156509 866887 798658 641230 624379 721012 809980 316965 923264 120111 192698 689059 251903 547683 652207 293167 320396 188670 472235 797402 400348 457151 780873 773352 571712 252791 871256 912086 22042 -368127 264772 768965 712661 824422 284644 797461 996998 854701 73003 194217 30350 571726 401747 746271 284045 990418 618471 948702 866859 36152 668313 535630 13366 792736 42826 812668 460393 970355 199849 295107 360792 181916 47673 743014 106 726271 740362 120496 498663 -258543 434271 145022 929072 192091 437832 571177 952218 883446 827777 554149 416581 801574 25179 780229 369358 859159 142465 112052 719690 271518 359031 948364 438873 470255 268023 -167357 282804 649760 224269 930703 916396 700694 886626 608464 591043 120876 477659 707697 966258 37105 156374 894120 840112 754983 232022 784042 754923 112794 -913707 949830 486853 61573 24752 606575 -794747 677450 758392 472847 734239 888978 957666 933221 614866 444046 45651 510429 51935 367735 995655 601143 495173 601141 995649 367731 51929 510424 45646 444041 614861 933221 957662 888974 734235 472844 758389 677443 -794750 606567 24749 61571 486845 949825 -913710 112791 754915 784037 232021 754977 840108 894113 156373 37101 966253 707695 477653 120873 591041 608456 886619 700693 916395 930700 224268 649760 282802 -167361 268019 470252 438869 948358 359026 271515 719682 112051 142463 859153 369352 780227 25174 801570 416575 554145 827771 883442 952212 571173 437831 192087 929069 145017 434270 -258545 498661 120491 740356 726267 102 743011 47670 181911 360787 295104 199845 970350 460387 812662 42823 792733 13359 535626 668307 36148 866858 948696 618466 990416 284039 746267 401740 571719 30346 194210 72997 854699 996993 797456 284639 824419 712658 768963 264772 -368131 22038 912084 871249 252784 571710 773348 780873 457148 400345 797398 472230 188668 320394 293161 652203 547677 251900 689054 192697 120109 923264 316965 809976 721009 624374 641226 798657 866884 156509 474327 758964 -59646 610147 934798 44142 774726 350956 801762 981875 347131 235557 118042 313532 568261 642518 72665 225306 -434480 -173987 363432 370502 939193 204205 691999 985650 143531 800228 945448 979288 308531 912073 -243798 367753 697938 266146 106403 689945 676443 -225922 413200 655771 490375 423326 241092 332430 378512 204257 591350 171743 923660 825895 400017 704200 770348 589107 640496 36256 471589 -429215 92063 944390 546574 493077 194550 685091 466657 934793 601111 872663 -893619 -909643 530692 357457 955993 -971029 313831 91423 829693 250825 589181 549198 856974 166154 -145169 843505 578462 -495286 183697 179923 397371 884107 491103 915105 3183 349075 63910 894273 -915822 -934494 417927 824430 248566 192447 778405 632371 470837 167451 522337 434362 106223 795989 502216 120674 757338 225029 119180 647135 430715 574006 -328536 536752 281746 440139 387441 551069 663474 697806 342908 -113465 656536 663206 285141 143940 -562868 250312 353225 112194 147963 304069 -712083 238282 195335 844161 462844 1135 852726 72782 993748 139264 393018 95810 644129 37065 106940 688667 763144 -817618 796883 337761 15876 -183615 569524 653491 471541 414702 217408 81582 71590 315677 348598 965398 432260 279653 853089 868352 62108 929251 934349 495216 -21117 589969 297070 112333 711150 895119 152060 296722 145099 -997428 722242 58692 508676 909146 663517 317959 885127 -135061 -779243 570530 668802 548188 73046 282197 951264 256242 643733 942553 -293083 500739 961027 652136 206103 695767 376019 534986 307328 -362228 293194 83154 147883 633449 111148 444895 428876 889078 541578 924637 685166 310656 9481 526319 911661 186048 519139 789902 -124633 384895 159025 199773 371642 917962 -661992 714317 978944 85716 432726 22451 966362 215515 583440 884704 906608 546671 730722 282629 389020 831778 673981 738657 -324686 192980 804161 -998324 785138 205730 945009 406749 -523393 322534 -816735 560409 972253 -605125 -976293 550924 733793 728602 457761 355331 624101 584966 700489 121393 -417290 345151 393624 148262 196825 593131 145825 63193 309493 764653 277692 625120 271577 507578 484878 310701 133742 360830 786027 257287 596300 321643 660176 140716 760564 100806 509895 205014 187640 135897 795573 993340 950334 119752 587352 777328 538906 717177 119491 283532 64158 657295 386997 499591 898191 369556 399381 -645847 845396 703436 804655 638415 124613 369457 350691 912098 369271 -982954 464240 361591 487964 835869 549384 356275 997509 885705 81433 766678 984519 594981 877843 347416 101148 65541 42249 112052 34669 233833 680747 13850 257412 334824 537459 402186 153258 600682 2716 435678 938542 547101 298029 790575 908481 642837 155438 711999 181701 262561 18877 960921 92246 25767 968975 825197 470840 632373 778406 192454 248568 824436 417932 -934492 -915816 894274 63918 349076 3187 915110 491109 884112 397377 179925 183702 -495282 578466 843512 -145162 166159 856978 549199 589188 250831 829696 91429 313838 -971024 955998 357460 530694 -909639 -893614 872665 601119 934798 466661 685093 194556 493084 546576 944397 92066 -429214 471595 36260 640502 589111 770351 704201 400024 825895 923666 171745 591354 204262 378516 332433 241095 423331 490379 655777 413204 -225919 676446 689950 106409 266149 697943 367758 -243790 912078 308537 979293 945453 800231 143534 985655 692004 204208 939194 370505 363435 -173979 -434475 225310 72669 642521 568262 313532 118047 235560 347135 981880 801764 350964 774727 44142 934801 610149 -59639 758968 474329 156509 866886 798662 641232 624377 721011 809976 316969 923267 120114 192698 689062 251906 547685 652210 293165 320398 188669 472233 797405 400350 457151 780877 773355 571710 252791 871253 912089 22041 -368128 264776 768964 712665 824423 284644 797463 996996 854702 73004 194217 30350 571726 401744 746271 284043 990419 618473 948699 866861 36153 668313 535629 13362 792739 42823 812666 460394 970353 199851 295109 360789 181915 47673 743013 108 726270 740361 120499 498665 -258542 434274 145022 929074 192093 437832 571173 952215 883448 827773 554147 416579 801573 25178 780230 369357 859159 142468 112055 719687 271516 359034 948364 438871 470256 268022 -167357 282804 649760 224270 930704 916397 700694 886626 608462 591045 120874 477657 707696 966259 37105 156374 894116 840114 754983 232026 784042 754920 112796 -913705 949831 486851 61576 24756 606572 -794746 677447 758393 472848 734239 888975 957662 933223 614866 444049 45652 510428 51931 367735 995652 601143 495177 666740 495169 601142 995649 367732 51930 510427 45644 444041 614860 933221 957661 888971 734233 472846 758389 677446 -794749 606569 24752 61571 486847 949825 -913712 112793 754917 784037 232022 754977 840110 894112 156370 37099 966256 707693 477654 120869 591040 608460 886622 700693 916394 930698 224268 649758 282799 -167357 268020 470249 438870 948357 359026 271514 719686 112048 142465 859151 369353 780223 25176 801569 416575 554141 827772 883444 952213 571169 437827 192086 929066 145018 434267 -258544 498659 120491 740356 726267 106 743010 47668 181911 360788 295103 199848 970349 460387 812663 42822 792734 13361 535625 668308 36149 866857 948696 618467 990417 284039 746263 401739 571718 30343 194211 72998 854700 996993 797457 284637 824418 712659 768962 264770 -368131 22040 912085 871249 252787 571707 773350 780869 457151 400343 797398 472231 188668 320395 293161 652204 547680 251899 689057 192695 120110 923264 316964 809975 721007 624375 641229 798657 866880 156506 474327 758961 -59645 610147 934798 44139 774726 350956 801763 981877 347132 235555 118045 313531 568260 642518 72662 225303 -434481 -173985 363430 370501 939193 204205 691997 985651 143528 800228 945450 979292 308533 912073 -243794 367752 697936 266146 106403 689946 676444 -225925 413201 655770 490375 423327 241092 332428 378509 204260 591353 171740 923661 825894 400019 704198 770345 589107 640497 36255 471591 -429216 92063 944389 546574 493076 194552 685089 466657 934796 601112 872663 -893620 -909643 530691 357454 955994 -971026 313830 91422 829696 250825 589180 549199 856973 166155 -145170 843506 578464 -495288 183698 179923 397372 884107 491103 915109 3183 349072 63913 894274 -915818 -934493 417924 824433 248565 192447 778403 632368 470834 167454 522338 434360 106224 795993 502217 120672 757336 225029 119183 647135 430717 574005 -328534 536755 281743 440138 387440 551067 663474 697806 342911 -113467 656537 663209 285142 143938 -562865 250310 353225 112194 147963 304073 -712082 238282 195336 844160 462843 1136 852729 72779 993747 139263 393019 95807 644125 37063 106939 688668 763147 -817620 796881 337763 15874 -183616 569524 653490 471541 414706 217410 81584 71591 315678 348601 965398 432264 279654 853087 868355 62105 929254 934350 495216 -21121 589969 297071 112331 711152 895122 152063 296720 145100 -997429 722245 58691 508677 909146 663515 317959 885127 -135061 -779243 570530 668802 548189 73046 282200 951265 256242 643733 942554 -293086 500739 961031 652136 206104 695766 376021 534988 307329 -362230 293192 83151 147883 633445 111148 444897 428877 889076 541580 924638 685167 310652 9478 526316 911663 186045 519140 789901 -124631 384896 159026 199774 371642 917965 -661992 714319 978941 85713 432723 215515 583442 884704 906604 546672 730721 282628 389018 831781 673980 738654 -324689 192980 804162 -998324 785137 205731 945006 406747 -523394 322533 -816736 560413 972249 -605125 -976292 550927 733793 728599 457762 355331 624099 584962 700489 121389 -417289 345153 393624 148261 196826 593130 145827 63194 309494 764653 277692 625121 271577 507582 484878 310701 133746 360829 786024 257285 596300 321641 660172 140717 760564 100807 509897 205016 187638 135897 795574 993340 950337 119752 587352 777325 538906 717177 119492 283532 64157 657293 386996 499591 898189 369552 399380 -645848 845397 703434 804652 638413 124613 369457 350689 912098 369270 -982954 464240 361593 487967 835871 549383 356273 997512 885705 81434 766676 984521 594984 877843 347414 101149 65538 42248 112054 34667 233832 680748 13850 257410 334826 537459 402189 153258 600684 2716 435678 938544 547102 298025 790572 908482 642839 155438 712003 181697 262561 18877 960924 92246 25770 968978 825194 470839 632375 778409 192452 248571 824438 417931 -934488 -915815 894274 63916 349080 3188 915111 491109 884112 397375 179926 183703 -495284 578469 843510 -145162 166162 856976 549199 589187 250831 829700 91429 313836 -971025 956000 357458 530695 -909639 -893615 872665 601116 934800 466664 685093 194557 493084 546577 944394 92068 -429214 471593 36259 640502 589111 770351 704201 400020 825895 923664 171748 591356 204262 378513 332432 241096 423334 490377 655776 413204 -225917 676445 689949 106409 266153 697940 367757 -243792 912077 308534 979296 945456 800235 143535 985653 692002 204209 939198 370504 363438 -173982 -434475 225306 72665 642523 568262 313534 118049 235559 347135 981879 801767 350963 774726 44146 934801 610153 -59639 758968 474332 156513 866885 798660 641230 624380 721013 809979 316969 923266 120112 192701 689061 251905 547684 652209 293167 320398 188669 472235 797401 400347 457151 780873 773354 571713 252788 871255 912087 22042 -368128 264772 768968 712661 824424 284641 797462 996998 854700 73004 194214 30346 571725 401744 746267 284042 990421 618473 948701 866862 36150 668310 535629 13364 792736 42827 812667 460391 970354 199852 295108 360791 181913 47671 743013 110 726270 740362 120496 498664 -258540 434273 145025 929074 192091 437834 571177 952219 883447 827773 554147 416583 801572 25180 780231 369358 859159 142466 112053 719688 271519 359034 948364 438873 470252 268022 -167353 282804 649764 224268 930702 916399 700696 886623 608464 591044 120877 477656 707697 966259 37103 156376 894117 840114 754980 232025 784039 754921 112794 -913707 949827 486853 61575 24754 606572 -794748 677449 758390 472849 734235 888975 957666 933225 614863 444046 45652 510427 51934 367735 995656 601144 495173 666740 820085 666737 495173 601141 995652 367730 51931 510427 45645 444045 614861 933221 957661 888972 734235 472846 758388 677446 -794750 606570 24751 61570 486845 949825 -913712 112792 754915 784038 232019 754978 840106 894113 156374 37101 966252 707692 477655 120870 591040 608457 886622 700694 916392 930701 224265 649757 282803 -167358 268018 470251 438866 948357 359026 271515 719685 112050 142463 859151 369351 780226 25178 801568 416579 554144 827769 883444 952214 571172 437829 192088 929070 145017 434267 -258543 498661 120494 740357 726266 105 743008 47670 181908 360788 295102 199848 970351 460389 812663 42819 792735 13360 535625 668306 36149 866858 948696 618466 990418 284038 746265 401743 571722 30345 194210 73000 854697 996996 797458 284639 824421 712658 768961 264771 -368133 22037 912081 871251 252785 571710 773352 780871 457148 400347 797397 472231 188668 320395 293163 652203 547681 251899 689057 192696 120107 923264 316965 809975 721008 624372 641227 798656 866883 156505 474325 758963 -59643 610148 934798 44142 774722 350959 801764 981873 347132 235556 118045 313531 568260 642519 72663 225302 -434480 -173984 363434 370500 939193 204205 691998 985649 143532 800231 945448 979290 308529 912075 -243795 367755 697936 266145 106407 689948 676444 -225921 413200 655770 490373 423330 241094 332428 378508 204261 591354 171743 923658 825893 400018 704198 770347 589108 640496 36255 471590 -429216 92063 944390 546573 493080 194553 685091 466661 934795 601111 872661 -893618 -909645 530690 357458 955995 -971030 313832 91425 829692 250827 589180 549199 856973 166158 -145167 843507 578463 -495288 183700 179921 397370 884106 491104 915109 3182 349075 63910 894272 -915820 -934492 417924 824431 248563 192450 778405 632372 470838 167453 522339 434358 106224 795991 502217 120673 757339 225028 119183 647133 430718 574003 -328536 536754 281746 440141 387442 551067 663476 697806 342911 -113466 656535 663209 285141 143940 -562866 250310 353228 112191 147963 304073 -712084 238286 195338 844162 462846 1137 852725 72779 993746 139266 393019 95807 644126 37064 106939 688669 763143 -817620 796881 337761 15876 -183615 569525 653489 471537 414706 217409 81582 71589 315677 348599 965397 432262 279651 853087 868356 62108 929252 934351 495214 -21120 589971 297069 112331 711151 895120 152059 296723 145101 -997426 722245 58692 508677 909145 663515 317960 885129 -135061 -779247 570532 668805 548187 73050 282200 951265 256244 643735 942551 -293085 500738 961028 652136 206104 695767 376020 534989 307331 -362230 293193 83151 147883 633445 111147 444895 428877 889077 541579 924639 685165 310652 9480 526316 911665 186048 519139 789899 -124631 384894 159027 199773 371644 917964 -661992 714317 978941 85717 583441 884705 906608 546671 730722 282632 389020 831782 673982 738653 -324685 192979 804159 -998327 785137 205729 945007 406750 -523392 322536 -816735 560411 972252 -605127 -976295 550925 733793 728599 457762 355333 624102 584965 700489 121393 -417290 345154 393626 148259 196828 593128 145823 63193 309494 764652 277693 625119 271574 507581 484875 310700 133746 360831 786028 257289 596300 321642 660172 140715 760566 100807 509897 205016 187641 135897 795571 993340 950336 119751 587351 777326 538906 717174 119493 283533 64157 657296 387000 499593 898191 369552 399382 -645847 845395 703433 804654 638412 124612 369457 350687 912099 369270 -982956 464237 361591 487965 835869 549386 356275 997513 885708 81434 766678 984520 594984 877841 347413 101148 65539 42246 112051 34667 233832 680747 13850 257413 334823 537455 402186 153261 600681 2716 435677 938543 547099 298025 790575 908481 642839 155439 712002 181701 262562 18874 960924 92244 25770 968979 825193 470840 632372 778407 192452 248571 824435 417932 -934489 -915814 894276 63914 349078 3188 915112 491108 884113 397378 179925 183701 -495280 578468 843512 -145164 166159 856974 549200 589187 250832 829698 91426 313836 -971022 955997 357460 530693 -909641 -893616 872666 601115 934798 466662 685093 194554 493083 546579 944397 92070 -429213 471595 36259 640499 589113 770350 704202 400022 825897 923663 171745 591357 204265 378516 332435 241097 423331 490379 655775 413203 -225917 676444 689952 106409 266150 697942 367755 -243791 912075 308537 979293 945455 800233 143532 985652 692001 204207 939194 370504 363436 -173980 -434477 225308 72666 642522 568265 313532 118048 235560 347136 981877 801768 350963 774730 44143 934802 610151 -59641 758968 474330 156513 866887 798660 641230 624379 721012 809977 316969 923266 120111 192698 689058 251903 547685 652208 293166 320397 188668 472237 797401 400347 457151 780874 773354 571710 252791 871253 912087 22044 -368125 264776 768964 712665 824425 284643 797461 996999 854702 73002 194214 30349 571726 401746 746268 284042 990420 618474 948699 866860 36152 668312 535629 13363 792739 42827 812670 460391 970356 199850 295107 360791 181912 47674 743015 108 726271 740363 120498 498664 -258540 434272 145021 929070 192092 437835 571174 952217 883446 827776 554145 416580 801573 25178 780228 369355 859158 142466 112054 719688 271515 359033 948361 438874 470253 268021 -167354 282805 649761 224271 930701 916397 700695 886625 608463 591042 120874 477657 707699 966257 37106 156374 894118 840113 754979 232026 784042 754922 112798 -913705 949829 486850 61576 24754 606574 -794745 677450 758391 472849 734237 888975 957663 933223 614866 444045 45650 510428 51935 367733 995656 601143 495175 666744 820087 790020 820083 666736 495171 601141 995648 367732 51931 510426 45648 444043 614861 933221 957662 888975 734231 472842 758388 677446 -794749 606570 24749 61572 486848 949824 -913711 112793 754919 784035 232022 754979 840108 894114 156372 37098 966255 707693 477653 120871 591039 608458 886620 700690 916392 930699 224268 649756 282799 -167358 268020 470252 438868 948361 359030 271513 719683 112048 142463 859153 369352 780224 25175 801571 416577 554141 827773 883443 952214 571172 437827 192085 929070 145017 434270 -258547 498659 120493 740360 726267 102 743011 47667 181910 360789 295104 199847 970352 460387 812663 42821 792736 13362 535624 668308 36147 866858 948697 618466 990417 284041 746267 401741 571722 30346 194210 73000 854698 996996 797460 284641 824419 712657 768961 264770 -368130 22040 912083 871252 252783 571709 773350 780871 457150 400346 797397 472229 188667 320393 293160 652202 547679 251900 689056 192697 120111 923260 316963 809973 721009 624376 641230 798658 866881 156509 474327 758960 -59644 610149 934795 44140 774724 350958 801761 981873 347131 235556 118045 313532 568260 642519 72665 225304 -434479 -173985 363434 370501 939191 204201 691999 985649 143531 800230 945449 979291 308530 912075 -243796 367752 697938 266146 106404 689948 676440 -225925 413199 655772 490371 423329 241094 332432 378512 204259 591353 171743 923660 825895 400016 704198 770348 589106 640495 36254 471587 -429214 92063 944391 546573 493080 194550 685092 466657 934793 601112 872664 -893619 -909642 530693 357455 955995 -971029 313831 91426 829696 250828 589180 549199 856974 166154 -145168 843507 578463 -495286 183701 179923 397373 884105 491103 915105 3186 349072 63913 894272 -915820 -934494 417924 824430 248565 192448 778406 632370 470836 167454 522337 434360 106223 795989 502216 120674 757337 225029 119179 647132 430716 574006 -328535 536754 281745 440139 387443 551069 663474 697807 342908 -113469 656536 663205 285142 143939 -562868 250310 353225 112193 147965 304073 -712086 238285 195335 844159 462843 1137 852726 72780 993748 139266 393015 95808 644129 37063 106938 688668 763147 -817621 796881 337759 15876 -183618 569523 653490 471538 414703 217409 81584 71590 315679 348600 965398 432261 279651 853089 868354 62107 929250 934349 495215 -21117 589971 297068 112332 711152 895118 152061 296722 145100 -997428 722243 58689 508675 909145 663517 317959 885130 -135063 -779244 570533 668804 548191 73047 282196 951265 256240 643736 942551 -293082 500736 961027 652135 206106 695764 376019 534986 307330 -362232 293195 83150 147883 633448 111149 444897 428879 889078 541577 924640 685168 310654 9478 526315 911663 186045 519141 789902 -124631 384892 159028 199774 371643 917962 -661989 714320 978940 884707 906608 546669 730721 282632 389018 831778 673981 738656 -324685 192980 804160 -998325 785137 205732 945008 406747 -523395 322534 -816735 560412 972253 -605129 -976295 550925 733796 728601 457760 355334 624102 584963 700492 121392 -417291 345151 393627 148260 196826 593129 145826 63191 309496 764650 277694 625121 271575 507580 484876 310703 133742 360830 786025 257286 596301 321644 660176 140716 760565 100805 509894 205014 187640 135895 795571 993342 950333 119752 587350 777326 538904 717173 119492 283536 64154 657293 386999 499593 898190 369553 399383 -645849 845399 703436 804654 638415 124613 369458 350688 912101 369274 -982955 464237 361591 487966 835869 549383 356275 997509 885706 81430 766676 984520 594980 877843 347415 101146 65541 42247 112054 34665 233829 680747 13852 257412 334827 537456 402186 153259 600682 2713 435677 938542 547103 298028 790575 908482 642838 155436 712001 181698 262560 18874 960923 92247 25771 968979 825196 470841 632373 778410 192453 248568 824435 417932 -934492 -915817 894276 63915 349076 3187 915111 491107 884112 397378 179926 183704 -495281 578468 843509 -145162 166158 856975 549202 589187 250832 829699 91429 313838 -971022 955998 357458 530696 -909640 -893613 872669 601119 934798 466663 685095 194555 493083 546577 944395 92069 -429211 471593 36258 640503 589113 770350 704200 400022 825896 923664 171747 591356 204262 378512 332432 241095 423332 490375 655776 413206 -225917 676447 689951 106408 266149 697941 367758 -243794 912075 308537 979292 945452 800233 143534 985654 692004 204206 939197 370503 363438 -173981 -434479 225308 72668 642521 568264 313533 118046 235558 347136 981880 801764 350964 774730 44142 934800 610152 -59642 758966 474329 156512 866884 798658 641232 624380 721015 809979 316967 923266 120115 192701 689058 251904 547685 652207 293167 320399 188669 472234 797401 400350 457151 780875 773352 571711 252790 871253 912089 22040 -368125 264774 768964 712663 824423 284641 797464 996998 854703 73004 194218 30347 571726 401747 746269 284046 990420 618474 948703 866862 36153 668310 535629 13366 792736 42826 812666 460394 970356 199852 295108 360790 181913 47673 743011 106 726269 740361 120495 498662 -258541 434270 145021 929071 192091 437832 571177 952216 883448 827776 554145 416582 801575 25180 780230 369358 859156 142469 112051 719688 271518 359031 948365 438874 470256 268021 -167355 282804 649761 224268 930702 916400 700698 886627 608460 591045 120873 477655 707698 966258 37105 156376 894119 840110 754982 232026 784040 754921 112795 -913704 949827 486849 61577 24752 606575 -794747 677447 758390 472846 734238 888978 957664 933225 614864 444045 45649 510431 51934 367735 995652 601144 495177 666744 820085 790022 932800 790016 820085 666739 495170 601138 995649 367732 51929 510423 45647 444041 614859 933221 957658 888973 734232 472844 758387 677446 -794749 606569 24748 61571 486847 949827 -913708 112794 754916 784036 232022 754979 840107 894114 156374 37100 966253 707692 477652 120870 591041 608457 886620 700693 916396 930697 224268 649758 282802 -167358 268017 470250 438867 948358 359026 271513 719683 112048 142464 859155 369355 780226 25176 801569 416579 554142 827769 883444 952211 571172 437831 192085 929070 145019 434267 -258547 498657 120491 740359 726268 104 743011 47671 181908 360787 295105 199846 970350 460387 812663 42823 792736 13359 535624 668309 36148 866857 948699 618466 990416 284038 746264 401742 571719 30342 194212 72998 854698 996995 797457 284641 824417 712657 768964 264768 -368129 22036 912083 871252 252785 571709 773351 780870 457149 400345 797401 472230 188666 320392 293161 652205 547681 251902 689057 192696 120109 923261 316964 809975 721009 624372 641230 798657 866881 156505 474328 758963 -59642 610149 934798 44138 774724 350959 801762 981874 347130 235557 118046 313530 568257 642517 72662 225306 -434482 -173985 363432 370499 939190 204204 692000 985651 143531 800231 945449 979292 308529 912071 -243797 367754 697936 266148 106405 689945 676444 -225923 413199 655770 490371 423326 241091 332428 378512 204261 591352 171743 923660 825895 400016 704197 770348 589107 640496 36257 471588 -429216 92065 944392 546572 493076 194553 685089 466659 934796 601114 872664 -893621 -909642 530692 357457 955997 -971030 313831 91423 829695 250829 589182 549199 856972 166156 -145166 843506 578462 -495284 183699 179921 397371 884109 491104 915107 3184 349073 63910 894272 -915820 -934493 417924 824433 248567 192447 778405 632372 470836 167450 522338 434358 106224 795989 502219 120671 757339 225027 119182 647131 430719 574006 -328534 536755 281744 440138 387442 551068 663475 697806 342911 -113467 656539 663209 285144 143939 -562867 250311 353225 112193 147964 304070 -712084 238282 195338 844161 462843 1135 852727 72783 993746 139265 393019 95808 644126 37065 106939 688671 763145 -817620 796880 337763 15877 -183615 569523 653492 471540 414703 217407 81582 71590 315680 348598 965396 432260 279655 853090 868355 62106 929252 934351 495216 -21121 589970 297071 112332 711153 895119 152061 296721 145101 -997427 722245 58690 508678 909147 663516 317963 885129 -135061 -779244 570531 668801 548189 73050 282196 951264 256240 643733 942550 -293085 500735 961027 652135 206103 695767 376019 534989 307332 -362229 293192 83150 147882 633446 111150 444894 428879 889074 541579 924638 685166 310656 9480 526319 911662 186047 519137 789902 -124631 384892 159026 199770 371645 917966 -661991 714320 906607 546671 730720 282632 389019 831779 673982 738657 -324685 192980 804161 -998327 785139 205731 945009 406749 -523391 322537 -816738 560409 972250 -605125 -976293 550924 733795 728603 457761 355331 624102 584963 700492 121392 -417288 345154 393626 148260 196828 593128 145824 63194 309493 764653 277691 625119 271575 507582 484878 310702 133742 360827 786027 257286 596302 321645 660172 140717 760564 100808 509896 205017 187639 135895 795572 993342 950335 119753 587349 777326 538905 717174 119492 283534 64155 657297 386999 499591 898192 369556 399381 -645848 845398 703437 804652 638414 124611 369458 350688 912101 369274 -982957 464240 361593 487967 835869 549384 356275 997511 885708 81430 766676 984518 594983 877841 347416 101146 65542 42249 112054 34669 233830 680746 13850 257410 334824 537455 402186 153258 600680 2715 435680 938542 547103 298026 790576 908479 642839 155436 712003 181699 262560 18874 960923 92245 25768 968979 825193 470842 632372 778408 192455 248570 824434 417932 -934490 -915814 894276 63915 349077 3190 915112 491108 884110 397376 179928 183702 -495282 578465 843513 -145162 166160 856977 549202 589188 250829 829700 91428 313837 -971025 956000 357462 530693 -909637 -893617 872668 601117 934798 466663 685096 194554 493081 546578 944397 92067 -429213 471592 36260 640500 589110 770350 704202 400020 825897 923663 171745 591357 204262 378512 332435 241098 423331 490379 655777 413203 -225919 676447 689951 106407 266153 697941 367758 -243793 912076 308533 979292 945453 800235 143536 985651 692000 204208 939197 370505 363434 -173983 -434477 225309 72665 642521 568265 313532 118047 235560 347134 981878 801766 350963 774730 44145 934798 610152 -59638 758967 474330 156511 866888 798660 641230 624378 721013 809978 316969 923268 120114 192698 689061 251906 547684 652209 293163 320399 188671 472235 797403 400347 457154 780874 773355 571713 252789 871252 912089 22042 -368127 264775 768968 712663 824422 284644 797461 997000 854700 73004 194217 30346 571722 401743 746268 284043 990419 618471 948702 866859 36149 668313 535630 13362 792739 42827 812666 460394 970356 199852 295110 360792 181914 47675 743015 108 726270 740364 120496 498662 -258539 434271 145023 929072 192093 437835 571176 952217 883446 827773 554148 416581 801575 25180 780230 369357 859157 142468 112051 719688 271519 359031 948364 438870 470253 268020 -167353 282803 649764 224268 930702 916397 700695 886626 608461 591041 120876 477656 707700 966256 37103 156375 894116 840110 754980 232023 784041 754920 112798 -913704 949830 486850 61577 24754 606571 -794747 677449 758393 472847 734238 888979 957665 933224 614864 444049 45650 510430 51932 367736 995655 601144 495176 666741 820089 790022 932800 887402 932798 790016 820082 666740 495170 601142 995650 367731 51928 510423 45646 444043 614861 933217 957661 888975 734232 472845 758385 677443 -794753 606570 24749 61573 486845 949826 -913711 112792 754916 784036 232021 754977 840106 894112 156373 37100 966255 707693 477655 120869 591038 608459 886619 700691 916394 930697 224264 649759 282801 -167360 268020 470251 438866 948361 359028 271515 719685 112049 142464 859152 369354 780223 25175 801571 416579 554143 827770 883444 952212 571173 437830 192088 929067 145018 434269 -258547 498658 120495 740357 726268 102 743009 47671 181909 360789 295103 199847 970352 460391 812663 42821 792735 13361 535625 668310 36146 866855 948697 618466 990418 284041 746267 401743 571719 30344 194213 73001 854697 996993 797456 284639 824418 712658 768960 264769 -368130 22038 912083 871251 252783 571709 773350 780871 457149 400343 797399 472230 188668 320395 293162 652204 547678 251899 689058 192696 120109 923263 316965 809976 721007 624372 641227 798655 866881 156505 474328 758960 -59643 610148 934797 44138 774722 350956 801763 981876 347129 235557 118045 313531 568257 642516 72664 225304 -434479 -173984 363430 370500 939191 204205 691996 985650 143529 800230 945451 979291 308533 912071 -243797 367754 697935 266145 106404 689948 676440 -225924 413202 655769 490372 423329 241092 332428 378511 204260 591350 171743 923662 825892 400018 704200 770345 589108 640496 36257 471591 -429214 92066 944392 546573 493080 194553 685091 466657 934792 601111 872665 -893619 -909643 530689 357456 955995 -971026 313834 91422 829695 250826 589183 549198 856971 166157 -145170 843508 578464 -495284 183700 179921 397372 884105 491106 915105 3184 349072 63912 894274 -915821 -934493 417926 824430 248567 192451 778403 632368 470837 167450 522338 434361 106221 795993 502217 120673 757338 225029 119179 647132 430715 574004 -328537 536755 281742 440139 387443 551070 663473 697810 342909 -113465 656539 663207 285142 143941 -562865 250309 353228 112190 147964 304071 -712086 238282 195336 844161 462846 1138 852725 72781 993750 139264 393018 95810 644127 37067 106937 688668 763143 -817619 796881 337762 15874 -183616 569522 653491 471541 414702 217410 81584 71592 315680 348598 965400 432260 279654 853087 868354 62106 929252 934352 495216 -21120 589972 297069 112333 711153 895120 152063 296719 145102 -997430 722246 58690 508675 909145 663515 317959 885127 -135062 -779246 570530 668802 548191 73047 282197 951266 256243 643735 942550 -293082 500738 961029 652133 206102 695763 376023 534986 307332 -362232 293193 83154 147882 633449 111148 444897 428877 889077 541578 924637 685166 310653 9481 526315 911661 186044 519138 789898 -124630 384896 159029 199772 371642 917962 -661993 546672 730720 282628 389017 831782 673982 738657 -324686 192980 804160 -998324 785137 205732 945008 406751 -523391 322533 -816735 560409 972251 -605128 -976293 550923 733794 728599 457761 355334 624099 584963 700489 121390 -417287 345154 393625 148262 196825 593129 145827 63192 309497 764650 277692 625120 271578 507580 484877 310700 133742 360830 786025 257288 596302 321645 660174 140716 760564 100808 509897 205015 187640 135898 795571 993341 950333 119753 587352 777326 538906 717174 119494 283532 64158 657297 386998 499589 898191 369552 399380 -645849 845395 703437 804655 638414 124613 369455 350688 912100 369271 -982954 464237 361589 487963 835871 549383 356273 997509 885709 81434 766679 984517 594980 877842 347414 101146 65539 42248 112051 34666 233830 680745 13850 257410 334823 537455 402188 153259 600681 2713 435678 938544 547102 298026 790573 908481 642836 155439 712003 181698 262564 18876 960921 92248 25770 968977 825195 470840 632376 778410 192451 248571 824438 417929 -934488 -915814 894277 63917 349080 3190 915109 491111 884111 397377 179925 183704 -495281 578469 843510 -145164 166160 856978 549203 589185 250829 829697 91427 313838 -971026 956000 357458 530694 -909638 -893616 872666 601118 934797 466664 685095 194557 493083 546578 944393 92069 -429210 471595 36260 640503 589113 770348 704200 400024 825897 923666 171748 591358 204264 378513 332434 241098 423332 490376 655774 413206 -225918 676448 689953 106407 266151 697943 367755 -243791 912076 308533 979293 945455 800233 143536 985653 692003 204205 939194 370503 363438 -173980 -434476 225307 72666 642521 568263 313535 118049 235559 347136 981881 801767 350962 774729 44146 934800 610150 -59639 758966 474329 156513 866888 798659 641233 624380 721013 809980 316965 923265 120111 192699 689058 251905 547684 652207 293163 320397 188671 472235 797404 400348 457152 780877 773352 571713 252790 871253 912089 22041 -368125 264772 768965 712661 824422 284641 797463 996999 854704 73003 194215 30347 571725 401744 746269 284043 990421 618473 948703 866859 36152 668313 535630 13362 792736 42825 812669 460395 970354 199852 295110 360793 181916 47671 743014 110 726271 740362 120495 498665 -258541 434270 145023 929074 192093 437832 571173 952217 883446 827775 554146 416582 801573 25182 780230 369358 859156 142466 112052 719688 271517 359033 948362 438874 470253 268023 -167357 282805 649764 224272 930703 916396 700694 886627 608464 591041 120874 477659 707696 966260 37102 156377 894119 840111 754983 232025 784039 754922 112794 -913704 949828 486852 61577 24754 606574 -794749 677446 758389 472847 734237 888978 957665 933222 614865 444049 45652 510430 51932 367735 995654 601144 495176 666740 820086 790024 932801 887403 17559 887402 932800 790016 820081 666737 495169 601142 995652 367730 51927 510424 45645 444041 614862 933219 957662 888975 734233 472842 758387 677442 -794749 606571 24751 61572 486849 949824 -913712 112790 754919 784035 232019 754976 840109 894115 156371 37100 966253 707692 477654 120872 591038 608458 886621 700693 916394 930698 224265 649759 282799 -167361 268017 470252 438868 948357 359027 271515 719685 112048 142465 859151 369351 780227 25176 801571 416579 554145 827773 883443 952213 571172 437828 192085 929067 145020 434268 -258545 498661 120493 740357 726268 103 743008 47669 181911 360786 295105 199849 970350 460388 812666 42820 792734 13362 535626 668308 36146 866858 948698 618469 990418 284042 746265 401742 571719 30342 194210 73001 854699 996996 797456 284639 824418 712661 768961 264771 -368129 22036 912084 871248 252784 571710 773348 780870 457147 400347 797397 472232 188665 320391 293159 652205 547679 251900 689056 192695 120111 923263 316963 809975 721008 624373 641230 798654 866880 156508 474328 758964 -59643 610147 934796 44141 774722 350956 801764 981876 347132 235558 118042 313529 568260 642519 72662 225303 -434482 -173984 363434 370503 939191 204203 692000 985649 143531 800228 945449 979289 308533 912071 -243797 367753 697935 266147 106405 689946 676440 -225921 413202 655772 490374 423330 241093 332432 378512 204261 591354 171741 923658 825895 400020 704196 770346 589109 640497 36255 471591 -429216 92064 944393 546576 493080 194549 685092 466658 934795 601112 872663 -893618 -909642 530692 357458 955995 -971028 313834 91425 829696 250827 589180 549196 856972 166156 -145166 843509 578462 -495288 183697 179921 397373 884105 491104 915108 3183 349076 63910 894272 -915820 -934494 417926 824433 248566 192447 778402 632370 470835 167451 522338 434361 106221 795990 502220 120672 757336 225029 119180 647131 430718 574005 -328535 536751 281744 440142 387443 551070 663472 697809 342910 -113469 656535 663208 285141 143939 -562867 250311 353229 112192 147963 304071 -712085 238284 195338 844162 462845 1138 852729 72783 993749 139264 393015 95807 644129 37066 106939 688668 763143 -817621 796880 337759 15877 -183616 569522 653490 471540 414703 217408 81584 71590 315680 348598 965399 432260 279651 853089 868353 62109 929250 934351 495214 -21119 589972 297070 112332 711151 895122 152063 296720 145099 -997430 722242 58690 508677 909147 663516 317962 885128 -135063 -779243 570533 668803 548188 73049 282198 951265 256243 643735 942552 -293082 500738 961029 652134 206106 695763 376021 534989 307332 -362232 293191 83154 147883 633449 111148 444897 428879 889077 541580 924640 685169 310655 9480 526317 911665 186046 519139 789899 -124632 384892 159025 199772 371643 917963 730723 282631 389018 831778 673978 738656 -324686 192977 804161 -998327 785138 205731 945006 406747 -523394 322535 -816738 560413 972252 -605127 -976291 550927 733795 728603 457760 355335 624101 584966 700493 121390 -417291 345153 393625 148259 196827 593130 145827 63192 309494 764651 277691 625122 271574 507581 484877 310701 133744 360830 786025 257289 596300 321642 660174 140714 760566 100806 509898 205016 187641 135899 795572 993339 950337 119751 587351 777326 538903 717173 119492 283533 64154 657296 386997 499591 898188 369553 399384 -645850 845397 703435 804653 638414 124614 369454 350688 912099 369272 -982955 464238 361591 487966 835869 549383 356276 997511 885708 81431 766680 984521 594983 877841 347416 101145 65541 42248 112051 34668 233833 680745 13851 257411 334827 537456 402190 153261 600684 2714 435677 938545 547100 298028 790573 908478 642835 155437 711999 181697 262560 18877 960920 92244 25767 968979 825197 470841 632374 778409 192451 248568 824438 417930 -934491 -915815 894277 63914 349080 3186 915109 491107 884111 397375 179925 183703 -495280 578468 843509 -145166 166160 856976 549200 589187 250830 829696 91429 313836 -971024 955999 357459 530693 -909638 -893613 872665 601118 934797 466663 685095 194557 493083 546577 944394 92070 -429212 471594 36257 640500 589112 770349 704204 400024 825896 923663 171748 591355 204265 378513 332435 241099 423331 490378 655775 413205 -225920 676446 689952 106407 266151 697942 367757 -243790 912076 308537 979294 945453 800234 143532 985652 692002 204205 939196 370504 363437 -173983 -434476 225309 72666 642521 568264 313535 118046 235560 347134 981879 801768 350962 774729 44145 934798 610151 -59641 758964 474332 156512 866887 798658 641230 624380 721011 809979 316965 923264 120112 192700 689062 251903 547681 652206 293166 320395 188671 472237 797404 400349 457152 780877 773355 571714 252791 871252 912089 22042 -368125 264774 768968 712663 824424 284641 797464 996996 854702 73002 194215 30347 571724 401743 746270 284042 990421 618474 948699 866860 36152 668311 535628 13366 792740 42824 812667 460393 970354 199849 295107 360790 181914 47675 743015 107 726272 740360 120498 498662 -258539 434272 145023 929070 192090 437835 571175 952215 883447 827776 554145 416580 801573 25178 780230 369355 859155 142469 112055 719686 271516 359033 948361 438871 470253 268023 -167354 282807 649762 224272 930702 916398 700697 886627 608463 591043 120875 477659 707696 966256 37103 156374 894118 840114 754982 232022 784041 754920 112794 -913704 949830 486849 61575 24756 606572 -794749 677446 758390 472849 734238 888977 957665 933224 614864 444048 45652 510431 51931 367736 995655 601146 495176 666740 820087 790021 932801 887405 17561 339931 17555 887399 932796 790019 820081 666737 495169 601142 995648 367729 51927 510423 45648 444043 614861 933220 957661 888973 734234 472844 758388 677444 -794752 606569 24748 61570 486846 949823 -913708 112794 754917 784035 232020 754976 840110 894114 156371 37101 966256 707695 477652 120872 591040 608459 886622 700692 916394 930697 224267 649756 282800 -167359 268020 470248 438866 948360 359027 271512 719685 112049 142462 859153 369352 780224 25174 801569 416576 554145 827771 883442 952212 571172 437828 192085 929067 145021 434270 -258547 498660 120494 740360 726268 106 743007 47671 181910 360789 295105 199846 970350 460389 812665 42820 792732 13358 535626 668309 36148 866855 948698 618470 990416 284041 746265 401743 571721 30342 194212 73000 854698 996995 797460 284640 824417 712661 768963 264768 -368131 22038 912083 871250 252787 571710 773350 780870 457148 400344 797399 472232 188668 320392 293159 652202 547681 251900 689055 192693 120110 923261 316964 809973 721011 624376 641229 798656 866882 156509 474327 758964 -59646 610149 934796 44141 774722 350956 801762 981875 347133 235557 118042 313529 568257 642519 72661 225303 -434479 -173983 363433 370499 939191 204204 691999 985647 143528 800230 945449 979291 308529 912073 -243794 367754 697935 266147 106405 689948 676442 -225925 413202 655771 490373 423326 241094 332431 378508 204259 591352 171744 923658 825892 400017 704197 770344 589106 640498 36257 471589 -429218 92065 944389 546575 493080 194551 685088 466661 934793 601112 872665 -893621 -909644 530691 357458 955994 -971028 313830 91426 829695 250828 589184 549196 856971 166158 -145170 843507 578465 -495286 183697 179923 397373 884108 491103 915105 3186 349076 63914 894272 -915820 -934493 417926 824431 248564 192448 778405 632369 470836 167453 522335 434358 106223 795993 502220 120673 757336 225027 119181 647131 430716 574006 -328535 536751 281746 440139 387443 551068 663476 697807 342911 -113466 656537 663206 285144 143939 -562867 250312 353226 112191 147962 304071 -712083 238282 195339 844161 462842 1136 852725 72782 993747 139267 393015 95807 644127 37065 106938 688667 763146 -817619 796880 337762 15876 -183614 569525 653489 471539 414704 217408 81581 71589 315678 348599 965399 432262 279655 853087 868353 62107 929252 934348 495214 -21119 589969 297069 112333 711153 895122 152062 296720 145099 -997428 722246 58691 508678 909147 663516 317961 885127 -135061 -779246 570533 668805 548187 73047 282199 951265 256243 643736 942551 -293086 500739 961027 652136 206105 695765 376020 534987 307329 -362229 293191 83152 147883 633447 111147 444897 428878 889077 541576 924636 685166 310655 9480 526319 911663 186045 519141 789900 -124632 384896 159029 199771 371644 282632 389017 831781 673980 738657 -324688 192977 804160 -998328 785137 205729 945005 406751 -523394 322537 -816737 560411 972253 -605127 -976292 550926 733792 728599 457764 355331 624100 584963 700491 121393 -417287 345154 393628 148260 196825 593132 145824 63192 309497 764652 277692 625120 271575 507580 484874 310702 133743 360831 786026 257285 596301 321645 660174 140718 760564 100807 509895 205014 187638 135896 795575 993339 950335 119753 587353 777328 538906 717173 119491 283532 64158 657297 386999 499589 898191 369553 399382 -645847 845395 703437 804652 638415 124612 369456 350688 912101 369272 -982954 464237 361590 487963 835872 549383 356277 997510 885709 81434 766676 984521 594983 877843 347412 101149 65542 42247 112053 34666 233831 680746 13848 257410 334825 537459 402187 153260 600684 2713 435680 938542 547103 298025 790575 908480 642837 155435 712000 181700 262560 18878 960923 92247 25768 968975 825195 470838 632373 778410 192454 248568 824435 417931 -934490 -915817 894274 63914 349077 3188 915112 491111 884113 397374 179925 183705 -495280 578467 843511 -145166 166159 856975 549201 589187 250831 829696 91426 313834 -971025 955999 357459 530696 -909637 -893617 872665 601115 934796 466663 685093 194556 493082 546580 944393 92066 -429212 471595 36261 640501 589112 770352 704201 400020 825898 923662 171748 591357 204262 378514 332432 241099 423330 490378 655777 413204 -225921 676445 689953 106410 266149 697939 367758 -243794 912078 308534 979293 945454 800233 143532 985653 692001 204209 939194 370505 363434 -173982 -434478 225309 72668 642519 568264 313535 118046 235558 347137 981880 801765 350960 774729 44146 934799 610151 -59638 758965 474328 156512 866885 798662 641234 624380 721013 809979 316966 923267 120115 192697 689058 251903 547685 652208 293163 320399 188672 472237 797405 400349 457153 780874 773353 571710 252787 871255 912085 22042 -368127 264774 768965 712665 824425 284644 797463 996998 854703 73001 194217 30348 571726 401747 746267 284042 990419 618474 948702 866861 36153 668314 535629 13363 792737 42826 812666 460391 970355 199851 295106 360793 181915 47674 743012 106 726272 740362 120495 498662 -258542 434274 145022 929073 192092 437833 571177 952219 883445 827775 554145 416583 801571 25180 780230 369359 859158 142466 112053 719688 271519 359032 948364 438873 470252 268024 -167356 282805 649762 224269 930702 916400 700697 886627 608462 591043 120876 477658 707700 966258 37104 156374 894120 840113 754979 232024 784038 754922 112795 -913704 949828 486849 61573 24753 606575 -794745 677446 758392 472850 734235 888976 957662 933224 614864 444048 45648 510427 51932 367733 995652 601143 495176 666743 820089 790023 932802 887406 17562 339931 933537 339930 17555 887401 932797 790019 820084 666739 495170 601140 995651 367732 51929 510425 45648 444042 614861 933219 957661 888973 734235 472842 758388 677442 -794751 606571 24748 61569 486847 949824 -913712 112790 754916 784038 232018 754975 840110 894113 156371 37100 966256 707692 477653 120872 591040 608460 886623 700691 916393 930697 224265 649759 282801 -167360 268018 470251 438867 948358 359030 271512 719685 112048 142462 859151 369353 780223 25175 801568 416577 554145 827772 883444 952215 571173 437831 192087 929070 145019 434268 -258543 498661 120493 740358 726266 102 743008 47671 181909 360788 295106 199849 970351 460391 812664 42821 792734 13360 535624 668309 36145 866856 948698 618467 990418 284039 746267 401742 571718 30346 194214 72999 854700 996994 797457 284641 824420 712659 768963 264769 -368132 22037 912081 871252 252785 571706 773349 780871 457151 400346 797399 472231 188664 320393 293159 652205 547680 251899 689054 192697 120111 923261 316964 809972 721010 624372 641227 798654 866883 156509 474324 758964 -59645 610149 934795 44138 774726 350960 801764 981877 347130 235554 118046 313531 568261 642518 72662 225304 -434481 -173987 363431 370502 939192 204202 691996 985647 143532 800230 945451 979291 308532 912071 -243794 367755 697939 266148 106406 689949 676444 -225924 413203 655773 490375 423326 241091 332428 378508 204258 591351 171743 923658 825894 400017 704198 770345 589108 640495 36253 471591 -429217 92065 944393 546572 493078 194553 685090 466660 934796 601112 872665 -893619 -909643 530693 357455 955994 -971030 313831 91423 829696 250829 589182 549195 856973 166158 -145166 843506 578464 -495284 183701 179923 397372 884106 491107 915106 3186 349076 63911 894274 -915821 -934494 417926 824430 248564 192450 778402 632369 470834 167450 522337 434359 106223 795993 502218 120675 757338 225026 119179 647131 430716 574007 -328534 536753 281743 440139 387443 551066 663475 697808 342910 -113465 656536 663207 285144 143940 -562866 250310 353227 112190 147963 304069 -712086 238282 195337 844159 462844 1138 852726 72780 993750 139263 393016 95807 644129 37067 106936 688668 763145 -817618 796880 337759 15877 -183614 569525 653493 471540 414705 217410 81585 71593 315680 348600 965399 432263 279652 853087 868352 62109 929250 934352 495212 -21119 589973 297067 112332 711153 895119 152059 296720 145100 -997428 722242 58690 508678 909149 663517 317960 885127 -135060 -779247 570532 668805 548189 73050 282197 951265 256241 643736 942550 -293085 500736 961031 652133 206103 695767 376023 534987 307332 -362232 293192 83151 147882 633449 111149 444893 428880 889077 541579 924638 685168 310654 9482 526319 911662 186048 519141 789898 -124634 384896 159028 199774 389017 831778 673981 738656 -324686 192980 804162 -998328 785141 205732 945006 406751 -523395 322534 -816735 560411 972252 -605127 -976293 550927 733796 728601 457762 355335 624099 584962 700492 121389 -417290 345150 393626 148263 196825 593131 145824 63190 309493 764653 277693 625118 271574 507580 484876 310702 133746 360829 786025 257285 596302 321641 660175 140716 760567 100807 509896 205013 187640 135896 795575 993343 950337 119751 587349 777329 538904 717173 119491 283536 64157 657297 386998 499590 898192 369556 399381 -645847 845395 703435 804653 638411 124611 369456 350689 912101 369273 -982956 464238 361589 487966 835872 549383 356276 997512 885706 81431 766678 984520 594984 877844 347415 101146 65538 42248 112052 34666 233829 680746 13848 257410 334823 537455 402189 153262 600682 2716 435679 938545 547103 298026 790575 908482 642835 155439 712003 181701 262562 18877 960922 92245 25771 968976 825197 470841 632376 778410 192452 248570 824438 417928 -934488 -915816 894275 63917 349076 3189 915110 491110 884112 397375 179926 183703 -495280 578465 843513 -145166 166158 856974 549201 589187 250831 829697 91430 313835 -971023 955999 357459 530693 -909637 -893616 872666 601117 934799 466661 685094 194557 493084 546576 944397 92070 -429214 471592 36257 640503 589109 770350 704201 400022 825898 923663 171747 591356 204264 378516 332433 241099 423333 490379 655776 413206 -225921 676445 689951 106410 266151 697940 367756 -243792 912075 308535 979294 945455 800235 143536 985652 692003 204208 939198 370504 363437 -173981 -434479 225308 72669 642522 568264 313536 118046 235560 347136 981877 801768 350963 774728 44142 934798 610150 -59641 758964 474328 156513 866885 798662 641234 624379 721011 809976 316968 923265 120112 192697 689062 251903 547681 652209 293167 320395 188670 472233 797401 400348 457152 780873 773356 571714 252788 871254 912089 22044 -368126 264775 768966 712663 824425 284645 797463 996996 854702 73005 194215 30350 571726 401746 746268 284044 990421 618473 948703 866862 36153 668310 535630 13364 792736 42823 812668 460394 970355 199853 295108 360792 181914 47673 743012 109 726271 740363 120496 498664 -258540 434271 145025 929072 192089 437833 571174 952216 883449 827777 554146 416582 801573 25182 780227 369357 859157 142468 112055 719686 271518 359030 948363 438871 470253 268023 -167357 282807 649764 224270 930704 916399 700694 886626 608460 591042 120877 477658 707696 966260 37106 156377 894120 840113 754983 232023 784040 754921 112796 -913706 949828 486850 61575 24755 606573 -794746 677449 758389 472846 734236 888978 957664 933223 614865 444048 45652 510431 51933 367735 995653 601143 495176 666741 820089 790022 932803 887405 17560 339933 933539 226238 933535 339927 17556 887398 932797 790017 820082 666739 495172 601138 995652 367729 51930 510423 45647 444045 614860 933219 957662 888973 734235 472842 758388 677446 -794749 606569 24748 61569 486848 949827 -913708 112791 754917 784034 232020 754976 840109 894116 156371 37098 966256 707695 477654 120869 591037 608459 886619 700693 916396 930701 224265 649758 282801 -167358 268018 470250 438868 948358 359028 271513 719684 112047 142461 859154 369353 780223 25176 801571 416579 554144 827769 883444 952211 571173 437830 192085 929067 145020 434269 -258546 498661 120491 740359 726269 105 743010 47670 181911 360787 295104 199846 970353 460387 812663 42822 792735 13360 535627 668308 36145 866856 948697 618467 990418 284038 746264 401739 571719 30343 194212 72997 854699 996993 797457 284640 824419 712660 768960 264769 -368133 22039 912084 871248 252786 571707 773349 780871 457149 400346 797398 472229 188667 320391 293160 652203 547680 251901 689056 192693 120109 923261 316963 809976 721010 624373 641228 798658 866883 156507 474328 758961 -59645 610147 934795 44138 774725 350959 801762 981876 347133 235556 118042 313531 568257 642519 72662 225304 -434481 -173985 363434 370502 939192 204203 691999 985649 143532 800230 945451 979290 308533 912074 -243798 367751 697938 266148 106403 689948 676441 -225922 413202 655769 490374 423326 241091 332430 378508 204259 591354 171742 923662 825893 400019 704198 770348 589107 640499 36256 471588 -429214 92065 944389 546572 493076 194550 685092 466660 934792 601112 872663 -893619 -909645 530690 357454 955993 -971029 313831 91426 829692 250828 589182 549199 856973 166155 -145168 843508 578462 -495285 183698 179923 397372 884106 491104 915107 3182 349074 63911 894271 -915819 -934495 417927 824434 248563 192450 778406 632371 470835 167454 522335 434362 106224 795991 502216 120673 757336 225028 119181 647133 430718 574006 -328535 536751 281744 440139 387444 551066 663472 697807 342908 -113467 656539 663208 285145 143938 -562864 250308 353226 112190 147962 304069 -712084 238282 195335 844159 462843 1136 852725 72779 993747 139265 393018 95810 644127 37066 106940 688668 763147 -817619 796880 337759 15877 -183615 569525 653489 471540 414705 217406 81583 71592 315676 348598 965399 432261 279655 853086 868354 62109 929250 934352 495216 -21120 589973 297068 112330 711151 895122 152059 296722 145099 -997428 722242 58691 508675 909147 663518 317960 885128 -135062 -779245 570533 668805 548187 73047 282196 951266 256240 643737 942550 -293086 500737 961030 652136 206102 695763 376020 534989 307329 -362228 293193 83152 147881 633445 111146 444894 428876 889077 541576 924636 685168 310653 9479 526317 911662 186047 519140 789901 -124630 384896 159025 831781 673981 738656 -324689 192979 804161 -998328 785138 205730 945005 406750 -523391 322533 -816737 560410 972252 -605129 -976293 550925 733793 728600 457760 355333 624098 584965 700489 121391 -417288 345150 393626 148262 196828 593130 145827 63194 309493 764654 277695 625119 271574 507580 484877 310703 133745 360827 786027 257289 596304 321641 660172 140718 760568 100808 509894 205016 187642 135897 795574 993343 950337 119751 587349 777327 538903 717175 119494 283532 64157 657296 386999 499589 898189 369552 399381 -645847 845399 703434 804655 638414 124613 369457 350691 912100 369272 -982956 464236 361589 487965 835871 549386 356275 997511 885706 81433 766677 984521 594983 877843 347415 101148 65542 42246 112051 34667 233833 680745 13852 257414 334826 537459 402188 153258 600680 2714 435680 938543 547101 298026 790574 908481 642836 155435 712002 181697 262562 18876 960922 92245 25769 968975 825196 470840 632374 778406 192452 248568 824437 417929 -934488 -915816 894274 63916 349076 3187 915109 491107 884110 397376 179924 183701 -495283 578465 843509 -145166 166159 856974 549200 589186 250830 829698 91428 313836 -971026 955999 357460 530696 -909637 -893617 872669 601118 934797 466661 685095 194557 493081 546580 944394 92067 -429213 471594 36260 640500 589109 770350 704203 400024 825897 923664 171745 591357 204263 378515 332433 241095 423331 490375 655775 413205 -225917 676445 689950 106408 266151 697939 367757 -243794 912076 308535 979292 945455 800234 143533 985651 692000 204206 939194 370504 363437 -173980 -434475 225310 72667 642523 568265 313535 118050 235559 347135 981879 801765 350961 774729 44143 934799 610152 -59639 758968 474330 156513 866887 798659 641231 624379 721012 809980 316968 923267 120113 192697 689058 251906 547682 652210 293167 320395 188668 472236 797403 400348 457151 780876 773356 571712 252789 871253 912087 22042 -368128 264773 768966 712662 824424 284643 797463 996998 854700 73001 194215 30346 571724 401745 746271 284045 990419 618470 948699 866863 36149 668313 535630 13364 792736 42825 812669 460395 970355 199852 295110 360793 181915 47671 743015 107 726270 740363 120496 498661 -258540 434271 145023 929072 192091 437831 571174 952215 883447 827773 554145 416581 801572 25181 780228 369357 859158 142469 112055 719689 271519 359033 948364 438874 470255 268023 -167355 282805 649763 224269 930701 916400 700697 886626 608464 591042 120873 477655 707699 966259 37106 156376 894117 840110 754983 232022 784038 754919 112797 -913707 949830 486851 61573 24753 606573 -794746 677449 758393 472848 734238 888975 957664 933222 614864 444045 45652 510431 51933 367732 995652 601145 495175 666740 820085 790020 932801 887405 17559 339935 933541 226241 86399 226238 933533 339929 17556 887400 932800 790019 820083 666738 495172 601138 995651 367731 51927 510423 45645 444044 614860 933221 957661 888971 734233 472846 758386 677444 -794751 606568 24752 61571 486849 949827 -913710 112793 754917 784035 232018 754978 840108 894112 156370 37101 966255 707696 477653 120873 591040 608458 886621 700691 916393 930697 224267 649757 282801 -167357 268018 470250 438868 948360 359027 271512 719683 112050 142463 859152 369355 780225 25174 801570 416577 554143 827773 883442 952212 571172 437830 192088 929068 145018 434269 -258546 498659 120495 740360 726269 104 743009 47670 181912 360788 295106 199847 970351 460388 812666 42821 792733 13358 535625 668309 36149 866856 948699 618470 990415 284038 746264 401743 571718 30344 194211 72997 854700 996994 797457 284640 824421 712661 768961 264769 -368132 22039 912085 871251 252784 571709 773351 780873 457148 400344 797398 472230 188664 320392 293162 652206 547681 251901 689058 192694 120111 923260 316965 809975 721010 624375 641230 798657 866880 156506 474327 758961 -59642 610145 934796 44140 774722 350956 801762 981876 347129 235557 118046 313532 568259 642517 72661 225306 -434483 -173984 363430 370502 939192 204205 691996 985651 143531 800229 945451 979289 308533 912071 -243796 367754 697935 266148 106403 689947 676441 -225923 413199 655770 490372 423327 241092 332428 378509 204261 591351 171740 923662 825891 400016 704196 770345 589106 640496 36254 471587 -429218 92063 944389 546574 493076 194551 685088 466658 934796 601114 872665 -893617 -909642 530690 357457 955993 -971028 313833 91424 829692 250826 589184 549198 856974 166154 -145169 843506 578463 -495285 183697 179923 397372 884106 491106 915107 3184 349075 63912 894271 -915818 -934495 417926 824431 248566 192448 778406 632369 470835 167454 522337 434361 106221 795992 502218 120671 757340 225028 119183 647135 430718 574004 -328535 536753 281742 440138 387443 551069 663475 697809 342911 -113468 656537 663208 285141 143940 -562864 250310 353227 112192 147964 304070 -712082 238285 195335 844161 462846 1138 852728 72781 993747 139265 393015 95810 644126 37063 106936 688671 763144 -817619 796879 337763 15876 -183617 569525 653489 471540 414706 217408 81581 71593 315677 348600 965397 432260 279655 853089 868352 62106 929253 934349 495214 -21117 589971 297071 112333 711152 895122 152063 296723 145100 -997429 722246 58691 508674 909149 663516 317963 885129 -135064 -779244 570530 668802 548191 73050 282198 951265 256242 643735 942554 -293083 500735 961027 652134 206103 695767 376020 534985 307331 -362232 293191 83150 147883 633445 111146 444897 428877 889075 541580 924638 685166 310652 9480 526318 911663 186046 519140 789901 -124631 384894 673981 738655 -324688 192979 804160 -998327 785139 205730 945006 406747 -523391 322537 -816734 560410 972249 -605126 -976294 550925 733795 728602 457760 355335 624100 584965 700493 121390 -417287 345154 393625 148263 196828 593132 145823 63192 309495 764653 277695 625121 271577 507579 484876 310700 133744 360827 786026 257287 596303 321645 660172 140714 760568 100808 509894 205013 187638 135895 795571 993342 950335 119750 587352 777327 538903 717175 119493 283534 64158 657294 386998 499590 898188 369556 399380 -645848 845395 703434 804655 638415 124612 369455 350687 912097 369272 -982955 464239 361590 487967 835872 549382 356275 997512 885707 81431 766677 984518 594980 877843 347413 101146 65538 42245 112053 34668 233832 680744 13851 257413 334827 537456 402189 153258 600681 2715 435680 938542 547100 298027 790572 908480 642837 155435 712001 181699 262563 18878 960924 92248 25769 968977 825196 470839 632376 778409 192454 248571 824438 417930 -934490 -915814 894275 63914 349080 3186 915113 491111 884110 397377 179925 183704 -495283 578465 843512 -145164 166158 856976 549201 589185 250830 829698 91427 313834 -971024 956001 357460 530696 -909638 -893614 872669 601117 934800 466664 685094 194557 493082 546576 944393 92069 -429211 471593 36257 640500 589111 770348 704203 400024 825899 923663 171748 591356 204262 378515 332434 241096 423330 490376 655774 413205 -225919 676448 689952 106410 266152 697939 367759 -243790 912076 308533 979296 945453 800231 143535 985653 692001 204205 939195 370506 363438 -173980 -434477 225309 72668 642521 568265 313535 118046 235560 347134 981879 801767 350960 774729 44143 934798 610150 -59641 758967 474331 156510 866888 798658 641231 624379 721013 809976 316968 923266 120112 192700 689058 251906 547684 652206 293167 320399 188671 472233 797405 400348 457151 780876 773353 571714 252791 871252 912087 22043 -368127 264773 768968 712664 824423 284642 797464 996996 854702 73002 194216 30348 571723 401743 746271 284044 990422 618473 948700 866859 36153 668314 535629 13365 792740 42827 812670 460395 970357 199852 295108 360792 181913 47673 743012 107 726270 740362 120498 498661 -258539 434272 145024 929074 192091 437831 571175 952218 883449 827777 554149 416580 801573 25179 780230 369356 859156 142469 112053 719689 271519 359033 948361 438872 470253 268020 -167356 282805 649761 224271 930702 916396 700697 886627 608462 591043 120876 477656 707700 966259 37105 156374 894118 840113 754980 232023 784038 754923 112794 -913706 949831 486849 61576 24755 606575 -794749 677447 758393 472848 734235 888975 957665 933221 614864 444048 45648 510429 51933 367733 995655 601144 495174 666743 820085 790023 932802 887404 17561 339934 933541 226239 86399 6104 86397 226236 933533 339929 17559 887398 932798 790016 820084 666740 495172 601142 995652 367728 51930 510427 45645 444044 614860 933219 957658 888975 734233 472845 758386 677443 -794752 606567 24752 61573 486845 949823 -913710 112794 754917 784036 232022 754979 840106 894115 156370 37098 966253 707692 477653 120873 591039 608456 886619 700691 916395 930698 224264 649757 282802 -167360 268017 470251 438870 948359 359029 271511 719686 112050 142463 859151 369355 780224 25177 801571 416575 554143 827771 883441 952212 571171 437831 192086 929070 145020 434268 -258544 498660 120493 740360 726268 102 743011 47667 181912 360788 295104 199848 970352 460387 812664 42822 792735 13358 535628 668307 36145 866858 948697 618466 990417 284039 746263 401740 571721 30343 194211 72997 854698 996995 797460 284638 824421 712658 768963 264769 -368132 22039 912085 871251 252783 571706 773348 780869 457148 400345 797398 472232 188665 320394 293161 652203 547680 251900 689054 192697 120110 923263 316963 809972 721011 624372 641226 798655 866882 156509 474326 758964 -59646 610148 934794 44141 774722 350958 801761 981876 347130 235558 118046 313530 568261 642517 72663 225303 -434479 -173983 363431 370500 939192 204204 692000 985651 143529 800231 945450 979288 308529 912072 -243796 367754 697937 266149 106406 689945 676442 -225921 413203 655769 490375 423328 241092 332429 378511 204260 591351 171741 923659 825894 400019 704198 770348 589105 640497 36257 471589 -429217 92063 944393 546573 493080 194550 685092 466658 934792 601115 872664 -893621 -909642 530693 357457 955994 -971028 313832 91426 829694 250826 589184 549195 856971 166157 -145166 843509 578463 -495286 183700 179922 397370 884109 491105 915109 3182 349076 63910 894270 -915819 -934493 417928 824430 248565 192447 778406 632372 470836 167451 522338 434360 106223 795992 502218 120675 757339 225029 119180 647131 430717 574003 -328538 536753 281746 440140 387443 551066 663472 697809 342910 -113468 656537 663208 285145 143938 -562868 250310 353227 112194 147963 304070 -712086 238283 195338 844161 462845 1135 852726 72780 993746 139264 393016 95810 644128 37063 106937 688667 763143 -817618 796882 337759 15876 -183618 569525 653491 471541 414706 217406 81582 71591 315676 348598 965399 432264 279651 853089 868353 62107 929252 934350 495215 -21120 589970 297067 112333 711152 895119 152062 296721 145099 -997426 722246 58688 508678 909148 663515 317963 885127 -135062 -779243 570531 668801 548190 73049 282199 951263 256241 643736 942552 -293086 500737 961031 652134 206104 695764 376021 534988 307331 -362231 293195 83151 147881 633449 111146 444895 428879 889078 541578 924637 685168 310656 9480 526318 911665 186048 519137 789901 -124630 738654 -324688 192979 804158 -998324 785141 205728 945007 406751 -523391 322536 -816736 560409 972249 -605128 -976292 550925 733793 728600 457763 355331 624099 584966 700490 121392 -417289 345152 393624 148260 196828 593130 145824 63194 309496 764650 277695 625120 271574 507579 484874 310700 133743 360827 786028 257289 596304 321643 660175 140717 760568 100808 509898 205016 187642 135899 795571 993341 950337 119751 587353 777329 538907 717175 119492 283535 64156 657295 387000 499593 898190 369555 399384 -645848 845396 703433 804653 638413 124615 369455 350690 912100 369271 -982956 464239 361593 487964 835870 549385 356276 997513 885708 81434 766680 984521 594982 877840 347412 101146 65539 42248 112053 34669 233830 680745 13851 257414 334826 537455 402186 153258 600681 2714 435680 938544 547100 298025 790573 908480 642837 155439 712000 181699 262562 18874 960921 92244 25767 968978 825195 470842 632376 778406 192455 248570 824437 417929 -934492 -915815 894276 63916 349076 3189 915109 491111 884109 397378 179926 183704 -495280 578467 843512 -145166 166159 856975 549202 589184 250830 829697 91428 313835 -971026 956001 357460 530694 -909639 -893616 872669 601117 934800 466661 685094 194554 493083 546577 944396 92070 -429210 471592 36257 640499 589113 770348 704202 400023 825899 923665 171747 591357 204261 378516 332433 241096 423330 490377 655776 413205 -225921 676446 689952 106410 266150 697941 367756 -243794 912076 308537 979292 945452 800234 143532 985654 692004 204208 939194 370503 363435 -173983 -434476 225309 72667 642519 568264 313532 118047 235559 347137 981877 801766 350960 774728 44142 934799 610149 -59638 758966 474332 156509 866885 798661 641234 624378 721015 809980 316967 923266 120113 192700 689062 251907 547682 652208 293164 320399 188672 472233 797402 400351 457152 780877 773356 571713 252789 871256 912089 22040 -368129 264772 768968 712662 824423 284641 797463 997000 854704 73005 194218 30346 571724 401744 746270 284046 990421 618472 948699 866860 36152 668311 535631 13362 792738 42825 812666 460394 970357 199850 295109 360789 181913 47675 743012 106 726272 740361 120495 498664 -258539 434273 145023 929070 192091 437835 571176 952219 883447 827775 554148 416580 801574 25179 780229 369356 859159 142468 112054 719688 271519 359033 948364 438873 470254 268021 -167353 282805 649763 224271 930701 916399 700698 886623 608462 591045 120873 477656 707699 966258 37106 156374 894117 840110 754980 232025 784042 754922 112797 -913706 949828 486849 61575 24752 606572 -794745 677447 758389 472846 734237 888975 957665 933221 614865 444048 45650 510430 51932 367732 995656 601144 495174 666743 820089 790021 932803 887402 17562 339935 933540 226238 86402 6106 712903 6104 86398 226235 933534 339928 17558 887400 932798 790017 820084 666738 495170 601142 995649 367730 51931 510426 45645 444045 614859 933217 957658 888973 734235 472842 758386 677445 -794752 606570 24751 61570 486848 949826 -913708 112791 754917 784035 232022 754979 840107 894112 156373 37101 966254 707693 477651 120869 591040 608459 886622 700694 916392 930699 224265 649758 282802 -167357 268019 470248 438867 948358 359028 271515 719686 112050 142463 859153 369352 780225 25175 801569 416579 554145 827770 883444 952215 571171 437827 192087 929069 145021 434270 -258547 498661 120495 740360 726267 104 743007 47671 181910 360786 295104 199846 970352 460388 812665 42819 792736 13362 535625 668310 36147 866858 948696 618466 990418 284041 746264 401742 571722 30344 194212 72998 854698 996994 797460 284638 824419 712658 768964 264770 -368131 22040 912081 871251 252784 571708 773348 780873 457148 400345 797400 472233 188667 320394 293161 652205 547678 251900 689055 192695 120111 923261 316962 809975 721009 624376 641228 798654 866882 156506 474326 758960 -59643 610146 934798 44141 774722 350957 801762 981877 347133 235554 118045 313528 568257 642517 72664 225303 -434481 -173987 363431 370503 939194 204205 691997 985650 143532 800231 945451 979289 308529 912071 -243795 367752 697936 266147 106403 689945 676444 -225922 413200 655772 490373 423327 241094 332432 378509 204257 591351 171740 923661 825895 400017 704196 770346 589105 640499 36257 471587 -429218 92065 944389 546573 493080 194551 685091 466657 934792 601112 872662 -893620 -909645 530690 357454 955996 -971027 313834 91425 829693 250827 589183 549197 856974 166155 -145166 843506 578462 -495287 183700 179923 397370 884105 491105 915107 3185 349073 63912 894270 -915821 -934495 417927 824434 248567 192448 778403 632372 470835 167451 522338 434361 106221 795992 502219 120675 757339 225027 119181 647135 430715 574004 -328534 536751 281743 440142 387444 551066 663476 697807 342910 -113465 656536 663208 285141 143939 -562864 250309 353225 112194 147965 304071 -712084 238286 195338 844161 462846 1137 852728 72779 993748 139267 393019 95808 644126 37063 106940 688668 763147 -817620 796883 337761 15876 -183614 569525 653489 471541 414702 217407 81582 71589 315677 348597 965397 432263 279655 853089 868352 62108 929254 934351 495214 -21117 589971 297067 112334 711152 895119 152063 296722 145100 -997426 722242 58688 508677 909145 663517 317962 885127 -135060 -779245 570529 668805 548190 73048 282197 951266 256242 643735 942550 -293086 500735 961027 652133 206106 695763 376021 534986 307331 -362228 293192 83151 147881 633447 111149 444894 428879 889075 541580 924638 685168 310654 9482 526315 911664 186046 519137 789899 -324686 192978 804159 -998328 785138 205732 945006 406749 -523394 322534 -816737 560411 972250 -605128 -976295 550926 733796 728600 457764 355331 624102 584966 700492 121392 -417287 345151 393625 148259 196827 593132 145824 63192 309495 764651 277694 625121 271576 507579 484874 310700 133746 360827 786025 257286 596302 321644 660176 140718 760566 100807 509896 205017 187638 135896 795574 993340 950337 119749 587349 777326 538906 717176 119492 283534 64158 657295 386998 499593 898188 369552 399384 -645848 845396 703434 804654 638414 124614 369456 350691 912101 369272 -982957 464238 361591 487967 835869 549384 356273 997512 885706 81431 766678 984518 594982 877844 347415 101146 65541 42246 112051 34665 233832 680746 13852 257411 334826 537457 402186 153260 600684 2715 435679 938545 547103 298028 790572 908481 642839 155438 711999 181699 262562 18876 960923 92244 25770 968977 825197 470838 632374 778406 192455 248571 824435 417930 -934488 -915814 894278 63917 349076 3190 915112 491111 884113 397374 179926 183701 -495284 578467 843513 -145163 166158 856974 549200 589186 250830 829696 91428 313834 -971025 955997 357462 530694 -909637 -893613 872665 601117 934798 466665 685093 194555 493082 546580 944396 92067 -429213 471595 36258 640501 589109 770348 704204 400021 825896 923666 171748 591357 204263 378516 332435 241096 423332 490375 655776 413204 -225920 676445 689952 106408 266153 697942 367757 -243794 912078 308533 979296 945456 800231 143532 985654 692004 204206 939194 370506 363435 -173980 -434475 225307 72667 642523 568262 313536 118047 235558 347135 981881 801766 350963 774730 44144 934799 610152 -59641 758966 474331 156511 866886 798660 641231 624377 721013 809976 316969 923267 120111 192699 689059 251905 547683 652207 293167 320396 188672 472233 797402 400348 457151 780876 773354 571711 252787 871253 912089 22042 -368127 264776 768964 712663 824423 284644 797462 997000 854702 73002 194215 30349 571723 401745 746270 284043 990421 618470 948702 866862 36152 668314 535631 13362 792738 42826 812666 460394 970355 199851 295110 360792 181913 47671 743011 107 726270 740364 120499 498661 -258541 434273 145025 929070 192091 437834 571175 952218 883447 827775 554148 416582 801575 25180 780228 369357 859157 142467 112055 719689 271515 359030 948364 438872 470256 268023 -167355 282807 649760 224270 930701 916399 700695 886624 608463 591044 120873 477656 707696 966259 37106 156376 894116 840113 754981 232024 784038 754923 112798 -913707 949830 486852 61574 24756 606571 -794747 677450 758389 472846 734237 888977 957666 933221 614863 444045 45650 510427 51932 367733 995653 601144 495175 666744 820087 790023 932803 887405 17562 339935 933539 226241 86399 6108 712906 538215 712902 6100 86395 226238 933533 339929 17557 887400 932796 790020 820084 666736 495172 601140 995650 367730 51930 510427 45644 444045 614861 933217 957661 888972 734232 472842 758385 677442 -794752 606569 24751 61572 486846 949825 -913710 112794 754915 784036 232021 754978 840110 894114 156371 37101 966256 707692 477653 120870 591038 608459 886623 700691 916396 930699 224266 649760 282799 -167361 268020 470249 438870 948360 359029 271513 719684 112047 142464 859154 369354 780224 25178 801567 416576 554144 827770 883442 952212 571170 437831 192089 929067 145020 434269 -258543 498657 120495 740357 726269 103 743010 47667 181909 360785 295103 199847 970353 460388 812663 42819 792736 13359 535625 668310 36145 866856 948698 618468 990417 284038 746266 401743 571721 30343 194212 73001 854699 996994 797458 284639 824419 712659 768961 264771 -368131 22037 912081 871248 252783 571707 773348 780869 457148 400346 797400 472232 188666 320394 293161 652205 547681 251901 689057 192696 120109 923263 316962 809973 721010 624376 641227 798654 866880 156506 474325 758963 -59644 610148 934795 44141 774726 350957 801763 981873 347129 235554 118044 313530 568257 642519 72664 225306 -434479 -173986 363434 370502 939191 204205 691998 985651 143528 800230 945449 979291 308533 912075 -243797 367753 697938 266145 106406 689948 676441 -225925 413202 655770 490373 423326 241092 332430 378511 204258 591350 171741 923662 825892 400017 704199 770346 589109 640496 36254 471590 -429218 92062 944392 546572 493080 194549 685090 466660 934793 601112 872665 -893621 -909644 530690 357456 955996 -971026 313830 91426 829694 250825 589184 549199 856970 166158 -145170 843508 578463 -495284 183700 179924 397373 884109 491105 915109 3182 349076 63912 894274 -915820 -934493 417928 824431 248567 192450 778404 632369 470835 167450 522335 434358 106220 795989 502219 120673 757339 225027 119179 647133 430718 574006 -328534 536754 281742 440139 387442 551069 663472 697807 342911 -113466 656537 663208 285142 143939 -562864 250308 353228 112191 147964 304071 -712086 238284 195335 844159 462842 1136 852729 72781 993749 139263 393017 95806 644125 37066 106936 688667 763146 -817621 796883 337760 15876 -183617 569524 653493 471539 414705 217408 81585 71591 315680 348597 965398 432263 279654 853088 868356 62106 929252 934349 495214 -21119 589969 297070 112331 711151 895122 152060 296722 145099 -997428 722242 58692 508678 909146 663517 317962 885129 -135062 -779243 570533 668805 548188 73050 282196 951266 256241 643733 942552 -293085 500736 961027 652136 206103 695767 376019 534985 307331 -362231 293191 83152 147883 633445 111149 444894 428876 889075 541577 924640 685167 310652 9478 526316 911662 186046 519138 192977 804162 -998328 785139 205731 945008 406751 -523393 322536 -816735 560412 972250 -605128 -976293 550924 733794 728603 457764 355332 624099 584966 700493 121392 -417289 345154 393624 148261 196828 593132 145827 63193 309497 764654 277691 625122 271574 507580 484875 310701 133744 360831 786025 257286 596302 321645 660173 140717 760568 100804 509897 205017 187640 135899 795574 993343 950336 119750 587350 777329 538906 717177 119493 283536 64154 657294 386997 499592 898188 369556 399382 -645848 845395 703435 804651 638413 124615 369458 350689 912097 369270 -982954 464237 361592 487964 835869 549383 356276 997509 885707 81432 766676 984521 594984 877841 347412 101145 65541 42247 112053 34665 233829 680747 13850 257411 334827 537458 402190 153258 600681 2717 435680 938545 547099 298028 790575 908478 642836 155435 711999 181701 262560 18876 960920 92248 25770 968979 825197 470838 632375 778410 192455 248567 824436 417929 -934491 -915814 894275 63914 349076 3186 915112 491108 884112 397374 179926 183701 -495284 578469 843510 -145166 166159 856975 549203 589186 250833 829700 91430 313836 -971025 955999 357462 530695 -909641 -893613 872665 601118 934797 466664 685096 194555 493083 546576 944396 92068 -429211 471591 36261 640502 589112 770349 704203 400021 825898 923666 171746 591356 204264 378514 332433 241098 423333 490378 655776 413203 -225918 676447 689950 106410 266151 697943 367759 -243791 912077 308534 979292 945453 800232 143534 985652 692003 204208 939198 370506 363434 -173981 -434476 225306 72668 642521 568265 313535 118050 235562 347137 981878 801764 350962 774726 44144 934800 610150 -59639 758968 474332 156512 866887 798660 641233 624377 721014 809977 316968 923264 120115 192698 689061 251905 547683 652207 293163 320397 188672 472234 797401 400347 457155 780876 773354 571714 252791 871252 912085 22041 -368127 264774 768966 712661 824421 284643 797461 996999 854700 73003 194218 30349 571722 401744 746267 284043 990422 618474 948700 866862 36150 668311 535632 13366 792736 42827 812670 460395 970356 199849 295108 360791 181916 47672 743013 106 726273 740361 120495 498661 -258539 434273 145022 929070 192091 437831 571175 952217 883447 827775 554147 416580 801575 25179 780228 369358 859159 142469 112054 719689 271518 359034 948365 438872 470252 268024 -167357 282806 649762 224270 930704 916398 700694 886626 608460 591041 120876 477657 707700 966256 37104 156376 894117 840110 754983 232023 784038 754920 112798 -913705 949830 486851 61573 24754 606571 -794749 677446 758391 472848 734235 888976 957665 933225 614865 444047 45652 510427 51933 367733 995653 601143 495173 666740 820088 790022 932801 887404 17562 339935 933538 226241 86399 6106 712905 538216 99302 538211 712901 6103 86395 226238 933537 339931 17557 887402 932800 790019 820083 666740 495172 601139 995651 367732 51930 510423 45646 444041 614862 933219 957661 888973 734232 472846 758389 677446 -794751 606569 24749 61573 486848 949826 -913708 112791 754917 784037 232019 754978 840110 894112 156373 37098 966253 707692 477655 120871 591041 608458 886623 700691 916396 930698 224268 649759 282800 -167360 268018 470250 438866 948359 359029 271514 719684 112051 142464 859151 369351 780226 25174 801570 416578 554144 827769 883443 952214 571171 437829 192086 929068 145018 434267 -258545 498657 120493 740360 726267 106 743010 47670 181911 360785 295106 199848 970350 460391 812665 42821 792735 13361 535624 668309 36148 866857 948695 618468 990417 284039 746264 401742 571719 30345 194211 72998 854699 996995 797459 284638 824421 712661 768961 264768 -368129 22036 912083 871251 252784 571708 773351 780869 457151 400343 797401 472233 188666 320392 293162 652206 547679 251902 689056 192697 120109 923262 316963 809976 721009 624373 641230 798654 866883 156509 474324 758962 -59646 610145 934794 44138 774723 350959 801764 981875 347132 235557 118043 313530 568258 642516 72661 225302 -434482 -173984 363433 370499 939193 204202 691998 985648 143530 800227 945449 979288 308529 912071 -243796 367751 697939 266146 106403 689947 676443 -225924 413201 655772 490374 423328 241091 332431 378508 204261 591351 171743 923660 825895 400020 704197 770348 589105 640495 36256 471588 -429218 92065 944391 546575 493078 194553 685088 466661 934792 601113 872661 -893619 -909645 530691 357456 955997 -971027 313832 91425 829694 250826 589181 549199 856973 166155 -145168 843506 578465 -495286 183699 179921 397371 884105 491107 915108 3183 349073 63914 894274 -915821 -934492 417928 824433 248566 192450 778406 632368 470836 167452 522338 434360 106222 795992 502216 120672 757338 225029 119182 647132 430717 574003 -328538 536755 281746 440139 387444 551066 663473 697809 342908 -113468 656538 663205 285142 143941 -562868 250308 353225 112192 147966 304072 -712086 238284 195339 844160 462844 1139 852729 72779 993750 139266 393018 95809 644126 37065 106940 688670 763147 -817618 796883 337761 15878 -183618 569522 653493 471541 414703 217407 81581 71589 315676 348599 965398 432262 279653 853087 868354 62106 929253 934349 495214 -21117 589973 297069 112333 711152 895122 152059 296722 145102 -997426 722243 58692 508675 909148 663516 317962 885126 -135062 -779244 570529 668802 548187 73046 282197 951264 256244 643735 942554 -293084 500735 961029 652136 206104 695765 376022 534986 307330 -362230 293195 83154 147882 633448 111149 444894 428877 889076 541577 924636 685169 310652 9482 526316 911663 186044 804160 -998328 785139 205728 945007 406750 -523393 322537 -816735 560411 972249 -605126 -976295 550923 733793 728600 457763 355332 624101 584965 700493 121392 -417289 345150 393626 148263 196826 593131 145827 63194 309493 764650 277694 625122 271576 507578 484876 310704 133746 360829 786028 257287 596302 321645 660173 140715 760568 100807 509897 205013 187639 135897 795571 993341 950337 119749 587349 777329 538905 717174 119494 283533 64157 657295 386999 499592 898192 369554 399382 -645848 845395 703433 804654 638415 124614 369456 350689 912098 369270 -982954 464240 361591 487963 835873 549383 356277 997512 885706 81434 766677 984521 594982 877844 347413 101145 65542 42246 112054 34666 233830 680747 13848 257410 334827 537455 402187 153262 600682 2717 435678 938545 547100 298026 790576 908478 642839 155439 712003 181699 262563 18875 960923 92246 25768 968979 825196 470841 632374 778409 192453 248567 824438 417928 -934488 -915816 894277 63916 349078 3188 915112 491108 884110 397377 179927 183704 -495284 578468 843510 -145162 166162 856978 549199 589188 250829 829698 91430 313836 -971025 956001 357461 530695 -909638 -893614 872669 601118 934797 466663 685092 194553 493084 546578 944393 92068 -429214 471595 36260 640502 589111 770351 704202 400022 825897 923662 171747 591354 204265 378514 332435 241096 423334 490375 655774 413206 -225917 676444 689953 106411 266150 697939 367756 -243794 912078 308536 979293 945456 800233 143535 985652 692002 204208 939197 370504 363436 -173981 -434475 225310 72668 642520 568262 313535 118049 235561 347135 981879 801768 350961 774728 44142 934802 610150 -59641 758967 474331 156512 866887 798662 641234 624380 721013 809979 316965 923268 120114 192700 689061 251904 547685 652209 293163 320396 188668 472236 797404 400348 457152 780874 773354 571714 252787 871254 912086 22041 -368129 264773 768967 712662 824424 284644 797460 997000 854702 73004 194214 30350 571724 401746 746271 284042 990422 618474 948700 866860 36150 668312 535629 13364 792737 42826 812668 460392 970354 199850 295107 360791 181916 47671 743015 107 726269 740364 120499 498664 -258540 434272 145021 929071 192091 437831 571174 952217 883448 827773 554148 416581 801573 25182 780230 369359 859157 142466 112052 719688 271519 359030 948362 438873 470253 268022 -167354 282804 649762 224268 930701 916396 700694 886623 608464 591041 120874 477655 707697 966259 37105 156375 894119 840114 754982 232023 784039 754922 112794 -913706 949828 486853 61574 24755 606575 -794745 677448 758391 472846 734236 888979 957666 933225 614865 444049 45648 510430 51935 367735 995655 601146 495174 666741 820086 790023 932801 887402 17562 339933 933537 226242 86400 6104 712905 538217 99306 -282285 99301 538215 712901 6101 86399 226235 933535 339929 17557 887398 932800 790019 820085 666737 495172 601138 995651 367728 51928 510426 45644 444045 614862 933221 957659 888975 734235 472845 758389 677446 -794749 606571 24750 61569 486846 949827 -913712 112791 754915 784038 232021 754977 840106 894116 156370 37099 966256 707695 477651 120870 591039 608459 886620 700692 916394 930699 224265 649756 282801 -167360 268018 470251 438866 948358 359029 271512 719683 112050 142465 859155 369355 780226 25176 801571 416575 554145 827769 883444 952214 571169 437827 192086 929067 145020 434266 -258546 498659 120492 740356 726265 102 743010 47670 181909 360785 295104 199845 970349 460391 812665 42823 792732 13358 535624 668307 36147 866857 948697 618466 990415 284038 746263 401741 571720 30345 194211 72998 854697 996993 797457 284639 824417 712661 768962 264770 -368129 22038 912083 871250 252783 571710 773350 780872 457150 400345 797398 472229 188664 320394 293163 652205 547677 251901 689058 192697 120111 923260 316962 809972 721011 624373 641230 798654 866883 156509 474324 758960 -59643 610149 934797 44142 774726 350957 801761 981876 347133 235556 118045 313530 568259 642515 72661 225304 -434482 -173983 363430 370502 939194 204205 691998 985650 143532 800231 945450 979292 308529 912073 -243795 367755 697935 266149 106407 689945 676443 -225921 413199 655769 490374 423330 241095 332430 378512 204261 591350 171743 923659 825893 400017 704198 770346 589108 640498 36256 471590 -429217 92062 944393 546572 493079 194549 685090 466658 934793 601112 872662 -893619 -909642 530691 357455 955996 -971029 313830 91425 829696 250827 589181 549196 856970 166156 -145167 843509 578462 -495288 183699 179923 397372 884107 491105 915108 3186 349073 63914 894270 -915822 -934493 417925 824434 248566 192447 778404 632372 470834 167452 522335 434359 106220 795991 502216 120672 757339 225030 119179 647135 430717 574005 -328535 536754 281742 440138 387444 551069 663475 697810 342910 -113467 656538 663209 285142 143937 -562866 250312 353227 112192 147964 304072 -712083 238285 195339 844160 462843 1138 852727 72780 993747 139264 393017 95810 644127 37065 106936 688669 763146 -817619 796879 337762 15874 -183618 569523 653492 471541 414702 217409 81583 71590 315676 348598 965399 432264 279651 853089 868354 62105 929253 934349 495214 -21118 589969 297067 112331 711153 895118 152062 296722 145099 -997430 722245 58692 508677 909147 663516 317963 885128 -135061 -779247 570533 668804 548190 73046 282196 951264 256242 643735 942553 -293084 500739 961028 652134 206104 695765 376023 534988 307330 -362231 293192 83152 147882 633446 111150 444893 428878 889078 541577 924638 685169 310654 9479 526317 911661 -998327 785138 205730 945005 406748 -523393 322535 -816734 560410 972253 -605127 -976295 550923 733795 728602 457763 355334 624101 584963 700491 121392 -417290 345152 393625 148261 196826 593130 145825 63194 309497 764652 277695 625119 271575 507580 484874 310703 133742 360831 786024 257285 596300 321644 660174 140714 760567 100808 509894 205013 187638 135899 795575 993339 950336 119752 587351 777329 538904 717176 119491 283532 64155 657294 386999 499589 898188 369552 399384 -645849 845395 703436 804651 638414 124615 369458 350689 912099 369270 -982954 464238 361590 487966 835873 549382 356274 997510 885705 81430 766678 984518 594983 877844 347412 101147 65541 42248 112054 34666 233830 680744 13848 257413 334823 537458 402187 153262 600684 2716 435677 938541 547101 298026 790572 908478 642838 155439 711999 181698 262563 18875 960922 92244 25769 968976 825194 470839 632374 778409 192453 248571 824435 417932 -934491 -915818 894277 63915 349077 3187 915109 491109 884111 397378 179925 183704 -495280 578466 843509 -145162 166160 856977 549203 589184 250830 829696 91426 313835 -971025 956000 357458 530696 -909640 -893617 872666 601115 934796 466662 685094 194557 493082 546580 944397 92066 -429211 471591 36259 640503 589109 770350 704201 400021 825899 923665 171745 591355 204265 378515 332433 241097 423333 490377 655776 413207 -225920 676445 689952 106410 266151 697939 367757 -243793 912077 308533 979294 945452 800232 143535 985654 692004 204207 939196 370506 363436 -173983 -434477 225310 72667 642520 568261 313534 118048 235559 347137 981881 801764 350961 774726 44142 934801 610153 -59640 758968 474332 156510 866887 798660 641231 624376 721011 809980 316966 923264 120115 192698 689059 251904 547681 652208 293167 320396 188670 472236 797401 400347 457151 780876 773353 571714 252790 871253 912088 22043 -368126 264774 768964 712662 824423 284641 797462 996998 854700 73004 194214 30348 571724 401745 746271 284043 990418 618474 948699 866859 36152 668310 535632 13366 792739 42823 812667 460393 970354 199850 295110 360793 181913 47671 743011 106 726269 740362 120497 498665 -258543 434274 145024 929070 192089 437835 571177 952218 883448 827776 554145 416581 801573 25181 780227 369356 859158 142469 112053 719690 271519 359030 948365 438874 470252 268024 -167354 282806 649760 224272 930702 916399 700694 886627 608461 591044 120876 477655 707697 966257 37103 156375 894116 840112 754982 232026 784041 754920 112795 -913708 949831 486850 61574 24756 606575 -794747 677446 758391 472847 734239 888979 957663 933221 614864 444045 45651 510431 51931 367736 995654 601146 495175 666741 820085 790023 932801 887402 17560 339935 933538 226239 86403 6105 712906 538217 99303 -282283 635433 -282289 99298 538212 712900 6100 86397 226237 933534 339930 17555 887402 932800 790018 820082 666738 495172 601139 995651 367728 51931 510423 45645 444045 614861 933220 957660 888974 734232 472844 758389 677445 -794751 606571 24748 61573 486849 949824 -913711 112794 754915 784035 232018 754978 840109 894114 156372 37102 966255 707693 477653 120872 591038 608459 886620 700690 916394 930698 224267 649756 282802 -167358 268019 470252 438866 948357 359026 271512 719684 112047 142463 859155 369352 780225 25174 801571 416576 554141 827769 883443 952211 571173 437830 192086 929068 145021 434267 -258543 498657 120494 740359 726269 106 743009 47670 181909 360789 295102 199847 970349 460388 812662 42819 792734 13358 535628 668307 36148 866858 948696 618468 990414 284038 746265 401742 571719 30344 194211 72998 854700 996994 797460 284638 824417 712658 768961 264771 -368130 22040 912082 871251 252785 571709 773349 780873 457148 400343 797397 472231 188666 320393 293162 652203 547678 251902 689054 192697 120107 923262 316961 809972 721008 624375 641228 798658 866884 156509 474324 758960 -59645 610147 934796 44142 774725 350960 801762 981873 347132 235556 118042 313529 568257 642517 72663 225304 -434482 -173986 363430 370501 939193 204201 691998 985650 143530 800231 945451 979289 308530 912073 -243798 367751 697936 266149 106405 689948 676444 -225922 413200 655771 490374 423326 241091 332428 378512 204261 591353 171742 923659 825891 400020 704197 770347 589108 640498 36255 471590 -429216 92064 944393 546576 493080 194550 685091 466658 934796 601111 872661 -893619 -909644 530693 357458 955997 -971027 313832 91422 829694 250826 589182 549199 856971 166156 -145168 843507 578464 -495285 183700 179921 397372 884107 491104 915107 3186 349076 63913 894274 -915821 -934493 417924 824430 248567 192448 778405 632369 470834 167454 522338 434361 106224 795993 502219 120671 757339 225030 119179 647133 430716 574006 -328537 536755 281744 440141 387442 551068 663473 697808 342908 -113467 656536 663208 285141 143940 -562867 250311 353225 112191 147964 304072 -712086 238284 195336 844162 462842 1135 852727 72779 993749 139264 393015 95809 644129 37065 106939 688667 763144 -817619 796881 337762 15874 -183617 569524 653493 471537 414706 217407 81583 71590 315678 348599 965396 432262 279654 853090 868356 62105 929251 934351 495214 -21119 589969 297067 112330 711151 895120 152063 296721 145098 -997430 722243 58691 508678 909145 663518 317960 885126 -135062 -779246 570532 668803 548190 73046 282199 951267 256241 643734 942553 -293084 500736 961029 652133 206106 695763 376022 534986 307332 -362229 293193 83152 147882 633445 111149 444893 428880 889075 541578 924639 685166 310653 9478 526316 785139 205728 945009 406749 -523391 322533 -816738 560411 972252 -605129 -976291 550926 733795 728602 457762 355332 624102 584963 700491 121391 -417287 345152 393625 148260 196829 593132 145825 63193 309495 764651 277691 625118 271578 507579 484875 310701 133746 360830 786027 257285 596303 321642 660173 140715 760566 100807 509897 205017 187638 135897 795573 993339 950334 119751 587351 777328 538903 717176 119492 283534 64154 657296 386999 499590 898190 369555 399383 -645846 845399 703437 804653 638415 124613 369455 350689 912101 369272 -982955 464236 361590 487965 835869 549383 356277 997509 885709 81432 766679 984521 594981 877844 347415 101145 65540 42247 112053 34669 233831 680744 13849 257412 334827 537457 402188 153259 600681 2713 435677 938545 547101 298028 790573 908482 642838 155437 712002 181699 262560 18878 960921 92246 25770 968977 825193 470842 632373 778409 192452 248571 824438 417930 -934490 -915816 894275 63917 349080 3188 915109 491109 884109 397375 179927 183703 -495282 578468 843513 -145162 166160 856977 549200 589184 250829 829697 91428 313835 -971023 956000 357461 530693 -909641 -893616 872669 601119 934797 466662 685095 194555 493084 546580 944395 92066 -429213 471594 36261 640499 589110 770352 704201 400023 825896 923665 171747 591357 204265 378514 332435 241097 423333 490377 655774 413204 -225921 676447 689951 106409 266149 697940 367757 -243792 912075 308536 979292 945453 800232 143533 985653 692003 204205 939195 370506 363434 -173980 -434479 225310 72665 642519 568263 313535 118049 235560 347134 981881 801764 350960 774729 44143 934800 610150 -59641 758965 474332 156510 866887 798661 641230 624378 721013 809980 316969 923267 120114 192700 689059 251907 547685 652209 293166 320398 188671 472235 797404 400347 457154 780875 773356 571714 252791 871254 912089 22040 -368125 264776 768968 712661 824425 284644 797464 996999 854700 73002 194214 30347 571724 401747 746268 284043 990419 618473 948700 866859 36152 668310 535631 13362 792738 42825 812669 460392 970353 199850 295107 360792 181912 47673 743015 110 726273 740363 120496 498665 -258543 434270 145021 929072 192089 437833 571177 952218 883449 827773 554146 416580 801573 25181 780231 369355 859156 142466 112052 719689 271518 359031 948361 438874 470254 268021 -167357 282807 649763 224268 930701 916399 700698 886626 608463 591041 120874 477659 707698 966259 37106 156374 894118 840113 754979 232023 784041 754922 112796 -913705 949830 486853 61575 24753 606572 -794745 677448 758393 472847 734238 888976 957662 933222 614865 444047 45649 510427 51931 367732 995654 601144 495175 666744 820088 790024 932802 887404 17562 339934 933537 226238 86401 6108 712904 538216 99302 -282283 635435 594274 635429 -282289 99300 538215 712901 6101 86396 226237 933537 339928 17557 887400 932797 790017 820085 666737 495172 601139 995648 367731 51928 510427 45644 444045 614860 933219 957659 888973 734234 472846 758388 677444 -794749 606569 24751 61573 486847 949826 -913712 112790 754918 784034 232018 754975 840108 894115 156370 37102 966254 707693 477651 120869 591040 608457 886621 700692 916396 930698 224268 649757 282799 -167360 268019 470248 438869 948359 359028 271514 719683 112050 142461 859155 369354 780224 25175 801567 416577 554144 827771 883444 952211 571171 437831 192088 929070 145017 434266 -258545 498657 120494 740356 726269 106 743011 47668 181909 360787 295104 199848 970352 460389 812665 42820 792734 13362 535626 668309 36145 866859 948696 618466 990417 284040 746263 401741 571718 30342 194213 73001 854698 996992 797457 284641 824421 712657 768963 264770 -368132 22040 912083 871250 252784 571708 773351 780870 457149 400347 797400 472231 188667 320395 293161 652206 547681 251900 689057 192693 120109 923261 316962 809973 721007 624372 641227 798656 866881 156508 474326 758964 -59646 610145 934795 44139 774724 350956 801761 981877 347129 235554 118045 313528 568257 642516 72664 225306 -434483 -173986 363432 370499 939193 204201 691998 985647 143531 800230 945448 979292 308530 912073 -243794 367752 697937 266149 106404 689947 676442 -225924 413200 655772 490371 423326 241091 332428 378512 204261 591354 171741 923661 825893 400019 704197 770346 589109 640498 36256 471591 -429215 92066 944392 546576 493080 194551 685091 466661 934794 601114 872661 -893620 -909642 530691 357457 955997 -971029 313833 91425 829695 250827 589182 549197 856971 166154 -145170 843506 578463 -495284 183698 179922 397374 884107 491105 915109 3182 349076 63914 894271 -915820 -934494 417928 824434 248564 192451 778404 632368 470838 167454 522336 434360 106224 795989 502217 120673 757340 225030 119180 647135 430717 574007 -328537 536751 281745 440140 387444 551070 663474 697806 342908 -113469 656539 663206 285144 143940 -562865 250310 353227 112190 147965 304073 -712086 238283 195339 844160 462845 1135 852726 72780 993750 139266 393018 95810 644129 37065 106938 688671 763147 -817619 796883 337762 15875 -183614 569523 653490 471540 414706 217409 81582 71589 315680 348598 965397 432262 279652 853087 868354 62105 929251 934349 495216 -21121 589969 297070 112332 711153 895118 152060 296721 145098 -997428 722243 58688 508678 909149 663515 317960 885129 -135064 -779243 570533 668805 548187 73050 282199 951266 256240 643737 942553 -293083 500735 961031 652135 206104 695765 376019 534985 307331 -362230 293194 83154 147880 633447 111149 444894 428877 889076 541576 924637 685169 310656 9481 205728 945008 406751 -523394 322533 -816734 560410 972252 -605127 -976293 550924 733796 728601 457760 355333 624101 584965 700490 121389 -417291 345150 393625 148260 196829 593132 145823 63194 309493 764652 277691 625119 271578 507579 484878 310701 133746 360828 786024 257289 596304 321644 660176 140714 760564 100807 509896 205013 187641 135898 795574 993342 950333 119751 587349 777326 538907 717174 119491 283534 64155 657295 386997 499592 898189 369554 399383 -645849 845397 703436 804653 638411 124611 369454 350688 912101 369271 -982955 464236 361590 487967 835869 549383 356275 997512 885708 81434 766678 984520 594983 877840 347415 101146 65541 42248 112054 34669 233829 680746 13849 257412 334825 537459 402190 153261 600684 2716 435678 938541 547099 298026 790576 908481 642838 155437 711999 181699 262562 18876 960922 92247 25770 968979 825194 470842 632373 778406 192453 248571 824436 417929 -934489 -915818 894275 63914 349077 3189 915113 491111 884112 397376 179926 183701 -495282 578465 843509 -145164 166161 856977 549199 589186 250830 829698 91429 313835 -971025 956000 357462 530697 -909639 -893613 872666 601117 934798 466663 685092 194554 493084 546577 944394 92067 -429212 471593 36258 640499 589109 770349 704204 400021 825895 923664 171745 591355 204263 378512 332434 241095 423330 490376 655776 413204 -225919 676448 689950 106409 266149 697941 367757 -243794 912077 308536 979294 945454 800234 143532 985652 692001 204207 939195 370506 363434 -173979 -434479 225306 72668 642523 568262 313532 118047 235558 347135 981881 801768 350960 774730 44143 934801 610150 -59638 758968 474329 156509 866885 798662 641232 624378 721011 809976 316966 923264 120113 192699 689059 251906 547681 652208 293164 320395 188668 472233 797401 400349 457151 780873 773356 571714 252789 871256 912087 22043 -368129 264773 768968 712664 824424 284641 797460 996996 854700 73004 194216 30347 571722 401747 746270 284043 990421 618473 948700 866862 36149 668312 535630 13363 792736 42823 812669 460392 970353 199849 295109 360790 181914 47673 743013 108 726269 740360 120499 498664 -258541 434274 145025 929071 192091 437833 571174 952215 883449 827774 554147 416580 801575 25181 780229 369359 859158 142469 112053 719689 271518 359032 948363 438873 470256 268024 -167355 282804 649760 224268 930704 916397 700698 886623 608463 591042 120876 477656 707699 966257 37104 156378 894117 840112 754982 232023 784039 754923 112798 -913704 949830 486850 61574 24752 606575 -794745 677446 758393 472850 734235 888977 957665 933221 614864 444049 45650 510429 51931 367733 995654 601142 495175 666740 820089 790020 932800 887404 17561 339933 933537 226241 86401 6105 712904 538216 99305 -282281 635433 594275 140316 594270 635432 -282287 99299 538214 712902 6104 86399 226234 933536 339931 17556 887398 932798 790019 820084 666740 495169 601138 995651 367731 51927 510426 45647 444043 614860 933219 957658 888972 734235 472846 758387 677444 -794750 606570 24750 61571 486845 949824 -913711 112793 754915 784036 232019 754975 840106 894116 156371 37100 966254 707694 477654 120872 591039 608457 886623 700693 916396 930697 224265 649757 282799 -167357 268018 470252 438870 948361 359027 271512 719684 112050 142463 859152 369353 780224 25174 801569 416575 554145 827769 883442 952212 571173 437829 192089 929069 145020 434270 -258546 498659 120495 740356 726269 103 743009 47670 181911 360788 295105 199849 970353 460389 812666 42822 792734 13361 535625 668307 36148 866859 948696 618466 990415 284039 746267 401742 571719 30343 194210 72998 854698 996994 797458 284640 824418 712660 768961 264769 -368131 22036 912085 871251 252783 571709 773351 780870 457149 400343 797398 472229 188665 320391 293162 652206 547678 251900 689055 192697 120108 923261 316963 809975 721007 624375 641229 798656 866883 156505 474325 758964 -59644 610146 934797 44142 774725 350957 801761 981875 347133 235556 118045 313532 568259 642515 72664 225302 -434483 -173984 363432 370501 939191 204204 692000 985648 143529 800230 945451 979292 308531 912074 -243794 367755 697937 266149 106404 689949 676441 -225925 413203 655771 490374 423326 241094 332432 378511 204259 591351 171744 923658 825893 400017 704199 770345 589105 640497 36255 471591 -429218 92064 944390 546572 493078 194549 685089 466660 934794 601113 872661 -893617 -909643 530691 357458 955995 -971029 313830 91425 829695 250828 589184 549196 856971 166157 -145170 843506 578462 -495285 183699 179922 397372 884106 491107 915109 3186 349074 63913 894271 -915822 -934492 417925 824431 248564 192449 778402 632368 470837 167454 522338 434360 106224 795992 502220 120672 757339 225029 119183 647135 430715 574003 -328536 536755 281746 440138 387441 551067 663475 697806 342911 -113469 656536 663207 285141 143938 -562864 250309 353229 112192 147962 304073 -712083 238285 195339 844159 462845 1136 852729 72779 993750 139266 393017 95807 644125 37065 106937 688671 763146 -817617 796880 337760 15878 -183614 569523 653490 471537 414702 217407 81581 71593 315678 348599 965399 432264 279653 853088 868355 62106 929253 934351 495214 -21121 589973 297071 112332 711150 895119 152061 296719 145099 -997427 722242 58691 508678 909146 663519 317961 885128 -135060 -779244 570531 668804 548189 73047 282196 951265 256244 643735 942551 -293085 500735 961028 652137 206103 695767 376023 534989 307332 -362230 293192 83152 147884 633448 111146 444896 428879 889075 541576 924636 685166 310652 945006 406748 -523394 322533 -816736 560410 972253 -605128 -976293 550924 733795 728600 457762 355331 624098 584965 700493 121389 -417290 345154 393626 148259 196829 593131 145824 63194 309496 764650 277695 625119 271575 507578 484877 310702 133743 360827 786025 257288 596302 321644 660172 140717 760566 100805 509894 205014 187642 135895 795573 993342 950333 119749 587352 777326 538906 717176 119492 283532 64157 657295 386997 499590 898190 369553 399384 -645848 845395 703434 804654 638411 124614 369454 350687 912098 369270 -982955 464238 361591 487963 835870 549385 356275 997511 885706 81434 766678 984518 594984 877842 347415 101149 65542 42249 112053 34665 233831 680745 13851 257413 334826 537455 402187 153261 600680 2715 435677 938542 547103 298027 790574 908479 642839 155435 712001 181701 262560 18878 960920 92245 25768 968979 825197 470840 632374 778410 192452 248568 824437 417932 -934491 -915814 894275 63918 349077 3188 915112 491109 884109 397376 179928 183702 -495282 578467 843513 -145163 166161 856978 549202 589186 250832 829698 91430 313837 -971022 955997 357461 530697 -909640 -893616 872666 601116 934798 466664 685095 194557 493081 546577 944396 92066 -429213 471595 36257 640500 589113 770350 704200 400023 825899 923663 171744 591357 204265 378512 332435 241099 423330 490375 655777 413204 -225919 676447 689951 106407 266149 697939 367756 -243790 912079 308537 979295 945452 800231 143532 985651 692000 204205 939197 370507 363438 -173981 -434477 225309 72666 642519 568262 313533 118049 235559 347134 981878 801764 350963 774729 44143 934799 610151 -59639 758967 474329 156512 866884 798661 641230 624377 721014 809980 316969 923268 120113 192698 689060 251907 547683 652210 293164 320396 188671 472233 797405 400348 457151 780874 773356 571711 252788 871254 912089 22042 -368128 264772 768968 712664 824425 284643 797461 996998 854700 73004 194217 30348 571722 401743 746271 284043 990420 618473 948701 866859 36152 668313 535630 13364 792737 42824 812670 460393 970353 199850 295107 360793 181913 47671 743011 110 726271 740363 120498 498663 -258540 434272 145022 929074 192091 437831 571175 952218 883445 827776 554149 416580 801572 25178 780229 369356 859155 142467 112051 719688 271519 359034 948362 438872 470253 268022 -167353 282806 649764 224270 930703 916400 700698 886623 608461 591042 120874 477659 707697 966259 37104 156376 894120 840111 754982 232022 784042 754922 112795 -913708 949829 486851 61576 24755 606574 -794749 677446 758392 472848 734235 888977 957665 933223 614863 444045 45648 510428 51933 367734 995652 601143 495175 666742 820086 790022 932802 887403 17560 339934 933539 226240 86403 6105 712905 538216 99306 -282283 635434 594274 140320 635209 140315 594270 635433 -282289 99302 538215 712903 6101 86396 226236 933537 339931 17555 887398 932798 790017 820085 666740 495172 601142 995652 367728 51930 510424 45647 444043 614859 933221 957659 888971 734233 472842 758389 677443 -794751 606567 24751 61571 486845 949825 -913712 112793 754917 784034 232019 754976 840110 894112 156372 37102 966254 707696 477654 120870 591040 608459 886619 700690 916394 930700 224268 649760 282801 -167357 268020 470249 438867 948359 359026 271512 719685 112047 142462 859154 369354 780226 25177 801570 416579 554144 827770 883441 952212 571170 437829 192089 929066 145021 434267 -258543 498661 120494 740357 726269 105 743007 47668 181910 360786 295105 199846 970351 460390 812666 42823 792734 13362 535627 668309 36146 866856 948695 618469 990418 284041 746265 401743 571719 30343 194214 72998 854700 996994 797460 284639 824418 712659 768961 264772 -368131 22038 912084 871252 252783 571710 773352 780869 457148 400346 797401 472230 188665 320395 293161 652203 547677 251899 689055 192693 120110 923262 316961 809972 721008 624374 641230 798658 866880 156506 474326 758960 -59645 610145 934797 44142 774722 350956 801762 981877 347130 235558 118044 313529 568258 642519 72663 225305 -434482 -173983 363433 370500 939194 204203 691998 985651 143528 800228 945450 979291 308532 912075 -243797 367751 697936 266149 106403 689949 676441 -225925 413199 655772 490375 423326 241092 332429 378510 204259 591351 171742 923660 825893 400018 704196 770348 589107 640495 36254 471588 -429214 92063 944390 546575 493080 194553 685092 466661 934793 601114 872664 -893617 -909644 530693 357458 955994 -971029 313832 91422 829692 250828 589183 549195 856974 166155 -145168 843506 578464 -495285 183697 179920 397374 884109 491105 915105 3183 349076 63910 894271 -915819 -934495 417927 824431 248565 192449 778404 632368 470835 167451 522335 434361 106221 795991 502218 120674 757340 225030 119182 647131 430716 574006 -328536 536752 281742 440141 387441 551069 663473 697809 342910 -113465 656536 663207 285142 143939 -562864 250308 353227 112190 147965 304072 -712086 238283 195339 844162 462845 1135 852729 72780 993749 139265 393017 95810 644127 37064 106940 688669 763147 -817617 796881 337762 15874 -183618 569522 653492 471537 414705 217408 81585 71589 315679 348601 965399 432263 279655 853089 868352 62108 929251 934352 495213 -21118 589972 297070 112330 711151 895121 152063 296719 145098 -997427 722245 58692 508674 909145 663517 317959 885130 -135061 -779247 570533 668804 548190 73048 282197 951263 256244 643734 942551 -293082 500738 961031 652134 206103 695764 376020 534985 307332 -362229 293191 83152 147884 633449 111147 444895 428879 889074 541578 924638 685168 406748 -523391 322536 -816737 560413 972251 -605127 -976294 550923 733796 728602 457762 355334 624098 584966 700491 121391 -417291 345151 393625 148263 196827 593131 145823 63191 309494 764650 277695 625118 271578 507579 484874 310700 133746 360827 786024 257288 596300 321642 660173 140718 760564 100805 509898 205015 187640 135897 795573 993342 950333 119749 587349 777327 538904 717173 119491 283535 64157 657296 386997 499590 898192 369552 399381 -645849 845396 703436 804655 638415 124613 369455 350688 912101 369270 -982956 464240 361592 487967 835873 549382 356277 997510 885709 81433 766680 984519 594980 877842 347414 101148 65542 42248 112054 34665 233833 680746 13851 257412 334827 537458 402186 153261 600680 2716 435680 938541 547099 298027 790576 908478 642837 155439 712003 181699 262560 18878 960923 92248 25767 968978 825197 470840 632375 778410 192455 248567 824436 417930 -934488 -915818 894275 63916 349076 3189 915112 491110 884113 397378 179928 183701 -495284 578469 843509 -145163 166159 856975 549202 589187 250831 829700 91429 313835 -971026 956000 357458 530694 -909640 -893615 872669 601119 934797 466663 685093 194553 493082 546578 944397 92067 -429213 471595 36261 640499 589109 770351 704204 400020 825899 923666 171744 591354 204263 378515 332435 241099 423333 490379 655773 413204 -225917 676444 689953 106409 266150 697942 367759 -243790 912077 308536 979296 945454 800234 143536 985651 692004 204207 939195 370507 363437 -173981 -434477 225306 72666 642521 568261 313535 118049 235562 347135 981878 801767 350961 774728 44142 934799 610149 -59640 758967 474329 156511 866886 798661 641230 624376 721015 809977 316965 923265 120113 192697 689058 251905 547682 652208 293166 320396 188671 472234 797405 400348 457155 780874 773352 571710 252789 871253 912085 22042 -368125 264774 768967 712662 824422 284642 797461 996997 854701 73005 194218 30349 571722 401745 746270 284043 990420 618470 948703 866861 36150 668314 535628 13363 792737 42826 812669 460392 970355 199853 295107 360793 181914 47671 743013 109 726272 740361 120495 498661 -258539 434272 145022 929072 192093 437834 571173 952216 883448 827774 554147 416579 801571 25179 780229 369356 859156 142467 112055 719686 271517 359034 948361 438871 470255 268021 -167357 282807 649762 224270 930701 916398 700694 886624 608464 591043 120873 477658 707700 966256 37105 156376 894118 840114 754979 232022 784042 754922 112794 -913705 949828 486851 61574 24756 606574 -794748 677446 758389 472846 734239 888975 957666 933223 614864 444046 45652 510430 51935 367733 995656 601145 495175 666741 820088 790022 932800 887406 17560 339935 933539 226239 86399 6106 712907 538216 99304 -282284 635436 594277 140316 635213 819327 635207 140314 594274 635433 -282289 99299 538212 712899 6104 86397 226234 933536 339930 17558 887401 932798 790019 820081 666738 495169 601141 995649 367732 51931 510423 45644 444045 614863 933218 957661 888974 734235 472844 758388 677446 -794751 606567 24748 61570 486846 949826 -913711 112794 754916 784035 232022 754977 840106 894116 156370 37098 966254 707692 477653 120870 591037 608456 886620 700692 916396 930700 224265 649760 282800 -167360 268020 470252 438870 948359 359026 271514 719684 112049 142464 859154 369355 780225 25176 801569 416578 554143 827770 883443 952211 571170 437830 192088 929069 145020 434270 -258545 498660 120493 740359 726266 106 743007 47671 181910 360789 295102 199847 970351 460389 812666 42823 792732 13358 535627 668306 36149 866858 948696 618466 990415 284038 746267 401741 571718 30344 194213 72997 854700 996994 797456 284637 824418 712657 768964 264771 -368133 22040 912085 871248 252787 571707 773348 780869 457149 400343 797399 472231 188667 320394 293163 652202 547677 251902 689054 192696 120111 923262 316961 809975 721011 624374 641226 798657 866880 156507 474326 758962 -59644 610146 934794 44142 774724 350956 801761 981874 347129 235557 118043 313531 568258 642518 72662 225302 -434480 -173986 363431 370501 939192 204201 691997 985650 143532 800229 945449 979292 308533 912075 -243798 367753 697938 266146 106406 689949 676441 -225921 413202 655771 490371 423326 241093 332428 378508 204260 591350 171742 923662 825893 400017 704199 770345 589107 640497 36254 471588 -429216 92063 944391 546576 493080 194549 685088 466660 934794 601115 872661 -893621 -909642 530692 357456 955997 -971026 313833 91426 829696 250826 589183 549197 856973 166154 -145168 843509 578463 -495287 183700 179922 397371 884108 491106 915109 3185 349075 63914 894270 -915818 -934494 417928 824430 248564 192447 778405 632372 470834 167452 522335 434360 106221 795992 502220 120673 757340 225030 119181 647132 430719 574006 -328535 536755 281743 440142 387440 551069 663475 697806 342908 -113467 656535 663207 285145 143939 -562866 250308 353229 112193 147962 304069 -712082 238284 195337 844159 462846 1135 852727 72783 993746 139263 393015 95809 644127 37063 106938 688668 763146 -817621 796879 337759 15874 -183616 569524 653492 471540 414706 217407 81581 71591 315676 348600 965400 432262 279651 853090 868352 62105 929253 934349 495214 -21117 589970 297070 112332 711153 895120 152060 296720 145102 -997430 722242 58689 508674 909146 663515 317963 885129 -135060 -779244 570532 668805 548191 73047 282198 951267 256243 643737 942550 -293086 500739 961027 652135 206102 695763 376023 534987 307328 -362231 293191 83152 147883 633449 111149 444896 428878 889075 541580 924638 -523394 322535 -816736 560410 972249 -605126 -976294 550926 733795 728599 457760 355333 624102 584964 700489 121389 -417290 345153 393624 148261 196826 593132 145823 63193 309494 764651 277694 625120 271575 507581 484877 310702 133746 360829 786026 257289 596303 321643 660172 140717 760564 100808 509894 205014 187640 135897 795573 993340 950335 119752 587351 777329 538904 717174 119490 283532 64158 657297 386999 499590 898190 369554 399381 -645850 845399 703435 804653 638412 124615 369457 350689 912100 369274 -982958 464237 361593 487965 835873 549383 356276 997512 885709 81430 766678 984518 594984 877840 347416 101148 65539 42247 112055 34667 233833 680748 13849 257413 334825 537458 402190 153262 600683 2717 435680 938545 547100 298027 790575 908478 642837 155439 711999 181698 262561 18877 960920 92245 25767 968976 825197 470839 632374 778409 192455 248571 824437 417930 -934491 -915815 894277 63917 349078 3190 915111 491107 884112 397374 179924 183705 -495284 578468 843512 -145162 166160 856974 549203 589188 250829 829700 91427 313835 -971022 955997 357459 530695 -909637 -893615 872668 601117 934799 466665 685092 194556 493082 546577 944393 92066 -429214 471593 36257 640503 589109 770349 704202 400023 825895 923665 171744 591354 204261 378512 332433 241097 423331 490376 655774 413204 -225918 676447 689950 106410 266150 697943 367758 -243793 912075 308533 979292 945455 800232 143534 985653 692000 204209 939195 370506 363435 -173979 -434479 225307 72665 642522 568265 313532 118049 235561 347134 981877 801768 350962 774726 44145 934800 610150 -59638 758968 474330 156509 866886 798660 641233 624376 721013 809977 316965 923264 120115 192699 689061 251905 547681 652209 293167 320397 188669 472236 797402 400349 457151 780874 773354 571714 252789 871253 912089 22043 -368126 264772 768965 712664 824425 284643 797462 996999 854700 73001 194217 30346 571724 401747 746269 284043 990418 618474 948702 866860 36152 668313 535632 13364 792740 42826 812670 460392 970356 199853 295110 360792 181913 47672 743015 106 726270 740364 120499 498662 -258539 434273 145022 929070 192092 437834 571173 952217 883448 827777 554148 416582 801573 25179 780229 369357 859155 142465 112053 719688 271518 359030 948364 438870 470254 268020 -167356 282806 649762 224271 930702 916396 700698 886627 608463 591045 120877 477657 707700 966258 37104 156374 894118 840114 754980 232024 784042 754923 112796 -913708 949829 486852 61575 24753 606572 -794748 677450 758390 472847 734236 888976 957664 933223 614863 444049 45649 510427 51931 367734 995652 601142 495174 666741 820085 790022 932801 887406 17562 339935 933537 226242 86399 6108 712907 538215 99305 -282282 635433 594276 140318 635212 819328 917388 819325 635208 140312 594272 635429 -282286 99300 538211 712903 6101 86398 226238 933536 339929 17555 887402 932799 790016 820084 666736 495172 601142 995650 367732 51927 510423 45646 444042 614859 933218 957662 888972 734231 472844 758388 677442 -794753 606571 24750 61570 486848 949826 -913709 112794 754916 784036 232021 754979 840109 894116 156371 37098 966255 707695 477653 120873 591041 608456 886621 700694 916393 930701 224267 649759 282801 -167357 268019 470251 438870 948360 359027 271512 719683 112050 142465 859154 369352 780225 25177 801568 416578 554142 827770 883445 952212 571173 437831 192089 929069 145020 434268 -258543 498659 120491 740357 726268 103 743011 47670 181911 360787 295106 199845 970353 460390 812666 42821 792733 13362 535625 668307 36149 866859 948695 618469 990415 284039 746267 401740 571720 30346 194212 72998 854696 996993 797458 284639 824420 712659 768961 264772 -368131 22037 912082 871249 252784 571708 773351 780871 457148 400343 797398 472229 188665 320395 293159 652203 547677 251901 689056 192693 120109 923263 316962 809975 721010 624376 641226 798658 866883 156508 474326 758960 -59642 610149 934794 44140 774722 350956 801762 981873 347130 235558 118044 313528 568257 642519 72663 225305 -434480 -173984 363431 370503 939192 204201 691996 985648 143528 800230 945448 979290 308529 912071 -243796 367753 697938 266148 106407 689946 676442 -225924 413200 655770 490374 423329 241095 332432 378512 204260 591351 171741 923660 825895 400019 704198 770345 589109 640498 36254 471590 -429214 92064 944389 546572 493077 194550 685089 466658 934792 601112 872663 -893620 -909644 530689 357456 955996 -971026 313834 91422 829693 250829 589183 549198 856973 166158 -145170 843508 578464 -495286 183697 179922 397373 884106 491105 915107 3186 349076 63914 894270 -915821 -934494 417924 824434 248564 192447 778402 632368 470836 167452 522338 434362 106224 795991 502220 120672 757338 225030 119182 647132 430716 574007 -328534 536753 281743 440142 387441 551066 663474 697807 342911 -113467 656538 663205 285144 143939 -562867 250309 353225 112194 147965 304072 -712083 238283 195338 844161 462844 1135 852727 72783 993746 139267 393019 95809 644125 37066 106937 688667 763147 -817617 796880 337763 15875 -183615 569524 653492 471541 414704 217408 81581 71589 315676 348600 965396 432261 279653 853086 868352 62108 929254 934350 495214 -21117 589971 297070 112333 711151 895118 152063 296723 145102 -997426 722242 58691 508675 909147 663518 317961 885127 -135063 -779244 570533 668804 548191 73047 282197 951267 256241 643734 942554 -293085 500738 961030 652137 206103 695765 376022 534986 307332 -362228 293195 83151 147883 633448 111147 444894 428876 889074 541580 322535 -816737 560409 972251 -605129 -976291 550925 733795 728600 457761 355335 624098 584963 700493 121391 -417289 345151 393624 148263 196829 593132 145825 63194 309495 764653 277694 625122 271576 507581 484876 310702 133744 360829 786025 257287 596302 321642 660175 140716 760567 100806 509897 205013 187641 135899 795571 993342 950335 119751 587351 777328 538907 717173 119492 283534 64154 657295 386998 499590 898191 369556 399382 -645849 845398 703437 804653 638411 124612 369455 350689 912097 369272 -982958 464237 361593 487965 835870 549384 356277 997509 885706 81433 766679 984520 594982 877843 347415 101147 65541 42246 112054 34666 233829 680748 13851 257413 334825 537455 402187 153259 600682 2716 435678 938545 547100 298025 790574 908480 642838 155438 712001 181698 262561 18874 960920 92246 25771 968975 825194 470842 632372 778410 192452 248571 824436 417929 -934492 -915816 894276 63915 349077 3187 915109 491107 884111 397376 179925 183701 -495280 578467 843511 -145162 166162 856977 549201 589186 250830 829699 91429 313834 -971023 955998 357462 530694 -909641 -893615 872667 601119 934797 466662 685092 194557 493082 546579 944395 92066 -429212 471595 36260 640499 589111 770350 704203 400020 825895 923666 171747 591358 204261 378515 332434 241099 423333 490379 655773 413204 -225921 676445 689951 106409 266152 697940 367759 -243790 912077 308537 979292 945453 800232 143532 985654 692001 204206 939194 370506 363435 -173983 -434478 225310 72666 642520 568263 313536 118049 235561 347136 981881 801766 350962 774729 44143 934798 610152 -59638 758965 474331 156511 866885 798662 641230 624377 721015 809979 316967 923267 120112 192697 689060 251907 547684 652208 293165 320397 188669 472234 797402 400350 457154 780877 773354 571713 252790 871256 912089 22042 -368129 264773 768968 712661 824422 284641 797461 997000 854702 73002 194216 30349 571723 401743 746267 284042 990420 618471 948702 866859 36149 668313 535628 13365 792739 42823 812668 460393 970354 199849 295109 360789 181916 47672 743013 106 726269 740360 120498 498663 -258543 434273 145023 929073 192093 437831 571174 952218 883446 827775 554147 416583 801571 25179 780229 369358 859155 142466 112052 719687 271519 359033 948362 438873 470255 268023 -167355 282804 649762 224271 930702 916399 700695 886623 608461 591042 120873 477657 707696 966257 37102 156374 894118 840114 754979 232023 784040 754919 112794 -913705 949828 486851 61577 24753 606571 -794746 677446 758389 472849 734237 888977 957665 933225 614863 444045 45649 510428 51934 367736 995654 601144 495174 666742 820088 790021 932801 887403 17560 339934 933540 226241 86402 6105 712905 538217 99306 -282284 635433 594278 140320 635209 819331 917391 157008 917387 819326 635205 140314 594272 635430 -282288 99299 538214 712901 6102 86397 226234 933535 339931 17555 887401 932798 790016 820085 666740 495170 601138 995652 367730 51931 510423 45646 444043 614861 933218 957659 888972 734234 472843 758385 677445 -794749 606569 24752 61572 486847 949825 -913710 112792 754915 784037 232019 754978 840106 894112 156372 37101 966254 707694 477653 120873 591041 608458 886621 700690 916393 930697 224266 649757 282801 -167361 268016 470249 438869 948358 359028 271514 719685 112051 142464 859151 369351 780224 25175 801567 416579 554142 827771 883443 952213 571170 437831 192088 929069 145018 434269 -258543 498661 120492 740357 726267 104 743011 47668 181912 360786 295102 199848 970350 460391 812664 42819 792732 13360 535627 668308 36146 866856 948697 618470 990418 284042 746264 401741 571720 30344 194212 72998 854699 996995 797456 284640 824418 712660 768960 264771 -368133 22037 912085 871248 252786 571710 773350 780869 457150 400347 797399 472233 188666 320394 293160 652202 547678 251902 689057 192695 120108 923260 316963 809974 721009 624375 641227 798658 866883 156505 474325 758960 -59646 610145 934796 44141 774725 350959 801764 981876 347130 235555 118045 313532 568259 642516 72664 225305 -434480 -173985 363430 370501 939193 204202 691997 985650 143529 800231 945451 979292 308530 912075 -243797 367751 697939 266149 106407 689948 676443 -225922 413200 655770 490372 423329 241092 332429 378510 204259 591352 171741 923660 825895 400017 704196 770347 589106 640496 36253 471589 -429215 92066 944393 546576 493080 194552 685092 466658 934796 601114 872662 -893620 -909642 530689 357455 955993 -971028 313832 91422 829692 250829 589182 549195 856971 166158 -145169 843506 578461 -495286 183698 179924 397373 884106 491106 915108 3182 349075 63914 894274 -915821 -934494 417924 824432 248563 192451 778402 632372 470834 167453 522339 434361 106222 795989 502216 120672 757337 225029 119182 647134 430715 574003 -328537 536752 281746 440141 387443 551068 663472 697807 342911 -113468 656539 663208 285142 143939 -562865 250309 353225 112191 147965 304070 -712086 238283 195335 844161 462846 1137 852726 72782 993747 139263 393015 95807 644126 37066 106939 688671 763146 -817621 796879 337761 15874 -183617 569525 653489 471541 414703 217406 81583 71589 315677 348598 965398 432263 279654 853086 868354 62105 929254 934350 495214 -21117 589969 297067 112334 711154 895121 152062 296720 145102 -997429 722244 58688 508674 909149 663518 317960 885129 -135064 -779244 570532 668801 548190 73046 282200 951266 256240 643733 942551 -293085 500736 961029 652137 206105 695766 376020 534989 307329 -362228 293194 83152 147882 633449 111149 444894 428877 889077 -816738 560413 972250 -605129 -976292 550924 733796 728601 457760 355331 624100 584962 700492 121389 -417288 345154 393626 148262 196829 593131 145825 63193 309495 764650 277692 625119 271574 507580 484876 310700 133743 360830 786027 257287 596301 321645 660174 140715 760568 100804 509896 205015 187640 135898 795573 993339 950337 119749 587351 777325 538907 717175 119491 283534 64156 657295 387000 499590 898192 369555 399381 -645849 845399 703433 804652 638415 124615 369456 350691 912099 369272 -982954 464236 361590 487963 835869 549383 356273 997513 885707 81430 766677 984517 594980 877840 347416 101148 65539 42247 112052 34669 233832 680746 13849 257414 334823 537456 402190 153258 600683 2715 435679 938541 547101 298028 790573 908478 642839 155436 712001 181698 262561 18874 960922 92247 25771 968977 825197 470841 632374 778410 192455 248571 824435 417928 -934491 -915818 894278 63917 349079 3186 915109 491110 884110 397374 179928 183703 -495281 578468 843509 -145163 166158 856978 549201 589184 250833 829699 91426 313837 -971022 955997 357458 530696 -909640 -893615 872665 601119 934797 466662 685094 194555 493082 546578 944395 92067 -429213 471593 36261 640502 589109 770350 704204 400023 825899 923664 171747 591357 204261 378516 332433 241099 423332 490378 655774 413205 -225917 676445 689951 106411 266152 697940 367755 -243791 912079 308537 979295 945454 800231 143533 985652 692004 204208 939198 370503 363436 -173980 -434479 225310 72668 642522 568265 313532 118046 235560 347136 981881 801765 350964 774728 44146 934800 610150 -59640 758964 474328 156511 866884 798660 641230 624380 721012 809976 316965 923268 120112 192699 689058 251906 547682 652208 293165 320395 188670 472236 797403 400350 457152 780875 773352 571712 252787 871254 912089 22041 -368128 264774 768968 712663 824421 284644 797462 996998 854703 73001 194215 30349 571724 401743 746271 284043 990422 618473 948699 866860 36153 668310 535630 13364 792739 42827 812666 460391 970353 199852 295106 360789 181916 47674 743015 107 726269 740363 120495 498664 -258541 434273 145023 929070 192092 437832 571177 952215 883447 827774 554147 416583 801573 25181 780229 369358 859157 142466 112053 719690 271517 359034 948364 438874 470253 268024 -167353 282806 649763 224269 930705 916399 700694 886624 608463 591042 120875 477658 707700 966257 37103 156374 894119 840114 754981 232022 784041 754920 112796 -913707 949828 486851 61573 24755 606573 -794748 677450 758389 472850 734237 888977 957663 933221 614867 444045 45649 510428 51933 367732 995656 601143 495176 666743 820086 790022 932801 887406 17563 339934 933538 226241 86402 6104 712906 538216 99302 -282285 635434 594274 140316 635209 819329 917390 157008 709775 157007 917385 819325 635208 140313 594271 635431 -282289 99298 538213 712901 6103 86399 226237 933535 339931 17555 887400 932799 790016 820083 666736 495171 601140 995650 367732 51927 510426 45646 444041 614862 933219 957658 888971 734232 472845 758388 677443 -794749 606570 24752 61571 486848 949826 -913710 112794 754919 784038 232022 754976 840106 894114 156373 37099 966254 707695 477652 120870 591039 608456 886623 700690 916396 930697 224264 649759 282800 -167358 268016 470251 438866 948358 359026 271511 719685 112047 142465 859153 369352 780223 25177 801569 416575 554141 827773 883444 952211 571171 437830 192086 929067 145019 434266 -258545 498658 120494 740359 726268 103 743009 47669 181908 360785 295106 199847 970349 460388 812662 42822 792736 13362 535626 668309 36149 866856 948699 618470 990416 284040 746267 401739 571718 30346 194210 73001 854696 996996 797457 284641 824418 712659 768961 264770 -368129 22040 912081 871252 252786 571708 773350 780872 457148 400344 797399 472231 188665 320391 293160 652203 547680 251903 689055 192693 120107 923262 316964 809975 721008 624376 641227 798658 866884 156505 474324 758960 -59643 610146 934794 44139 774726 350960 801760 981874 347131 235558 118045 313531 568257 642517 72661 225305 -434483 -173985 363434 370499 939193 204201 691996 985651 143529 800230 945448 979289 308529 912074 -243796 367755 697939 266148 106406 689946 676444 -225924 413199 655772 490375 423327 241094 332429 378510 204257 591350 171741 923658 825895 400017 704197 770346 589108 640496 36255 471589 -429215 92062 944389 546573 493077 194553 685092 466657 934796 601111 872663 -893621 -909641 530690 357456 955996 -971030 313833 91422 829692 250828 589184 549198 856972 166157 -145170 843508 578461 -495284 183699 179923 397372 884106 491105 915106 3184 349073 63913 894271 -915820 -934494 417926 824430 248565 192449 778406 632369 470836 167452 522339 434359 106224 795992 502219 120672 757336 225030 119183 647134 430716 574005 -328536 536751 281746 440141 387442 551066 663475 697808 342909 -113465 656538 663208 285143 143940 -562866 250312 353228 112192 147966 304073 -712084 238282 195337 844161 462846 1135 852727 72782 993747 139266 393019 95807 644126 37065 106940 688667 763144 -817619 796880 337759 15877 -183618 569526 653492 471539 414706 217410 81585 71593 315676 348598 965399 432262 279653 853086 868352 62105 929252 934348 495212 -21117 589972 297067 112332 711153 895122 152060 296720 145100 -997428 722244 58690 508676 909149 663516 317959 885127 -135061 -779246 570531 668802 548187 73049 282200 951263 256242 643734 942553 -293086 500739 961028 652136 206106 695766 376020 534989 307331 -362232 293195 83154 147880 633445 111150 444896 428880 560413 972250 -605125 -976295 550927 733794 728601 457761 355331 624099 584964 700493 121389 -417288 345153 393624 148263 196825 593128 145824 63191 309496 764653 277691 625118 271574 507579 484874 310704 133746 360828 786027 257288 596301 321642 660175 140716 760566 100805 509898 205014 187638 135896 795572 993342 950337 119751 587352 777328 538905 717173 119491 283536 64158 657294 386997 499590 898188 369556 399384 -645847 845395 703433 804654 638415 124613 369456 350689 912100 369273 -982956 464236 361592 487966 835873 549382 356274 997509 885706 81432 766676 984521 594984 877844 347415 101148 65539 42245 112055 34668 233833 680747 13851 257414 334827 537455 402188 153260 600680 2717 435678 938543 547102 298027 790573 908479 642835 155439 712003 181697 262561 18875 960924 92246 25771 968975 825194 470839 632372 778408 192451 248571 824437 417931 -934490 -915815 894277 63916 349077 3186 915112 491107 884112 397374 179927 183702 -495284 578469 843512 -145165 166160 856977 549203 589184 250831 829700 91426 313835 -971022 955998 357458 530697 -909638 -893613 872669 601118 934797 466661 685096 194557 493082 546578 944397 92069 -429211 471594 36258 640502 589112 770351 704201 400023 825899 923663 171748 591357 204263 378512 332433 241096 423330 490377 655775 413207 -225920 676447 689951 106408 266153 697940 367756 -243793 912075 308535 979295 945453 800231 143536 985654 692003 204208 939196 370503 363437 -173983 -434475 225308 72668 642521 568263 313533 118050 235561 347133 981877 801764 350961 774729 44146 934800 610152 -59641 758964 474329 156511 866888 798660 641232 624380 721011 809980 316966 923267 120111 192700 689060 251904 547684 652206 293165 320396 188668 472236 797403 400347 457154 780875 773353 571710 252789 871252 912089 22043 -368128 264773 768964 712663 824425 284641 797460 996998 854701 73002 194214 30346 571722 401745 746269 284045 990419 618473 948700 866862 36152 668311 535631 13363 792737 42823 812667 460392 970355 199851 295108 360790 181914 47673 743011 107 726272 740362 120499 498662 -258539 434272 145025 929072 192089 437835 571177 952218 883447 827776 554147 416579 801573 25180 780230 369359 859158 142468 112054 719687 271516 359034 948365 438874 470255 268021 -167354 282805 649762 224269 930704 916397 700698 886625 608460 591041 120875 477657 707697 966256 37105 156378 894116 840113 754981 232024 784042 754921 112796 -913708 949831 486851 61575 24756 606572 -794746 677446 758391 472849 734238 888975 957665 933221 614866 444049 45651 510427 51935 367735 995653 601142 495177 666744 820088 790022 932802 887404 17561 339934 933541 226241 86401 6108 712904 538215 99303 -282285 635434 594278 140319 635212 819329 917388 157010 709776 834332 709772 157004 917386 819327 635207 140312 594272 635429 -282287 99302 538212 712902 6104 86395 226235 933535 339927 17557 887399 932800 790019 820082 666738 495171 601140 995648 367732 51928 510423 45647 444042 614862 933217 957659 888974 734233 472845 758386 677442 -794751 606569 24750 61571 486845 949827 -913708 112791 754918 784037 232018 754979 840107 894116 156370 37102 966253 707692 477652 120871 591039 608460 886620 700692 916395 930701 224268 649757 282801 -167360 268018 470251 438869 948358 359026 271512 719682 112051 142463 859154 369352 780225 25177 801567 416576 554143 827771 883445 952211 571172 437831 192085 929069 145017 434268 -258545 498660 120494 740358 726269 102 743011 47669 181910 360785 295105 199848 970352 460391 812663 42821 792735 13360 535625 668310 36145 866856 948695 618466 990415 284040 746266 401742 571722 30345 194211 73001 854699 996996 797459 284637 824418 712659 768962 264769 -368133 22038 912081 871248 252787 571707 773349 780872 457147 400346 797401 472231 188664 320392 293163 652206 547681 251903 689058 192697 120111 923264 316962 809972 721011 624375 641230 798654 866884 156505 474327 758961 -59642 610146 934795 44141 774724 350958 801764 981876 347132 235558 118046 313532 568259 642516 72665 225303 -434483 -173987 363431 370503 939191 204205 692000 985648 143532 800229 945450 979289 308529 912074 -243797 367751 697938 266148 106404 689948 676442 -225923 413200 655770 490374 423330 241095 332428 378509 204258 591350 171741 923659 825893 400018 704199 770344 589107 640497 36256 471588 -429214 92065 944393 546576 493078 194551 685091 466661 934796 601114 872661 -893621 -909643 530693 357455 955993 -971029 313834 91425 829692 250828 589184 549197 856970 166157 -145166 843507 578464 -495286 183698 179921 397370 884108 491107 915105 3184 349072 63911 894272 -915818 -934495 417928 824432 248566 192451 778404 632370 470834 167454 522337 434361 106224 795991 502220 120671 757339 225028 119183 647134 430717 574004 -328538 536752 281745 440139 387442 551067 663472 697809 342910 -113465 656539 663206 285141 143937 -562866 250309 353225 112193 147965 304070 -712083 238286 195337 844160 462845 1139 852728 72783 993750 139266 393019 95810 644129 37063 106939 688671 763147 -817618 796880 337763 15874 -183614 569525 653489 471538 414706 217406 81584 71591 315677 348601 965400 432263 279652 853086 868352 62107 929254 934349 495212 -21121 589973 297067 112332 711152 895120 152061 296722 145101 -997428 722246 58689 508678 909145 663518 317962 885126 -135063 -779247 570529 668803 548190 73047 282199 951265 256241 643737 942553 -293085 500736 961027 652136 206105 695766 376022 534986 307330 -362229 293194 83154 147884 633447 111147 444893 972252 -605128 -976294 550924 733792 728599 457761 355334 624100 584965 700491 121391 -417289 345150 393624 148263 196829 593130 145825 63194 309496 764653 277694 625120 271574 507580 484877 310701 133746 360829 786026 257286 596300 321644 660173 140716 760564 100804 509894 205017 187640 135896 795574 993340 950336 119753 587352 777329 538907 717174 119492 283536 64154 657293 387000 499591 898189 369556 399383 -645850 845399 703436 804654 638413 124611 369455 350690 912098 369273 -982954 464236 361593 487964 835872 549386 356275 997513 885709 81432 766677 984519 594982 877843 347412 101147 65542 42247 112053 34667 233833 680746 13851 257411 334825 537455 402189 153260 600683 2714 435679 938545 547101 298029 790574 908480 642835 155436 712002 181700 262562 18874 960924 92245 25771 968977 825195 470842 632373 778406 192455 248569 824438 417929 -934489 -915817 894275 63916 349080 3189 915109 491108 884113 397374 179926 183701 -495284 578469 843510 -145163 166162 856976 549200 589184 250832 829697 91429 313838 -971023 955999 357459 530694 -909639 -893614 872667 601118 934799 466664 685094 194556 493081 546579 944397 92066 -429212 471592 36258 640500 589112 770350 704201 400020 825896 923665 171747 591354 204262 378514 332432 241097 423330 490377 655773 413205 -225918 676447 689952 106409 266153 697942 367756 -243794 912076 308537 979293 945454 800235 143534 985655 692004 204206 939197 370506 363437 -173983 -434475 225309 72665 642523 568264 313533 118046 235559 347135 981881 801768 350961 774727 44142 934802 610150 -59640 758965 474330 156513 866885 798662 641233 624378 721012 809977 316969 923266 120111 192699 689059 251905 547684 652208 293167 320397 188671 472237 797401 400349 457154 780875 773353 571710 252791 871252 912089 22044 -368129 264772 768968 712664 824423 284641 797460 996996 854701 73004 194217 30347 571726 401744 746267 284046 990420 618473 948700 866863 36152 668313 535629 13366 792737 42825 812667 460393 970355 199851 295106 360792 181916 47675 743013 109 726270 740363 120495 498664 -258542 434273 145021 929072 192093 437834 571174 952219 883446 827777 554148 416580 801573 25178 780231 369359 859157 142469 112054 719690 271517 359031 948361 438870 470254 268022 -167354 282803 649764 224268 930705 916396 700694 886627 608461 591041 120875 477655 707698 966259 37106 156376 894119 840110 754981 232025 784040 754922 112798 -913707 949829 486853 61573 24755 606573 -794746 677448 758391 472846 734236 888976 957666 933224 614866 444046 45650 510427 51935 367734 995656 601146 495173 666741 820086 790020 932802 887402 17562 339933 933538 226238 86399 6107 712906 538219 99306 -282283 635433 594277 140317 635212 819327 917391 157010 709775 834333 860167 834328 709771 157004 917386 819323 635206 140312 594272 635430 -282287 99301 538213 712900 6102 86395 226234 933536 339928 17555 887401 932800 790020 820083 666740 495173 601140 995648 367728 51929 510424 45646 444045 614861 933220 957659 888972 734233 472844 758387 677443 -794750 606569 24750 61573 486846 949825 -913710 112794 754915 784038 232021 754979 840106 894113 156374 37099 966254 707694 477655 120873 591040 608460 886622 700691 916393 930698 224264 649759 282800 -167360 268017 470250 438867 948359 359026 271514 719686 112050 142464 859152 369351 780224 25177 801568 416579 554144 827769 883445 952213 571170 437830 192085 929070 145019 434270 -258547 498661 120494 740356 726267 103 743008 47671 181910 360786 295105 199846 970353 460389 812665 42823 792732 13358 535626 668310 36149 866856 948699 618467 990417 284040 746263 401739 571720 30344 194212 73001 854697 996995 797457 284641 824418 712661 768961 264771 -368130 22037 912085 871249 252783 571707 773352 780872 457147 400343 797399 472233 188664 320394 293162 652206 547680 251900 689055 192697 120109 923264 316962 809974 721011 624372 641229 798655 866880 156505 474324 758964 -59642 610145 934796 44140 774722 350959 801760 981877 347131 235556 118044 313529 568257 642516 72661 225302 -434483 -173983 363430 370499 939191 204205 691997 985649 143529 800230 945452 979289 308529 912071 -243796 367752 697936 266145 106405 689947 676441 -225921 413203 655769 490375 423327 241095 332432 378509 204259 591352 171741 923660 825895 400020 704196 770344 589105 640498 36255 471588 -429215 92064 944389 546576 493078 194549 685092 466658 934793 601112 872665 -893617 -909644 530689 357456 955997 -971029 313833 91425 829693 250828 589184 549198 856971 166157 -145167 843507 578463 -495287 183697 179921 397372 884106 491106 915109 3184 349076 63914 894270 -915818 -934495 417924 824432 248565 192448 778405 632372 470837 167451 522338 434362 106222 795989 502219 120673 757338 225029 119179 647131 430719 574003 -328538 536751 281746 440141 387444 551066 663476 697806 342911 -113467 656535 663208 285141 143939 -562865 250308 353229 112193 147964 304071 -712084 238282 195335 844160 462843 1135 852729 72780 993746 139264 393018 95807 644125 37067 106937 688670 763143 -817618 796880 337759 15877 -183617 569523 653493 471540 414703 217407 81581 71589 315677 348600 965400 432262 279655 853086 868354 62109 929251 934348 495213 -21120 589973 297071 112330 711152 895122 152061 296721 145101 -997430 722242 58689 508677 909148 663517 317963 885130 -135062 -779246 570529 668803 548189 73047 282199 951263 256243 643736 942552 -293086 500738 961029 652137 206103 695766 376022 534987 307328 -362229 293191 83150 147880 633448 111146 -605127 -976294 550926 733794 728602 457760 355335 624102 584963 700493 121392 -417287 345152 393628 148263 196828 593128 145826 63192 309494 764653 277693 625122 271576 507578 484874 310704 133745 360830 786026 257287 596300 321642 660175 140714 760565 100807 509894 205017 187638 135898 795575 993343 950336 119749 587350 777329 538907 717177 119492 283533 64154 657297 386997 499593 898191 369553 399381 -645848 845396 703433 804653 638413 124615 369458 350689 912101 369273 -982958 464240 361592 487966 835873 549386 356274 997509 885705 81433 766676 984520 594984 877844 347413 101148 65539 42249 112052 34665 233830 680748 13848 257411 334824 537459 402189 153259 600681 2717 435678 938544 547102 298029 790576 908481 642837 155438 712001 181699 262562 18876 960924 92247 25767 968978 825194 470838 632376 778410 192454 248569 824436 417929 -934491 -915817 894274 63918 349079 3186 915109 491107 884113 397376 179925 183702 -495282 578467 843511 -145163 166162 856975 549199 589186 250831 829698 91429 313838 -971023 956000 357461 530697 -909637 -893615 872665 601115 934799 466665 685092 194554 493083 546579 944394 92068 -429214 471593 36259 640501 589112 770349 704200 400020 825898 923666 171747 591358 204263 378512 332435 241096 423334 490379 655774 413205 -225918 676444 689949 106407 266150 697940 367757 -243791 912078 308537 979295 945456 800231 143532 985651 692000 204205 939194 370507 363438 -173981 -434478 225308 72667 642520 568264 313535 118046 235560 347137 981878 801765 350964 774728 44143 934801 610151 -59642 758965 474331 156513 866888 798662 641230 624380 721013 809976 316965 923264 120115 192699 689061 251906 547684 652210 293166 320399 188671 472234 797402 400349 457153 780877 773353 571714 252787 871254 912086 22042 -368128 264776 768965 712662 824421 284644 797464 996999 854702 73005 194215 30349 571724 401745 746268 284045 990421 618473 948702 866863 36151 668314 535629 13362 792737 42826 812666 460394 970356 199849 295106 360791 181916 47675 743011 108 726270 740361 120498 498665 -258541 434270 145024 929073 192091 437834 571177 952215 883448 827777 554148 416581 801572 25181 780231 369359 859157 142469 112055 719690 271517 359033 948363 438873 470256 268024 -167355 282805 649764 224272 930702 916397 700696 886624 608464 591042 120875 477657 707696 966256 37103 156375 894118 840112 754982 232025 784039 754922 112797 -913708 949829 486851 61573 24753 606572 -794748 677448 758389 472846 734238 888977 957663 933223 614863 444046 45648 510429 51933 367735 995656 601143 495175 666743 820089 790022 932803 887403 17559 339932 933537 226239 86403 6104 712906 538217 99302 -282283 635434 594278 140316 635210 819327 917392 157011 709775 834333 860169 720027 860167 834328 709774 157006 917384 819325 635205 140312 594273 635431 -282287 99301 538214 712902 6101 86395 226236 933534 339927 17556 887402 932800 790020 820084 666739 495171 601140 995649 367728 51927 510427 45644 444041 614860 933217 957662 888972 734233 472842 758388 677444 -794749 606571 24750 61571 486849 949826 -913708 112790 754917 784038 232019 754975 840108 894115 156370 37101 966252 707693 477655 120871 591040 608459 886623 700692 916396 930699 224264 649757 282799 -167359 268017 470248 438870 948360 359026 271511 719684 112047 142461 859154 369355 780224 25176 801568 416579 554141 827769 883443 952214 571169 437828 192086 929069 145017 434269 -258545 498658 120493 740357 726266 103 743010 47667 181912 360786 295105 199846 970353 460387 812663 42823 792736 13360 535626 668308 36145 866857 948698 618467 990414 284040 746267 401739 571720 30346 194214 72999 854696 996992 797457 284638 824420 712659 768962 264771 -368129 22036 912082 871251 252786 571709 773352 780871 457147 400347 797400 472232 188664 320394 293159 652204 547678 251903 689054 192696 120108 923264 316963 809973 721010 624373 641227 798657 866881 156507 474325 758960 -59644 610147 934798 44140 774724 350956 801761 981875 347131 235558 118042 313528 568261 642518 72662 225303 -434480 -173987 363433 370501 939190 204203 691997 985648 143531 800227 945451 979288 308531 912075 -243798 367753 697939 266148 106407 689946 676444 -225924 413203 655770 490375 423328 241095 332432 378509 204259 591351 171743 923659 825895 400016 704199 770344 589106 640498 36257 471587 -429217 92063 944390 546572 493076 194550 685090 466659 934795 601113 872665 -893620 -909644 530690 357458 955995 -971026 313831 91423 829696 250827 589182 549198 856971 166157 -145169 843507 578465 -495286 183699 179920 397374 884107 491105 915108 3183 349076 63912 894273 -915819 -934494 417924 824433 248566 192450 778403 632369 470837 167451 522337 434361 106224 795990 502220 120674 757337 225028 119181 647135 430718 574006 -328534 536753 281745 440142 387442 551068 663472 697807 342909 -113467 656536 663208 285142 143940 -562868 250309 353228 112191 147964 304071 -712085 238286 195335 844160 462844 1137 852729 72779 993746 139264 393017 95807 644128 37064 106938 688670 763143 -817621 796879 337760 15876 -183617 569524 653491 471541 414705 217410 81582 71592 315680 348600 965397 432262 279651 853089 868354 62106 929254 934349 495213 -21118 589973 297069 112332 711150 895119 152060 296721 145100 -997430 722242 58691 508675 909147 663515 317962 885130 -135062 -779245 570532 668801 548191 73047 282196 951267 256243 643734 942551 -293084 500737 961029 652135 206103 695765 376023 534988 307332 -362229 293195 83152 147884 633445 -976291 550924 733792 728599 457760 355332 624099 584966 700491 121391 -417290 345151 393624 148259 196829 593128 145827 63192 309493 764651 277691 625118 271578 507578 484874 310703 133745 360827 786025 257288 596303 321643 660172 140716 760567 100806 509897 205017 187638 135896 795572 993342 950337 119753 587351 777325 538904 717174 119491 283532 64157 657295 386996 499590 898188 369555 399381 -645850 845398 703434 804655 638411 124614 369454 350690 912101 369272 -982955 464240 361591 487963 835869 549383 356276 997510 885706 81432 766679 984517 594982 877840 347412 101147 65538 42249 112051 34666 233830 680745 13851 257412 334826 537456 402187 153258 600683 2715 435680 938544 547099 298029 790576 908479 642836 155437 712000 181701 262562 18876 960920 92246 25770 968976 825195 470839 632373 778406 192455 248569 824436 417930 -934490 -915816 894277 63915 349077 3186 915111 491109 884112 397377 179925 183703 -495281 578466 843511 -145165 166158 856977 549201 589186 250829 829696 91427 313835 -971026 956001 357458 530693 -909638 -893616 872668 601118 934797 466663 685095 194557 493082 546577 944396 92069 -429210 471595 36261 640501 589111 770349 704202 400020 825899 923665 171745 591354 204261 378515 332432 241096 423331 490375 655773 413204 -225919 676444 689952 106409 266153 697940 367757 -243790 912077 308533 979295 945453 800233 143535 985653 692000 204209 939194 370503 363436 -173979 -434476 225310 72669 642521 568261 313535 118049 235561 347135 981879 801764 350962 774727 44146 934798 610151 -59640 758966 474329 156511 866885 798658 641232 624380 721014 809980 316968 923265 120115 192701 689059 251906 547682 652208 293166 320399 188672 472234 797402 400349 457154 780875 773356 571710 252790 871253 912089 22044 -368126 264776 768964 712665 824423 284642 797464 996998 854701 73004 194217 30347 571723 401743 746269 284046 990419 618474 948701 866861 36150 668312 535632 13366 792737 42823 812667 460391 970354 199850 295110 360791 181913 47673 743012 106 726270 740360 120499 498662 -258539 434271 145022 929070 192091 437831 571177 952218 883448 827774 554145 416580 801573 25182 780227 369355 859157 142466 112051 719686 271518 359034 948361 438873 470252 268024 -167354 282804 649764 224270 930705 916396 700694 886624 608464 591043 120876 477659 707700 966258 37103 156376 894117 840111 754980 232023 784041 754922 112797 -913704 949829 486849 61576 24754 606572 -794745 677446 758393 472849 734239 888979 957665 933222 614864 444045 45651 510428 51933 367733 995652 601142 495173 666744 820088 790024 932803 887403 17561 339931 933539 226240 86400 6107 712903 538217 99304 -282281 635435 594274 140317 635211 819329 917390 157012 709775 834336 860167 720030 43234 720023 860165 834330 709773 157007 917384 819327 635207 140314 594273 635429 -282288 99300 538212 712903 6102 86397 226236 933534 339928 17559 887401 932797 790016 820082 666738 495170 601142 995652 367729 51929 510426 45645 444044 614860 933218 957659 888974 734231 472846 758387 677444 -794753 606568 24750 61569 486847 949826 -913708 112790 754917 784037 232020 754977 840109 894113 156370 37102 966255 707695 477652 120870 591038 608460 886621 700693 916395 930697 224267 649756 282802 -167359 268018 470252 438868 948361 359028 271511 719684 112051 142462 859151 369353 780226 25178 801570 416577 554144 827769 883443 952211 571172 437829 192088 929068 145018 434266 -258543 498659 120495 740357 726266 106 743007 47671 181911 360786 295105 199847 970349 460391 812665 42820 792733 13359 535628 668309 36148 866856 948699 618469 990414 284040 746263 401743 571718 30346 194210 72997 854697 996996 797459 284640 824419 712658 768960 264768 -368130 22037 912085 871249 252785 571708 773352 780871 457148 400343 797398 472229 188665 320393 293160 652206 547680 251899 689057 192696 120110 923260 316962 809973 721007 624373 641227 798657 866880 156508 474328 758961 -59644 610149 934796 44138 774726 350957 801763 981876 347132 235557 118043 313531 568261 642518 72664 225303 -434480 -173984 363432 370503 939192 204201 691997 985647 143532 800230 945451 979292 308529 912071 -243796 367753 697939 266147 106405 689949 676444 -225925 413199 655773 490375 423330 241095 332432 378511 204257 591353 171741 923660 825893 400017 704198 770348 589107 640497 36256 471590 -429216 92063 944391 546576 493078 194552 685089 466660 934796 601111 872663 -893620 -909642 530693 357457 955996 -971026 313833 91424 829693 250827 589181 549196 856974 166157 -145168 843509 578463 -495286 183699 179924 397370 884105 491104 915109 3182 349075 63913 894271 -915820 -934492 417928 824434 248566 192447 778406 632370 470835 167450 522336 434362 106222 795990 502216 120671 757339 225029 119182 647134 430719 574003 -328535 536752 281743 440138 387440 551067 663474 697810 342907 -113469 656535 663206 285145 143937 -562865 250312 353225 112192 147963 304072 -712085 238283 195339 844160 462845 1139 852727 72780 993748 139263 393015 95806 644128 37065 106940 688668 763145 -817620 796881 337762 15874 -183614 569524 653490 471537 414703 217409 81584 71592 315680 348597 965397 432264 279652 853089 868352 62105 929251 934350 495215 -21118 589970 297068 112332 711151 895122 152062 296722 145100 -997428 722245 58688 508675 909145 663517 317960 885130 -135064 -779245 570531 668805 548188 73048 282197 951264 256243 643735 942552 -293084 500739 961027 652135 206105 695765 376021 534987 307331 -362232 293191 83154 147882 550925 733796 728599 457760 355333 624099 584963 700492 121390 -417291 345151 393628 148259 196829 593130 145824 63191 309495 764653 277695 625119 271575 507580 484874 310702 133746 360829 786024 257288 596303 321642 660175 140718 760566 100805 509897 205013 187642 135895 795571 993339 950337 119753 587349 777326 538906 717175 119491 283536 64156 657296 387000 499592 898190 369556 399382 -645849 845396 703435 804653 638411 124613 369457 350687 912100 369273 -982954 464240 361592 487966 835870 549385 356277 997511 885709 81431 766677 984518 594984 877844 347413 101149 65540 42248 112053 34668 233832 680744 13851 257412 334824 537459 402187 153262 600682 2713 435680 938545 547099 298027 790573 908482 642838 155439 712000 181698 262561 18878 960921 92247 25768 968977 825196 470839 632372 778410 192451 248571 824436 417930 -934491 -915816 894278 63916 349080 3187 915113 491107 884109 397375 179927 183702 -495284 578467 843512 -145163 166160 856975 549201 589186 250830 829697 91427 313834 -971026 956000 357459 530697 -909640 -893615 872667 601119 934800 466662 685094 194557 493082 546576 944394 92069 -429214 471594 36259 640502 589110 770348 704204 400022 825898 923664 171745 591354 204262 378516 332436 241098 423333 490377 655777 413205 -225919 676448 689950 106409 266151 697940 367758 -243792 912078 308534 979293 945456 800232 143534 985654 692000 204207 939195 370503 363436 -173981 -434477 225309 72669 642522 568261 313536 118049 235559 347134 981878 801764 350960 774728 44143 934798 610150 -59640 758968 474329 156512 866886 798661 641230 624380 721013 809976 316968 923266 120115 192700 689062 251905 547681 652207 293167 320398 188669 472233 797405 400347 457152 780873 773353 571711 252790 871254 912087 22041 -368125 264772 768968 712665 824422 284641 797463 996996 854703 73001 194216 30346 571724 401746 746267 284042 990420 618470 948700 866859 36150 668314 535630 13364 792739 42827 812668 460392 970357 199849 295110 360791 181912 47672 743014 106 726271 740360 120497 498664 -258540 434272 145021 929070 192090 437833 571175 952215 883447 827775 554145 416583 801572 25178 780229 369356 859157 142468 112052 719688 271517 359030 948364 438872 470256 268024 -167357 282806 649763 224271 930704 916399 700695 886624 608463 591043 120873 477657 707697 966256 37104 156378 894118 840112 754979 232025 784038 754920 112798 -913706 949831 486852 61576 24753 606573 -794745 677447 758391 472846 734239 888978 957665 933223 614863 444048 45652 510428 51935 367733 995656 601144 495174 666741 820089 790021 932801 887402 17559 339935 933537 226242 86403 6108 712904 538217 99303 -282285 635437 594276 140319 635210 819329 917392 157008 709778 834334 860168 720031 43234 826358 43232 720025 860163 834331 709774 157006 917388 819326 635209 140312 594271 635433 -282287 99299 538214 712900 6102 86395 226234 933536 339929 17559 887398 932798 790017 820085 666739 495170 601139 995649 367731 51927 510426 45646 444045 614863 933217 957659 888974 734231 472845 758385 677442 -794753 606570 24750 61572 486848 949826 -913709 112794 754916 784036 232018 754978 840107 894114 156371 37099 966253 707693 477653 120871 591040 608459 886623 700692 916392 930698 224266 649760 282803 -167360 268019 470248 438866 948357 359029 271511 719686 112051 142462 859154 369351 780224 25175 801569 416579 554142 827773 883443 952215 571170 437827 192088 929068 145021 434269 -258546 498661 120493 740356 726269 104 743008 47669 181908 360789 295104 199849 970351 460387 812664 42822 792732 13361 535627 668310 36149 866859 948696 618469 990414 284042 746263 401740 571720 30343 194212 73001 854698 996994 797457 284638 824419 712659 768960 264772 -368131 22038 912085 871249 252786 571707 773350 780870 457151 400345 797399 472230 188666 320391 293159 652204 547678 251899 689055 192693 120110 923260 316965 809976 721009 624375 641230 798658 866881 156509 474324 758960 -59644 610146 934796 44142 774726 350958 801764 981877 347131 235555 118042 313529 568259 642518 72662 225304 -434481 -173987 363434 370502 939191 204203 692000 985648 143528 800231 945450 979290 308531 912075 -243796 367755 697939 266146 106406 689946 676440 -225924 413200 655771 490371 423328 241093 332429 378511 204257 591351 171742 923662 825895 400019 704199 770348 589109 640497 36257 471589 -429215 92062 944392 546573 493077 194549 685092 466661 934792 601113 872662 -893618 -909645 530691 357458 955996 -971028 313832 91424 829696 250826 589180 549199 856974 166156 -145170 843505 578462 -495285 183698 179921 397374 884106 491106 915108 3185 349073 63911 894273 -915818 -934496 417927 824434 248563 192450 778402 632368 470838 167450 522336 434358 106223 795993 502218 120672 757337 225029 119182 647132 430716 574003 -328537 536753 281742 440139 387444 551068 663476 697810 342910 -113469 656538 663209 285144 143937 -562866 250312 353229 112193 147964 304073 -712085 238285 195335 844163 462846 1135 852727 72783 993746 139266 393019 95808 644125 37067 106940 688668 763144 -817619 796883 337761 15877 -183615 569523 653489 471539 414706 217407 81582 71591 315679 348600 965397 432261 279652 853086 868354 62107 929253 934349 495216 -21121 589971 297069 112331 711153 895121 152061 296723 145102 -997429 722245 58689 508678 909149 663517 317960 885129 -135060 -779246 570529 668804 548189 73049 282196 951264 256240 643737 942550 -293082 500735 961030 652136 206106 695763 376023 534986 307329 -362228 293195 83150 733792 728602 457760 355334 624098 584966 700491 121391 -417289 345153 393624 148263 196827 593130 145823 63194 309495 764653 277693 625120 271578 507580 484874 310702 133744 360828 786027 257288 596303 321643 660176 140715 760564 100805 509896 205014 187638 135896 795574 993340 950335 119752 587349 777328 538907 717174 119492 283533 64158 657295 386997 499590 898192 369554 399384 -645848 845396 703435 804651 638412 124612 369457 350688 912097 369270 -982957 464236 361590 487963 835873 549385 356275 997513 885708 81433 766679 984519 594982 877841 347416 101145 65539 42247 112054 34665 233829 680744 13852 257414 334825 537457 402189 153259 600680 2715 435677 938545 547099 298027 790574 908481 642835 155436 712002 181698 262560 18875 960924 92245 25770 968975 825193 470842 632373 778409 192454 248568 824435 417929 -934489 -915817 894277 63917 349076 3188 915109 491111 884113 397374 179926 183705 -495283 578469 843510 -145163 166162 856974 549201 589188 250829 829697 91427 313836 -971023 955998 357458 530697 -909640 -893616 872668 601119 934799 466665 685092 194557 493084 546579 944395 92066 -429214 471592 36260 640499 589111 770349 704201 400020 825898 923665 171748 591354 204262 378513 332435 241099 423331 490377 655776 413207 -225917 676446 689949 106410 266149 697941 367755 -243791 912075 308534 979296 945456 800234 143536 985653 692004 204205 939196 370505 363435 -173983 -434476 225306 72669 642520 568262 313536 118046 235559 347135 981881 801764 350960 774730 44144 934801 610149 -59639 758968 474329 156513 866886 798659 641231 624379 721012 809980 316969 923265 120111 192697 689059 251904 547683 652210 293163 320395 188670 472236 797405 400347 457152 780875 773352 571713 252788 871256 912088 22041 -368125 264773 768967 712662 824421 284645 797463 997000 854701 73001 194215 30347 571722 401744 746271 284044 990419 618472 948701 866861 36153 668312 535628 13364 792740 42825 812670 460391 970357 199851 295106 360792 181912 47674 743013 108 726271 740362 120495 498664 -258539 434273 145023 929070 192090 437833 571173 952216 883446 827775 554148 416581 801574 25180 780227 369357 859158 142469 112053 719688 271516 359032 948362 438874 470255 268023 -167355 282804 649763 224271 930704 916398 700694 886625 608461 591044 120876 477655 707698 966260 37106 156375 894116 840114 754981 232025 784040 754922 112797 -913708 949827 486850 61577 24755 606575 -794745 677449 758391 472847 734237 888978 957666 933221 614866 444047 45652 510427 51934 367732 995654 601143 495177 666740 820086 790020 932801 887403 17560 339932 933538 226242 86401 6105 712907 538216 99304 -282282 635436 594276 140316 635209 819329 917390 157008 709775 834334 860168 720029 43238 826362 507652 826356 43230 720027 860166 834331 709775 157004 917384 819325 635206 140314 594273 635430 -282286 99299 538212 712901 6101 86397 226237 933537 339928 17557 887402 932798 790018 820085 666740 495169 601141 995651 367731 51928 510426 45648 444044 614863 933220 957662 888971 734235 472845 758385 677443 -794752 606567 24752 61569 486849 949826 -913709 112793 754918 784035 232020 754976 840106 894114 156371 37100 966255 707694 477654 120873 591037 608457 886621 700693 916393 930698 224267 649759 282803 -167359 268016 470250 438867 948358 359029 271512 719686 112050 142463 859151 369352 780224 25178 801567 416575 554143 827769 883443 952211 571169 437830 192088 929068 145018 434270 -258543 498660 120495 740360 726265 106 743009 47667 181908 360788 295106 199848 970351 460387 812662 42823 792736 13360 535628 668308 36146 866856 948695 618466 990415 284040 746266 401742 571722 30344 194210 73001 854698 996992 797459 284637 824420 712659 768962 264772 -368133 22039 912082 871248 252783 571708 773349 780872 457148 400345 797401 472233 188664 320394 293161 652204 547679 251899 689055 192697 120107 923264 316963 809974 721010 624376 641229 798656 866880 156507 474326 758963 -59646 610148 934794 44139 774726 350958 801763 981873 347129 235554 118043 313528 568260 642516 72664 225304 -434480 -173984 363430 370500 939192 204204 691996 985651 143531 800228 945449 979290 308532 912075 -243796 367753 697939 266148 106405 689947 676443 -225925 413202 655772 490372 423326 241091 332432 378512 204261 591351 171744 923661 825891 400017 704196 770348 589106 640496 36257 471591 -429215 92064 944392 546576 493078 194550 685088 466661 934796 601115 872662 -893617 -909641 530692 357455 955996 -971028 313830 91426 829693 250825 589181 549197 856971 166155 -145168 843506 578464 -495288 183699 179922 397372 884108 491107 915109 3186 349076 63912 894270 -915819 -934494 417928 824430 248565 192449 778404 632368 470837 167450 522336 434358 106223 795993 502218 120675 757336 225030 119179 647132 430719 574004 -328537 536754 281745 440139 387440 551068 663473 697809 342907 -113467 656537 663209 285141 143941 -562864 250309 353228 112194 147966 304073 -712086 238283 195337 844163 462843 1137 852725 72781 993747 139267 393018 95808 644126 37063 106936 688671 763143 -817621 796879 337762 15876 -183615 569524 653493 471541 414703 217407 81583 71589 315676 348599 965398 432263 279651 853090 868353 62108 929252 934350 495212 -21121 589972 297067 112333 711153 895119 152061 296722 145098 -997427 722242 58688 508677 909149 663517 317961 885130 -135061 -779246 570530 668805 548187 73049 282200 951266 256243 643736 942551 -293084 500737 961027 652133 206102 695763 376022 534989 307328 -362232 293194 728603 457761 355332 624098 584964 700493 121392 -417288 345151 393626 148262 196825 593128 145825 63192 309496 764653 277691 625120 271577 507579 484877 310701 133744 360828 786026 257288 596303 321643 660173 140714 760565 100805 509894 205015 187638 135895 795574 993343 950334 119752 587349 777325 538907 717174 119494 283532 64155 657294 386999 499593 898190 369554 399384 -645846 845395 703435 804652 638415 124615 369456 350687 912100 369274 -982955 464238 361592 487967 835872 549386 356276 997510 885709 81432 766678 984518 594981 877843 347416 101147 65538 42246 112053 34669 233829 680745 13848 257411 334823 537458 402186 153260 600681 2713 435680 938543 547099 298028 790574 908481 642838 155438 712001 181697 262562 18878 960921 92248 25769 968978 825193 470838 632373 778410 192454 248570 824436 417929 -934489 -915818 894277 63915 349079 3190 915110 491111 884112 397374 179927 183704 -495282 578465 843510 -145165 166159 856977 549199 589187 250832 829698 91430 313834 -971022 955998 357462 530695 -909640 -893614 872668 601115 934798 466662 685096 194554 493084 546576 944395 92066 -429214 471592 36261 640501 589113 770349 704202 400024 825895 923663 171747 591357 204265 378515 332433 241097 423330 490378 655773 413204 -225918 676445 689949 106409 266151 697941 367757 -243793 912076 308535 979293 945455 800233 143536 985652 692002 204207 939194 370503 363436 -173980 -434476 225310 72667 642520 568265 313534 118050 235561 347137 981877 801764 350964 774726 44144 934801 610150 -59642 758964 474331 156511 866886 798660 641233 624380 721012 809978 316969 923266 120114 192701 689059 251905 547683 652208 293167 320398 188671 472233 797401 400349 457155 780874 773354 571714 252788 871255 912086 22041 -368128 264772 768966 712665 824423 284642 797460 997000 854702 73005 194215 30349 571724 401746 746271 284046 990421 618470 948701 866861 36152 668310 535631 13364 792737 42824 812668 460394 970353 199850 295106 360793 181914 47675 743011 107 726270 740361 120496 498661 -258539 434271 145024 929074 192092 437834 571176 952217 883449 827775 554146 416579 801572 25180 780230 369359 859159 142468 112055 719690 271515 359031 948365 438870 470256 268020 -167357 282806 649763 224271 930701 916400 700698 886623 608461 591041 120876 477656 707698 966256 37105 156376 894118 840114 754982 232024 784038 754919 112794 -913708 949827 486850 61577 24752 606575 -794749 677450 758390 472848 734236 888978 957663 933224 614867 444047 45648 510429 51933 367733 995654 601142 495175 666744 820086 790023 932804 887403 17560 339931 933541 226240 86399 6108 712905 538215 99305 -282285 635435 594278 140316 635212 819327 917392 157009 709776 834332 860169 720029 43236 826361 507652 319265 507650 826355 43230 720024 860166 834332 709775 157005 917388 819323 635208 140316 594271 635431 -282287 99299 538212 712899 6103 86399 226236 933535 339930 17559 887400 932798 790016 820084 666740 495172 601139 995652 367731 51931 510426 45644 444043 614862 933221 957658 888972 734233 472844 758387 677446 -794752 606571 24752 61572 486848 949825 -913710 112794 754918 784038 232018 754975 840107 894114 156370 37099 966252 707695 477655 120869 591041 608458 886623 700690 916394 930699 224267 649757 282802 -167357 268019 470248 438867 948360 359030 271513 719684 112049 142465 859154 369355 780223 25177 801570 416575 554144 827772 883444 952211 571173 437829 192085 929066 145017 434269 -258545 498658 120492 740359 726265 102 743008 47671 181909 360789 295106 199847 970349 460387 812662 42819 792736 13360 535625 668309 36147 866857 948695 618468 990415 284038 746263 401742 571722 30342 194210 73001 854698 996996 797460 284639 824420 712659 768963 264770 -368133 22039 912083 871250 252786 571709 773352 780869 457149 400343 797397 472232 188668 320394 293159 652206 547677 251902 689056 192697 120109 923262 316964 809976 721008 624376 641226 798654 866880 156506 474326 758962 -59645 610147 934798 44139 774722 350958 801760 981876 347132 235556 118045 313532 568257 642518 72665 225306 -434481 -173984 363431 370501 939194 204204 691999 985650 143532 800231 945451 979289 308531 912072 -243796 367754 697937 266147 106404 689948 676441 -225922 413203 655770 490373 423329 241092 332431 378511 204260 591350 171744 923658 825892 400020 704200 770344 589108 640498 36255 471590 -429218 92063 944389 546576 493076 194551 685089 466659 934794 601113 872665 -893621 -909645 530693 357456 955995 -971029 313830 91423 829696 250825 589182 549199 856971 166157 -145168 843505 578462 -495286 183701 179922 397370 884105 491104 915106 3184 349073 63912 894271 -915822 -934493 417928 824430 248567 192448 778403 632372 470838 167452 522335 434362 106224 795993 502220 120672 757338 225028 119182 647134 430715 574004 -328536 536752 281745 440141 387443 551066 663472 697809 342907 -113467 656537 663208 285143 143941 -562866 250308 353229 112190 147965 304073 -712086 238283 195338 844159 462844 1138 852729 72779 993746 139266 393015 95809 644126 37066 106937 688668 763147 -817618 796883 337761 15878 -183615 569526 653493 471537 414703 217407 81584 71591 315677 348597 965400 432263 279652 853088 868352 62107 929252 934348 495216 -21117 589969 297069 112334 711151 895119 152061 296723 145101 -997429 722246 58688 508675 909147 663518 317959 885130 -135064 -779247 570532 668801 548188 73050 282196 951263 256242 643735 942552 -293084 500737 961030 652137 206103 695767 376021 534985 307332 -362230 457761 355335 624098 584964 700489 121390 -417288 345150 393624 148260 196825 593131 145826 63194 309497 764653 277691 625118 271576 507582 484876 310701 133744 360829 786026 257288 596301 321641 660176 140718 760566 100806 509897 205017 187641 135895 795571 993340 950336 119753 587349 777325 538905 717173 119491 283536 64154 657295 386999 499593 898189 369555 399382 -645850 845398 703436 804652 638413 124614 369455 350687 912100 369273 -982955 464237 361590 487964 835869 549384 356273 997510 885706 81432 766680 984519 594983 877844 347416 101145 65540 42245 112053 34669 233832 680746 13850 257414 334825 537456 402187 153262 600682 2715 435680 938545 547099 298026 790576 908482 642835 155437 712001 181698 262563 18875 960922 92248 25767 968978 825195 470839 632374 778406 192455 248570 824436 417930 -934492 -915818 894278 63918 349078 3188 915111 491109 884109 397374 179927 183703 -495283 578466 843511 -145162 166159 856978 549201 589187 250832 829699 91427 313835 -971022 955999 357462 530693 -909639 -893613 872665 601119 934796 466665 685096 194553 493084 546578 944394 92069 -429213 471593 36259 640503 589109 770348 704200 400024 825897 923662 171744 591357 204264 378515 332435 241099 423334 490376 655775 413203 -225919 676445 689951 106408 266150 697941 367757 -243793 912076 308533 979292 945454 800235 143532 985651 692002 204205 939195 370506 363438 -173982 -434475 225309 72665 642522 568261 313533 118049 235562 347133 981878 801768 350963 774729 44143 934800 610151 -59639 758965 474331 156512 866887 798660 641230 624378 721015 809979 316969 923266 120115 192698 689058 251907 547682 652208 293164 320395 188671 472235 797401 400349 457153 780876 773352 571711 252791 871253 912088 22042 -368128 264773 768964 712661 824422 284641 797461 996998 854701 73004 194215 30348 571725 401744 746271 284044 990422 618472 948699 866859 36153 668310 535629 13363 792736 42826 812667 460393 970353 199850 295110 360790 181915 47674 743014 107 726269 740363 120498 498663 -258539 434270 145024 929072 192090 437835 571174 952219 883448 827776 554146 416580 801573 25180 780227 369355 859157 142466 112054 719690 271515 359033 948364 438871 470252 268021 -167356 282807 649763 224270 930704 916400 700696 886626 608461 591043 120873 477658 707696 966260 37106 156374 894120 840113 754980 232026 784039 754919 112798 -913704 949831 486852 61575 24752 606572 -794745 677447 758391 472848 734239 888977 957665 933224 614864 444049 45651 510431 51933 367734 995654 601144 495176 666741 820089 790024 932804 887404 17561 339934 933537 226241 86401 6108 712905 538216 99306 -282284 635435 594277 140317 635213 819331 917388 157012 709775 834332 860168 720027 43237 826358 507654 319269 -407091 319261 507649 826356 43232 720027 860165 834330 709772 157007 917385 819324 635207 140313 594272 635429 -282286 99300 538215 712902 6103 86396 226235 933533 339930 17556 887402 932798 790016 820085 666737 495171 601139 995650 367731 51929 510425 45647 444041 614862 933217 957660 888973 734231 472842 758386 677444 -794752 606569 24749 61573 486845 949827 -913711 112794 754916 784034 232019 754975 840107 894114 156372 37102 966252 707696 477655 120870 591040 608459 886621 700693 916393 930701 224266 649758 282800 -167360 268019 470250 438870 948361 359027 271511 719682 112048 142461 859154 369352 780225 25175 801567 416579 554142 827769 883442 952214 571171 437828 192087 929069 145017 434266 -258543 498658 120493 740360 726267 104 743009 47671 181910 360788 295103 199849 970351 460387 812663 42819 792732 13358 535624 668309 36145 866859 948698 618467 990416 284042 746264 401742 571719 30344 194214 72999 854698 996992 797458 284637 824421 712659 768961 264769 -368132 22039 912083 871252 252785 571706 773352 780873 457151 400347 797397 472232 188664 320393 293163 652204 547679 251901 689057 192693 120108 923260 316961 809976 721008 624375 641230 798657 866880 156506 474327 758960 -59643 610148 934794 44138 774726 350958 801764 981873 347130 235557 118042 313528 568258 642519 72661 225305 -434479 -173987 363434 370500 939190 204203 691997 985648 143529 800228 945448 979292 308529 912073 -243797 367755 697936 266148 106406 689949 676443 -225923 413202 655770 490374 423330 241092 332431 378509 204259 591354 171741 923662 825894 400018 704199 770346 589108 640498 36256 471588 -429216 92063 944391 546573 493079 194551 685089 466657 934794 601113 872665 -893618 -909644 530689 357456 955993 -971027 313834 91423 829692 250828 589183 549196 856974 166158 -145167 843506 578462 -495284 183701 179920 397373 884109 491104 915109 3183 349076 63911 894272 -915819 -934493 417926 824434 248566 192450 778405 632370 470837 167453 522338 434358 106221 795990 502216 120673 757340 225028 119182 647132 430717 574007 -328536 536751 281746 440138 387440 551070 663475 697808 342909 -113467 656536 663206 285142 143937 -562867 250308 353225 112191 147964 304073 -712083 238286 195335 844163 462842 1135 852728 72781 993747 139266 393019 95809 644127 37064 106936 688669 763143 -817621 796882 337761 15877 -183614 569525 653491 471538 414706 217407 81583 71593 315677 348598 965398 432261 279654 853086 868354 62109 929253 934349 495216 -21120 589972 297068 112330 711150 895121 152060 296722 145102 -997429 722245 58692 508674 909147 663518 317959 885127 -135063 -779246 570533 668804 548189 73048 282197 951266 256241 643735 942551 -293082 500738 961027 652134 206102 695763 376019 534986 307329 355331 624100 584962 700491 121390 -417289 345150 393624 148259 196827 593128 145827 63192 309497 764652 277695 625122 271577 507580 484878 310700 133745 360829 786025 257288 596301 321644 660172 140716 760565 100806 509895 205013 187638 135898 795575 993340 950336 119753 587352 777328 538905 717175 119494 283534 64154 657294 386998 499589 898192 369555 399382 -645849 845399 703436 804654 638414 124613 369458 350689 912101 369274 -982955 464238 361592 487966 835871 549382 356275 997512 885708 81434 766676 984520 594982 877843 347416 101148 65540 42246 112054 34665 233833 680745 13851 257411 334824 537459 402190 153259 600681 2716 435678 938545 547103 298029 790575 908478 642838 155437 712000 181697 262560 18874 960922 92248 25770 968977 825193 470838 632376 778408 192455 248567 824437 417932 -934492 -915817 894276 63914 349076 3189 915112 491108 884110 397377 179928 183702 -495284 578468 843509 -145166 166161 856977 549203 589188 250829 829697 91428 313838 -971026 955999 357459 530694 -909637 -893616 872668 601115 934796 466665 685092 194556 493084 546578 944396 92068 -429214 471592 36257 640502 589110 770351 704202 400023 825896 923665 171746 591356 204261 378514 332436 241099 423332 490377 655775 413205 -225921 676447 689951 106409 266153 697941 367755 -243794 912079 308534 979294 945453 800235 143533 985651 692002 204209 939197 370506 363437 -173981 -434478 225308 72667 642520 568263 313532 118047 235558 347133 981880 801767 350962 774727 44142 934798 610149 -59640 758966 474332 156509 866885 798659 641230 624377 721014 809979 316968 923264 120115 192698 689062 251907 547682 652208 293166 320399 188669 472233 797402 400351 457152 780876 773356 571710 252790 871252 912087 22040 -368125 264775 768964 712661 824425 284643 797462 996997 854701 73003 194218 30346 571726 401747 746267 284042 990421 618472 948701 866861 36150 668310 535631 13366 792738 42823 812669 460393 970356 199849 295109 360789 181916 47674 743011 110 726271 740361 120495 498661 -258539 434270 145024 929070 192091 437834 571174 952217 883446 827773 554145 416582 801574 25178 780227 369357 859157 142467 112055 719690 271518 359032 948361 438871 470252 268023 -167356 282804 649761 224272 930704 916397 700695 886624 608462 591044 120875 477657 707699 966257 37105 156376 894117 840113 754980 232024 784039 754920 112798 -913704 949831 486853 61574 24754 606574 -794745 677449 758392 472850 734237 888978 957662 933222 614866 444046 45652 510430 51935 367734 995656 601144 495176 666740 820085 790022 932800 887404 17561 339935 933538 226240 86400 6108 712904 538218 99302 -282285 635433 594278 140318 635209 819328 917392 157010 709778 834332 860170 720030 43235 826361 507653 319266 -407089 -724957 -407094 319264 507650 826357 43233 720025 860167 834330 709772 157004 917385 819323 635205 140316 594273 635433 -282289 99301 538212 712901 6100 86396 226234 933533 339927 17559 887402 932798 790018 820081 666738 495169 601139 995652 367732 51929 510424 45645 444041 614861 933220 957662 888972 734232 472845 758389 677442 -794750 606568 24751 61571 486848 949825 -913709 112791 754918 784034 232018 754978 840107 894113 156374 37099 966253 707694 477655 120872 591039 608460 886620 700691 916395 930699 224268 649760 282802 -167359 268017 470251 438867 948360 359030 271511 719683 112049 142461 859153 369351 780224 25177 801571 416579 554145 827772 883444 952211 571170 437828 192089 929067 145020 434268 -258546 498658 120495 740359 726265 105 743009 47671 181912 360785 295103 199848 970351 460388 812662 42823 792732 13359 535627 668306 36147 866855 948698 618469 990415 284040 746267 401741 571718 30345 194213 72998 854697 996994 797460 284638 824421 712660 768960 264769 -368133 22038 912084 871248 252784 571710 773351 780873 457147 400345 797401 472231 188666 320392 293160 652203 547680 251900 689057 192694 120109 923264 316963 809973 721010 624374 641228 798654 866881 156507 474326 758960 -59645 610148 934796 44140 774724 350959 801762 981877 347129 235557 118044 313529 568260 642519 72664 225303 -434480 -173986 363432 370501 939191 204205 692000 985647 143528 800228 945452 979291 308531 912075 -243797 367752 697935 266148 106405 689948 676443 -225921 413200 655773 490373 423330 241093 332430 378508 204259 591350 171741 923660 825892 400020 704200 770348 589109 640499 36257 471589 -429216 92062 944390 546575 493079 194550 685091 466658 934796 601114 872663 -893620 -909644 530690 357457 955995 -971029 313833 91423 829693 250826 589183 549199 856971 166156 -145170 843508 578462 -495285 183701 179924 397371 884109 491106 915106 3186 349074 63914 894273 -915821 -934494 417925 824432 248564 192447 778404 632372 470837 167453 522338 434358 106224 795990 502220 120674 757337 225030 119181 647131 430718 574003 -328534 536755 281743 440140 387444 551068 663474 697808 342907 -113467 656539 663206 285141 143939 -562865 250311 353228 112191 147964 304071 -712083 238286 195339 844160 462846 1139 852727 72781 993747 139265 393019 95808 644127 37065 106938 688667 763145 -817619 796883 337762 15876 -183616 569522 653491 471541 414702 217406 81584 71592 315680 348598 965400 432262 279651 853089 868355 62105 929250 934349 495212 -21120 589972 297068 112334 711151 895120 152059 296722 145102 -997430 722243 58688 508676 909147 663516 317959 885127 -135064 -779247 570532 668803 548189 73048 282199 951264 256240 643736 942552 -293086 500737 961028 652137 206102 695767 376023 534986 624099 584963 700491 121389 -417289 345154 393625 148259 196829 593129 145823 63192 309494 764650 277691 625122 271575 507579 484875 310703 133746 360830 786026 257289 596301 321645 660172 140715 760565 100804 509898 205017 187642 135896 795571 993342 950333 119750 587349 777327 538906 717176 119492 283536 64157 657293 386996 499590 898192 369552 399382 -645848 845398 703436 804651 638411 124615 369456 350690 912099 369273 -982954 464238 361589 487965 835872 549382 356275 997510 885707 81434 766679 984518 594981 877840 347414 101148 65540 42249 112053 34666 233829 680747 13852 257410 334825 537457 402190 153260 600683 2714 435678 938545 547103 298027 790576 908482 642839 155436 712000 181698 262563 18874 960920 92248 25769 968977 825194 470839 632372 778407 192454 248568 824434 417931 -934489 -915814 894277 63914 349077 3186 915109 491111 884113 397378 179928 183703 -495282 578466 843511 -145164 166158 856975 549201 589186 250832 829697 91430 313835 -971022 955997 357459 530697 -909638 -893615 872666 601119 934797 466664 685094 194555 493080 546576 944393 92070 -429210 471593 36259 640502 589110 770348 704202 400024 825898 923664 171747 591355 204264 378516 332435 241097 423334 490375 655773 413205 -225919 676448 689953 106408 266151 697939 367758 -243794 912076 308537 979294 945454 800235 143536 985654 692000 204205 939196 370505 363438 -173979 -434479 225306 72668 642521 568262 313535 118048 235559 347136 981879 801768 350963 774728 44143 934802 610149 -59641 758964 474331 156512 866885 798660 641232 624376 721013 809977 316965 923264 120111 192698 689062 251905 547682 652207 293166 320399 188670 472234 797401 400349 457153 780875 773355 571711 252787 871255 912085 22042 -368125 264776 768965 712665 824423 284645 797461 996998 854701 73003 194218 30346 571726 401747 746270 284046 990421 618472 948701 866861 36153 668313 535632 13366 792737 42825 812666 460393 970357 199849 295109 360793 181913 47674 743012 107 726269 740362 120499 498664 -258542 434270 145025 929071 192091 437834 571175 952215 883448 827777 554145 416581 801573 25178 780230 369357 859158 142469 112053 719690 271517 359030 948364 438872 470256 268023 -167357 282807 649762 224268 930702 916396 700697 886626 608462 591044 120877 477657 707698 966257 37104 156375 894120 840111 754981 232022 784038 754923 112797 -913704 949827 486852 61577 24753 606575 -794748 677446 758393 472846 734239 888977 957665 933224 614864 444049 45649 510429 51934 367732 995652 601143 495176 666741 820089 790021 932804 887404 17562 339932 933541 226241 86402 6107 712905 538219 99302 -282285 635434 594274 140319 635213 819330 917389 157008 709775 834335 860168 720030 43236 826358 507655 319267 -407087 -724956 857745 -724957 -407092 319261 507649 826355 43230 720027 860165 834329 709772 157006 917387 819325 635207 140314 594273 635431 -282286 99298 538214 712901 6102 86396 226234 933533 339928 17556 887401 932798 790018 820085 666739 495173 601138 995651 367728 51929 510424 45647 444044 614860 933219 957660 888975 734232 472845 758388 677442 -794751 606567 24748 61572 486847 949827 -913711 112791 754917 784035 232018 754979 840106 894116 156372 37099 966252 707693 477651 120870 591038 608459 886623 700693 916394 930698 224264 649760 282802 -167359 268019 470250 438866 948360 359029 271515 719683 112048 142463 859151 369354 780226 25178 801570 416579 554143 827772 883443 952213 571169 437831 192086 929070 145020 434266 -258545 498660 120495 740358 726267 106 743009 47668 181911 360786 295102 199847 970352 460390 812662 42823 792733 13358 535624 668309 36149 866858 948697 618469 990417 284039 746264 401741 571722 30346 194210 73000 854700 996994 797457 284638 824417 712661 768962 264771 -368129 22039 912082 871248 252783 571708 773348 780870 457148 400347 797398 472230 188665 320392 293159 652205 547679 251899 689056 192695 120110 923261 316963 809975 721007 624375 641229 798658 866881 156507 474327 758964 -59646 610145 934796 44141 774723 350960 801764 981873 347129 235555 118043 313529 568261 642516 72663 225304 -434479 -173987 363432 370503 939191 204201 691996 985647 143529 800228 945448 979290 308529 912074 -243794 367751 697938 266148 106407 689949 676442 -225925 413203 655770 490374 423329 241092 332429 378510 204258 591351 171741 923662 825894 400020 704199 770346 589106 640497 36254 471590 -429214 92062 944391 546573 493076 194550 685089 466658 934795 601115 872663 -893619 -909644 530692 357457 955997 -971027 313834 91424 829694 250828 589182 549199 856974 166154 -145167 843509 578463 -495285 183698 179924 397373 884109 491104 915106 3185 349076 63913 894273 -915820 -934493 417924 824434 248564 192448 778406 632368 470835 167453 522336 434358 106221 795989 502218 120672 757336 225026 119182 647131 430717 574003 -328536 536751 281742 440141 387443 551066 663473 697808 342907 -113465 656538 663208 285141 143939 -562864 250309 353229 112192 147966 304073 -712085 238283 195336 844160 462845 1136 852727 72783 993747 139264 393018 95808 644127 37063 106936 688668 763143 -817620 796881 337760 15877 -183615 569524 653493 471540 414703 217409 81585 71593 315679 348598 965397 432261 279652 853087 868354 62108 929254 934352 495216 -21120 589969 297067 112333 711153 895121 152062 296719 145102 -997429 722242 58692 508678 909148 663517 317963 885129 -135064 -779246 570529 668803 548190 73049 282199 951265 256242 643737 942552 -293083 500735 961029 652135 206105 695765 376019 584965 700489 121391 -417291 345151 393624 148259 196825 593128 145827 63191 309494 764654 277695 625118 271577 507580 484877 310703 133742 360828 786026 257289 596301 321644 660174 140717 760568 100806 509895 205014 187638 135896 795571 993343 950336 119753 587353 777327 538907 717176 119494 283535 64156 657296 387000 499589 898188 369552 399384 -645848 845397 703433 804653 638415 124611 369454 350687 912097 369274 -982956 464236 361590 487966 835871 549384 356277 997513 885707 81432 766679 984517 594981 877844 347416 101148 65538 42248 112051 34668 233830 680747 13848 257411 334824 537458 402186 153260 600681 2717 435679 938544 547101 298028 790573 908480 642835 155438 712001 181700 262563 18878 960922 92248 25771 968977 825197 470839 632374 778410 192454 248569 824438 417929 -934490 -915815 894274 63917 349077 3188 915113 491107 884112 397374 179924 183705 -495280 578465 843513 -145162 166160 856974 549202 589186 250829 829697 91427 313836 -971025 955997 357461 530693 -909641 -893616 872668 601116 934797 466661 685096 194553 493083 546579 944394 92067 -429213 471594 36260 640502 589113 770349 704201 400023 825899 923662 171744 591354 204263 378512 332432 241098 423332 490376 655774 413206 -225921 676444 689950 106409 266149 697942 367755 -243793 912077 308534 979295 945452 800234 143535 985651 692001 204208 939198 370506 363434 -173983 -434476 225307 72667 642520 568261 313532 118046 235560 347133 981879 801768 350962 774730 44146 934798 610152 -59638 758966 474331 156509 866884 798662 641231 624380 721012 809977 316965 923264 120115 192697 689059 251907 547683 652209 293166 320398 188671 472236 797403 400347 457152 780876 773354 571714 252790 871256 912086 22043 -368128 264774 768966 712662 824423 284641 797462 996996 854700 73003 194217 30348 571724 401744 746269 284043 990418 618472 948699 866859 36152 668310 535632 13364 792738 42825 812669 460392 970356 199852 295110 360789 181916 47675 743014 107 726271 740364 120495 498661 -258540 434273 145021 929074 192089 437835 571177 952219 883446 827773 554149 416579 801575 25181 780227 369355 859158 142466 112055 719686 271518 359030 948361 438873 470253 268024 -167356 282803 649762 224268 930701 916396 700696 886624 608462 591045 120874 477659 707699 966258 37105 156376 894117 840110 754982 232022 784042 754920 112798 -913707 949829 486851 61575 24756 606575 -794745 677448 758392 472847 734238 888978 957662 933221 614863 444046 45650 510431 51933 367734 995656 601145 495173 666742 820085 790022 932801 887404 17560 339932 933539 226240 86402 6104 712905 538215 99304 -282285 635437 594277 140320 635213 819329 917391 157012 709775 834333 860169 720027 43238 826360 507656 319267 -407087 -724957 857746 936719 857743 -724959 -407095 319263 507648 826355 43233 720023 860164 834330 709772 157008 917386 819327 635206 140312 594273 635431 -282288 99298 538212 712899 6102 86398 226236 933536 339929 17556 887399 932797 790019 820081 666737 495173 601142 995652 367728 51929 510424 45646 444041 614859 933217 957660 888973 734234 472845 758389 677446 -794749 606568 24750 61573 486845 949827 -913711 112791 754916 784035 232022 754976 840107 894116 156374 37098 966252 707695 477651 120870 591041 608458 886620 700692 916392 930698 224264 649760 282802 -167357 268017 470251 438867 948357 359030 271514 719683 112048 142463 859152 369353 780223 25178 801567 416577 554145 827771 883443 952215 571172 437831 192086 929067 145020 434267 -258544 498657 120495 740359 726268 103 743007 47668 181909 360786 295102 199845 970351 460390 812664 42823 792734 13362 535628 668307 36147 866858 948698 618469 990416 284038 746265 401742 571719 30342 194214 73001 854698 996995 797459 284637 824418 712659 768962 264770 -368131 22038 912084 871250 252784 571709 773351 780870 457150 400346 797397 472232 188665 320393 293162 652202 547679 251903 689055 192696 120111 923263 316962 809973 721011 624373 641227 798656 866883 156506 474327 758962 -59643 610147 934797 44142 774726 350960 801762 981877 347133 235558 118044 313532 568257 642518 72661 225304 -434480 -173985 363431 370503 939191 204202 691996 985649 143530 800230 945448 979288 308529 912072 -243795 367751 697939 266148 106403 689946 676443 -225922 413200 655770 490375 423327 241092 332430 378512 204259 591351 171741 923658 825895 400019 704198 770344 589108 640496 36257 471587 -429214 92064 944389 546575 493076 194549 685091 466659 934795 601114 872664 -893617 -909642 530693 357454 955993 -971029 313834 91422 829693 250827 589181 549197 856974 166157 -145167 843505 578461 -495288 183701 179921 397371 884106 491103 915109 3182 349076 63911 894272 -915820 -934495 417924 824431 248565 192448 778405 632369 470838 167452 522336 434362 106224 795989 502217 120673 757339 225028 119180 647132 430718 574006 -328537 536753 281745 440139 387440 551070 663473 697810 342911 -113466 656538 663209 285143 143937 -562865 250311 353229 112191 147966 304073 -712083 238285 195337 844161 462843 1138 852729 72780 993750 139266 393018 95809 644125 37065 106939 688670 763145 -817619 796880 337761 15878 -183618 569524 653493 471540 414703 217410 81582 71591 315680 348600 965398 432264 279654 853089 868354 62107 929250 934350 495216 -21117 589973 297071 112332 711154 895122 152063 296722 145102 -997429 722243 58691 508677 909145 663515 317961 885126 -135063 -779245 570529 668805 548191 73048 282199 951267 256244 643734 942551 -293082 500736 961030 652134 206102 695764 700493 121392 -417289 345151 393626 148261 196829 593132 145827 63192 309494 764651 277691 625118 271578 507579 484874 310702 133743 360827 786024 257287 596304 321643 660172 140716 760566 100805 509898 205015 187641 135898 795571 993342 950336 119749 587353 777329 538907 717175 119491 283532 64157 657293 386999 499589 898190 369552 399383 -645847 845399 703437 804651 638412 124611 369458 350691 912100 369270 -982957 464239 361592 487964 835873 549386 356276 997510 885708 81431 766677 984520 594981 877843 347412 101146 65540 42249 112054 34665 233831 680746 13849 257414 334825 537456 402186 153259 600681 2713 435678 938545 547103 298027 790575 908480 642837 155435 712002 181698 262562 18875 960923 92245 25770 968977 825196 470839 632375 778408 192452 248571 824437 417931 -934490 -915816 894274 63914 349080 3190 915110 491110 884112 397375 179926 183704 -495283 578468 843509 -145163 166162 856978 549203 589186 250829 829696 91428 313835 -971024 956000 357461 530696 -909639 -893613 872667 601119 934797 466665 685095 194556 493080 546580 944395 92070 -429210 471592 36261 640500 589110 770350 704204 400022 825898 923666 171744 591358 204264 378512 332433 241095 423331 490376 655777 413205 -225921 676444 689951 106409 266149 697943 367759 -243790 912077 308534 979292 945452 800232 143533 985652 692003 204209 939198 370506 363438 -173982 -434477 225310 72669 642519 568264 313536 118048 235560 347135 981880 801765 350964 774727 44143 934799 610152 -59639 758967 474328 156510 866887 798659 641230 624380 721015 809979 316968 923265 120115 192697 689058 251903 547685 652209 293167 320396 188671 472236 797404 400351 457155 780873 773353 571711 252791 871255 912085 22042 -368125 264776 768964 712661 824421 284644 797464 996997 854703 73002 194217 30348 571722 401747 746267 284043 990421 618470 948703 866861 36152 668310 535628 13363 792736 42823 812669 460391 970357 199853 295109 360789 181915 47671 743014 108 726269 740364 120495 498661 -258540 434270 145024 929073 192090 437834 571176 952215 883447 827775 554146 416579 801572 25179 780229 369356 859155 142466 112053 719688 271518 359030 948363 438874 470254 268023 -167355 282805 649763 224270 930705 916396 700697 886624 608463 591044 120875 477658 707699 966256 37104 156374 894119 840114 754980 232025 784041 754922 112797 -913708 949828 486853 61575 24753 606571 -794749 677446 758393 472847 734237 888977 957666 933224 614867 444047 45649 510431 51934 367735 995655 601144 495177 666743 820085 790021 932802 887403 17563 339933 933538 226239 86403 6108 712905 538215 99305 -282282 635437 594276 140316 635209 819330 917391 157009 709775 834335 860171 720031 43237 826359 507656 319269 -407088 -724955 857745 936722 816718 936715 857744 -724958 -407091 319262 507652 826358 43234 720023 860165 834329 709774 157008 917385 819327 635209 140316 594270 635431 -282286 99299 538215 712902 6100 86398 226236 933537 339927 17555 887399 932799 790017 820082 666740 495170 601141 995649 367731 51930 510426 45644 444041 614859 933220 957659 888975 734235 472845 758385 677442 -794751 606568 24749 61572 486848 949825 -913709 112792 754915 784035 232018 754978 840110 894112 156373 37100 966253 707693 477651 120873 591040 608460 886623 700691 916394 930698 224264 649756 282799 -167358 268020 470248 438868 948358 359029 271515 719685 112047 142462 859155 369353 780224 25177 801568 416578 554143 827769 883442 952212 571169 437831 192088 929068 145017 434266 -258545 498661 120495 740359 726269 103 743007 47668 181908 360785 295104 199847 970350 460389 812663 42822 792733 13361 535627 668309 36149 866858 948695 618470 990416 284042 746267 401739 571721 30345 194213 72997 854698 996996 797460 284640 824421 712657 768962 264768 -368129 22039 912085 871249 252783 571710 773348 780873 457150 400343 797399 472232 188666 320393 293159 652205 547680 251901 689058 192693 120111 923260 316962 809976 721008 624376 641226 798656 866884 156505 474326 758963 -59645 610147 934797 44141 774726 350960 801762 981876 347133 235557 118044 313532 568259 642518 72665 225305 -434482 -173984 363432 370502 939194 204202 692000 985649 143528 800230 945452 979290 308530 912075 -243797 367752 697936 266148 106406 689947 676441 -225924 413199 655769 490372 423328 241095 332431 378511 204261 591352 171741 923660 825892 400016 704200 770345 589105 640496 36254 471589 -429215 92066 944390 546576 493077 194552 685088 466658 934795 601112 872663 -893617 -909641 530692 357456 955997 -971029 313832 91424 829695 250825 589183 549195 856974 166157 -145170 843507 578462 -495285 183700 179921 397371 884108 491106 915105 3182 349075 63912 894272 -915819 -934496 417926 824431 248566 192450 778404 632369 470836 167453 522335 434358 106222 795989 502216 120673 757340 225027 119182 647135 430717 574003 -328534 536752 281742 440140 387443 551069 663472 697809 342907 -113467 656537 663209 285145 143939 -562868 250308 353226 112192 147964 304073 -712084 238285 195336 844160 462845 1139 852728 72781 993747 139265 393016 95808 644129 37064 106936 688671 763143 -817619 796879 337761 15878 -183616 569525 653493 471537 414702 217410 81582 71590 315676 348600 965400 432262 279654 853089 868355 62108 929251 934351 495214 -21120 589969 297067 112331 711151 895122 152061 296722 145099 -997430 722245 58691 508674 909148 663517 317959 885127 -135061 -779247 570533 668803 548190 73049 282200 951263 256240 643734 942551 -293082 500738 961030 652135 206105 121389 -417289 345150 393624 148261 196827 593128 145825 63190 309493 764650 277694 625118 271576 507578 484874 310701 133744 360829 786026 257288 596304 321642 660174 140714 760564 100808 509897 205013 187639 135897 795575 993342 950334 119753 587349 777328 538907 717176 119493 283534 64157 657297 387000 499591 898191 369552 399380 -645850 845397 703436 804652 638411 124612 369458 350691 912098 369272 -982954 464238 361589 487966 835873 549385 356273 997511 885705 81430 766679 984518 594980 877840 347415 101146 65542 42245 112052 34668 233832 680747 13851 257413 334826 537457 402187 153261 600680 2717 435679 938541 547099 298025 790575 908480 642836 155436 712002 181698 262560 18878 960922 92245 25770 968979 825197 470840 632372 778406 192454 248570 824438 417929 -934492 -915816 894278 63918 349077 3189 915112 491111 884109 397378 179925 183705 -495282 578468 843512 -145166 166160 856976 549199 589186 250833 829700 91430 313838 -971026 955998 357462 530697 -909638 -893615 872667 601117 934796 466661 685094 194556 493083 546579 944394 92068 -429214 471595 36259 640501 589112 770352 704200 400020 825895 923666 171744 591355 204263 378513 332434 241095 423333 490375 655773 413205 -225917 676444 689950 106410 266152 697941 367759 -243792 912076 308537 979293 945453 800232 143535 985655 692002 204208 939194 370504 363435 -173980 -434475 225306 72666 642522 568262 313532 118049 235558 347135 981878 801765 350961 774730 44145 934800 610151 -59639 758968 474331 156511 866887 798659 641231 624379 721014 809977 316967 923265 120114 192697 689062 251905 547681 652209 293165 320397 188668 472236 797403 400349 457155 780877 773353 571712 252789 871253 912089 22041 -368128 264775 768964 712665 824425 284642 797463 996996 854702 73005 194214 30350 571726 401743 746269 284043 990421 618470 948699 866863 36151 668314 535632 13362 792736 42823 812670 460393 970357 199853 295107 360790 181914 47671 743014 110 726270 740360 120498 498661 -258541 434274 145024 929073 192092 437835 571177 952216 883445 827774 554149 416581 801574 25182 780227 369356 859156 142467 112052 719687 271517 359034 948362 438873 470254 268021 -167354 282806 649762 224269 930701 916396 700698 886624 608463 591041 120875 477656 707699 966260 37106 156375 894116 840110 754981 232024 784041 754921 112797 -913706 949828 486850 61574 24754 606574 -794748 677450 758393 472847 734239 888975 957666 933221 614863 444045 45650 510427 51931 367736 995656 601142 495177 666743 820089 790022 932803 887405 17563 339931 933539 226239 86400 6104 712903 538216 99304 -282282 635436 594277 140320 635209 819329 917388 157010 709777 834335 860167 720027 43234 826359 507655 319265 -407088 -724955 857745 936721 816719 175743 816718 936716 857745 -724960 -407095 319264 507650 826356 43232 720026 860165 834332 709773 157007 917387 819326 635205 140315 594272 635432 -282285 99299 538215 712901 6100 86398 226238 933537 339927 17555 887401 932797 790019 820085 666737 495169 601139 995652 367728 51929 510425 45645 444042 614861 933220 957662 888975 734234 472843 758385 677444 -794749 606568 24751 61572 486847 949823 -913709 112792 754918 784035 232021 754975 840109 894114 156372 37101 966253 707695 477653 120869 591039 608459 886622 700691 916392 930698 224268 649758 282800 -167361 268016 470252 438868 948360 359028 271514 719684 112051 142464 859151 369352 780225 25174 801568 416578 554143 827773 883444 952215 571172 437827 192087 929066 145020 434268 -258547 498660 120491 740358 726266 106 743011 47668 181911 360786 295102 199847 970349 460391 812662 42822 792735 13359 535624 668309 36145 866855 948696 618466 990414 284038 746265 401739 571720 30343 194211 73000 854698 996992 797459 284641 824417 712659 768961 264768 -368130 22036 912083 871249 252787 571707 773352 780871 457151 400346 797397 472231 188667 320391 293162 652206 547678 251902 689056 192697 120110 923263 316964 809972 721009 624372 641230 798657 866881 156506 474324 758961 -59646 610147 934798 44139 774723 350960 801761 981877 347132 235558 118042 313531 568259 642517 72665 225303 -434483 -173985 363431 370501 939191 204202 691998 985649 143528 800231 945450 979290 308530 912071 -243798 367753 697935 266145 106404 689946 676443 -225921 413200 655772 490373 423330 241095 332429 378510 204260 591354 171741 923659 825891 400018 704198 770347 589109 640498 36253 471591 -429214 92062 944392 546574 493079 194551 685090 466660 934792 601115 872662 -893619 -909641 530693 357456 955993 -971030 313831 91426 829692 250825 589184 549195 856972 166158 -145167 843509 578462 -495286 183698 179923 397372 884106 491104 915109 3186 349075 63910 894274 -915821 -934496 417926 824431 248564 192448 778406 632369 470838 167451 522337 434362 106224 795990 502220 120673 757340 225030 119182 647132 430717 574004 -328536 536753 281742 440141 387443 551070 663473 697808 342911 -113468 656538 663208 285142 143938 -562865 250309 353226 112192 147965 304069 -712082 238286 195337 844162 462842 1136 852726 72781 993747 139263 393019 95807 644126 37067 106940 688670 763145 -817621 796879 337761 15874 -183615 569526 653492 471538 414704 217409 81585 71591 315676 348600 965398 432264 279652 853090 868354 62106 929252 934349 495215 -21120 589973 297068 112330 711151 895119 152062 296720 145102 -997430 722243 58689 508676 909148 663518 317961 885130 -135061 -779244 570533 668804 548189 73050 282196 951263 256240 643736 942551 -293085 500736 961031 652136 -417290 345153 393625 148259 196825 593129 145825 63194 309495 764651 277693 625121 271577 507582 484876 310704 133745 360827 786026 257287 596302 321641 660174 140718 760567 100807 509895 205013 187638 135899 795574 993343 950336 119751 587352 777328 538904 717176 119490 283532 64157 657293 386997 499593 898191 369554 399380 -645848 845395 703433 804651 638414 124613 369457 350687 912099 369271 -982955 464239 361591 487964 835871 549383 356276 997510 885708 81433 766677 984518 594984 877843 347414 101148 65538 42247 112054 34668 233829 680748 13849 257412 334825 537459 402189 153260 600684 2713 435677 938545 547103 298027 790575 908480 642837 155435 712002 181699 262561 18875 960920 92244 25770 968977 825197 470841 632372 778409 192452 248570 824436 417929 -934491 -915815 894278 63916 349076 3189 915111 491110 884113 397378 179928 183701 -495282 578468 843512 -145164 166162 856975 549200 589185 250829 829698 91428 313835 -971023 955998 357462 530695 -909640 -893613 872669 601116 934796 466662 685095 194557 493083 546578 944397 92066 -429214 471592 36259 640499 589113 770348 704204 400022 825896 923665 171744 591358 204263 378516 332432 241096 423333 490377 655777 413205 -225918 676445 689949 106407 266149 697941 367759 -243792 912079 308537 979296 945454 800234 143533 985654 692004 204207 939196 370506 363435 -173982 -434477 225306 72667 642519 568265 313534 118050 235561 347133 981880 801766 350961 774726 44146 934799 610153 -59639 758968 474328 156510 866884 798660 641231 624379 721012 809977 316965 923266 120115 192701 689062 251903 547682 652208 293166 320398 188670 472235 797401 400351 457152 780875 773356 571711 252787 871253 912085 22040 -368126 264773 768965 712663 824425 284643 797464 996996 854702 73003 194216 30349 571725 401744 746269 284042 990422 618474 948703 866860 36149 668314 535632 13365 792737 42825 812668 460395 970356 199852 295107 360792 181915 47673 743012 110 726273 740362 120496 498664 -258541 434272 145022 929073 192091 437833 571173 952218 883449 827774 554149 416582 801571 25179 780231 369357 859155 142469 112051 719690 271516 359032 948363 438872 470253 268024 -167353 282803 649763 224269 930705 916397 700694 886623 608461 591042 120873 477656 707699 966257 37102 156378 894118 840113 754983 232023 784039 754921 112795 -913706 949831 486852 61576 24752 606572 -794748 677448 758389 472850 734236 888976 957662 933223 614863 444046 45650 510427 51931 367736 995653 601146 495173 666743 820087 790020 932801 887405 17560 339932 933537 226241 86401 6106 712907 538218 99303 -282281 635435 594274 140317 635211 819331 917392 157009 709779 834335 860168 720030 43234 826361 507652 319266 -407087 -724955 857745 936721 816719 175745 445632 175739 816718 936718 857743 -724958 -407093 319265 507651 826356 43232 720026 860165 834331 709772 157004 917386 819325 635207 140313 594273 635429 -282288 99300 538212 712902 6100 86396 226236 933533 339930 17558 887398 932798 790016 820082 666740 495172 601138 995651 367729 51931 510426 45645 444041 614860 933219 957659 888975 734232 472844 758388 677443 -794752 606567 24751 61572 486846 949827 -913708 112793 754918 784038 232020 754975 840108 894114 156373 37100 966252 707695 477655 120872 591039 608457 886620 700692 916396 930699 224266 649757 282801 -167358 268019 470249 438867 948359 359028 271513 719683 112048 142461 859151 369354 780225 25177 801567 416575 554143 827770 883445 952214 571169 437829 192085 929069 145020 434266 -258545 498658 120495 740358 726269 103 743009 47670 181909 360786 295103 199847 970351 460387 812665 42821 792733 13361 535625 668308 36149 866859 948699 618467 990418 284038 746266 401741 571722 30343 194211 73001 854696 996996 797460 284639 824419 712657 768961 264769 -368130 22036 912081 871251 252785 571708 773352 780870 457151 400345 797397 472230 188666 320392 293159 652203 547678 251900 689057 192696 120110 923264 316963 809973 721009 624374 641230 798654 866884 156505 474325 758960 -59645 610147 934794 44138 774725 350959 801763 981875 347129 235555 118043 313529 568258 642516 72663 225302 -434482 -173984 363434 370499 939194 204203 692000 985649 143532 800229 945448 979288 308530 912075 -243795 367755 697936 266148 106407 689945 676441 -225925 413202 655770 490375 423328 241093 332428 378511 204259 591354 171742 923662 825891 400020 704199 770346 589107 640495 36253 471588 -429218 92066 944390 546576 493079 194551 685090 466660 934795 601115 872662 -893617 -909642 530692 357456 955994 -971029 313834 91423 829696 250826 589182 549196 856971 166156 -145167 843505 578465 -495287 183701 179924 397373 884108 491104 915107 3182 349076 63914 894272 -915821 -934493 417925 824431 248567 192448 778403 632372 470834 167451 522338 434358 106224 795990 502219 120671 757338 225027 119183 647135 430715 574005 -328536 536754 281744 440138 387442 551069 663474 697810 342910 -113466 656538 663205 285142 143938 -562866 250308 353226 112192 147965 304073 -712085 238282 195335 844163 462842 1139 852728 72782 993749 139267 393019 95809 644129 37064 106936 688670 763147 -817619 796880 337762 15877 -183614 569525 653493 471540 414704 217406 81581 71589 315679 348599 965397 432262 279655 853088 868354 62107 929251 934350 495212 -21121 589973 297067 112331 711151 895120 152059 296720 145101 -997430 722243 58690 508676 909149 663515 317963 885127 -135063 -779247 570533 668805 548190 73050 282199 951267 256240 643737 942553 -293083 500738 961029 345153 393627 148262 196829 593131 145824 63192 309495 764653 277691 625120 271577 507582 484874 310702 133742 360831 786027 257285 596304 321643 660172 140716 760567 100808 509898 205015 187640 135896 795575 993340 950335 119753 587352 777327 538907 717175 119492 283534 64157 657294 387000 499590 898190 369553 399381 -645848 845398 703433 804655 638413 124615 369454 350687 912101 369271 -982955 464237 361589 487966 835873 549385 356277 997510 885708 81430 766677 984518 594983 877840 347416 101148 65542 42248 112051 34668 233829 680748 13849 257414 334823 537459 402190 153259 600681 2714 435677 938542 547103 298028 790572 908481 642839 155438 712000 181698 262560 18874 960920 92245 25767 968979 825194 470838 632375 778407 192453 248569 824435 417932 -934490 -915817 894277 63917 349079 3186 915110 491109 884111 397377 179927 183701 -495281 578469 843510 -145165 166162 856978 549202 589184 250830 829698 91428 313836 -971026 955998 357459 530697 -909638 -893614 872665 601117 934800 466664 685096 194556 493084 546579 944395 92069 -429210 471595 36260 640501 589112 770351 704204 400020 825895 923665 171747 591356 204262 378512 332436 241095 423334 490379 655777 413207 -225919 676444 689950 106410 266153 697942 367758 -243793 912077 308535 979294 945454 800234 143535 985655 692000 204206 939197 370505 363435 -173980 -434475 225308 72665 642521 568261 313535 118047 235560 347134 981880 801766 350964 774726 44145 934798 610153 -59639 758965 474330 156511 866886 798660 641231 624377 721012 809978 316966 923266 120111 192697 689058 251906 547681 652206 293165 320398 188670 472233 797405 400351 457153 780877 773356 571712 252787 871255 912089 22042 -368125 264772 768968 712663 824425 284641 797464 996996 854703 73002 194214 30347 571726 401743 746271 284045 990418 618471 948700 866860 36151 668310 535632 13364 792738 42826 812670 460391 970356 199853 295106 360791 181915 47673 743012 108 726272 740361 120497 498661 -258539 434271 145024 929073 192091 437831 571173 952218 883447 827777 554148 416579 801574 25180 780227 369359 859157 142466 112053 719690 271518 359033 948364 438871 470255 268022 -167354 282805 649760 224272 930702 916397 700698 886625 608460 591041 120875 477659 707697 966256 37102 156377 894117 840113 754982 232024 784039 754921 112795 -913708 949829 486853 61575 24753 606575 -794747 677450 758391 472848 734237 888975 957663 933224 614867 444045 45648 510431 51931 367732 995654 601142 495175 666744 820085 790024 932801 887405 17560 339934 933538 226239 86399 6107 712903 538219 99302 -282283 635437 594277 140317 635211 819331 917391 157012 709778 834335 860170 720028 43235 826360 507652 319267 -407088 -724954 857749 936720 816718 175743 445635 833879 445631 175740 816715 936716 857744 -724959 -407095 319261 507649 826355 43232 720024 860164 834329 709771 157007 917387 819326 635207 140312 594270 635433 -282289 99299 538214 712900 6101 86396 226238 933533 339930 17559 887399 932797 790019 820085 666738 495171 601138 995649 367731 51931 510423 45648 444042 614862 933219 957658 888974 734231 472846 758387 677442 -794750 606569 24749 61570 486845 949826 -913710 112792 754915 784034 232020 754979 840108 894115 156373 37100 966253 707694 477655 120869 591039 608460 886622 700691 916396 930699 224268 649759 282800 -167360 268018 470248 438868 948359 359030 271514 719684 112049 142465 859151 369352 780225 25174 801570 416575 554143 827771 883444 952215 571173 437831 192089 929066 145021 434266 -258544 498661 120493 740356 726265 102 743008 47670 181909 360788 295103 199845 970351 460391 812665 42823 792732 13360 535624 668310 36149 866859 948698 618467 990417 284042 746266 401743 571718 30344 194210 72999 854698 996994 797458 284641 824420 712658 768963 264771 -368130 22037 912085 871250 252785 571706 773350 780873 457148 400347 797401 472229 188665 320395 293163 652203 547679 251901 689055 192693 120108 923264 316962 809976 721010 624372 641226 798656 866880 156507 474327 758961 -59645 610146 934797 44139 774726 350960 801762 981877 347133 235558 118042 313528 568259 642516 72661 225305 -434481 -173985 363433 370503 939194 204201 692000 985650 143530 800229 945450 979292 308532 912071 -243794 367751 697937 266146 106407 689948 676444 -225925 413199 655769 490375 423326 241095 332428 378509 204258 591354 171742 923658 825895 400019 704198 770345 589107 640497 36256 471587 -429217 92062 944392 546574 493077 194553 685091 466659 934795 601115 872665 -893621 -909645 530690 357455 955995 -971028 313831 91422 829695 250827 589181 549197 856973 166155 -145170 843505 578463 -495286 183701 179922 397374 884109 491106 915109 3182 349074 63912 894272 -915820 -934495 417926 824430 248563 192451 778406 632370 470837 167452 522339 434362 106221 795992 502219 120675 757336 225026 119180 647134 430719 574003 -328538 536755 281745 440141 387443 551067 663472 697809 342910 -113467 656538 663207 285145 143937 -562867 250311 353226 112191 147965 304069 -712082 238284 195337 844161 462846 1136 852727 72779 993750 139264 393015 95809 644127 37065 106938 688670 763146 -817617 796880 337763 15875 -183617 569525 653492 471541 414705 217410 81584 71589 315676 348600 965397 432263 279653 853086 868355 62107 929252 934349 495215 -21119 589971 297069 112332 711151 895120 152061 296721 145102 -997426 722244 58691 508676 909145 663517 317960 885130 -135064 -779246 570532 668801 548190 73050 282199 951265 256242 643736 942552 -293082 500738 393627 148261 196828 593131 145823 63194 309497 764650 277691 625118 271576 507581 484876 310700 133745 360830 786025 257287 596300 321644 660176 140717 760566 100806 509897 205017 187639 135895 795572 993342 950335 119752 587350 777326 538903 717175 119490 283532 64154 657293 386997 499593 898189 369552 399384 -645848 845399 703433 804652 638411 124612 369455 350688 912099 369270 -982954 464237 361591 487964 835869 549382 356277 997512 885708 81432 766677 984517 594983 877843 347415 101147 65538 42248 112055 34668 233831 680746 13850 257411 334823 537458 402187 153262 600681 2715 435676 938544 547100 298029 790574 908478 642838 155438 712003 181700 262563 18876 960922 92245 25767 968975 825193 470840 632372 778408 192454 248570 824434 417932 -934491 -915814 894277 63915 349080 3190 915111 491107 884113 397377 179924 183702 -495280 578469 843511 -145163 166161 856977 549200 589188 250833 829698 91428 313834 -971025 955998 357461 530697 -909639 -893614 872669 601116 934799 466665 685095 194557 493081 546578 944395 92068 -429212 471595 36261 640500 589110 770351 704200 400020 825897 923664 171744 591355 204265 378516 332433 241098 423330 490376 655777 413205 -225919 676448 689949 106409 266151 697942 367755 -243792 912075 308536 979296 945453 800232 143534 985653 692004 204206 939196 370505 363437 -173980 -434476 225310 72665 642519 568264 313536 118049 235560 347135 981877 801764 350962 774727 44144 934801 610149 -59638 758968 474330 156511 866887 798658 641234 624379 721013 809979 316968 923265 120112 192697 689061 251903 547683 652207 293166 320395 188670 472236 797402 400351 457151 780877 773354 571710 252788 871255 912089 22040 -368128 264773 768966 712663 824421 284643 797461 996998 854703 73002 194215 30349 571725 401744 746268 284042 990418 618472 948702 866859 36149 668310 535628 13366 792738 42827 812670 460393 970356 199851 295108 360791 181912 47672 743012 107 726270 740364 120497 498664 -258540 434270 145022 929072 192090 437833 571175 952215 883445 827775 554147 416583 801572 25181 780231 369355 859156 142465 112054 719686 271517 359032 948364 438873 470255 268021 -167355 282803 649764 224269 930701 916399 700697 886627 608462 591043 120876 477658 707698 966259 37103 156374 894120 840110 754983 232025 784040 754920 112797 -913706 949830 486851 61576 24755 606575 -794747 677448 758390 472849 734239 888978 957665 933221 614866 444048 45649 510430 51931 367736 995654 601143 495175 666742 820086 790023 932802 887402 17559 339933 933539 226241 86400 6106 712904 538219 99306 -282284 635437 594277 140319 635210 819328 917392 157009 709779 834333 860167 720029 43238 826362 507656 319265 -407090 -724957 857748 936720 816718 175745 445635 833879 988312 833878 445632 175739 816718 936715 857743 -724960 -407094 319265 507648 826355 43232 720027 860164 834331 709775 157004 917386 819324 635208 140312 594272 635430 -282289 99302 538215 712902 6104 86396 226234 933534 339928 17556 887401 932799 790016 820085 666740 495171 601138 995648 367729 51931 510424 45648 444041 614862 933217 957661 888973 734235 472844 758387 677446 -794751 606569 24752 61571 486845 949823 -913712 112794 754915 784038 232021 754978 840106 894116 156374 37099 966254 707692 477655 120873 591038 608458 886619 700690 916396 930698 224264 649758 282801 -167358 268018 470251 438868 948358 359026 271513 719683 112051 142464 859154 369351 780226 25174 801568 416579 554141 827772 883444 952212 571172 437827 192086 929068 145021 434266 -258546 498660 120495 740357 726265 102 743007 47671 181911 360789 295105 199848 970349 460389 812662 42820 792735 13362 535624 668307 36146 866855 948696 618468 990414 284039 746265 401743 571719 30344 194210 72998 854699 996996 797457 284641 824420 712659 768963 264770 -368132 22038 912083 871251 252783 571707 773351 780871 457149 400345 797399 472229 188668 320392 293160 652202 547681 251900 689056 192697 120111 923261 316961 809976 721011 624373 641230 798654 866881 156509 474325 758964 -59645 610147 934797 44141 774724 350957 801764 981874 347130 235556 118044 313528 568258 642519 72662 225302 -434483 -173986 363432 370500 939192 204205 692000 985649 143532 800227 945448 979290 308530 912073 -243795 367755 697937 266147 106403 689945 676444 -225922 413201 655773 490372 423327 241095 332430 378512 204258 591352 171744 923662 825894 400016 704200 770348 589109 640495 36257 471591 -429217 92064 944392 546572 493080 194553 685092 466657 934793 601115 872662 -893620 -909643 530689 357456 955994 -971030 313832 91424 829695 250829 589180 549199 856973 166155 -145166 843506 578464 -495286 183700 179922 397374 884108 491105 915106 3182 349076 63914 894270 -915820 -934493 417928 824433 248567 192450 778402 632369 470835 167452 522337 434360 106224 795990 502220 120675 757339 225030 119179 647134 430715 574005 -328538 536751 281744 440142 387442 551066 663472 697806 342911 -113468 656539 663207 285142 143938 -562868 250308 353225 112191 147964 304072 -712083 238284 195336 844159 462845 1137 852728 72783 993748 139265 393018 95810 644126 37066 106937 688670 763146 -817620 796881 337760 15877 -183618 569525 653489 471541 414706 217408 81583 71592 315679 348599 965397 432261 279652 853089 868356 62107 929252 934349 495214 -21120 589971 297071 112330 711151 895121 152060 296723 145099 -997427 722242 58691 508678 909145 663518 317960 885128 -135060 -779246 570533 668803 548189 73048 282196 951266 256242 643737 942551 -293084 148261 196825 593128 145823 63191 309496 764652 277693 625118 271578 507582 484876 310701 133743 360830 786028 257286 596303 321644 660172 140717 760564 100805 509894 205013 187642 135899 795575 993340 950336 119752 587353 777327 538907 717173 119491 283532 64158 657294 386996 499590 898188 369554 399382 -645848 845399 703436 804654 638414 124615 369458 350688 912101 369272 -982955 464239 361590 487963 835871 549384 356275 997510 885708 81430 766676 984518 594984 877843 347413 101147 65542 42247 112053 34666 233832 680744 13852 257410 334825 537456 402187 153258 600684 2717 435680 938544 547100 298025 790572 908482 642838 155436 712001 181698 262563 18874 960922 92246 25770 968979 825193 470839 632373 778409 192451 248570 824437 417928 -934489 -915815 894278 63915 349077 3187 915113 491107 884113 397377 179924 183704 -495284 578467 843513 -145166 166160 856977 549201 589188 250829 829696 91428 313834 -971022 956000 357460 530693 -909640 -893616 872668 601116 934797 466664 685096 194555 493084 546577 944394 92070 -429213 471591 36261 640501 589112 770351 704202 400024 825897 923665 171746 591354 204263 378514 332434 241096 423334 490375 655773 413207 -225920 676447 689953 106411 266151 697943 367756 -243792 912079 308535 979296 945454 800234 143534 985654 692003 204209 939198 370507 363437 -173982 -434478 225308 72668 642521 568261 313535 118047 235559 347137 981881 801766 350961 774730 44146 934799 610150 -59638 758968 474329 156509 866886 798658 641230 624378 721011 809979 316969 923264 120111 192701 689060 251905 547684 652206 293163 320398 188670 472234 797405 400350 457151 780877 773352 571714 252789 871252 912088 22041 -368126 264774 768965 712665 824423 284645 797463 996997 854703 73005 194215 30348 571724 401744 746271 284042 990419 618470 948700 866861 36152 668312 535631 13366 792736 42826 812668 460391 970354 199851 295110 360792 181912 47671 743012 110 726272 740360 120496 498663 -258541 434274 145024 929073 192089 437833 571173 952217 883446 827774 554149 416579 801571 25181 780230 369356 859155 142465 112054 719689 271516 359031 948364 438872 470255 268022 -167357 282807 649762 224271 930701 916397 700694 886625 608460 591043 120877 477655 707699 966256 37104 156378 894118 840113 754983 232024 784041 754923 112795 -913704 949829 486850 61573 24752 606573 -794747 677447 758392 472849 734237 888977 957664 933224 614866 444048 45650 510427 51932 367734 995656 601142 495175 666741 820087 790023 932802 887404 17560 339931 933540 226242 86402 6104 712904 538218 99306 -282282 635436 594277 140318 635210 819331 917391 157010 709778 834336 860171 720028 43236 826358 507652 319269 -407089 -724953 857745 936721 816721 175744 445633 833879 988314 264845 988312 833878 445628 175741 816715 936715 857744 -724957 -407091 319265 507652 826356 43231 720027 860164 834328 709774 157004 917387 819323 635208 140312 594271 635433 -282287 99299 538211 712903 6102 86396 226237 933536 339931 17559 887400 932800 790018 820084 666740 495169 601140 995649 367728 51930 510427 45647 444044 614859 933221 957658 888975 734232 472843 758388 677445 -794749 606571 24748 61571 486846 949824 -913712 112794 754919 784034 232020 754978 840107 894115 156374 37098 966256 707692 477655 120872 591040 608456 886621 700693 916395 930698 224267 649756 282800 -167357 268018 470249 438866 948361 359028 271512 719684 112049 142464 859153 369355 780226 25177 801570 416575 554142 827772 883441 952215 571171 437830 192089 929068 145018 434266 -258544 498658 120491 740360 726267 104 743010 47670 181911 360787 295103 199846 970352 460387 812664 42822 792736 13362 535625 668307 36146 866855 948696 618468 990414 284041 746266 401739 571721 30346 194212 73000 854699 996995 797459 284641 824419 712659 768964 264771 -368133 22040 912084 871249 252786 571706 773349 780873 457149 400343 797400 472229 188667 320394 293159 652205 547681 251900 689055 192693 120107 923262 316963 809974 721008 624376 641226 798654 866883 156509 474328 758961 -59642 610145 934794 44138 774723 350959 801761 981876 347132 235558 118046 313530 568257 642518 72662 225306 -434482 -173983 363431 370499 939191 204203 691996 985650 143530 800230 945452 979289 308529 912074 -243798 367755 697937 266148 106406 689946 676444 -225925 413203 655773 490375 423326 241095 332432 378511 204258 591352 171741 923658 825891 400016 704198 770348 589106 640497 36256 471588 -429217 92063 944391 546576 493079 194552 685092 466658 934795 601112 872663 -893617 -909643 530693 357457 955997 -971028 313834 91423 829696 250825 589183 549198 856971 166157 -145169 843507 578464 -495285 183698 179920 397370 884109 491104 915105 3186 349072 63912 894271 -915822 -934492 417924 824431 248567 192451 778406 632369 470836 167451 522335 434359 106224 795991 502218 120673 757338 225029 119181 647132 430719 574007 -328535 536754 281744 440141 387444 551070 663472 697809 342910 -113465 656536 663207 285141 143939 -562865 250311 353228 112190 147965 304073 -712086 238286 195339 844163 462842 1137 852726 72780 993747 139264 393018 95808 644125 37065 106939 688667 763146 -817620 796883 337762 15878 -183614 569526 653490 471539 414703 217410 81583 71591 315677 348598 965396 432262 279652 853087 868352 62105 929252 934348 495213 -21119 589973 297069 112333 711153 895119 152062 296723 145099 -997426 722243 58690 508677 909145 663517 317961 885127 -135062 -779243 570530 668804 548189 73046 282197 951264 256241 643737 942552 196825 593131 145826 63190 309495 764653 277691 625120 271575 507579 484875 310704 133743 360831 786028 257287 596300 321641 660176 140718 760567 100807 509897 205015 187640 135895 795571 993340 950335 119752 587352 777328 538906 717177 119492 283535 64158 657295 387000 499593 898191 369556 399384 -645850 845399 703435 804654 638411 124612 369456 350691 912099 369273 -982957 464240 361592 487967 835869 549386 356275 997512 885705 81433 766680 984518 594980 877840 347413 101149 65540 42249 112052 34668 233830 680747 13849 257413 334824 537455 402186 153258 600682 2713 435678 938542 547101 298029 790575 908481 642838 155437 712000 181698 262563 18875 960922 92247 25769 968975 825197 470841 632374 778409 192454 248571 824436 417931 -934489 -915815 894277 63916 349079 3188 915109 491108 884110 397375 179925 183701 -495281 578467 843510 -145165 166159 856977 549201 589186 250831 829698 91427 313837 -971022 956000 357459 530695 -909638 -893615 872667 601116 934798 466663 685096 194557 493083 546578 944394 92068 -429213 471593 36259 640503 589110 770352 704202 400021 825897 923662 171747 591355 204261 378514 332435 241095 423330 490376 655775 413204 -225921 676447 689949 106407 266152 697940 367757 -243792 912075 308533 979296 945452 800232 143535 985651 692003 204206 939196 370503 363435 -173981 -434475 225309 72669 642521 568262 313532 118050 235558 347133 981878 801765 350962 774726 44142 934802 610149 -59638 758965 474331 156511 866885 798659 641233 624377 721012 809976 316969 923268 120113 192700 689058 251906 547682 652208 293164 320399 188668 472236 797401 400351 457155 780874 773352 571713 252791 871254 912085 22041 -368126 264773 768965 712661 824422 284643 797464 996999 854700 73001 194217 30350 571726 401747 746271 284042 990418 618471 948699 866861 36153 668314 535630 13365 792737 42824 812670 460391 970354 199852 295109 360790 181912 47672 743014 109 726273 740362 120499 498662 -258541 434271 145021 929071 192092 437835 571175 952217 883448 827773 554146 416583 801574 25180 780230 369355 859159 142465 112055 719690 271517 359031 948363 438874 470256 268021 -167356 282805 649762 224271 930702 916397 700696 886626 608464 591045 120876 477658 707696 966256 37105 156374 894120 840114 754979 232024 784038 754921 112797 -913705 949828 486849 61575 24755 606575 -794749 677450 758393 472847 734237 888976 957663 933225 614866 444049 45650 510428 51934 367732 995652 601143 495177 666740 820088 790022 932802 887403 17562 339933 933541 226238 86402 6106 712904 538217 99305 -282285 635436 594274 140319 635211 819328 917389 157009 709779 834333 860171 720029 43235 826359 507655 319266 -407088 -724956 857747 936719 816718 175745 445632 833881 988312 264848 95802 264841 988312 833878 445630 175741 816716 936718 857744 -724961 -407093 319262 507650 826357 43231 720027 860166 834328 709772 157006 917384 819323 635208 140313 594273 635430 -282288 99298 538213 712899 6100 86398 226238 933537 339930 17555 887399 932797 790019 820083 666740 495170 601139 995650 367732 51929 510424 45645 444044 614860 933218 957660 888974 734232 472842 758385 677444 -794751 606569 24752 61571 486849 949823 -913711 112791 754918 784036 232022 754976 840109 894112 156372 37099 966254 707692 477651 120870 591041 608459 886620 700691 916394 930701 224266 649757 282801 -167358 268017 470250 438870 948359 359028 271514 719686 112049 142461 859154 369352 780226 25177 801567 416578 554142 827773 883443 952214 571169 437831 192085 929070 145021 434266 -258547 498658 120494 740360 726266 104 743008 47670 181910 360787 295103 199845 970350 460391 812666 42821 792736 13361 535625 668308 36148 866855 948697 618469 990414 284041 746266 401740 571722 30342 194214 72998 854698 996993 797458 284639 824421 712657 768961 264768 -368133 22037 912081 871248 252785 571707 773348 780870 457151 400344 797400 472229 188668 320391 293160 652205 547679 251901 689057 192697 120110 923262 316965 809972 721010 624372 641230 798658 866881 156509 474326 758963 -59642 610148 934798 44139 774722 350956 801761 981876 347132 235554 118044 313530 568260 642519 72665 225303 -434481 -173987 363430 370499 939193 204201 692000 985651 143530 800229 945448 979291 308529 912075 -243798 367753 697936 266147 106406 689947 676444 -225925 413200 655769 490371 423330 241095 332432 378512 204261 591354 171740 923661 825895 400018 704196 770345 589109 640498 36255 471590 -429214 92065 944393 546576 493078 194553 685089 466657 934793 601113 872661 -893618 -909641 530691 357458 955995 -971028 313830 91426 829692 250826 589181 549197 856972 166158 -145170 843508 578462 -495288 183700 179923 397370 884107 491106 915109 3185 349072 63910 894273 -915819 -934492 417928 824431 248566 192449 778405 632371 470838 167454 522337 434360 106221 795991 502220 120671 757338 225026 119183 647131 430718 574007 -328537 536754 281742 440141 387444 551068 663472 697808 342910 -113469 656537 663206 285141 143939 -562868 250312 353225 112192 147962 304073 -712082 238286 195336 844161 462843 1138 852727 72781 993750 139264 393018 95809 644126 37067 106937 688670 763145 -817618 796879 337763 15874 -183618 569525 653491 471539 414703 217408 81584 71590 315677 348598 965399 432261 279652 853090 868353 62105 929250 934349 495214 -21118 589970 297067 112332 711151 895118 152062 296721 145099 -997427 722243 58691 508678 909145 663515 317960 885129 -135060 -779245 570533 668801 548187 73050 282199 951264 256241 643736 593128 145823 63193 309494 764651 277691 625118 271576 507582 484875 310700 133745 360829 786024 257286 596302 321642 660176 140718 760564 100805 509896 205015 187639 135897 795574 993342 950333 119751 587351 777326 538905 717176 119493 283534 64154 657297 386997 499593 898189 369553 399380 -645847 845397 703434 804653 638414 124612 369457 350689 912100 369274 -982957 464240 361591 487963 835869 549386 356274 997511 885705 81430 766676 984520 594984 877841 347416 101148 65542 42248 112054 34669 233833 680745 13851 257412 334824 537456 402186 153261 600683 2717 435677 938544 547101 298026 790572 908478 642835 155439 712002 181700 262564 18875 960920 92246 25769 968977 825195 470839 632372 778410 192454 248569 824438 417932 -934492 -915817 894277 63917 349080 3188 915113 491109 884112 397376 179927 183704 -495280 578468 843511 -145165 166161 856975 549201 589188 250833 829698 91430 313835 -971024 955998 357462 530695 -909640 -893615 872668 601116 934798 466662 685095 194557 493080 546580 944395 92069 -429211 471592 36260 640499 589111 770349 704202 400020 825897 923663 171747 591355 204264 378512 332432 241097 423331 490377 655774 413205 -225918 676444 689949 106407 266150 697939 367759 -243792 912079 308534 979293 945455 800233 143536 985652 692001 204207 939194 370504 363435 -173983 -434477 225308 72669 642523 568265 313532 118050 235561 347135 981880 801764 350963 774730 44146 934800 610153 -59642 758968 474331 156511 866886 798661 641230 624380 721014 809977 316967 923266 120114 192701 689059 251907 547682 652207 293163 320399 188672 472233 797402 400349 457155 780877 773353 571711 252788 871255 912086 22040 -368128 264774 768967 712663 824422 284641 797463 996998 854702 73002 194216 30349 571726 401744 746271 284043 990422 618474 948702 866860 36149 668311 535628 13364 792737 42825 812670 460391 970355 199852 295108 360792 181914 47672 743012 106 726270 740362 120496 498662 -258543 434271 145022 929072 192089 437835 571173 952217 883445 827776 554146 416582 801572 25178 780231 369356 859157 142469 112053 719687 271518 359034 948364 438870 470256 268021 -167355 282806 649761 224270 930703 916400 700695 886625 608464 591043 120875 477659 707696 966259 37104 156377 894120 840114 754981 232026 784042 754920 112798 -913705 949829 486850 61573 24755 606573 -794747 677447 758389 472846 734236 888976 957665 933221 614864 444048 45651 510427 51931 367733 995654 601144 495176 666742 820085 790021 932800 887403 17563 339935 933537 226242 86400 6104 712904 538219 99303 -282281 635436 594277 140317 635212 819330 917388 157010 709779 834332 860167 720031 43234 826361 507656 319267 -407091 -724954 857746 936722 816718 175743 445634 833883 988313 264846 95805 267384 95800 264841 988309 833875 445629 175740 816718 936716 857745 -724957 -407093 319265 507651 826357 43233 720024 860163 834328 709771 157005 917387 819325 635209 140312 594271 635432 -282288 99298 538211 712900 6103 86398 226236 933534 339931 17555 887402 932800 790017 820084 666740 495170 601142 995652 367729 51931 510426 45648 444041 614862 933219 957658 888974 734234 472845 758388 677446 -794753 606568 24750 61569 486848 949827 -913710 112793 754917 784036 232020 754976 840108 894115 156373 37102 966254 707694 477653 120870 591040 608460 886620 700693 916394 930701 224266 649760 282800 -167361 268016 470248 438866 948359 359030 271513 719682 112049 142463 859151 369354 780226 25176 801571 416576 554141 827769 883445 952215 571171 437831 192088 929066 145019 434267 -258544 498661 120494 740357 726267 106 743008 47671 181911 360788 295104 199847 970349 460388 812664 42819 792732 13361 535624 668310 36147 866855 948698 618466 990414 284039 746267 401741 571720 30343 194211 73000 854698 996992 797457 284640 824417 712660 768963 264772 -368130 22037 912084 871248 252787 571709 773351 780869 457149 400344 797400 472230 188665 320392 293161 652204 547679 251900 689054 192696 120109 923263 316961 809972 721010 624373 641229 798656 866880 156505 474328 758964 -59642 610146 934798 44142 774726 350957 801764 981877 347132 235557 118043 313531 568258 642519 72661 225303 -434480 -173983 363432 370503 939192 204205 692000 985649 143531 800231 945449 979292 308530 912072 -243796 367754 697939 266145 106407 689947 676444 -225922 413202 655771 490371 423330 241091 332431 378512 204259 591350 171744 923660 825892 400017 704197 770345 589109 640499 36253 471589 -429214 92066 944389 546576 493077 194552 685091 466661 934795 601111 872665 -893621 -909645 530692 357457 955995 -971026 313834 91422 829693 250829 589184 549197 856974 166156 -145167 843505 578465 -495286 183700 179921 397370 884107 491106 915105 3185 349073 63912 894272 -915821 -934496 417925 824431 248566 192448 778405 632371 470834 167453 522338 434362 106221 795990 502216 120671 757337 225030 119179 647131 430717 574005 -328537 536755 281746 440141 387440 551067 663476 697806 342907 -113469 656535 663206 285141 143938 -562864 250309 353226 112194 147963 304071 -712086 238282 195338 844162 462842 1139 852728 72781 993749 139263 393015 95807 644128 37064 106939 688670 763145 -817618 796882 337762 15876 -183618 569525 653493 471540 414703 217409 81584 71592 315679 348599 965398 432264 279651 853088 868355 62105 929253 934349 495216 -21120 589971 297068 112333 711153 895118 152061 296723 145100 -997430 722246 58689 508674 909148 663519 317963 885128 -135064 -779245 570529 668801 548188 73047 282198 951267 256244 145825 63190 309496 764654 277691 625122 271576 507582 484877 310703 133745 360829 786024 257285 596304 321643 660175 140715 760566 100806 509894 205014 187642 135897 795572 993339 950334 119753 587353 777329 538906 717173 119492 283536 64154 657296 386996 499592 898190 369556 399381 -645849 845397 703437 804655 638413 124612 369457 350688 912097 369271 -982956 464237 361592 487965 835871 549385 356273 997512 885706 81430 766676 984517 594980 877844 347414 101147 65539 42245 112052 34665 233830 680747 13849 257413 334826 537459 402187 153259 600680 2713 435680 938542 547100 298025 790574 908480 642837 155438 712000 181700 262561 18875 960922 92247 25770 968977 825197 470838 632375 778408 192455 248570 824434 417931 -934490 -915818 894274 63916 349076 3190 915112 491111 884110 397376 179924 183705 -495282 578465 843510 -145164 166158 856974 549201 589184 250831 829697 91426 313835 -971022 955997 357458 530697 -909641 -893613 872669 601117 934799 466663 685093 194557 493080 546579 944394 92069 -429210 471593 36258 640499 589109 770348 704200 400021 825897 923662 171747 591355 204265 378516 332435 241098 423333 490378 655775 413204 -225921 676446 689952 106411 266153 697941 367758 -243792 912079 308535 979295 945454 800232 143535 985655 692000 204206 939195 370507 363435 -173979 -434479 225309 72669 642519 568265 313536 118050 235559 347137 981878 801765 350961 774730 44145 934799 610149 -59638 758966 474331 156509 866887 798658 641232 624378 721012 809977 316968 923267 120112 192700 689061 251903 547685 652207 293164 320395 188672 472237 797401 400351 457153 780873 773354 571710 252788 871254 912088 22043 -368125 264773 768964 712661 824425 284645 797463 996998 854704 73003 194214 30348 571723 401745 746268 284046 990418 618471 948702 866859 36149 668311 535630 13362 792738 42826 812668 460395 970354 199851 295109 360789 181916 47674 743013 109 726273 740363 120497 498661 -258539 434273 145023 929072 192092 437831 571175 952217 883445 827774 554148 416583 801574 25182 780231 369357 859156 142468 112054 719687 271519 359034 948365 438871 470256 268020 -167355 282805 649760 224272 930702 916396 700696 886623 608461 591045 120874 477659 707697 966258 37105 156374 894119 840114 754981 232022 784038 754922 112794 -913704 949831 486849 61575 24752 606575 -794749 677449 758390 472850 734235 888975 957665 933223 614864 444045 45652 510431 51931 367736 995654 601145 495177 666740 820089 790021 932801 887402 17562 339931 933538 226239 86399 6108 712904 538215 99304 -282285 635435 594275 140317 635209 819330 917391 157011 709778 834332 860170 720029 43238 826358 507652 319268 -407087 -724957 857749 936722 816722 175746 445634 833881 988314 264846 95803 267387 242291 267382 95800 264842 988312 833875 445631 175740 816718 936716 857743 -724958 -407092 319265 507649 826357 43231 720023 860163 834328 709772 157007 917388 819325 635209 140314 594270 635432 -282288 99298 538212 712902 6104 86397 226234 933537 339928 17559 887398 932799 790020 820083 666737 495172 601142 995652 367732 51930 510427 45644 444045 614863 933218 957662 888975 734235 472846 758385 677442 -794750 606570 24748 61573 486849 949823 -913712 112790 754917 784037 232021 754979 840110 894114 156373 37101 966255 707696 477651 120869 591039 608457 886622 700693 916394 930697 224266 649758 282802 -167358 268016 470252 438869 948358 359027 271513 719685 112047 142465 859155 369352 780226 25177 801568 416577 554145 827770 883445 952215 571169 437830 192087 929069 145017 434269 -258547 498660 120493 740359 726267 105 743011 47670 181910 360787 295103 199848 970349 460388 812663 42821 792735 13358 535626 668308 36145 866858 948699 618470 990418 284038 746267 401743 571722 30345 194210 72997 854700 996995 797459 284638 824421 712658 768961 264771 -368129 22037 912085 871251 252785 571707 773351 780872 457151 400346 797400 472229 188666 320394 293161 652206 547677 251902 689055 192693 120110 923263 316965 809973 721011 624375 641229 798655 866880 156507 474325 758964 -59642 610149 934796 44138 774723 350958 801762 981877 347133 235554 118046 313532 568257 642519 72661 225303 -434483 -173983 363433 370502 939190 204203 691998 985650 143530 800228 945449 979291 308531 912075 -243795 367753 697939 266149 106404 689947 676441 -225922 413201 655772 490371 423329 241094 332430 378511 204261 591350 171742 923662 825893 400019 704197 770344 589106 640496 36254 471587 -429217 92065 944390 546574 493077 194549 685092 466659 934795 601112 872662 -893619 -909641 530690 357458 955997 -971027 313832 91426 829694 250828 589182 549198 856972 166158 -145169 843508 578463 -495287 183697 179924 397371 884107 491105 915106 3183 349076 63914 894272 -915820 -934496 417924 824432 248564 192451 778402 632368 470838 167452 522339 434358 106223 795990 502219 120672 757340 225029 119182 647134 430716 574004 -328538 536751 281743 440140 387442 551069 663473 697808 342910 -113465 656535 663205 285143 143937 -562867 250308 353226 112191 147964 304072 -712086 238282 195335 844159 462845 1136 852728 72783 993750 139267 393016 95810 644128 37066 106938 688669 763147 -817617 796880 337761 15877 -183616 569525 653492 471537 414705 217409 81584 71590 315679 348597 965396 432260 279655 853090 868356 62105 929254 934348 495212 -21119 589972 297068 112331 711151 895122 152062 296720 145099 -997426 722243 58688 508678 909145 663519 317962 885130 -135062 -779244 570532 668805 548190 73050 282199 951266 63193 309495 764653 277692 625120 271576 507578 484876 310702 133746 360827 786027 257289 596302 321644 660176 140718 760567 100805 509896 205014 187639 135895 795572 993340 950337 119752 587352 777329 538904 717176 119492 283536 64154 657294 386999 499590 898190 369555 399384 -645850 845395 703436 804651 638412 124613 369455 350690 912099 369273 -982956 464238 361593 487964 835870 549384 356273 997510 885705 81430 766679 984519 594982 877841 347414 101145 65540 42246 112054 34665 233832 680744 13850 257411 334824 537459 402189 153260 600683 2713 435679 938543 547099 298025 790573 908478 642837 155435 712003 181698 262562 18876 960922 92246 25769 968975 825194 470838 632374 778409 192454 248568 824437 417932 -934489 -915818 894275 63918 349079 3186 915113 491107 884112 397375 179928 183705 -495282 578469 843510 -145162 166160 856978 549200 589187 250831 829696 91426 313837 -971024 956000 357460 530696 -909637 -893615 872667 601115 934798 466664 685093 194554 493081 546578 944393 92067 -429210 471592 36260 640501 589109 770350 704204 400021 825895 923663 171745 591358 204265 378514 332433 241095 423334 490376 655777 413204 -225921 676447 689953 106407 266150 697943 367757 -243792 912077 308533 979293 945456 800235 143536 985652 692000 204207 939194 370505 363438 -173983 -434478 225310 72667 642522 568262 313534 118048 235561 347134 981877 801764 350964 774727 44142 934802 610149 -59639 758965 474328 156509 866885 798659 641230 624379 721014 809978 316968 923267 120113 192698 689059 251904 547684 652209 293166 320399 188668 472233 797401 400349 457155 780876 773355 571714 252791 871254 912085 22042 -368125 264775 768968 712663 824424 284641 797462 996996 854702 73004 194215 30348 571725 401743 746268 284045 990418 618470 948701 866860 36149 668310 535630 13365 792738 42824 812667 460395 970353 199850 295109 360792 181915 47674 743013 110 726272 740363 120497 498665 -258542 434272 145022 929073 192090 437835 571173 952217 883447 827773 554146 416583 801573 25178 780227 369358 859159 142467 112053 719688 271516 359033 948365 438874 470255 268023 -167356 282804 649764 224271 930701 916398 700694 886626 608461 591045 120876 477658 707700 966256 37105 156376 894117 840110 754980 232024 784042 754919 112796 -913704 949827 486851 61576 24754 606573 -794748 677448 758393 472848 734238 888979 957664 933221 614867 444048 45652 510430 51935 367735 995655 601146 495175 666742 820087 790021 932800 887406 17561 339934 933538 226238 86403 6105 712904 538215 99306 -282281 635434 594278 140320 635209 819331 917388 157008 709779 834333 860169 720031 43235 826361 507655 319267 -407087 -724954 857748 936723 816722 175747 445636 833880 988315 264849 95805 267384 242292 773860 242291 267382 95798 264841 988308 833877 445630 175743 816718 936718 857744 -724959 -407094 319261 507652 826356 43231 720026 860163 834330 709771 157008 917387 819325 635205 140312 594270 635430 -282285 99298 538214 712899 6100 86398 226236 933533 339930 17556 887402 932796 790018 820081 666736 495170 601140 995650 367730 51929 510423 45647 444044 614860 933221 957658 888971 734235 472843 758388 677442 -794753 606571 24750 61573 486847 949823 -913711 112793 754916 784035 232020 754976 840108 894115 156372 37102 966256 707694 477655 120872 591039 608456 886619 700694 916396 930697 224267 649756 282800 -167357 268016 470249 438868 948359 359028 271514 719683 112051 142463 859154 369351 780227 25176 801567 416578 554142 827773 883444 952213 571171 437827 192087 929067 145018 434269 -258544 498661 120495 740359 726267 105 743008 47671 181909 360789 295102 199846 970351 460388 812663 42819 792733 13359 535627 668306 36148 866856 948695 618467 990415 284042 746267 401740 571722 30342 194214 72997 854697 996994 797458 284641 824419 712660 768964 264768 -368132 22037 912082 871248 252785 571710 773350 780873 457147 400343 797398 472230 188666 320393 293159 652204 547681 251903 689058 192693 120111 923263 316963 809975 721009 624373 641226 798656 866884 156509 474328 758960 -59644 610149 934797 44140 774725 350960 801763 981877 347130 235556 118045 313529 568258 642517 72664 225303 -434480 -173984 363434 370499 939191 204204 691999 985651 143529 800229 945452 979290 308532 912074 -243795 367751 697937 266145 106407 689947 676440 -225923 413202 655771 490372 423327 241093 332431 378511 204257 591352 171742 923662 825895 400019 704198 770346 589109 640495 36256 471587 -429215 92064 944389 546576 493076 194553 685089 466659 934796 601115 872664 -893619 -909642 530692 357458 955997 -971030 313830 91426 829695 250826 589180 549197 856973 166157 -145167 843505 578462 -495284 183701 179923 397370 884107 491107 915106 3184 349074 63911 894271 -915818 -934494 417928 824434 248565 192448 778403 632371 470834 167450 522337 434362 106220 795993 502216 120672 757338 225027 119183 647131 430717 574005 -328538 536755 281746 440139 387442 551069 663473 697809 342909 -113465 656536 663208 285142 143940 -562868 250310 353226 112190 147962 304071 -712084 238283 195335 844163 462844 1139 852727 72782 993746 139267 393019 95806 644125 37063 106938 688668 763144 -817617 796880 337761 15875 -183614 569525 653492 471538 414703 217409 81581 71593 315676 348597 965396 432261 279651 853088 868355 62109 929253 934351 495216 -21120 589970 297071 112332 711150 895120 152062 296722 145099 -997428 722243 58691 508677 909146 663515 317963 885130 -135062 -779243 570530 668801 548187 73049 282197 309493 764652 277695 625120 271578 507582 484875 310701 133745 360828 786025 257289 596301 321644 660173 140715 760566 100806 509898 205017 187639 135896 795573 993339 950335 119750 587350 777329 538905 717174 119493 283535 64156 657297 387000 499592 898188 369552 399384 -645850 845396 703435 804654 638412 124615 369458 350689 912098 369273 -982958 464238 361589 487963 835872 549385 356277 997512 885705 81432 766678 984521 594980 877840 347416 101148 65539 42246 112053 34667 233832 680744 13849 257412 334824 537456 402190 153260 600681 2714 435680 938543 547103 298028 790573 908481 642839 155437 712000 181699 262563 18874 960921 92247 25768 968975 825197 470841 632372 778410 192454 248569 824438 417931 -934492 -915818 894275 63918 349076 3187 915109 491108 884113 397376 179924 183701 -495281 578469 843509 -145163 166162 856975 549203 589187 250833 829696 91428 313838 -971024 956000 357458 530693 -909637 -893617 872668 601115 934800 466664 685094 194556 493080 546579 944397 92067 -429212 471591 36258 640502 589111 770351 704204 400021 825899 923664 171744 591356 204264 378515 332433 241097 423333 490377 655775 413204 -225917 676448 689950 106410 266149 697939 367757 -243790 912079 308535 979295 945452 800234 143534 985654 692004 204207 939196 370503 363436 -173980 -434479 225310 72669 642522 568264 313536 118050 235562 347133 981877 801764 350962 774726 44144 934800 610151 -59640 758966 474328 156511 866886 798661 641233 624379 721011 809978 316966 923268 120115 192698 689061 251905 547683 652207 293163 320397 188670 472233 797404 400348 457154 780873 773355 571712 252789 871256 912088 22043 -368129 264774 768964 712664 824423 284645 797461 997000 854702 73005 194216 30347 571725 401747 746270 284043 990422 618471 948701 866863 36152 668311 535629 13362 792739 42825 812666 460395 970357 199850 295106 360791 181914 47674 743014 110 726271 740360 120499 498662 -258539 434270 145021 929073 192092 437831 571177 952218 883447 827776 554146 416579 801572 25179 780231 369357 859158 142467 112055 719688 271516 359030 948362 438874 470255 268020 -167355 282805 649761 224269 930705 916398 700694 886627 608463 591042 120876 477659 707697 966257 37103 156374 894118 840110 754979 232022 784040 754920 112795 -913705 949830 486850 61574 24755 606571 -794746 677450 758389 472849 734239 888978 957663 933224 614865 444046 45650 510431 51932 367732 995653 601145 495175 666743 820087 790024 932804 887402 17563 339934 933541 226242 86399 6107 712903 538216 99306 -282282 635435 594276 140320 635211 819327 917392 157009 709775 834332 860170 720031 43238 826362 507652 319269 -407088 -724957 857749 936720 816720 175745 445632 833881 988312 264847 95805 267385 242293 773861 -60029 773860 242291 267380 95798 264844 988310 833877 445628 175739 816716 936718 857745 -724960 -407091 319263 507649 826358 43230 720024 860167 834328 709774 157005 917384 819323 635207 140312 594270 635431 -282285 99299 538214 712903 6101 86397 226237 933533 339931 17555 887400 932796 790018 820082 666739 495173 601138 995648 367731 51929 510423 45646 444041 614861 933220 957660 888975 734235 472843 758388 677443 -794751 606569 24750 61571 486846 949824 -913710 112794 754915 784036 232021 754978 840110 894115 156373 37098 966254 707695 477653 120870 591040 608456 886623 700694 916392 930699 224266 649757 282803 -167358 268018 470250 438869 948358 359027 271511 719682 112048 142462 859154 369351 780223 25178 801567 416578 554144 827771 883445 952211 571171 437831 192086 929069 145017 434266 -258543 498660 120493 740357 726266 104 743009 47667 181908 360787 295106 199846 970350 460387 812663 42822 792736 13361 535628 668306 36147 866859 948698 618470 990415 284040 746267 401742 571718 30343 194210 73001 854699 996993 797460 284637 824418 712658 768960 264768 -368132 22037 912084 871251 252787 571706 773352 780873 457147 400346 797400 472229 188666 320391 293161 652202 547678 251902 689055 192696 120111 923261 316964 809972 721007 624376 641229 798657 866881 156509 474328 758961 -59645 610147 934794 44138 774722 350959 801762 981876 347130 235556 118045 313530 568258 642515 72661 225305 -434482 -173984 363434 370500 939191 204205 691996 985648 143532 800230 945449 979291 308529 912074 -243797 367751 697938 266149 106407 689949 676442 -225921 413202 655772 490374 423329 241095 332429 378512 204260 591350 171743 923662 825892 400016 704200 770346 589108 640497 36257 471591 -429216 92064 944390 546574 493078 194551 685091 466658 934796 601114 872663 -893617 -909641 530690 357456 955997 -971028 313833 91422 829693 250827 589184 549197 856973 166155 -145168 843509 578462 -495287 183700 179924 397373 884105 491103 915109 3185 349074 63910 894270 -915821 -934496 417925 824430 248566 192447 778402 632372 470837 167452 522339 434359 106223 795993 502219 120672 757337 225026 119181 647133 430715 574004 -328537 536753 281742 440141 387440 551067 663473 697807 342911 -113467 656537 663207 285145 143939 -562867 250309 353228 112190 147966 304071 -712083 238282 195336 844163 462845 1139 852725 72779 993749 139267 393017 95809 644125 37063 106939 688670 763143 -817617 796881 337760 15878 -183616 569526 653491 471538 414706 217406 81583 71592 315677 348599 965396 432264 279652 853089 868355 62109 929254 934349 495213 -21121 589970 297067 112330 711154 895122 152060 296722 145102 -997428 722246 58689 508678 909147 663518 317960 885129 -135062 -779245 570531 668801 548189 73050 764650 277693 625122 271576 507581 484876 310704 133742 360829 786027 257288 596303 321645 660175 140715 760568 100808 509896 205016 187641 135895 795573 993339 950337 119752 587350 777326 538904 717175 119492 283534 64154 657294 386997 499591 898188 369553 399382 -645846 845395 703436 804653 638414 124613 369457 350689 912099 369274 -982956 464237 361592 487964 835871 549385 356275 997511 885709 81432 766678 984518 594982 877842 347416 101145 65542 42246 112054 34667 233832 680744 13852 257411 334826 537456 402187 153259 600683 2713 435677 938544 547103 298028 790573 908481 642836 155438 712002 181701 262563 18877 960924 92245 25769 968975 825197 470839 632374 778407 192452 248567 824437 417929 -934492 -915817 894275 63916 349077 3186 915109 491107 884110 397378 179925 183705 -495282 578465 843512 -145164 166160 856976 549201 589184 250831 829698 91426 313834 -971026 956001 357459 530696 -909638 -893615 872668 601116 934799 466661 685093 194553 493083 546577 944394 92066 -429213 471591 36261 640503 589110 770351 704200 400021 825896 923664 171748 591357 204265 378513 332433 241097 423333 490375 655776 413205 -225920 676444 689951 106409 266149 697942 367757 -243794 912078 308534 979293 945455 800234 143533 985651 692003 204209 939196 370504 363436 -173983 -434479 225307 72666 642520 568265 313532 118049 235558 347135 981880 801764 350962 774727 44142 934801 610150 -59639 758967 474332 156513 866888 798659 641233 624376 721014 809976 316965 923268 120113 192697 689059 251903 547681 652207 293165 320395 188671 472235 797404 400349 457153 780874 773356 571710 252791 871256 912088 22044 -368127 264774 768965 712661 824423 284644 797461 996998 854704 73004 194217 30348 571724 401747 746270 284043 990421 618473 948703 866859 36149 668311 535629 13366 792740 42826 812670 460394 970353 199852 295108 360792 181916 47671 743014 110 726270 740364 120496 498664 -258539 434274 145025 929070 192089 437833 571175 952219 883445 827776 554146 416583 801572 25180 780230 369357 859156 142469 112051 719689 271517 359034 948362 438873 470255 268021 -167357 282806 649762 224270 930702 916397 700694 886623 608463 591045 120876 477655 707700 966260 37102 156374 894118 840114 754982 232022 784041 754922 112798 -913705 949831 486851 61577 24754 606572 -794748 677447 758393 472848 734235 888976 957662 933223 614867 444049 45650 510427 51933 367733 995656 601142 495175 666743 820088 790023 932804 887402 17561 339934 933541 226241 86403 6107 712905 538217 99303 -282283 635436 594277 140318 635212 819327 917391 157009 709778 834336 860167 720030 43235 826360 507655 319268 -407089 -724953 857746 936722 816721 175747 445635 833883 988313 264847 95804 267386 242291 773861 -60029 665127 -60031 773857 242288 267384 95800 264845 988311 833878 445628 175742 816716 936718 857745 -724957 -407091 319262 507652 826357 43234 720025 860165 834329 709773 157008 917384 819323 635205 140312 594271 635430 -282287 99298 538211 712899 6104 86399 226235 933535 339931 17557 887399 932799 790018 820085 666740 495169 601140 995649 367729 51927 510423 45644 444045 614863 933221 957660 888972 734235 472844 758389 677444 -794750 606568 24752 61569 486846 949824 -913710 112790 754915 784038 232019 754975 840108 894113 156371 37099 966255 707695 477654 120872 591037 608459 886623 700691 916395 930700 224267 649759 282801 -167361 268019 470251 438870 948358 359030 271514 719683 112050 142462 859154 369352 780224 25175 801567 416578 554142 827771 883441 952213 571170 437831 192088 929069 145020 434270 -258546 498661 120491 740358 726269 106 743009 47667 181910 360787 295104 199849 970350 460388 812662 42819 792733 13361 535628 668306 36149 866858 948695 618470 990417 284042 746264 401740 571718 30345 194212 73001 854700 996995 797460 284641 824417 712658 768962 264770 -368130 22040 912081 871248 252785 571709 773352 780869 457151 400343 797401 472230 188665 320394 293161 652202 547678 251903 689055 192696 120108 923263 316964 809975 721007 624376 641229 798654 866881 156506 474327 758960 -59643 610145 934797 44142 774726 350956 801762 981875 347130 235557 118044 313531 568261 642519 72664 225302 -434481 -173985 363431 370501 939194 204203 692000 985650 143529 800228 945449 979289 308530 912075 -243794 367753 697938 266148 106406 689949 676444 -225922 413199 655770 490372 423326 241091 332428 378512 204258 591354 171740 923659 825894 400016 704200 770345 589107 640496 36255 471588 -429216 92066 944389 546572 493079 194553 685089 466657 934792 601114 872664 -893617 -909641 530691 357455 955994 -971026 313832 91425 829695 250826 589180 549195 856971 166156 -145169 843507 578465 -495286 183699 179924 397372 884107 491103 915107 3184 349073 63913 894274 -915818 -934493 417927 824434 248563 192449 778406 632369 470837 167450 522339 434361 106223 795989 502218 120674 757336 225030 119181 647133 430718 574006 -328536 536755 281742 440139 387444 551068 663472 697808 342911 -113466 656538 663205 285145 143941 -562864 250308 353225 112191 147964 304070 -712083 238284 195338 844161 462843 1137 852725 72779 993750 139266 393016 95807 644129 37064 106938 688670 763144 -817621 796879 337762 15874 -183616 569522 653493 471541 414705 217407 81581 71591 315678 348597 965398 432262 279655 853086 868353 62109 929252 934351 495215 -21120 589972 297068 112332 711150 895119 152060 296720 145098 -997427 722243 58691 508677 909147 663516 317960 885129 -135060 -779245 570531 668804 548191 277693 625121 271576 507578 484875 310700 133742 360831 786025 257288 596301 321644 660173 140714 760564 100806 509895 205016 187638 135896 795571 993340 950336 119753 587352 777327 538905 717173 119494 283535 64154 657294 386999 499592 898192 369552 399383 -645846 845397 703436 804652 638411 124615 369455 350688 912101 369274 -982957 464236 361589 487964 835870 549385 356276 997509 885705 81433 766677 984521 594983 877844 347416 101148 65539 42248 112051 34665 233833 680748 13850 257412 334827 537458 402188 153261 600682 2717 435678 938545 547099 298027 790575 908480 642838 155436 712003 181700 262564 18877 960921 92248 25769 968979 825197 470841 632373 778408 192451 248569 824438 417931 -934488 -915818 894274 63914 349078 3187 915110 491109 884112 397378 179927 183702 -495282 578468 843513 -145164 166160 856978 549200 589184 250829 829698 91429 313835 -971026 956001 357462 530693 -909638 -893617 872665 601115 934800 466661 685096 194556 493084 546578 944396 92067 -429213 471594 36261 640502 589109 770348 704200 400022 825897 923664 171745 591356 204265 378513 332432 241098 423334 490377 655774 413205 -225918 676448 689952 106407 266149 697942 367756 -243793 912078 308534 979295 945453 800232 143533 985655 692000 204207 939194 370506 363435 -173980 -434476 225307 72669 642522 568263 313532 118048 235559 347137 981880 801764 350964 774729 44146 934798 610150 -59638 758964 474330 156509 866887 798661 641231 624378 721014 809978 316969 923267 120114 192697 689061 251904 547681 652208 293163 320396 188672 472235 797402 400351 457151 780874 773356 571712 252791 871255 912088 22042 -368126 264772 768966 712665 824423 284644 797460 996996 854702 73003 194218 30347 571725 401745 746271 284044 990420 618473 948699 866859 36153 668310 535632 13366 792740 42827 812666 460395 970356 199850 295109 360789 181914 47671 743012 108 726273 740363 120496 498661 -258543 434271 145025 929074 192091 437832 571177 952219 883448 827773 554149 416581 801571 25178 780231 369356 859157 142466 112052 719688 271517 359031 948365 438871 470255 268024 -167353 282807 649763 224269 930702 916398 700696 886627 608461 591043 120874 477655 707700 966258 37102 156376 894116 840114 754982 232024 784039 754923 112794 -913704 949829 486849 61573 24752 606572 -794748 677448 758392 472847 734237 888975 957662 933222 614867 444048 45652 510429 51933 367736 995654 601144 495177 666744 820086 790024 932803 887403 17561 339932 933538 226239 86399 6107 712905 538216 99303 -282283 635437 594276 140320 635213 819328 917388 157009 709777 834336 860170 720030 43237 826360 507653 319267 -407091 -724953 857748 936721 816720 175744 445635 833881 988313 264846 95806 267388 242293 773863 -60025 665127 522510 665125 -60031 773860 242291 267384 95800 264845 988312 833877 445632 175742 816714 936718 857742 -724957 -407091 319263 507649 826358 43233 720027 860167 834329 709771 157005 917386 819327 635209 140315 594272 635430 -282285 99299 538212 712901 6100 86398 226236 933537 339927 17558 887401 932800 790019 820082 666736 495169 601142 995652 367729 51929 510425 45647 444044 614859 933220 957662 888974 734232 472844 758386 677445 -794752 606569 24752 61570 486849 949824 -913711 112792 754919 784035 232022 754977 840110 894115 156372 37100 966256 707693 477651 120870 591037 608457 886619 700692 916393 930699 224264 649757 282802 -167359 268018 470252 438867 948358 359028 271514 719686 112050 142465 859152 369351 780225 25175 801570 416579 554144 827769 883444 952215 571172 437829 192088 929068 145021 434270 -258545 498660 120492 740356 726266 102 743007 47668 181911 360787 295104 199848 970351 460387 812665 42821 792736 13359 535625 668308 36148 866855 948697 618468 990416 284039 746263 401742 571718 30343 194213 73000 854700 996995 797459 284637 824420 712657 768963 264771 -368133 22039 912082 871252 252786 571707 773349 780870 457147 400347 797400 472231 188665 320392 293162 652205 547678 251902 689056 192694 120108 923262 316964 809973 721011 624372 641230 798654 866883 156506 474327 758960 -59645 610146 934797 44140 774725 350958 801761 981875 347130 235555 118043 313531 568257 642515 72662 225305 -434480 -173984 363433 370501 939191 204203 691996 985649 143532 800230 945449 979291 308532 912072 -243797 367751 697938 266146 106403 689948 676441 -225923 413199 655772 490371 423328 241092 332429 378511 204261 591353 171740 923660 825894 400020 704197 770344 589105 640495 36256 471587 -429214 92063 944393 546575 493076 194549 685091 466657 934795 601111 872661 -893619 -909642 530689 357455 955996 -971028 313834 91423 829694 250826 589180 549199 856971 166156 -145166 843509 578461 -495287 183699 179922 397372 884108 491105 915106 3182 349073 63914 894273 -915821 -934496 417925 824430 248567 192448 778403 632369 470838 167450 522339 434361 106224 795993 502218 120672 757336 225029 119180 647131 430716 574004 -328537 536754 281744 440139 387441 551068 663474 697808 342911 -113466 656536 663207 285143 143939 -562867 250308 353227 112191 147962 304073 -712083 238282 195338 844162 462844 1136 852726 72779 993746 139266 393019 95806 644125 37067 106938 688667 763147 -817618 796882 337760 15878 -183617 569524 653491 471537 414704 217406 81584 71593 315678 348599 965396 432263 279652 853086 868354 62107 929253 934349 495213 -21120 589970 297067 112332 711153 895119 152063 296719 145099 -997428 722242 58690 508678 909146 663517 317960 885129 -135064 -779243 570529 668801 625120 271577 507580 484874 310703 133745 360827 786025 257288 596304 321641 660173 140715 760567 100804 509898 205016 187639 135895 795571 993341 950333 119750 587350 777325 538907 717173 119490 283535 64154 657296 386997 499591 898190 369555 399383 -645847 845397 703435 804652 638411 124613 369455 350689 912100 369270 -982954 464237 361590 487965 835873 549383 356277 997510 885708 81431 766677 984520 594983 877842 347415 101146 65540 42246 112052 34669 233831 680746 13851 257413 334823 537455 402187 153261 600683 2717 435679 938544 547099 298028 790575 908478 642835 155435 712002 181700 262563 18874 960923 92248 25767 968975 825195 470838 632373 778410 192451 248568 824434 417930 -934492 -915815 894277 63914 349080 3188 915110 491110 884112 397378 179925 183702 -495284 578467 843510 -145164 166160 856976 549203 589184 250831 829697 91429 313835 -971026 955999 357462 530693 -909638 -893614 872669 601119 934796 466662 685095 194555 493082 546577 944393 92070 -429211 471594 36257 640499 589113 770350 704201 400020 825896 923662 171748 591358 204263 378512 332434 241099 423330 490377 655774 413205 -225919 676445 689950 106411 266151 697941 367759 -243794 912077 308533 979295 945455 800234 143536 985654 692001 204209 939198 370505 363437 -173983 -434479 225306 72666 642520 568263 313533 118046 235558 347135 981878 801765 350964 774726 44144 934802 610149 -59640 758968 474329 156513 866886 798659 641232 624379 721015 809980 316968 923264 120111 192699 689058 251907 547684 652210 293167 320395 188672 472237 797402 400349 457154 780874 773355 571712 252790 871255 912088 22040 -368129 264776 768967 712664 824423 284645 797464 997000 854704 73003 194214 30349 571723 401745 746268 284043 990420 618473 948701 866862 36152 668312 535631 13363 792738 42823 812670 460392 970355 199850 295108 360791 181913 47672 743012 109 726272 740364 120495 498661 -258540 434270 145024 929070 192089 437833 571177 952215 883449 827776 554148 416581 801574 25179 780230 369358 859158 142466 112053 719688 271517 359030 948364 438873 470256 268022 -167356 282803 649760 224271 930704 916397 700694 886625 608464 591042 120873 477657 707700 966258 37103 156378 894117 840111 754981 232025 784038 754922 112794 -913705 949828 486849 61577 24754 606572 -794745 677447 758391 472848 734237 888977 957663 933225 614864 444048 45650 510430 51935 367736 995655 601145 495177 666740 820089 790021 932803 887405 17561 339935 933538 226241 86399 6107 712907 538217 99304 -282285 635435 594276 140316 635213 819331 917392 157010 709776 834332 860168 720030 43234 826360 507654 319265 -407090 -724956 857746 936720 816722 175747 445632 833880 988316 264845 95803 267387 242295 773862 -60027 665129 522511 713122 522508 665123 -60033 773859 242287 267384 95802 264842 988312 833876 445632 175740 816716 936717 857745 -724957 -407095 319264 507648 826356 43230 720026 860164 834331 709773 157006 917386 819325 635206 140312 594273 635432 -282285 99300 538212 712899 6100 86395 226235 933537 339931 17555 887398 932797 790017 820082 666739 495171 601138 995651 367731 51930 510425 45646 444045 614860 933218 957661 888974 734234 472843 758389 677442 -794751 606568 24748 61573 486845 949823 -913712 112791 754916 784038 232020 754978 840110 894115 156371 37101 966253 707694 477653 120872 591039 608457 886623 700691 916392 930701 224266 649759 282802 -167359 268017 470248 438870 948357 359027 271512 719686 112048 142462 859153 369355 780226 25177 801568 416576 554142 827771 883443 952213 571169 437828 192086 929068 145017 434270 -258543 498658 120494 740360 726267 106 743008 47669 181909 360785 295105 199847 970350 460390 812666 42820 792733 13361 535628 668308 36146 866858 948698 618469 990418 284041 746264 401742 571719 30342 194211 72997 854697 996993 797460 284637 824419 712661 768960 264770 -368130 22037 912081 871249 252786 571706 773348 780872 457147 400344 797401 472233 188666 320394 293161 652202 547681 251900 689055 192696 120107 923264 316963 809974 721009 624375 641226 798657 866883 156506 474324 758962 -59646 610148 934795 44141 774726 350959 801763 981875 347133 235557 118045 313529 568259 642518 72665 225305 -434479 -173983 363430 370503 939192 204201 691997 985650 143530 800227 945450 979288 308533 912074 -243795 367751 697938 266148 106407 689945 676442 -225923 413200 655772 490375 423329 241092 332431 378511 204261 591353 171743 923662 825895 400017 704197 770347 589107 640498 36254 471589 -429217 92062 944389 546576 493078 194549 685091 466658 934794 601112 872663 -893617 -909645 530689 357455 955997 -971029 313831 91424 829696 250826 589181 549199 856974 166155 -145170 843508 578462 -495287 183700 179923 397374 884105 491107 915108 3186 349074 63910 894272 -915819 -934492 417928 824431 248563 192447 778402 632372 470838 167452 522335 434359 106224 795992 502216 120673 757340 225028 119180 647131 430718 574007 -328538 536753 281744 440141 387442 551066 663476 697809 342909 -113467 656538 663205 285141 143937 -562868 250312 353225 112194 147966 304069 -712082 238283 195339 844160 462845 1138 852725 72780 993749 139266 393015 95808 644125 37067 106937 688670 763146 -817621 796880 337761 15874 -183615 569525 653492 471541 414704 217410 81582 71593 315677 348600 965399 432264 279651 853090 868355 62106 929251 934352 495213 -21119 589971 297070 112333 711154 895119 152060 296721 145102 -997430 722246 58689 508674 909149 663515 317962 885130 -135062 -779247 570532 271574 507582 484875 310700 133746 360828 786025 257288 596303 321643 660175 140716 760567 100804 509898 205016 187640 135897 795572 993339 950333 119749 587353 777329 538906 717173 119493 283534 64158 657293 386999 499591 898192 369555 399384 -645849 845399 703437 804652 638412 124614 369455 350690 912098 369272 -982954 464237 361590 487963 835870 549384 356274 997513 885708 81434 766680 984517 594981 877843 347413 101149 65538 42246 112053 34666 233833 680745 13849 257411 334824 537456 402189 153258 600684 2716 435680 938541 547103 298025 790575 908479 642835 155439 711999 181701 262563 18874 960924 92244 25770 968976 825197 470842 632376 778408 192455 248571 824437 417931 -934488 -915815 894278 63918 349077 3186 915110 491111 884113 397375 179926 183701 -495282 578469 843512 -145165 166158 856976 549200 589186 250833 829700 91428 313837 -971022 955997 357462 530693 -909639 -893617 872668 601117 934796 466662 685096 194554 493080 546578 944396 92070 -429211 471595 36261 640502 589110 770350 704201 400022 825897 923663 171748 591358 204261 378512 332434 241095 423330 490376 655775 413205 -225919 676448 689953 106410 266152 697943 367758 -243790 912078 308534 979292 945454 800234 143534 985655 692001 204207 939198 370506 363438 -173983 -434478 225310 72668 642519 568265 313532 118047 235562 347135 981881 801766 350964 774730 44145 934801 610152 -59638 758967 474332 156510 866887 798659 641233 624376 721011 809980 316965 923268 120111 192701 689062 251905 547685 652209 293164 320395 188671 472235 797404 400347 457152 780873 773356 571714 252791 871255 912086 22040 -368129 264776 768965 712664 824422 284645 797462 996999 854703 73001 194216 30348 571722 401744 746267 284042 990420 618471 948702 866862 36149 668314 535630 13364 792740 42825 812669 460395 970355 199852 295107 360792 181913 47674 743015 107 726273 740362 120495 498663 -258541 434272 145024 929073 192093 437832 571176 952217 883447 827776 554149 416580 801571 25180 780230 369358 859159 142466 112053 719688 271517 359030 948362 438874 470255 268020 -167353 282804 649761 224269 930701 916398 700695 886626 608460 591044 120874 477658 707697 966259 37103 156378 894117 840112 754979 232022 784038 754922 112796 -913708 949829 486852 61573 24753 606572 -794746 677447 758392 472847 734239 888976 957664 933225 614867 444046 45648 510430 51931 367733 995655 601144 495177 666742 820087 790023 932801 887404 17563 339931 933539 226240 86402 6105 712904 538215 99302 -282283 635435 594278 140320 635211 819329 917390 157011 709779 834332 860168 720030 43235 826362 507655 319266 -407090 -724954 857747 936719 816719 175747 445636 833879 988314 264846 95802 267386 242293 773863 -60028 665129 522512 713126 495456 713119 522507 665125 -60031 773860 242290 267384 95800 264844 988309 833876 445631 175740 816717 936716 857745 -724960 -407093 319264 507650 826357 43234 720023 860165 834328 709771 157004 917387 819327 635205 140313 594272 635430 -282286 99300 538215 712903 6104 86399 226235 933536 339929 17559 887402 932799 790019 820085 666738 495170 601141 995652 367730 51927 510424 45648 444045 614862 933218 957662 888972 734232 472843 758387 677444 -794751 606570 24748 61572 486847 949824 -913710 112792 754919 784038 232020 754979 840109 894113 156373 37098 966254 707693 477655 120869 591038 608456 886619 700690 916393 930701 224266 649758 282803 -167357 268016 470248 438867 948361 359029 271512 719686 112051 142463 859153 369355 780227 25177 801570 416577 554142 827772 883443 952213 571169 437831 192087 929069 145020 434270 -258543 498661 120491 740358 726266 102 743010 47667 181912 360787 295102 199845 970351 460387 812662 42821 792732 13360 535626 668309 36147 866858 948696 618466 990418 284039 746264 401740 571722 30345 194213 72998 854700 996994 797460 284641 824418 712657 768960 264770 -368133 22040 912083 871248 252784 571708 773351 780872 457151 400345 797401 472229 188665 320394 293160 652204 547677 251903 689056 192693 120107 923262 316964 809976 721011 624376 641228 798654 866882 156509 474324 758963 -59642 610149 934797 44138 774725 350957 801764 981874 347133 235555 118042 313531 568257 642517 72663 225306 -434482 -173986 363432 370500 939194 204202 691999 985648 143532 800231 945451 979290 308530 912073 -243795 367751 697939 266149 106403 689949 676440 -225923 413199 655773 490374 423326 241095 332432 378511 204261 591352 171741 923661 825893 400018 704200 770345 589105 640498 36254 471590 -429218 92066 944389 546572 493076 194553 685092 466661 934796 601115 872661 -893618 -909645 530691 357454 955994 -971029 313832 91422 829692 250828 589182 549198 856974 166158 -145170 843507 578465 -495285 183697 179921 397372 884109 491106 915105 3184 349075 63912 894274 -915818 -934494 417927 824434 248565 192447 778402 632370 470838 167450 522336 434359 106223 795993 502216 120672 757340 225028 119181 647131 430716 574006 -328537 536755 281743 440138 387444 551069 663476 697807 342908 -113469 656537 663205 285141 143939 -562868 250312 353228 112191 147965 304072 -712083 238285 195337 844160 462843 1139 852729 72779 993749 139265 393018 95809 644128 37063 106940 688667 763143 -817617 796880 337759 15876 -183616 569526 653489 471541 414703 217408 81582 71590 315676 348600 965397 432261 279652 853087 868353 62107 929253 934350 495216 -21120 589970 297070 112331 711153 895119 152059 296719 145098 -997430 722246 58691 508676 909147 663516 317962 885127 -135061 -779244 507580 484876 310703 133742 360831 786024 257288 596301 321645 660176 140717 760565 100807 509894 205016 187641 135895 795573 993341 950334 119750 587351 777328 538903 717174 119490 283533 64157 657295 386998 499591 898189 369552 399384 -645850 845399 703436 804655 638413 124611 369457 350688 912098 369274 -982954 464238 361591 487964 835873 549386 356277 997513 885705 81434 766679 984519 594980 877844 347412 101145 65542 42245 112053 34668 233832 680747 13849 257411 334826 537456 402189 153260 600681 2716 435676 938545 547100 298027 790576 908482 642838 155438 712002 181698 262560 18876 960923 92246 25767 968979 825195 470840 632372 778407 192451 248568 824435 417929 -934489 -915817 894278 63914 349079 3190 915109 491111 884112 397376 179927 183704 -495280 578469 843511 -145162 166160 856978 549201 589185 250829 829700 91426 313836 -971025 955997 357461 530693 -909638 -893617 872668 601118 934799 466663 685095 194555 493080 546576 944396 92067 -429213 471594 36260 640503 589113 770351 704202 400020 825895 923664 171747 591354 204264 378512 332436 241096 423334 490376 655775 413207 -225918 676446 689951 106411 266151 697939 367758 -243793 912076 308536 979294 945453 800231 143532 985653 692002 204205 939194 370507 363435 -173981 -434477 225306 72668 642522 568265 313533 118049 235559 347137 981881 801764 350963 774728 44143 934800 610150 -59641 758966 474329 156510 866885 798661 641231 624379 721013 809976 316968 923268 120112 192700 689061 251904 547685 652207 293166 320397 188672 472233 797404 400349 457155 780873 773355 571714 252789 871255 912086 22042 -368126 264776 768966 712661 824422 284641 797463 996998 854700 73001 194218 30347 571722 401744 746269 284043 990420 618470 948702 866860 36153 668313 535632 13366 792739 42826 812666 460394 970353 199853 295106 360791 181915 47674 743011 106 726270 740363 120499 498661 -258540 434274 145024 929074 192093 437834 571173 952217 883447 827777 554146 416583 801575 25181 780231 369359 859158 142469 112053 719687 271517 359033 948364 438874 470254 268024 -167355 282804 649760 224271 930704 916396 700696 886627 608464 591043 120873 477659 707696 966257 37105 156374 894119 840114 754983 232026 784038 754923 112796 -913705 949831 486851 61576 24753 606572 -794748 677446 758389 472850 734238 888978 957664 933224 614867 444045 45648 510427 51935 367735 995656 601144 495176 666742 820085 790023 932804 887405 17559 339931 933539 226239 86401 6107 712906 538219 99306 -282283 635435 594278 140317 635209 819328 917390 157008 709775 834333 860171 720027 43235 826361 507652 319269 -407089 -724954 857745 936723 816719 175745 445635 833881 988315 264847 95806 267384 242292 773862 -60025 665129 522514 713122 495457 933807 495452 713121 522507 665126 -60032 773858 242291 267384 95798 264842 988309 833877 445629 175742 816714 936715 857743 -724959 -407091 319265 507648 826358 43230 720026 860165 834331 709771 157006 917388 819326 635208 140316 594271 635433 -282286 99300 538212 712903 6103 86396 226237 933533 339928 17556 887401 932799 790019 820084 666737 495170 601139 995651 367732 51929 510424 45646 444042 614859 933218 957659 888974 734233 472842 758388 677445 -794749 606570 24748 61569 486849 949826 -913708 112792 754916 784037 232020 754975 840110 894114 156372 37100 966252 707695 477652 120872 591040 608456 886619 700692 916393 930698 224267 649759 282802 -167360 268020 470250 438870 948359 359027 271515 719684 112049 142464 859151 369351 780223 25175 801567 416576 554143 827770 883442 952214 571173 437828 192087 929069 145021 434269 -258544 498659 120495 740360 726269 105 743011 47671 181910 360787 295104 199845 970351 460387 812663 42823 792732 13361 535626 668307 36148 866855 948697 618470 990417 284039 746266 401743 571722 30346 194211 72998 854700 996995 797457 284638 824421 712659 768960 264771 -368131 22038 912083 871251 252786 571710 773350 780872 457150 400347 797398 472230 188665 320391 293160 652206 547678 251903 689055 192695 120109 923262 316963 809973 721010 624374 641228 798657 866880 156508 474327 758963 -59645 610148 934794 44139 774723 350957 801760 981874 347133 235555 118044 313529 568261 642517 72662 225303 -434480 -173986 363430 370502 939194 204203 692000 985650 143529 800230 945448 979292 308531 912073 -243794 367754 697935 266147 106403 689947 676443 -225922 413201 655773 490375 423326 241095 332428 378508 204261 591354 171740 923661 825892 400020 704196 770344 589107 640495 36253 471587 -429216 92062 944393 546573 493079 194551 685088 466659 934795 601113 872664 -893621 -909644 530693 357454 955995 -971027 313831 91426 829693 250828 589184 549199 856970 166157 -145170 843509 578463 -495286 183698 179920 397371 884107 491106 915108 3184 349072 63911 894270 -915819 -934494 417924 824431 248564 192450 778405 632371 470836 167451 522339 434360 106223 795990 502217 120673 757340 225028 119180 647131 430715 574003 -328538 536752 281743 440141 387444 551069 663476 697809 342909 -113469 656539 663209 285144 143939 -562868 250308 353225 112191 147966 304073 -712086 238285 195339 844162 462842 1135 852729 72779 993749 139264 393016 95807 644126 37066 106938 688667 763145 -817619 796882 337763 15876 -183618 569522 653493 471541 414702 217408 81583 71590 315679 348601 965399 432260 279655 853087 868355 62106 929251 934348 495212 -21120 589971 297067 112330 711154 895118 152063 296721 145098 -997428 722244 58692 508676 909146 663518 317963 885129 -135062 484875 310700 133744 360831 786028 257288 596302 321645 660174 140717 760564 100808 509894 205013 187642 135897 795571 993343 950335 119750 587353 777328 538904 717176 119493 283536 64157 657294 386998 499592 898191 369552 399384 -645846 845399 703435 804653 638415 124614 369458 350689 912101 369271 -982954 464237 361592 487967 835873 549383 356275 997513 885708 81433 766676 984518 594983 877843 347412 101147 65542 42249 112054 34669 233833 680748 13848 257413 334827 537458 402189 153259 600682 2715 435676 938544 547102 298025 790576 908481 642839 155437 711999 181697 262562 18876 960923 92248 25768 968978 825196 470838 632376 778409 192453 248569 824437 417929 -934489 -915815 894274 63918 349078 3188 915113 491111 884111 397378 179927 183703 -495283 578466 843512 -145163 166162 856975 549200 589187 250832 829699 91429 313834 -971024 955997 357462 530697 -909638 -893614 872668 601119 934796 466664 685092 194554 493080 546576 944394 92068 -429213 471595 36257 640503 589110 770349 704204 400020 825899 923662 171746 591354 204265 378512 332432 241095 423331 490376 655774 413207 -225921 676445 689950 106408 266152 697939 367759 -243790 912077 308533 979293 945455 800232 143533 985651 692001 204205 939194 370507 363435 -173980 -434476 225308 72665 642523 568261 313534 118046 235561 347133 981878 801768 350960 774728 44143 934800 610149 -59641 758964 474328 156509 866885 798661 641233 624377 721011 809976 316969 923267 120115 192697 689058 251903 547681 652206 293167 320395 188668 472233 797405 400351 457152 780874 773353 571714 252791 871252 912087 22040 -368125 264773 768966 712661 824424 284641 797461 996997 854702 73003 194215 30346 571725 401743 746271 284042 990418 618471 948701 866860 36151 668313 535629 13362 792740 42827 812667 460395 970353 199853 295108 360790 181912 47675 743015 108 726273 740361 120499 498662 -258539 434270 145024 929072 192092 437834 571174 952217 883448 827774 554147 416582 801573 25178 780231 369356 859158 142466 112051 719687 271515 359034 948365 438870 470252 268022 -167356 282803 649764 224272 930702 916400 700697 886626 608463 591045 120877 477655 707697 966258 37105 156375 894118 840114 754982 232022 784041 754919 112798 -913704 949830 486851 61575 24756 606575 -794748 677449 758390 472848 734239 888978 957664 933224 614864 444046 45651 510428 51932 367734 995654 601144 495174 666742 820089 790020 932803 887404 17561 339932 933537 226242 86400 6104 712904 538216 99303 -282284 635433 594278 140316 635209 819327 917390 157011 709777 834335 860171 720031 43236 826358 507652 319268 -407091 -724953 857749 936721 816721 175747 445635 833880 988316 264849 95802 267386 242291 773861 -60027 665130 522513 713126 495457 933811 992875 933803 495452 713121 522506 665123 -60031 773860 242291 267384 95798 264845 988311 833878 445629 175739 816716 936715 857741 -724961 -407093 319262 507652 826355 43233 720027 860164 834330 709775 157007 917387 819323 635209 140315 594271 635429 -282289 99299 538215 712902 6104 86395 226237 933536 339930 17556 887401 932796 790020 820084 666738 495172 601141 995649 367731 51930 510424 45644 444042 614863 933221 957658 888972 734233 472844 758385 677443 -794750 606570 24750 61569 486847 949826 -913708 112790 754919 784034 232021 754976 840106 894115 156374 37102 966254 707696 477652 120873 591041 608457 886623 700693 916396 930701 224267 649760 282800 -167357 268017 470249 438866 948359 359028 271514 719682 112047 142464 859153 369352 780224 25178 801567 416575 554143 827769 883441 952212 571171 437831 192085 929068 145020 434270 -258544 498657 120491 740359 726269 102 743010 47668 181908 360785 295103 199845 970350 460390 812663 42822 792736 13360 535628 668306 36147 866855 948699 618466 990418 284039 746264 401741 571721 30346 194214 72999 854698 996995 797458 284640 824421 712661 768961 264772 -368130 22039 912083 871248 252787 571707 773349 780872 457148 400343 797400 472233 188665 320392 293161 652205 547680 251902 689054 192695 120110 923262 316963 809974 721007 624372 641226 798655 866881 156506 474327 758962 -59643 610148 934794 44138 774725 350958 801763 981877 347130 235555 118042 313529 568257 642519 72663 225302 -434481 -173984 363430 370502 939193 204203 692000 985651 143530 800228 945448 979290 308532 912071 -243796 367755 697935 266147 106406 689948 676441 -225922 413200 655769 490375 423328 241091 332432 378509 204257 591350 171744 923658 825894 400020 704200 770345 589105 640498 36256 471589 -429215 92066 944391 546573 493080 194549 685092 466661 934793 601114 872664 -893617 -909641 530691 357456 955994 -971029 313834 91423 829695 250827 589183 549199 856973 166154 -145170 843508 578462 -495288 183701 179924 397370 884109 491105 915107 3183 349073 63914 894272 -915822 -934495 417926 824431 248564 192451 778403 632368 470838 167450 522339 434362 106222 795990 502217 120673 757340 225029 119180 647133 430717 574005 -328535 536752 281744 440141 387442 551070 663475 697806 342908 -113466 656535 663209 285145 143939 -562867 250310 353228 112194 147963 304072 -712083 238282 195337 844159 462844 1137 852727 72782 993747 139264 393018 95806 644129 37067 106939 688667 763144 -817617 796882 337760 15878 -183614 569523 653492 471540 414705 217406 81585 71590 315676 348597 965398 432261 279655 853088 868353 62109 929253 934351 495212 -21120 589973 297070 112331 711151 895119 152060 296720 145101 -997426 722246 58690 508674 909147 663519 317959 885129 310702 133742 360831 786024 257286 596301 321645 660173 140718 760566 100804 509894 205014 187642 135897 795575 993342 950335 119750 587352 777329 538905 717174 119493 283536 64154 657295 386999 499592 898190 369555 399383 -645847 845399 703435 804653 638414 124611 369458 350691 912099 369271 -982955 464238 361593 487965 835873 549382 356276 997510 885707 81431 766680 984521 594984 877844 347412 101146 65540 42247 112055 34666 233829 680744 13850 257414 334824 537459 402188 153259 600683 2716 435678 938541 547100 298028 790573 908481 642838 155439 712001 181700 262564 18876 960923 92248 25769 968978 825193 470842 632375 778410 192452 248569 824437 417928 -934489 -915818 894278 63918 349077 3187 915110 491107 884111 397375 179925 183703 -495283 578469 843509 -145163 166159 856974 549199 589188 250831 829697 91426 313834 -971023 955997 357458 530693 -909639 -893617 872666 601116 934798 466665 685095 194556 493081 546576 944397 92069 -429214 471595 36258 640502 589112 770349 704204 400023 825898 923666 171745 591355 204265 378513 332433 241099 423333 490377 655777 413203 -225917 676446 689952 106408 266152 697942 367758 -243794 912077 308536 979295 945452 800231 143536 985654 692003 204208 939194 370503 363434 -173982 -434479 225310 72666 642521 568262 313535 118048 235562 347135 981878 801764 350960 774729 44144 934799 610151 -59642 758965 474328 156511 866884 798658 641233 624378 721012 809980 316965 923268 120114 192698 689062 251904 547682 652210 293167 320396 188670 472236 797404 400351 457155 780873 773355 571710 252787 871256 912088 22041 -368125 264773 768967 712664 824425 284641 797461 996996 854704 73004 194216 30350 571722 401743 746269 284042 990421 618472 948699 866860 36149 668314 535632 13363 792738 42827 812669 460394 970356 199849 295108 360792 181915 47675 743015 108 726269 740362 120497 498664 -258542 434273 145023 929070 192091 437833 571175 952218 883446 827774 554147 416582 801572 25178 780229 369357 859157 142469 112054 719690 271519 359031 948362 438874 470254 268021 -167354 282807 649761 224271 930703 916396 700695 886623 608460 591041 120873 477658 707698 966258 37106 156377 894116 840110 754979 232023 784039 754922 112795 -913707 949828 486852 61573 24752 606573 -794747 677449 758393 472848 734239 888975 957665 933224 614866 444047 45652 510429 51931 367733 995656 601142 495174 666740 820088 790024 932802 887404 17559 339934 933540 226239 86399 6105 712907 538219 99304 -282285 635437 594276 140318 635213 819327 917391 157009 709775 834336 860168 720029 43236 826360 507656 319267 -407089 -724954 857746 936723 816722 175743 445633 833883 988313 264846 95803 267385 242294 773860 -60026 665127 522514 713122 495457 933810 992877 686103 992873 933805 495453 713121 522507 665127 -60033 773856 242288 267381 95801 264845 988311 833875 445628 175741 816717 936719 857744 -724961 -407091 319264 507648 826358 43230 720027 860164 834329 709772 157008 917388 819326 635209 140315 594270 635431 -282285 99302 538212 712903 6101 86396 226238 933537 339927 17558 887401 932799 790019 820081 666736 495171 601141 995650 367732 51931 510426 45645 444042 614862 933218 957658 888975 734232 472844 758386 677442 -794749 606571 24749 61573 486847 949824 -913709 112790 754919 784034 232019 754975 840108 894114 156373 37099 966253 707696 477653 120871 591040 608460 886623 700694 916395 930697 224267 649756 282801 -167361 268019 470252 438868 948357 359029 271512 719686 112049 142462 859153 369353 780227 25175 801569 416577 554142 827772 883445 952214 571172 437830 192089 929067 145018 434267 -258543 498661 120495 740358 726269 105 743009 47667 181908 360786 295105 199845 970353 460390 812662 42823 792736 13362 535627 668309 36146 866857 948699 618467 990415 284042 746263 401742 571718 30344 194214 73000 854697 996995 797457 284639 824421 712660 768960 264771 -368129 22036 912084 871248 252784 571707 773349 780870 457149 400346 797401 472233 188666 320392 293160 652204 547679 251902 689056 192696 120109 923264 316962 809972 721009 624373 641229 798658 866884 156506 474326 758964 -59644 610145 934798 44138 774722 350956 801761 981877 347133 235554 118043 313531 568259 642516 72662 225302 -434481 -173985 363433 370499 939191 204204 692000 985651 143531 800230 945452 979288 308533 912075 -243796 367751 697937 266149 106406 689946 676444 -225921 413202 655770 490373 423327 241091 332430 378510 204261 591350 171742 923660 825891 400016 704198 770347 589106 640495 36253 471591 -429214 92064 944393 546573 493079 194549 685091 466658 934796 601114 872661 -893621 -909641 530691 357455 955996 -971029 313831 91424 829696 250826 589180 549199 856970 166157 -145169 843506 578462 -495288 183701 179920 397374 884107 491107 915105 3184 349072 63913 894272 -915822 -934492 417926 824431 248565 192447 778402 632371 470835 167454 522339 434361 106223 795993 502217 120672 757338 225027 119180 647131 430716 574005 -328534 536752 281744 440142 387441 551068 663474 697807 342910 -113467 656535 663207 285142 143940 -562864 250308 353229 112193 147962 304072 -712086 238282 195335 844163 462844 1139 852727 72782 993747 139267 393016 95810 644127 37067 106939 688670 763144 -817620 796879 337762 15878 -183616 569524 653491 471540 414703 217408 81584 71589 315676 348597 965396 432260 279654 853088 868352 62107 929250 934348 495214 -21118 589972 297067 112331 711152 895121 152061 296723 145098 -997427 722244 58688 508676 909145 663518 317960 133744 360830 786026 257285 596302 321643 660173 140716 760568 100806 509896 205014 187641 135897 795573 993341 950337 119751 587352 777328 538906 717173 119491 283535 64157 657294 387000 499591 898192 369555 399380 -645849 845396 703435 804653 638414 124615 369454 350687 912097 369271 -982957 464239 361593 487966 835872 549383 356274 997510 885708 81430 766678 984518 594981 877840 347412 101145 65542 42249 112052 34666 233830 680748 13849 257412 334825 537459 402187 153261 600682 2713 435676 938542 547099 298029 790576 908481 642837 155438 712003 181699 262564 18875 960923 92247 25767 968977 825197 470839 632375 778407 192453 248570 824438 417930 -934492 -915816 894278 63915 349077 3187 915112 491111 884109 397374 179926 183703 -495282 578466 843510 -145165 166161 856974 549201 589185 250833 829699 91426 313837 -971022 956001 357459 530696 -909640 -893614 872669 601117 934799 466663 685095 194557 493081 546577 944394 92067 -429212 471591 36261 640503 589109 770352 704204 400023 825895 923665 171748 591356 204265 378515 332432 241096 423330 490376 655775 413207 -225920 676447 689952 106408 266150 697940 367757 -243794 912075 308533 979294 945456 800234 143536 985655 692000 204207 939196 370503 363437 -173983 -434477 225309 72665 642522 568261 313532 118048 235558 347133 981880 801765 350963 774730 44143 934802 610151 -59639 758965 474330 156510 866884 798662 641233 624378 721011 809977 316967 923267 120111 192701 689060 251904 547683 652209 293165 320396 188668 472236 797401 400351 457155 780876 773352 571711 252791 871255 912087 22040 -368126 264773 768968 712661 824421 284641 797463 996998 854701 73001 194218 30349 571724 401744 746268 284042 990419 618470 948701 866863 36152 668310 535628 13364 792736 42826 812670 460391 970354 199852 295106 360789 181915 47675 743015 107 726270 740361 120497 498662 -258543 434270 145024 929071 192092 437834 571176 952218 883449 827776 554147 416582 801572 25178 780230 369358 859157 142469 112053 719688 271516 359032 948364 438874 470252 268023 -167355 282805 649764 224271 930703 916399 700698 886627 608462 591041 120875 477659 707698 966260 37106 156378 894119 840113 754983 232024 784038 754919 112796 -913705 949831 486849 61573 24755 606572 -794747 677449 758391 472850 734235 888977 957662 933224 614864 444046 45648 510427 51933 367735 995653 601143 495176 666742 820085 790021 932804 887403 17559 339933 933538 226240 86403 6105 712903 538218 99304 -282284 635435 594275 140316 635211 819331 917392 157011 709776 834332 860171 720031 43238 826359 507653 319265 -407089 -724954 857748 936721 816721 175746 445636 833883 988315 264846 95804 267386 242291 773861 -60028 665127 522511 713125 495460 933808 992879 686105 70434 686103 992873 933805 495456 713120 522507 665123 -60030 773860 242288 267381 95801 264841 988310 833876 445632 175740 816715 936719 857742 -724957 -407094 319262 507652 826355 43234 720024 860166 834330 709771 157004 917387 819326 635206 140313 594270 635432 -282289 99298 538212 712900 6101 86395 226236 933535 339927 17555 887400 932799 790017 820084 666738 495171 601139 995652 367728 51931 510423 45646 444044 614862 933218 957662 888971 734232 472845 758388 677443 -794751 606567 24751 61571 486849 949824 -913712 112794 754918 784036 232022 754975 840106 894114 156371 37100 966252 707696 477652 120871 591038 608457 886620 700690 916393 930697 224264 649759 282803 -167357 268016 470249 438869 948361 359026 271515 719685 112048 142464 859153 369355 780225 25177 801567 416575 554143 827769 883441 952213 571172 437831 192085 929066 145021 434268 -258545 498661 120492 740358 726267 102 743011 47670 181911 360788 295102 199849 970351 460389 812664 42819 792734 13362 535625 668309 36145 866855 948697 618468 990414 284040 746267 401741 571722 30344 194213 72998 854699 996993 797458 284638 824419 712657 768963 264770 -368131 22040 912081 871250 252784 571706 773350 780870 457150 400345 797399 472231 188666 320395 293161 652204 547679 251902 689055 192695 120107 923263 316964 809974 721007 624373 641227 798658 866882 156506 474326 758960 -59643 610145 934796 44142 774723 350958 801763 981877 347130 235557 118044 313531 568259 642519 72664 225304 -434483 -173983 363432 370501 939190 204205 691996 985651 143531 800228 945451 979288 308529 912071 -243796 367751 697938 266148 106407 689947 676444 -225922 413201 655769 490374 423326 241093 332428 378508 204258 591354 171743 923659 825892 400017 704198 770344 589108 640495 36253 471590 -429218 92065 944389 546573 493077 194553 685090 466661 934795 601113 872665 -893619 -909645 530693 357455 955997 -971030 313831 91423 829692 250829 589183 549199 856973 166157 -145170 843506 578464 -495285 183698 179924 397371 884107 491107 915106 3185 349076 63912 894272 -915818 -934496 417927 824432 248567 192450 778405 632371 470837 167451 522335 434359 106221 795991 502220 120675 757337 225028 119179 647135 430719 574007 -328538 536752 281745 440141 387440 551070 663476 697807 342908 -113466 656535 663208 285145 143941 -562864 250309 353226 112194 147964 304071 -712082 238284 195336 844161 462846 1137 852727 72783 993750 139265 393015 95810 644125 37066 106936 688670 763146 -817619 796879 337761 15874 -183615 569524 653490 471538 414704 217407 81584 71592 315676 348599 965397 432262 279654 853089 868355 62105 929251 934349 495215 -21118 589971 297070 112334 711153 895118 152061 296720 145101 -997430 722243 58688 508675 909148 663519 360827 786028 257289 596300 321645 660173 140716 760568 100805 509894 205015 187639 135895 795574 993339 950333 119752 587352 777329 538905 717176 119491 283533 64156 657294 386999 499590 898188 369556 399382 -645846 845398 703437 804651 638413 124614 369454 350688 912100 369271 -982956 464236 361592 487963 835870 549385 356273 997509 885708 81432 766677 984517 594983 877843 347416 101146 65541 42246 112051 34665 233832 680744 13851 257411 334827 537458 402190 153262 600682 2717 435679 938541 547103 298028 790574 908478 642837 155436 712000 181699 262560 18874 960922 92244 25769 968978 825194 470839 632374 778410 192451 248570 824434 417932 -934492 -915815 894278 63918 349076 3190 915113 491111 884113 397378 179924 183704 -495284 578469 843513 -145166 166160 856974 549199 589186 250832 829700 91428 313837 -971023 955998 357462 530694 -909638 -893617 872665 601118 934798 466663 685096 194554 493080 546579 944397 92068 -429213 471591 36258 640501 589109 770349 704202 400022 825899 923665 171745 591358 204262 378513 332435 241097 423331 490379 655777 413205 -225917 676445 689950 106409 266152 697943 367758 -243790 912075 308533 979292 945456 800235 143536 985653 692001 204208 939198 370503 363437 -173982 -434478 225308 72665 642523 568265 313536 118050 235558 347136 981879 801768 350962 774726 44143 934799 610151 -59638 758967 474329 156510 866888 798660 641232 624379 721012 809977 316965 923265 120113 192697 689058 251906 547682 652209 293166 320396 188672 472237 797404 400350 457153 780876 773354 571710 252791 871253 912088 22040 -368127 264775 768968 712664 824424 284642 797460 996999 854702 73005 194217 30350 571724 401743 746271 284045 990421 618472 948699 866862 36153 668313 535628 13366 792737 42827 812669 460391 970353 199851 295107 360793 181916 47675 743011 108 726272 740362 120495 498662 -258542 434274 145025 929072 192092 437833 571176 952215 883448 827773 554149 416581 801571 25182 780230 369355 859156 142469 112055 719688 271516 359031 948363 438870 470256 268021 -167353 282804 649764 224269 930702 916399 700698 886625 608462 591045 120875 477655 707697 966257 37106 156375 894120 840114 754981 232026 784040 754922 112797 -913708 949828 486852 61575 24756 606573 -794749 677449 758391 472847 734236 888975 957663 933225 614865 444049 45648 510427 51935 367732 995654 601146 495173 666744 820089 790022 932800 887402 17560 339935 933537 226239 86403 6104 712907 538218 99302 -282285 635436 594276 140317 635210 819328 917392 157009 709778 834333 860170 720027 43236 826362 507655 319265 -407090 -724953 857749 936721 816718 175743 445634 833880 988316 264847 95805 267388 242295 773864 -60029 665127 522514 713124 495457 933807 992875 686107 70434 739412 70433 686099 992873 933804 495455 713118 522506 665125 -60031 773856 242291 267383 95798 264844 988310 833875 445628 175739 816716 936715 857744 -724958 -407093 319264 507651 826356 43233 720025 860166 834331 709772 157008 917388 819324 635206 140314 594272 635431 -282289 99298 538215 712902 6104 86396 226234 933536 339930 17559 887401 932800 790016 820084 666736 495172 601140 995649 367730 51930 510424 45646 444045 614861 933221 957659 888971 734231 472846 758386 677444 -794752 606568 24748 61571 486848 949827 -913712 112792 754917 784038 232020 754978 840106 894112 156371 37102 966254 707695 477652 120872 591038 608458 886623 700693 916395 930698 224267 649756 282799 -167358 268017 470249 438868 948360 359028 271515 719686 112047 142463 859155 369352 780225 25177 801568 416577 554144 827773 883441 952212 571173 437828 192086 929069 145019 434267 -258543 498658 120495 740356 726266 106 743009 47671 181912 360785 295105 199845 970353 460388 812665 42819 792736 13358 535625 668307 36148 866859 948695 618468 990415 284041 746263 401741 571719 30344 194214 72997 854700 996995 797459 284639 824419 712659 768960 264770 -368132 22037 912082 871251 252785 571709 773351 780869 457147 400345 797401 472233 188664 320395 293160 652203 547681 251901 689054 192697 120111 923260 316963 809975 721009 624376 641228 798654 866883 156508 474325 758964 -59642 610145 934797 44138 774725 350958 801762 981875 347132 235555 118046 313531 568259 642517 72664 225304 -434482 -173987 363430 370499 939190 204204 691996 985650 143530 800230 945449 979292 308531 912075 -243795 367754 697938 266147 106403 689946 676443 -225925 413203 655771 490374 423329 241093 332430 378509 204258 591351 171742 923662 825891 400016 704198 770348 589108 640498 36255 471590 -429215 92063 944392 546573 493076 194552 685088 466657 934795 601112 872665 -893620 -909641 530690 357455 955994 -971026 313834 91425 829693 250828 589182 549198 856971 166155 -145170 843506 578462 -495286 183698 179922 397372 884109 491107 915108 3185 349074 63911 894271 -915818 -934495 417925 824431 248563 192448 778405 632368 470836 167452 522335 434361 106221 795993 502219 120673 757336 225027 119181 647131 430719 574004 -328535 536751 281743 440139 387440 551067 663473 697809 342909 -113465 656536 663205 285144 143940 -562868 250312 353226 112193 147964 304072 -712082 238285 195337 844159 462844 1138 852727 72781 993746 139263 393015 95809 644127 37064 106938 688671 763145 -817621 796883 337762 15877 -183618 569524 653489 471539 414704 217407 81585 71591 315677 348597 965399 432260 279655 853086 868354 62105 929251 934348 495215 -21119 589969 297068 112331 711154 895119 152059 296719 145101 -997429 722245 58690 508676 909149 786026 257289 596303 321644 660173 140717 760568 100805 509896 205016 187638 135898 795573 993339 950337 119752 587350 777329 538904 717177 119494 283536 64157 657293 386996 499589 898190 369553 399384 -645846 845397 703437 804655 638415 124615 369458 350691 912097 369271 -982958 464240 361590 487963 835870 549384 356273 997512 885705 81432 766677 984519 594980 877842 347412 101149 65539 42246 112054 34665 233830 680747 13848 257411 334825 537456 402188 153262 600682 2714 435679 938543 547103 298029 790575 908480 642836 155438 712000 181698 262560 18875 960921 92244 25767 968979 825196 470841 632372 778407 192451 248567 824434 417928 -934488 -915815 894278 63915 349077 3187 915113 491108 884111 397377 179928 183701 -495284 578465 843509 -145163 166159 856977 549202 589187 250829 829700 91426 313836 -971025 956000 357459 530696 -909640 -893616 872667 601119 934797 466662 685093 194557 493082 546576 944394 92068 -429210 471594 36261 640501 589109 770348 704203 400023 825898 923662 171748 591357 204261 378516 332435 241099 423333 490375 655776 413207 -225920 676447 689950 106410 266149 697940 367759 -243792 912075 308537 979296 945454 800232 143532 985651 692000 204205 939197 370506 363438 -173982 -434479 225307 72669 642523 568264 313536 118050 235558 347133 981877 801764 350961 774730 44142 934798 610153 -59638 758965 474328 156509 866887 798660 641234 624377 721015 809977 316967 923268 120113 192700 689059 251905 547682 652210 293167 320399 188669 472233 797404 400348 457154 780875 773352 571713 252791 871252 912087 22040 -368126 264772 768967 712662 824422 284641 797462 996998 854702 73004 194215 30349 571725 401743 746271 284046 990422 618470 948700 866860 36150 668314 535632 13366 792739 42823 812669 460393 970357 199853 295110 360790 181915 47675 743013 106 726269 740362 120499 498662 -258539 434274 145024 929073 192090 437835 571177 952218 883449 827775 554146 416580 801571 25179 780229 369357 859156 142467 112051 719686 271518 359031 948363 438871 470254 268023 -167355 282803 649764 224268 930704 916397 700698 886627 608461 591041 120873 477658 707699 966260 37104 156375 894117 840112 754981 232025 784038 754921 112797 -913706 949828 486849 61575 24756 606575 -794745 677446 758390 472848 734236 888975 957664 933221 614864 444046 45650 510429 51935 367733 995652 601144 495174 666742 820085 790021 932802 887402 17561 339932 933538 226242 86402 6106 712903 538217 99304 -282284 635436 594277 140317 635209 819329 917390 157010 709779 834334 860168 720027 43236 826361 507652 319269 -407089 -724955 857748 936722 816721 175746 445635 833880 988313 264845 95806 267385 242294 773862 -60025 665129 522513 713125 495457 933808 992877 686103 70437 739416 224393 739409 70434 686099 992871 933805 495453 713121 522507 665125 -60029 773860 242288 267380 95799 264843 988310 833876 445631 175740 816716 936717 857741 -724959 -407091 319261 507648 826358 43234 720026 860164 834330 709773 157007 917385 819325 635207 140315 594272 635430 -282288 99301 538213 712902 6102 86398 226238 933535 339928 17555 887398 932800 790020 820081 666740 495173 601142 995649 367731 51927 510424 45646 444044 614860 933221 957661 888973 734235 472843 758389 677442 -794751 606570 24750 61570 486846 949826 -913708 112794 754915 784036 232022 754976 840109 894116 156373 37100 966255 707695 477652 120872 591037 608459 886619 700691 916396 930698 224266 649759 282802 -167361 268019 470249 438866 948358 359029 271511 719683 112048 142461 859153 369352 780226 25174 801569 416575 554142 827773 883444 952212 571171 437827 192089 929069 145018 434270 -258545 498660 120494 740360 726268 102 743010 47668 181908 360788 295106 199847 970352 460389 812663 42821 792734 13360 535627 668309 36146 866857 948695 618469 990415 284038 746265 401740 571718 30342 194210 73001 854700 996994 797460 284641 824417 712659 768960 264770 -368132 22039 912083 871252 252783 571709 773352 780869 457147 400347 797398 472230 188668 320394 293163 652206 547677 251899 689056 192693 120111 923262 316961 809972 721011 624376 641227 798657 866884 156505 474324 758964 -59643 610147 934797 44139 774722 350960 801762 981875 347130 235555 118046 313530 568259 642515 72665 225305 -434483 -173984 363433 370500 939192 204201 692000 985649 143532 800231 945450 979288 308530 912073 -243795 367753 697939 266147 106404 689949 676440 -225921 413201 655770 490375 423327 241094 332429 378512 204257 591353 171743 923658 825892 400020 704200 770344 589109 640497 36255 471588 -429218 92062 944393 546572 493076 194552 685090 466657 934793 601113 872665 -893621 -909641 530692 357456 955993 -971028 313831 91422 829695 250828 589184 549199 856973 166156 -145166 843505 578465 -495284 183699 179920 397374 884107 491105 915105 3184 349076 63914 894273 -915821 -934495 417924 824433 248566 192451 778404 632368 470838 167452 522335 434360 106221 795990 502220 120673 757340 225027 119179 647132 430715 574007 -328537 536752 281746 440142 387443 551070 663472 697809 342911 -113467 656539 663208 285145 143941 -562868 250311 353227 112190 147965 304069 -712083 238285 195336 844161 462843 1139 852725 72780 993748 139267 393015 95808 644128 37067 106939 688669 763147 -817619 796879 337763 15876 -183614 569522 653491 471541 414705 217407 81583 71593 315678 348600 965396 432263 279655 853086 868356 62108 929252 934348 495215 -21121 589971 297067 112330 711154 895119 152063 296722 145098 -997427 722245 58691 508676 257285 596300 321643 660173 140716 760565 100805 509897 205014 187642 135898 795573 993343 950337 119749 587350 777327 538904 717176 119494 283536 64156 657293 386998 499589 898192 369552 399384 -645847 845399 703434 804652 638414 124614 369458 350690 912098 369270 -982958 464236 361592 487963 835873 549385 356273 997512 885705 81433 766680 984521 594980 877842 347414 101146 65540 42248 112054 34667 233832 680747 13848 257414 334824 537456 402189 153262 600684 2717 435680 938545 547103 298025 790573 908481 642837 155439 712000 181701 262560 18875 960921 92245 25769 968976 825193 470839 632372 778406 192452 248569 824434 417928 -934492 -915817 894276 63917 349077 3190 915109 491109 884113 397377 179926 183701 -495280 578467 843510 -145162 166158 856976 549199 589188 250832 829699 91427 313838 -971024 956001 357459 530695 -909638 -893614 872668 601116 934799 466661 685092 194553 493080 546577 944396 92066 -429212 471594 36261 640500 589113 770350 704201 400023 825897 923666 171748 591354 204265 378514 332433 241098 423331 490378 655773 413206 -225918 676444 689949 106411 266149 697943 367756 -243793 912077 308534 979292 945452 800231 143532 985652 692004 204205 939195 370503 363438 -173980 -434477 225306 72669 642521 568262 313536 118049 235558 347134 981878 801766 350962 774727 44142 934802 610150 -59642 758967 474328 156510 866886 798659 641232 624377 721013 809980 316969 923267 120111 192699 689062 251903 547684 652206 293166 320395 188668 472233 797403 400347 457152 780875 773352 571714 252791 871254 912085 22041 -368125 264772 768964 712664 824424 284643 797460 996999 854700 73003 194215 30346 571725 401744 746271 284042 990418 618473 948700 866861 36152 668311 535632 13364 792736 42824 812667 460392 970356 199852 295106 360793 181914 47672 743013 107 726272 740364 120498 498662 -258543 434273 145023 929073 192090 437832 571174 952217 883445 827774 554145 416581 801571 25182 780230 369355 859157 142468 112055 719690 271517 359033 948362 438873 470252 268024 -167355 282803 649762 224270 930705 916398 700697 886623 608463 591042 120873 477658 707696 966260 37105 156374 894118 840112 754983 232025 784042 754922 112794 -913704 949830 486851 61573 24756 606575 -794749 677449 758389 472848 734236 888978 957662 933223 614866 444049 45651 510429 51932 367736 995656 601144 495174 666740 820089 790021 932804 887402 17560 339933 933537 226240 86403 6104 712906 538216 99302 -282283 635437 594276 140318 635210 819331 917391 157010 709775 834333 860167 720028 43234 826359 507652 319268 -407091 -724957 857749 936719 816722 175743 445633 833882 988313 264846 95806 267385 242291 773862 -60028 665131 522512 713125 495457 933807 992877 686104 70437 739413 224396 -779730 224390 739409 70432 686102 992874 933807 495456 713121 522510 665126 -60033 773856 242291 267383 95801 264844 988312 833875 445632 175741 816717 936719 857744 -724959 -407095 319263 507649 826357 43230 720024 860167 834328 709773 157007 917386 819324 635206 140316 594270 635431 -282287 99298 538213 712901 6101 86399 226236 933534 339927 17556 887402 932799 790016 820084 666736 495171 601138 995652 367729 51930 510424 45645 444044 614862 933219 957662 888971 734232 472844 758389 677444 -794753 606568 24750 61573 486848 949827 -913712 112790 754918 784035 232018 754979 840106 894113 156373 37102 966253 707693 477653 120872 591037 608457 886622 700693 916394 930698 224264 649756 282799 -167357 268020 470251 438866 948357 359029 271513 719684 112050 142465 859153 369354 780225 25175 801570 416578 554141 827773 883443 952211 571173 437828 192087 929066 145021 434266 -258544 498661 120495 740356 726266 106 743009 47669 181908 360787 295106 199849 970352 460388 812662 42821 792734 13360 535627 668306 36147 866857 948696 618469 990416 284042 746264 401742 571718 30342 194213 73000 854698 996992 797460 284639 824418 712659 768961 264769 -368129 22037 912085 871248 252783 571710 773350 780870 457147 400344 797397 472232 188664 320392 293161 652203 547680 251903 689055 192697 120108 923263 316964 809976 721009 624376 641227 798658 866881 156505 474325 758963 -59642 610148 934795 44140 774722 350959 801761 981877 347129 235554 118046 313531 568258 642519 72665 225304 -434481 -173983 363430 370501 939191 204205 691996 985651 143529 800229 945449 979290 308529 912072 -243794 367755 697935 266149 106404 689949 676440 -225921 413200 655769 490372 423327 241093 332428 378512 204257 591350 171744 923659 825893 400017 704196 770346 589105 640497 36257 471591 -429218 92062 944390 546573 493076 194551 685090 466661 934794 601115 872662 -893619 -909645 530693 357457 955993 -971027 313833 91426 829694 250825 589183 549197 856970 166156 -145169 843507 578461 -495288 183697 179923 397372 884109 491107 915109 3186 349073 63912 894272 -915819 -934496 417926 824431 248564 192451 778404 632371 470836 167453 522337 434359 106221 795991 502217 120672 757336 225029 119180 647135 430716 574007 -328538 536752 281742 440142 387440 551069 663473 697807 342909 -113468 656538 663205 285145 143939 -562868 250308 353228 112191 147962 304072 -712085 238285 195335 844159 462842 1135 852725 72783 993750 139263 393019 95810 644126 37065 106939 688670 763144 -817619 796882 337761 15876 -183617 569525 653493 471541 414703 217406 81582 71591 315680 348601 965397 432263 279654 853090 868352 62107 929251 934348 495215 -21120 589971 297071 112330 711152 895121 152063 296720 145101 -997427 722245 58690 596302 321641 660175 140717 760565 100805 509896 205013 187642 135899 795573 993342 950337 119753 587350 777327 538907 717175 119492 283532 64155 657295 386997 499589 898189 369552 399382 -645846 845397 703434 804653 638414 124611 369457 350691 912101 369272 -982957 464237 361592 487963 835870 549382 356275 997512 885708 81434 766678 984517 594981 877842 347415 101146 65540 42245 112053 34665 233829 680747 13848 257414 334827 537458 402189 153260 600681 2716 435678 938541 547102 298027 790575 908478 642836 155435 712003 181701 262562 18877 960922 92245 25768 968976 825196 470841 632373 778406 192451 248571 824438 417929 -934492 -915814 894275 63915 349076 3189 915110 491107 884110 397375 179926 183702 -495281 578468 843510 -145166 166162 856974 549200 589187 250833 829696 91428 313835 -971024 955997 357462 530695 -909638 -893615 872669 601116 934800 466662 685094 194556 493081 546580 944396 92069 -429213 471593 36257 640500 589112 770351 704200 400020 825897 923662 171747 591355 204263 378516 332434 241096 423332 490376 655777 413203 -225918 676444 689951 106409 266150 697940 367758 -243792 912075 308536 979296 945454 800232 143532 985653 692001 204208 939195 370505 363437 -173979 -434476 225307 72668 642520 568264 313534 118048 235562 347134 981879 801767 350964 774728 44143 934802 610151 -59639 758966 474331 156509 866887 798660 641234 624376 721015 809976 316967 923264 120113 192700 689061 251904 547684 652208 293164 320398 188672 472234 797402 400350 457153 780876 773354 571711 252788 871255 912085 22042 -368126 264776 768964 712661 824421 284642 797460 996996 854702 73005 194214 30350 571726 401745 746270 284044 990421 618472 948699 866863 36150 668314 535631 13363 792739 42823 812667 460392 970357 199852 295109 360789 181912 47675 743011 109 726269 740360 120496 498663 -258543 434270 145024 929074 192092 437833 571177 952219 883448 827776 554147 416580 801574 25179 780228 369357 859159 142465 112054 719689 271516 359030 948362 438874 470256 268021 -167355 282803 649763 224270 930703 916399 700694 886627 608464 591041 120877 477658 707698 966259 37102 156377 894116 840114 754983 232023 784040 754920 112798 -913704 949828 486849 61576 24754 606571 -794746 677450 758392 472848 734238 888975 957664 933224 614865 444048 45649 510430 51933 367732 995652 601146 495177 666744 820087 790022 932804 887403 17561 339935 933539 226242 86403 6108 712906 538217 99305 -282281 635437 594276 140317 635209 819329 917392 157008 709777 834334 860168 720031 43235 826359 507652 319266 -407089 -724957 857749 936720 816719 175743 445632 833883 988315 264847 95802 267388 242292 773863 -60026 665127 522512 713125 495457 933808 992879 686104 70438 739412 224397 -779729 -121717 -779730 224391 739408 70433 686102 992872 933805 495456 713122 522508 665126 -60029 773859 242288 267384 95798 264845 988312 833878 445632 175740 816717 936715 857743 -724961 -407094 319262 507651 826357 43232 720025 860166 834329 709773 157007 917387 819326 635207 140315 594270 635432 -282288 99298 538211 712900 6103 86398 226234 933537 339927 17555 887401 932799 790017 820083 666737 495169 601141 995651 367729 51929 510425 45646 444045 614862 933221 957662 888972 734235 472846 758386 677445 -794752 606567 24752 61572 486845 949823 -913712 112792 754915 784034 232019 754977 840110 894114 156370 37100 966256 707695 477655 120871 591037 608459 886623 700692 916395 930697 224264 649757 282800 -167357 268017 470248 438867 948358 359026 271511 719682 112050 142462 859152 369351 780225 25175 801567 416579 554144 827770 883443 952211 571169 437828 192085 929070 145021 434267 -258544 498658 120492 740359 726269 102 743010 47670 181909 360785 295102 199846 970353 460387 812665 42822 792732 13361 535624 668306 36149 866855 948695 618469 990417 284042 746264 401743 571720 30344 194213 73000 854700 996996 797457 284639 824420 712660 768961 264768 -368130 22039 912082 871251 252787 571708 773349 780870 457147 400345 797399 472231 188667 320391 293162 652205 547681 251900 689054 192695 120107 923262 316965 809973 721009 624376 641229 798656 866883 156507 474327 758960 -59644 610147 934795 44141 774722 350956 801764 981877 347132 235558 118042 313530 568261 642519 72665 225305 -434483 -173987 363434 370499 939192 204202 691996 985651 143532 800228 945448 979290 308532 912072 -243794 367754 697939 266146 106406 689946 676440 -225922 413202 655769 490372 423326 241094 332430 378512 204260 591354 171741 923660 825892 400016 704200 770347 589109 640495 36257 471587 -429216 92063 944390 546573 493076 194550 685089 466659 934796 601113 872663 -893617 -909641 530690 357456 955993 -971030 313834 91423 829694 250825 589183 549196 856971 166158 -145170 843507 578461 -495287 183700 179922 397370 884109 491106 915108 3183 349076 63910 894272 -915818 -934494 417927 824430 248563 192450 778403 632370 470835 167451 522335 434362 106220 795991 502217 120671 757336 225030 119182 647132 430719 574005 -328536 536754 281746 440141 387444 551068 663476 697809 342907 -113465 656539 663206 285145 143938 -562865 250310 353228 112191 147964 304069 -712084 238282 195337 844161 462845 1139 852726 72781 993750 139264 393017 95810 644126 37063 106939 688671 763147 -817618 796879 337763 15877 -183615 569526 653491 471541 414703 217406 81584 71592 315676 348599 965397 432261 279654 853088 868355 62109 929251 934349 495214 -21120 589970 297071 112330 711152 895120 152061 296720 145101 -997429 722246 321644 660172 140714 760565 100805 509894 205017 187641 135899 795574 993341 950335 119751 587350 777329 538907 717174 119491 283532 64157 657296 387000 499592 898190 369554 399384 -645849 845395 703436 804652 638412 124613 369457 350688 912101 369272 -982954 464239 361592 487967 835873 549385 356273 997510 885707 81430 766677 984518 594982 877842 347412 101146 65539 42249 112055 34667 233830 680747 13848 257411 334823 537459 402186 153259 600680 2713 435677 938543 547099 298029 790572 908478 642835 155438 712000 181698 262561 18876 960923 92245 25767 968978 825195 470841 632375 778407 192451 248570 824437 417931 -934491 -915816 894277 63916 349077 3190 915110 491109 884110 397377 179928 183705 -495284 578467 843511 -145164 166161 856977 549203 589185 250829 829697 91426 313837 -971024 956000 357461 530693 -909639 -893613 872668 601115 934796 466665 685095 194556 493083 546580 944394 92066 -429211 471592 36259 640500 589109 770350 704204 400024 825899 923662 171746 591354 204263 378513 332433 241095 423334 490377 655776 413206 -225921 676447 689950 106407 266151 697941 367756 -243793 912078 308537 979293 945453 800235 143534 985651 692000 204205 939195 370507 363436 -173983 -434477 225309 72667 642519 568262 313532 118046 235560 347134 981881 801766 350962 774728 44144 934798 610153 -59638 758966 474330 156512 866884 798660 641232 624377 721012 809978 316966 923264 120113 192697 689060 251903 547682 652208 293166 320397 188669 472235 797403 400347 457154 780873 773352 571711 252791 871252 912089 22044 -368125 264776 768968 712664 824424 284645 797464 996996 854702 73002 194216 30347 571726 401747 746267 284042 990422 618473 948700 866861 36149 668312 535629 13364 792738 42824 812669 460394 970355 199849 295107 360793 181915 47673 743011 106 726272 740364 120495 498665 -258542 434271 145022 929072 192089 437833 571174 952216 883446 827774 554145 416583 801572 25181 780230 369359 859158 142467 112055 719689 271518 359030 948364 438871 470253 268023 -167357 282803 649764 224268 930701 916398 700695 886624 608461 591044 120876 477656 707698 966260 37103 156375 894118 840112 754983 232025 784041 754920 112795 -913707 949828 486851 61577 24753 606574 -794748 677449 758393 472846 734236 888975 957662 933225 614866 444047 45652 510431 51934 367734 995654 601146 495176 666741 820087 790023 932802 887402 17562 339935 933541 226242 86402 6106 712905 538217 99304 -282282 635437 594276 140317 635211 819330 917388 157011 709777 834333 860168 720031 43238 826361 507656 319266 -407090 -724953 857746 936720 816718 175745 445634 833883 988315 264846 95804 267386 242294 773862 -60029 665131 522514 713124 495459 933808 992875 686107 70435 739414 224397 -779728 -121713 439322 -121720 -779731 224391 739408 70430 686103 992875 933804 495455 713119 522509 665127 -60033 773860 242291 267380 95801 264842 988309 833878 445628 175739 816717 936715 857743 -724958 -407093 319263 507651 826354 43232 720025 860163 834331 709771 157007 917387 819323 635209 140313 594274 635431 -282289 99300 538213 712899 6100 86396 226235 933536 339929 17556 887399 932798 790016 820084 666739 495171 601141 995649 367731 51931 510426 45648 444045 614860 933218 957658 888972 734232 472845 758389 677443 -794752 606569 24749 61571 486847 949825 -913710 112791 754918 784036 232018 754976 840106 894116 156374 37098 966252 707695 477653 120870 591040 608458 886623 700692 916396 930698 224266 649759 282800 -167360 268017 470252 438870 948360 359029 271511 719682 112051 142463 859152 369354 780223 25178 801570 416578 554141 827771 883441 952213 571169 437831 192087 929069 145021 434266 -258547 498660 120494 740358 726266 104 743009 47669 181909 360789 295104 199848 970352 460387 812665 42821 792736 13362 535625 668306 36145 866856 948699 618469 990416 284038 746267 401743 571719 30344 194210 72997 854697 996994 797457 284640 824417 712661 768964 264770 -368133 22040 912082 871250 252783 571710 773350 780873 457148 400345 797397 472233 188664 320392 293159 652203 547680 251899 689054 192696 120107 923261 316965 809972 721010 624374 641230 798655 866881 156509 474328 758960 -59642 610145 934795 44142 774726 350959 801760 981876 347131 235554 118045 313530 568258 642517 72665 225302 -434483 -173984 363434 370501 939194 204205 691999 985648 143530 800228 945450 979290 308532 912071 -243796 367752 697937 266145 106405 689948 676444 -225922 413203 655770 490371 423327 241093 332432 378510 204257 591352 171741 923661 825895 400017 704198 770347 589107 640495 36254 471591 -429216 92064 944393 546572 493076 194550 685089 466660 934795 601113 872665 -893617 -909643 530692 357454 955995 -971028 313830 91423 829694 250829 589180 549195 856973 166155 -145169 843508 578462 -495284 183701 179922 397371 884107 491107 915107 3184 349072 63914 894272 -915822 -934496 417927 824431 248564 192447 778405 632370 470836 167451 522338 434361 106223 795992 502220 120671 757339 225028 119182 647132 430716 574005 -328538 536751 281746 440140 387440 551070 663476 697806 342911 -113468 656536 663208 285142 143941 -562866 250309 353227 112190 147966 304072 -712084 238284 195335 844161 462844 1139 852725 72779 993746 139263 393018 95809 644128 37065 106939 688668 763146 -817620 796882 337761 15878 -183618 569524 653493 471538 414702 217408 81581 71590 315680 348598 965396 432264 279653 853090 868356 62109 929253 934348 495213 -21119 589971 297071 112333 711152 895119 152059 296719 145098 -997427 660173 140714 760568 100808 509897 205016 187642 135895 795572 993343 950333 119750 587350 777327 538905 717175 119494 283536 64157 657295 386996 499592 898190 369555 399381 -645849 845399 703436 804654 638413 124612 369458 350689 912101 369272 -982956 464237 361590 487966 835870 549385 356275 997513 885708 81430 766678 984521 594982 877840 347412 101148 65538 42247 112053 34668 233830 680747 13851 257413 334825 537455 402187 153259 600682 2716 435676 938541 547100 298028 790573 908478 642836 155435 711999 181697 262561 18875 960920 92246 25771 968978 825193 470838 632373 778408 192452 248570 824435 417931 -934489 -915815 894277 63914 349078 3189 915113 491107 884110 397377 179925 183703 -495281 578467 843513 -145164 166159 856977 549201 589188 250830 829697 91427 313834 -971023 956001 357459 530697 -909640 -893617 872666 601115 934800 466663 685093 194554 493081 546577 944396 92067 -429212 471594 36258 640500 589112 770352 704204 400022 825896 923662 171746 591357 204263 378514 332433 241095 423330 490378 655773 413205 -225917 676446 689949 106410 266151 697942 367759 -243791 912078 308536 979292 945456 800235 143535 985654 692001 204209 939196 370506 363434 -173983 -434476 225310 72667 642522 568262 313535 118050 235562 347134 981877 801764 350961 774726 44142 934800 610152 -59641 758964 474329 156512 866888 798658 641233 624376 721014 809978 316968 923265 120111 192701 689059 251905 547681 652209 293167 320397 188669 472235 797401 400350 457154 780873 773352 571710 252787 871256 912086 22042 -368126 264775 768964 712661 824421 284642 797464 997000 854704 73005 194218 30347 571725 401743 746270 284043 990418 618474 948699 866861 36151 668314 535631 13364 792738 42827 812668 460394 970354 199853 295106 360790 181915 47675 743013 109 726272 740360 120496 498663 -258540 434271 145021 929070 192089 437833 571174 952215 883447 827774 554147 416579 801571 25181 780231 369357 859158 142465 112053 719688 271517 359032 948363 438873 470252 268021 -167357 282805 649763 224268 930701 916399 700698 886624 608464 591043 120875 477658 707700 966260 37103 156376 894120 840111 754979 232023 784039 754923 112798 -913708 949831 486853 61577 24753 606572 -794748 677449 758393 472847 734235 888976 957662 933221 614864 444049 45651 510427 51932 367734 995655 601144 495177 666740 820088 790021 932800 887403 17563 339932 933540 226241 86403 6105 712906 538218 99302 -282285 635434 594275 140316 635212 819331 917392 157009 709775 834335 860168 720027 43234 826358 507654 319265 -407088 -724955 857745 936723 816722 175743 445635 833883 988312 264847 95805 267384 242294 773862 -60026 665127 522513 713122 495460 933809 992878 686103 70435 739413 224394 -779729 -121713 439325 127140 439320 -121721 -779732 224390 739408 70434 686102 992873 933805 495454 713120 522508 665126 -60033 773857 242289 267380 95802 264841 988310 833876 445628 175742 816718 936716 857742 -724959 -407091 319265 507652 826357 43234 720024 860164 834332 709772 157004 917384 819325 635208 140315 594271 635433 -282287 99301 538213 712899 6100 86398 226236 933537 339931 17558 887402 932800 790017 820081 666740 495172 601142 995652 367729 51927 510424 45644 444042 614861 933220 957662 888974 734235 472844 758387 677444 -794753 606568 24752 61572 486847 949823 -913712 112790 754915 784036 232021 754978 840106 894116 156373 37098 966255 707694 477652 120873 591038 608460 886619 700691 916396 930697 224268 649758 282802 -167360 268020 470251 438868 948360 359030 271512 719683 112047 142463 859152 369352 780227 25175 801570 416576 554143 827773 883444 952214 571169 437830 192087 929066 145018 434266 -258546 498661 120493 740356 726265 106 743007 47668 181910 360786 295103 199847 970352 460391 812664 42821 792732 13359 535627 668310 36147 866857 948695 618468 990414 284038 746267 401742 571720 30344 194214 72998 854700 996992 797459 284638 824418 712661 768962 264771 -368131 22037 912085 871252 252787 571710 773351 780872 457148 400344 797400 472232 188668 320394 293163 652204 547681 251900 689057 192696 120107 923263 316962 809973 721008 624375 641226 798654 866882 156508 474326 758961 -59645 610148 934794 44142 774723 350959 801763 981873 347131 235557 118043 313531 568260 642515 72662 225303 -434483 -173984 363431 370502 939190 204204 691997 985650 143529 800228 945450 979290 308532 912075 -243798 367754 697935 266145 106407 689945 676442 -225923 413200 655771 490374 423328 241092 332430 378510 204260 591351 171741 923660 825895 400019 704198 770347 589107 640495 36253 471591 -429216 92064 944393 546572 493080 194549 685091 466658 934794 601113 872662 -893621 -909641 530693 357455 955995 -971028 313834 91426 829696 250826 589183 549197 856974 166158 -145170 843505 578464 -495286 183697 179923 397371 884107 491103 915109 3185 349075 63913 894270 -915820 -934495 417926 824430 248565 192447 778406 632369 470837 167453 522336 434361 106224 795993 502219 120674 757339 225030 119179 647131 430715 574005 -328536 536752 281742 440139 387442 551069 663476 697808 342909 -113469 656539 663205 285141 143939 -562865 250310 353229 112194 147964 304071 -712085 238282 195339 844160 462845 1138 852728 72779 993749 139266 393016 95806 644129 37064 106937 688670 763147 -817619 796880 337759 15878 -183618 569526 653493 471539 414702 217407 81582 71592 315676 348601 965396 432260 279655 853087 868355 62107 929253 934348 495214 -21120 589970 297068 112332 711153 895120 152060 296721 145098 140714 760564 100804 509897 205015 187638 135898 795574 993339 950335 119749 587349 777327 538907 717177 119492 283534 64155 657293 386997 499592 898192 369556 399382 -645849 845398 703437 804651 638412 124611 369458 350687 912100 369270 -982956 464236 361592 487963 835872 549382 356274 997511 885707 81431 766680 984517 594981 877844 347415 101149 65541 42245 112053 34668 233833 680746 13849 257412 334823 537459 402190 153261 600681 2713 435679 938544 547100 298027 790576 908478 642835 155439 712002 181697 262564 18874 960923 92247 25769 968977 825196 470840 632372 778409 192452 248568 824434 417929 -934492 -915815 894274 63917 349076 3186 915112 491108 884109 397375 179928 183702 -495280 578469 843512 -145164 166160 856975 549202 589186 250831 829698 91428 313838 -971022 956001 357462 530695 -909638 -893617 872667 601119 934798 466661 685096 194553 493084 546579 944394 92067 -429211 471593 36261 640500 589112 770349 704203 400021 825896 923666 171748 591358 204263 378514 332433 241099 423331 490375 655773 413204 -225918 676445 689950 106411 266153 697940 367757 -243794 912079 308537 979293 945456 800233 143536 985655 692000 204205 939197 370504 363436 -173979 -434479 225309 72665 642521 568265 313536 118046 235561 347135 981877 801764 350964 774729 44145 934802 610150 -59641 758968 474332 156509 866888 798662 641231 624378 721015 809978 316967 923264 120111 192697 689058 251906 547685 652209 293167 320396 188670 472237 797402 400350 457154 780873 773356 571711 252790 871252 912087 22043 -368127 264773 768965 712663 824425 284644 797462 996998 854703 73003 194217 30350 571723 401745 746268 284045 990418 618471 948702 866860 36151 668312 535632 13362 792736 42824 812670 460392 970356 199850 295108 360793 181914 47673 743014 108 726273 740360 120498 498664 -258540 434271 145021 929072 192090 437834 571176 952217 883447 827773 554149 416582 801575 25182 780230 369357 859155 142467 112054 719687 271519 359034 948362 438872 470255 268020 -167353 282803 649763 224272 930704 916399 700696 886627 608464 591044 120876 477658 707700 966260 37103 156376 894119 840110 754981 232025 784039 754922 112796 -913707 949828 486852 61574 24752 606572 -794748 677446 758393 472846 734236 888979 957662 933224 614866 444046 45649 510430 51933 367736 995656 601143 495175 666744 820086 790024 932801 887404 17560 339933 933539 226238 86402 6106 712907 538219 99303 -282282 635435 594277 140318 635213 819330 917392 157009 709779 834333 860171 720027 43238 826360 507652 319266 -407090 -724957 857745 936720 816719 175745 445632 833881 988313 264849 95804 267388 242292 773864 -60025 665131 522510 713125 495459 933810 992876 686104 70435 739412 224394 -779728 -121713 439326 127142 237548 127137 439319 -121717 -779731 224392 739408 70434 686100 992871 933807 495452 713122 522506 665126 -60033 773856 242290 267382 95799 264844 988311 833875 445631 175741 816718 936716 857743 -724958 -407095 319261 507652 826358 43234 720027 860167 834328 709775 157008 917387 819326 635206 140313 594270 635429 -282289 99298 538212 712903 6104 86397 226238 933535 339927 17555 887398 932797 790017 820084 666739 495172 601141 995650 367730 51929 510423 45647 444043 614860 933219 957659 888975 734231 472846 758386 677443 -794750 606569 24748 61573 486846 949827 -913712 112793 754916 784034 232019 754976 840109 894115 156371 37101 966255 707695 477651 120869 591040 608457 886622 700694 916392 930697 224268 649758 282799 -167358 268019 470249 438870 948361 359028 271511 719686 112049 142461 859154 369354 780226 25174 801569 416575 554145 827771 883445 952215 571169 437830 192088 929067 145019 434266 -258544 498661 120492 740357 726265 105 743011 47669 181910 360788 295102 199846 970350 460391 812666 42822 792733 13362 535626 668307 36145 866856 948698 618466 990415 284039 746263 401742 571718 30342 194214 72997 854696 996992 797457 284637 824421 712657 768961 264770 -368132 22039 912081 871251 252786 571708 773348 780869 457149 400343 797399 472229 188668 320394 293161 652205 547677 251900 689054 192693 120108 923260 316964 809976 721010 624374 641226 798654 866882 156505 474325 758961 -59642 610149 934796 44138 774724 350957 801764 981875 347132 235555 118045 313529 568261 642517 72663 225306 -434482 -173987 363433 370502 939193 204205 691998 985649 143528 800228 945452 979292 308531 912075 -243798 367753 697935 266145 106407 689947 676442 -225924 413202 655770 490375 423327 241093 332432 378508 204258 591354 171744 923660 825895 400020 704196 770345 589107 640495 36255 471588 -429217 92065 944389 546574 493077 194552 685091 466659 934792 601112 872664 -893621 -909643 530693 357455 955995 -971027 313830 91425 829694 250825 589184 549199 856970 166158 -145170 843506 578462 -495287 183699 179922 397371 884105 491103 915108 3184 349076 63913 894274 -915820 -934494 417926 824432 248565 192451 778405 632372 470835 167453 522338 434362 106220 795992 502218 120675 757338 225029 119180 647132 430717 574007 -328537 536754 281743 440141 387443 551069 663474 697809 342911 -113465 656536 663208 285143 143941 -562865 250311 353228 112192 147965 304073 -712086 238284 195337 844160 462846 1135 852729 72779 993750 139267 393019 95807 644126 37063 106939 688668 763147 -817619 796882 337761 15874 -183617 569522 653491 471538 414704 217407 81582 71591 315677 348601 965398 432264 279653 853087 868355 62106 929251 934349 495212 -21118 589969 297069 112330 711153 895122 152062 296721 760565 100805 509894 205013 187641 135896 795571 993341 950337 119749 587349 777329 538907 717177 119493 283536 64158 657294 386997 499589 898190 369555 399381 -645847 845398 703437 804653 638412 124614 369455 350690 912098 369271 -982956 464238 361593 487964 835869 549383 356274 997510 885707 81430 766679 984519 594980 877840 347412 101148 65542 42246 112051 34666 233833 680748 13849 257411 334824 537459 402190 153258 600684 2713 435680 938541 547102 298028 790574 908478 642839 155439 712002 181699 262562 18878 960923 92247 25769 968979 825197 470841 632376 778408 192455 248571 824436 417928 -934490 -915817 894276 63916 349078 3188 915110 491110 884112 397376 179926 183705 -495281 578468 843512 -145164 166158 856976 549203 589186 250830 829700 91430 313837 -971025 955998 357459 530696 -909638 -893613 872666 601119 934799 466661 685094 194554 493081 546578 944394 92069 -429213 471592 36260 640500 589113 770348 704204 400024 825895 923664 171747 591358 204261 378512 332433 241099 423334 490376 655777 413204 -225920 676444 689952 106407 266152 697940 367755 -243791 912076 308537 979296 945453 800233 143535 985653 692000 204205 939196 370503 363435 -173982 -434478 225310 72665 642520 568261 313536 118050 235558 347137 981878 801764 350964 774726 44145 934798 610149 -59639 758964 474332 156513 866884 798662 641230 624377 721012 809979 316969 923266 120113 192697 689059 251907 547685 652210 293166 320395 188668 472236 797403 400349 457154 780873 773355 571712 252788 871255 912089 22040 -368127 264772 768965 712663 824425 284641 797462 996999 854702 73001 194217 30348 571724 401745 746268 284042 990421 618471 948700 866860 36149 668312 535631 13364 792737 42824 812666 460395 970354 199853 295108 360793 181915 47671 743012 109 726269 740360 120499 498664 -258540 434272 145021 929071 192092 437835 571174 952216 883448 827776 554146 416582 801572 25180 780228 369359 859155 142465 112055 719690 271517 359032 948364 438870 470255 268020 -167357 282807 649764 224272 930704 916396 700697 886626 608463 591042 120876 477655 707699 966257 37104 156378 894117 840110 754983 232023 784041 754923 112796 -913707 949829 486849 61575 24756 606573 -794748 677450 758391 472847 734239 888978 957666 933222 614863 444045 45650 510428 51932 367733 995653 601144 495174 666741 820087 790022 932804 887403 17559 339933 933537 226240 86399 6106 712907 538215 99302 -282282 635434 594277 140320 635210 819327 917391 157011 709778 834336 860169 720028 43238 826359 507653 319267 -407087 -724956 857747 936720 816721 175745 445633 833879 988316 264846 95806 267387 242291 773862 -60025 665128 522511 713125 495460 933807 992878 686106 70436 739412 224397 -779727 -121717 439326 127144 237548 251475 237544 127136 439320 -121719 -779730 224390 739408 70434 686101 992871 933805 495454 713121 522506 665124 -60031 773857 242288 267383 95801 264841 988308 833878 445629 175742 816717 936715 857741 -724960 -407092 319265 507648 826354 43230 720025 860167 834331 709771 157004 917386 819323 635208 140313 594274 635431 -282288 99301 538212 712900 6102 86397 226235 933533 339928 17555 887398 932800 790020 820083 666740 495170 601141 995648 367732 51930 510425 45644 444044 614863 933219 957661 888974 734232 472842 758385 677445 -794749 606568 24752 61573 486845 949823 -913711 112791 754916 784035 232022 754979 840107 894115 156371 37100 966254 707693 477652 120870 591039 608459 886621 700691 916393 930699 224264 649757 282802 -167357 268016 470250 438868 948360 359030 271511 719685 112047 142462 859155 369353 780227 25177 801571 416578 554141 827771 883443 952212 571172 437827 192089 929066 145017 434268 -258545 498658 120491 740356 726268 106 743009 47671 181908 360785 295106 199846 970350 460387 812665 42823 792735 13362 535625 668310 36145 866858 948697 618467 990416 284041 746264 401743 571720 30342 194210 73001 854700 996995 797457 284637 824420 712661 768962 264770 -368129 22040 912084 871248 252787 571710 773348 780869 457149 400344 797400 472230 188665 320392 293161 652206 547680 251900 689055 192697 120107 923262 316962 809975 721011 624372 641228 798657 866883 156507 474326 758961 -59646 610148 934795 44141 774722 350959 801764 981875 347131 235557 118043 313531 568261 642515 72663 225303 -434480 -173987 363432 370502 939190 204201 692000 985648 143531 800228 945449 979290 308530 912075 -243798 367751 697938 266149 106404 689947 676444 -225925 413203 655772 490372 423327 241093 332428 378511 204258 591352 171744 923660 825894 400020 704198 770345 589108 640498 36256 471591 -429217 92063 944390 546572 493076 194550 685089 466661 934794 601115 872662 -893618 -909642 530690 357458 955996 -971028 313830 91424 829694 250827 589180 549198 856971 166154 -145166 843509 578461 -495288 183700 179922 397370 884109 491103 915106 3186 349075 63910 894274 -915820 -934496 417928 824434 248563 192450 778402 632371 470838 167450 522338 434360 106221 795990 502220 120675 757336 225030 119179 647132 430717 574004 -328534 536755 281744 440138 387443 551066 663473 697810 342908 -113466 656535 663208 285142 143939 -562866 250308 353226 112192 147965 304069 -712083 238285 195339 844163 462845 1138 852725 72782 993747 139265 393017 95807 644127 37064 106936 688671 763147 -817619 796880 337761 15874 -183617 569523 653492 471537 414704 217407 81584 71593 315676 348597 965399 432263 279654 853090 868354 62106 929254 934350 495214 -21118 589971 297069 112334 711153 895120 152059 100808 509894 205016 187639 135897 795575 993340 950337 119753 587350 777328 538904 717177 119490 283532 64157 657294 386997 499590 898192 369555 399383 -645847 845395 703434 804653 638411 124612 369457 350690 912100 369270 -982955 464236 361590 487967 835873 549385 356276 997510 885707 81434 766679 984518 594980 877841 347414 101145 65541 42247 112053 34669 233829 680747 13850 257413 334825 537458 402187 153258 600682 2715 435676 938542 547100 298026 790572 908481 642839 155438 712000 181699 262562 18878 960924 92245 25769 968976 825197 470841 632375 778410 192454 248568 824434 417928 -934488 -915816 894277 63916 349079 3189 915111 491111 884109 397375 179928 183705 -495281 578465 843509 -145163 166162 856975 549200 589188 250830 829697 91428 313836 -971023 955998 357459 530694 -909639 -893614 872665 601116 934797 466664 685092 194553 493080 546576 944397 92069 -429211 471595 36258 640502 589112 770351 704200 400020 825899 923665 171746 591356 204263 378512 332433 241096 423334 490379 655775 413203 -225918 676448 689952 106409 266149 697939 367757 -243792 912075 308535 979296 945456 800232 143536 985654 692002 204205 939198 370503 363434 -173982 -434478 225307 72665 642523 568264 313535 118050 235562 347137 981880 801768 350963 774726 44146 934798 610151 -59640 758965 474332 156512 866887 798658 641231 624378 721015 809978 316966 923265 120113 192698 689058 251906 547684 652209 293164 320397 188669 472233 797402 400347 457154 780876 773353 571710 252791 871255 912086 22043 -368127 264772 768966 712662 824423 284644 797460 996998 854700 73001 194215 30346 571724 401744 746271 284045 990422 618470 948699 866860 36151 668313 535632 13366 792737 42823 812668 460395 970357 199851 295110 360791 181914 47675 743013 107 726272 740364 120499 498664 -258541 434274 145023 929074 192089 437835 571173 952219 883445 827773 554149 416581 801575 25181 780228 369355 859158 142468 112051 719690 271519 359030 948365 438871 470253 268022 -167354 282804 649761 224270 930703 916399 700698 886624 608460 591045 120876 477657 707696 966259 37102 156375 894119 840111 754979 232025 784042 754923 112794 -913705 949827 486850 61575 24752 606573 -794747 677450 758393 472847 734239 888975 957663 933225 614864 444048 45650 510429 51932 367736 995653 601142 495177 666742 820089 790023 932803 887404 17562 339932 933540 226241 86402 6104 712904 538218 99305 -282284 635437 594277 140320 635212 819330 917390 157008 709777 834335 860169 720028 43236 826361 507656 319266 -407091 -724953 857748 936719 816719 175744 445633 833880 988312 264848 95802 267385 242294 773862 -60026 665129 522512 713123 495458 933809 992875 686106 70438 739415 224396 -779729 -121713 439323 127140 237549 251475 921480 251474 237544 127136 439322 -121721 -779732 224390 739412 70431 686101 992871 933804 495452 713121 522510 665124 -60031 773859 242291 267384 95802 264842 988308 833877 445629 175741 816717 936716 857741 -724961 -407095 319264 507650 826358 43232 720025 860167 834332 709774 157005 917385 819326 635209 140312 594272 635430 -282286 99300 538214 712902 6102 86395 226238 933533 339930 17555 887399 932797 790017 820085 666737 495170 601141 995650 367731 51929 510427 45647 444042 614863 933219 957660 888973 734231 472846 758388 677443 -794750 606569 24748 61572 486847 949826 -913708 112794 754917 784035 232021 754975 840106 894114 156373 37101 966252 707693 477651 120870 591040 608459 886620 700690 916394 930698 224264 649757 282803 -167358 268017 470251 438868 948361 359027 271515 719686 112049 142463 859153 369354 780223 25175 801569 416576 554142 827769 883441 952215 571171 437828 192088 929070 145017 434269 -258543 498659 120495 740360 726269 106 743011 47670 181912 360786 295102 199845 970350 460391 812662 42821 792734 13362 535627 668310 36146 866856 948699 618469 990415 284038 746264 401739 571721 30344 194212 72997 854696 996993 797457 284638 824417 712658 768964 264772 -368132 22040 912085 871251 252787 571707 773349 780870 457149 400345 797397 472231 188666 320391 293162 652202 547679 251903 689055 192695 120110 923263 316964 809975 721008 624374 641228 798658 866881 156505 474324 758962 -59644 610149 934795 44139 774722 350958 801762 981873 347129 235555 118046 313532 568257 642516 72663 225304 -434479 -173983 363432 370503 939193 204204 691999 985647 143529 800229 945450 979290 308529 912075 -243796 367753 697935 266147 106406 689949 676441 -225924 413201 655769 490372 423330 241091 332432 378510 204259 591350 171742 923662 825894 400017 704200 770346 589105 640496 36255 471590 -429217 92062 944391 546575 493078 194553 685091 466658 934796 601114 872661 -893621 -909642 530689 357455 955997 -971029 313831 91426 829696 250826 589183 549197 856971 166157 -145168 843507 578463 -495286 183699 179923 397373 884109 491107 915107 3182 349073 63913 894273 -915819 -934496 417924 824434 248565 192450 778403 632372 470838 167454 522335 434361 106221 795991 502218 120671 757337 225029 119181 647132 430716 574007 -328538 536755 281746 440142 387442 551068 663473 697809 342908 -113466 656535 663206 285144 143939 -562868 250311 353225 112193 147966 304073 -712082 238282 195336 844161 462846 1135 852726 72780 993748 139264 393019 95810 644127 37066 106938 688671 763146 -817619 796882 337759 15874 -183614 569524 653493 471539 414705 217406 81583 71593 315676 348600 965396 432263 279654 853090 868353 62107 929251 934352 495214 -21117 589969 297070 112330 711151 895119 509895 205017 187639 135897 795572 993340 950336 119750 587352 777325 538904 717175 119492 283533 64155 657295 386996 499592 898190 369555 399383 -645847 845399 703435 804651 638414 124612 369456 350688 912099 369271 -982958 464238 361590 487965 835873 549386 356274 997513 885708 81431 766679 984517 594981 877840 347415 101148 65540 42245 112053 34665 233832 680748 13851 257412 334827 537459 402187 153259 600680 2717 435679 938545 547102 298028 790575 908480 642836 155439 712002 181700 262560 18876 960924 92246 25767 968976 825196 470838 632375 778410 192451 248569 824438 417930 -934490 -915814 894276 63917 349080 3188 915110 491109 884113 397375 179925 183702 -495280 578469 843512 -145165 166159 856977 549201 589185 250833 829696 91426 313834 -971026 955997 357459 530695 -909638 -893616 872665 601117 934797 466661 685093 194553 493082 546580 944393 92068 -429211 471591 36259 640502 589112 770350 704204 400022 825897 923664 171748 591358 204262 378512 332436 241098 423330 490375 655777 413205 -225921 676444 689952 106409 266149 697943 367757 -243794 912079 308536 979293 945456 800232 143532 985655 692001 204207 939197 370504 363434 -173979 -434475 225306 72668 642522 568262 313536 118050 235561 347135 981881 801766 350962 774727 44144 934800 610152 -59638 758968 474329 156509 866888 798658 641230 624378 721013 809977 316966 923265 120112 192697 689060 251906 547683 652208 293167 320398 188669 472233 797405 400351 457153 780877 773354 571714 252791 871253 912089 22042 -368128 264773 768965 712663 824422 284641 797464 996997 854703 73004 194216 30350 571722 401743 746271 284044 990422 618474 948699 866862 36149 668314 535630 13366 792737 42827 812668 460394 970357 199852 295107 360792 181916 47673 743015 107 726270 740364 120499 498661 -258541 434272 145023 929070 192090 437833 571177 952217 883445 827775 554149 416583 801573 25182 780230 369355 859155 142469 112051 719689 271515 359034 948362 438872 470253 268024 -167355 282806 649763 224272 930705 916400 700694 886625 608462 591043 120876 477656 707700 966257 37102 156376 894116 840110 754979 232025 784039 754923 112798 -913708 949827 486852 61577 24752 606574 -794749 677449 758393 472847 734236 888975 957666 933223 614865 444048 45651 510431 51932 367735 995655 601145 495176 666742 820089 790022 932802 887402 17563 339935 933541 226240 86402 6108 712905 538217 99302 -282282 635436 594274 140320 635209 819328 917392 157010 709779 834335 860171 720027 43236 826358 507656 319269 -407088 -724955 857745 936722 816718 175745 445635 833879 988315 264845 95804 267388 242294 773863 -60025 665127 522511 713122 495460 933809 992875 686104 70435 739415 224394 -779729 -121716 439323 127144 237550 251475 921481 68334 921477 251475 237544 127140 439319 -121720 -779730 224390 739409 70433 686102 992875 933807 495454 713118 522506 665125 -60032 773860 242287 267381 95799 264841 988308 833877 445629 175741 816715 936719 857743 -724961 -407091 319264 507652 826355 43231 720023 860165 834329 709773 157007 917384 819326 635207 140313 594270 635430 -282285 99299 538211 712900 6101 86395 226235 933535 339928 17559 887398 932799 790019 820081 666739 495172 601141 995650 367729 51928 510425 45645 444042 614859 933218 957658 888973 734233 472844 758385 677442 -794749 606568 24749 61570 486846 949827 -913710 112791 754916 784038 232021 754975 840109 894114 156372 37102 966256 707695 477651 120871 591041 608458 886623 700694 916392 930701 224268 649760 282801 -167359 268016 470250 438866 948360 359026 271514 719683 112048 142462 859155 369351 780225 25175 801567 416579 554142 827770 883443 952213 571171 437827 192089 929070 145017 434267 -258544 498660 120493 740359 726269 106 743009 47668 181911 360786 295102 199846 970351 460390 812664 42822 792735 13359 535628 668309 36145 866859 948696 618466 990418 284038 746263 401743 571722 30342 194211 72997 854700 996993 797456 284637 824420 712659 768962 264768 -368132 22040 912083 871249 252784 571706 773351 780870 457147 400344 797398 472229 188666 320393 293163 652202 547680 251901 689057 192697 120107 923263 316965 809972 721010 624374 641227 798654 866884 156508 474325 758962 -59646 610145 934794 44140 774726 350959 801761 981876 347130 235557 118045 313532 568260 642518 72664 225303 -434482 -173983 363431 370502 939191 204205 691999 985648 143532 800229 945450 979291 308530 912071 -243797 367755 697935 266148 106405 689949 676443 -225921 413200 655773 490373 423328 241094 332432 378508 204261 591351 171744 923658 825892 400016 704199 770346 589106 640497 36257 471588 -429218 92064 944390 546576 493076 194551 685089 466660 934792 601113 872661 -893619 -909643 530690 357455 955996 -971027 313832 91423 829692 250825 589181 549199 856972 166157 -145170 843507 578463 -495285 183699 179921 397371 884107 491105 915107 3186 349073 63911 894272 -915822 -934492 417925 824431 248565 192449 778405 632371 470835 167451 522339 434359 106224 795992 502218 120671 757339 225026 119183 647133 430717 574003 -328534 536755 281744 440139 387441 551068 663473 697809 342911 -113465 656539 663208 285145 143941 -562868 250311 353226 112194 147964 304072 -712085 238282 195335 844161 462842 1137 852726 72779 993749 139266 393015 95810 644126 37063 106936 688670 763145 -817619 796880 337763 15876 -183614 569523 653492 471538 414704 217409 81585 71592 315679 348597 965397 432261 279651 853089 868352 62109 929251 934350 495216 -21120 589969 297070 112333 711151 205014 187641 135898 795572 993339 950333 119751 587351 777329 538905 717176 119494 283535 64157 657294 387000 499591 898191 369553 399381 -645849 845395 703435 804652 638413 124615 369458 350690 912098 369272 -982955 464237 361593 487963 835869 549385 356276 997513 885709 81432 766679 984521 594983 877840 347412 101147 65540 42249 112053 34669 233829 680745 13848 257414 334827 537455 402188 153262 600682 2714 435678 938541 547101 298028 790575 908479 642835 155439 712002 181701 262563 18878 960921 92247 25771 968976 825197 470842 632372 778408 192452 248570 824437 417930 -934490 -915816 894274 63918 349077 3190 915109 491111 884110 397377 179925 183705 -495283 578465 843512 -145164 166161 856974 549202 589184 250831 829697 91429 313837 -971026 955997 357459 530693 -909640 -893615 872667 601118 934797 466662 685094 194555 493082 546579 944393 92070 -429211 471592 36261 640503 589111 770348 704204 400020 825895 923662 171746 591354 204265 378513 332432 241099 423331 490379 655777 413207 -225918 676445 689951 106411 266152 697943 367758 -243794 912075 308537 979292 945456 800231 143532 985655 692004 204208 939198 370507 363438 -173983 -434478 225307 72669 642522 568264 313533 118048 235558 347135 981880 801768 350961 774728 44146 934802 610151 -59638 758965 474328 156511 866887 798661 641231 624379 721015 809980 316969 923267 120113 192698 689062 251905 547684 652208 293164 320399 188672 472237 797402 400348 457152 780875 773352 571712 252787 871255 912087 22041 -368125 264772 768967 712661 824424 284642 797462 996999 854701 73002 194218 30347 571723 401746 746270 284046 990418 618470 948701 866861 36153 668310 535631 13364 792739 42824 812668 460394 970356 199853 295108 360793 181915 47673 743015 110 726270 740364 120496 498663 -258541 434272 145022 929074 192091 437832 571174 952217 883449 827777 554146 416581 801571 25180 780229 369359 859158 142469 112053 719688 271518 359033 948362 438874 470255 268024 -167355 282806 649762 224272 930702 916400 700695 886623 608463 591041 120877 477655 707696 966257 37105 156377 894119 840113 754981 232022 784041 754922 112797 -913707 949829 486852 61574 24755 606573 -794746 677448 758389 472848 734235 888975 957663 933222 614867 444047 45648 510427 51934 367734 995655 601144 495176 666740 820088 790021 932804 887406 17559 339931 933537 226238 86402 6105 712907 538216 99306 -282284 635433 594278 140318 635211 819329 917391 157010 709775 834334 860170 720028 43235 826360 507656 319268 -407087 -724957 857746 936721 816721 175743 445633 833881 988312 264845 95805 267385 242293 773861 -60029 665129 522513 713126 495458 933811 992878 686105 70436 739412 224397 -779726 -121717 439326 127144 237552 251475 921483 68337 32660 68332 921477 251472 237546 127137 439318 -121718 -779732 224390 739409 70430 686101 992874 933806 495455 713122 522506 665126 -60029 773856 242291 267384 95801 264843 988308 833878 445628 175742 816714 936719 857745 -724961 -407094 319261 507650 826354 43232 720025 860167 834328 709775 157004 917386 819326 635208 140314 594274 635429 -282287 99300 538212 712902 6100 86396 226236 933534 339931 17558 887399 932800 790016 820082 666736 495171 601139 995651 367728 51928 510426 45646 444043 614861 933217 957658 888972 734235 472843 758388 677446 -794753 606568 24748 61571 486846 949823 -913711 112791 754919 784035 232018 754977 840106 894114 156372 37102 966252 707693 477655 120870 591038 608458 886621 700690 916393 930698 224268 649757 282803 -167357 268017 470251 438868 948358 359027 271511 719683 112047 142463 859153 369352 780225 25175 801571 416579 554141 827773 883445 952215 571171 437829 192086 929070 145018 434269 -258547 498660 120495 740359 726268 106 743011 47668 181912 360785 295106 199848 970351 460391 812663 42819 792735 13360 535624 668308 36148 866859 948695 618466 990415 284042 746267 401740 571719 30345 194214 73000 854696 996993 797458 284638 824421 712658 768961 264769 -368132 22036 912081 871249 252783 571706 773351 780870 457150 400345 797401 472232 188665 320395 293163 652205 547678 251903 689058 192697 120107 923263 316965 809976 721008 624373 641230 798658 866882 156507 474325 758963 -59642 610149 934798 44142 774725 350960 801761 981877 347131 235554 118044 313530 568259 642518 72664 225305 -434480 -173984 363430 370499 939191 204204 691998 985647 143530 800227 945448 979292 308532 912075 -243797 367754 697937 266146 106405 689945 676443 -225923 413200 655770 490373 423330 241094 332431 378511 204260 591353 171743 923658 825895 400020 704196 770347 589106 640495 36257 471591 -429218 92063 944390 546575 493077 194551 685088 466659 934795 601115 872661 -893619 -909645 530693 357457 955993 -971029 313832 91425 829693 250828 589180 549196 856973 166158 -145170 843506 578462 -495288 183700 179924 397371 884106 491105 915107 3185 349073 63910 894273 -915822 -934492 417927 824431 248564 192448 778404 632369 470836 167451 522337 434362 106221 795989 502216 120675 757339 225026 119183 647135 430715 574004 -328538 536753 281743 440142 387440 551069 663474 697809 342910 -113465 656539 663206 285145 143939 -562865 250308 353228 112194 147963 304071 -712084 238286 195335 844163 462844 1135 852728 72779 993747 139264 393018 95807 644126 37066 106936 688670 763147 -817620 796881 337761 15875 -183618 569524 653492 471541 414704 217408 81581 71593 315676 348597 965399 432261 279654 853090 868356 62107 929251 934352 495213 -21120 589970 297069 112334 187641 135899 795574 993343 950333 119751 587352 777329 538904 717174 119491 283533 64155 657293 386997 499593 898188 369554 399383 -645848 845397 703436 804652 638415 124615 369456 350689 912098 369274 -982956 464239 361592 487963 835872 549384 356276 997511 885706 81433 766677 984517 594980 877844 347412 101147 65540 42248 112055 34668 233831 680747 13852 257411 334827 537455 402188 153260 600681 2713 435679 938544 547101 298026 790573 908481 642836 155435 712000 181700 262564 18876 960923 92244 25769 968977 825197 470842 632373 778406 192451 248569 824438 417932 -934491 -915815 894278 63915 349076 3190 915113 491110 884111 397376 179926 183701 -495283 578468 843511 -145163 166160 856974 549199 589188 250829 829699 91426 313835 -971024 955999 357461 530694 -909638 -893614 872668 601116 934796 466661 685095 194557 493083 546578 944396 92070 -429214 471591 36257 640503 589112 770350 704200 400022 825899 923664 171747 591355 204265 378513 332434 241096 423334 490376 655775 413207 -225918 676447 689952 106411 266152 697939 367759 -243790 912076 308536 979296 945453 800231 143534 985653 692004 204207 939198 370503 363436 -173983 -434479 225306 72666 642522 568265 313534 118050 235560 347136 981881 801768 350962 774726 44142 934801 610153 -59642 758967 474328 156511 866888 798659 641234 624377 721014 809978 316966 923265 120112 192699 689061 251903 547683 652209 293164 320398 188669 472236 797401 400351 457154 780873 773355 571714 252788 871252 912087 22043 -368129 264773 768968 712663 824421 284641 797461 996998 854700 73002 194214 30350 571722 401744 746268 284044 990419 618470 948703 866863 36151 668314 535630 13362 792737 42824 812667 460392 970354 199850 295110 360793 181915 47672 743012 109 726271 740364 120499 498662 -258541 434272 145023 929073 192091 437834 571173 952217 883449 827775 554146 416580 801574 25180 780231 369357 859155 142465 112052 719687 271519 359030 948362 438874 470254 268020 -167355 282805 649763 224272 930704 916398 700697 886626 608461 591042 120874 477656 707696 966259 37102 156374 894118 840112 754982 232022 784039 754919 112794 -913708 949827 486853 61575 24752 606573 -794745 677448 758393 472850 734239 888976 957664 933224 614863 444047 45648 510427 51931 367733 995654 601143 495175 666741 820086 790021 932803 887403 17562 339933 933541 226241 86400 6106 712905 538219 99303 -282284 635433 594277 140316 635209 819327 917390 157009 709778 834336 860171 720028 43238 826359 507653 319267 -407087 -724954 857748 936723 816720 175743 445636 833883 988315 264848 95805 267387 242293 773861 -60026 665129 522512 713126 495457 933807 992877 686105 70438 739412 224396 -779728 -121713 439324 127144 237549 251479 921481 68337 32664 420794 32656 68333 921476 251475 237546 127136 439321 -121718 -779731 224391 739409 70432 686099 992873 933805 495456 713118 522510 665124 -60033 773860 242290 267383 95798 264844 988309 833875 445630 175742 816715 936718 857743 -724960 -407092 319263 507652 826357 43232 720026 860166 834328 709772 157004 917385 819326 635208 140316 594274 635431 -282287 99299 538213 712901 6101 86396 226237 933535 339930 17555 887402 932797 790019 820085 666737 495173 601142 995650 367730 51930 510425 45644 444043 614862 933218 957661 888974 734233 472843 758386 677442 -794751 606568 24751 61570 486849 949824 -913709 112794 754916 784035 232021 754976 840106 894113 156372 37098 966254 707693 477651 120872 591037 608458 886619 700694 916395 930697 224267 649757 282800 -167361 268019 470248 438868 948361 359030 271514 719686 112047 142464 859155 369355 780227 25174 801570 416576 554144 827771 883442 952212 571169 437828 192089 929066 145018 434269 -258545 498659 120495 740356 726266 106 743011 47668 181908 360786 295105 199846 970351 460390 812663 42823 792735 13358 535624 668307 36146 866859 948695 618466 990415 284042 746267 401743 571721 30345 194214 73000 854700 996994 797458 284639 824419 712661 768960 264771 -368130 22036 912083 871249 252784 571706 773352 780872 457150 400345 797400 472232 188665 320391 293159 652204 547679 251899 689055 192694 120109 923263 316964 809974 721008 624375 641228 798655 866881 156509 474325 758960 -59646 610147 934796 44139 774726 350956 801762 981877 347132 235556 118046 313530 568258 642515 72663 225304 -434483 -173986 363431 370503 939193 204202 691998 985650 143529 800231 945448 979290 308529 912071 -243794 367753 697935 266145 106404 689945 676444 -225922 413202 655773 490374 423329 241095 332432 378510 204261 591352 171742 923658 825894 400017 704200 770346 589105 640495 36253 471587 -429217 92065 944393 546572 493079 194551 685090 466660 934792 601114 872663 -893620 -909641 530691 357458 955995 -971029 313834 91423 829694 250827 589181 549195 856970 166157 -145167 843505 578461 -495284 183698 179920 397372 884105 491105 915108 3186 349075 63913 894273 -915821 -934493 417925 824431 248567 192447 778402 632372 470835 167450 522336 434359 106220 795993 502217 120673 757337 225029 119181 647132 430719 574005 -328536 536753 281743 440142 387442 551069 663475 697807 342910 -113469 656535 663206 285141 143937 -562865 250312 353227 112194 147962 304073 -712084 238283 195338 844163 462844 1135 852726 72780 993747 139267 393019 95807 644129 37063 106940 688667 763146 -817620 796880 337763 15874 -183614 569522 653489 471538 414703 217408 81583 71590 315680 348601 965397 432264 279655 853090 868352 62109 929250 934350 495212 -21121 589973 297067 135898 795574 993340 950336 119752 587351 777329 538903 717173 119492 283536 64157 657297 387000 499592 898189 369555 399384 -645848 845395 703436 804652 638415 124613 369458 350691 912099 369270 -982954 464240 361589 487963 835873 549386 356277 997510 885708 81430 766676 984519 594981 877840 347412 101149 65538 42249 112051 34666 233829 680747 13852 257411 334826 537455 402186 153261 600680 2714 435680 938544 547102 298026 790575 908479 642835 155439 712000 181701 262561 18876 960922 92245 25768 968976 825196 470840 632373 778410 192454 248569 824435 417928 -934490 -915817 894275 63915 349078 3190 915110 491111 884110 397377 179924 183703 -495284 578466 843512 -145163 166159 856978 549203 589185 250833 829699 91427 313837 -971023 955998 357460 530695 -909641 -893613 872666 601116 934796 466662 685093 194557 493081 546576 944395 92068 -429210 471594 36261 640501 589110 770351 704203 400020 825895 923663 171744 591354 204261 378513 332434 241099 423330 490379 655775 413207 -225921 676448 689952 106411 266152 697940 367758 -243793 912079 308533 979293 945452 800235 143534 985652 692000 204205 939197 370507 363436 -173981 -434475 225308 72667 642519 568263 313533 118050 235561 347133 981880 801768 350963 774727 44142 934799 610153 -59639 758966 474328 156510 866884 798661 641233 624378 721011 809978 316965 923264 120115 192697 689061 251906 547683 652210 293166 320396 188670 472235 797404 400347 457152 780873 773356 571713 252791 871252 912088 22041 -368129 264776 768967 712662 824423 284642 797464 997000 854701 73004 194214 30349 571726 401745 746269 284046 990420 618474 948702 866861 36150 668311 535629 13365 792737 42825 812666 460395 970356 199853 295110 360789 181915 47674 743014 110 726269 740364 120499 498664 -258543 434272 145023 929071 192092 437835 571176 952218 883449 827774 554149 416582 801572 25180 780227 369357 859157 142466 112053 719688 271516 359031 948365 438871 470252 268022 -167353 282806 649762 224269 930702 916397 700696 886623 608464 591045 120877 477658 707696 966256 37105 156374 894117 840112 754981 232024 784038 754919 112795 -913705 949831 486853 61575 24756 606574 -794747 677447 758391 472848 734235 888978 957666 933225 614865 444048 45652 510428 51932 367734 995652 601143 495176 666744 820088 790020 932804 887404 17560 339935 933541 226242 86402 6105 712905 538217 99303 -282283 635437 594276 140319 635209 819327 917389 157012 709775 834335 860169 720030 43235 826360 507652 319269 -407091 -724953 857746 936722 816722 175747 445634 833881 988315 264849 95804 267384 242293 773862 -60026 665128 522513 713122 495457 933808 992877 686103 70438 739412 224396 -779729 -121716 439326 127142 237552 251478 921484 68337 32660 420797 259739 420793 32656 68331 921478 251474 237547 127136 439322 -121720 -779732 224391 739409 70433 686102 992874 933805 495456 713118 522510 665124 -60032 773856 242287 267381 95799 264843 988309 833876 445629 175743 816714 936719 857741 -724961 -407095 319261 507652 826356 43233 720025 860164 834330 709775 157008 917387 819326 635206 140314 594273 635431 -282285 99301 538212 712903 6103 86398 226234 933534 339931 17558 887402 932797 790016 820083 666736 495172 601141 995652 367728 51928 510423 45644 444044 614862 933219 957660 888974 734231 472844 758388 677444 -794751 606568 24752 61570 486849 949823 -913710 112790 754915 784035 232022 754976 840106 894115 156373 37100 966252 707694 477654 120870 591037 608460 886623 700692 916396 930701 224268 649760 282800 -167361 268019 470251 438867 948360 359030 271511 719685 112048 142463 859155 369355 780226 25176 801567 416579 554144 827769 883445 952214 571171 437830 192086 929068 145017 434267 -258546 498659 120493 740358 726269 104 743007 47671 181911 360788 295104 199848 970352 460390 812666 42819 792733 13361 535626 668306 36145 866856 948696 618467 990417 284041 746265 401740 571720 30344 194210 73000 854700 996996 797458 284640 824417 712660 768964 264771 -368132 22040 912085 871250 252787 571708 773348 780870 457148 400344 797398 472232 188666 320395 293159 652204 547681 251899 689057 192694 120107 923260 316965 809974 721007 624373 641226 798658 866882 156507 474326 758964 -59644 610145 934794 44141 774723 350958 801761 981877 347133 235556 118042 313528 568258 642516 72662 225305 -434481 -173987 363434 370499 939191 204201 691997 985651 143529 800231 945449 979291 308533 912075 -243794 367751 697937 266146 106404 689946 676444 -225925 413201 655772 490372 423328 241095 332431 378509 204258 591350 171744 923661 825895 400019 704199 770348 589107 640496 36253 471588 -429218 92066 944390 546575 493080 194553 685092 466657 934793 601113 872664 -893619 -909641 530691 357455 955995 -971026 313834 91425 829692 250828 589184 549196 856974 166158 -145170 843507 578463 -495287 183700 179922 397370 884108 491105 915107 3182 349074 63910 894274 -915821 -934495 417924 824432 248564 192448 778402 632372 470834 167454 522339 434358 106224 795989 502220 120673 757340 225030 119183 647132 430715 574005 -328537 536752 281743 440139 387442 551069 663472 697806 342908 -113468 656539 663206 285144 143940 -562864 250311 353227 112193 147963 304072 -712085 238282 195335 844162 462844 1137 852726 72781 993747 139265 393018 95810 644127 37064 106938 688669 763143 -817621 796879 337761 15874 -183618 569523 653490 471537 414704 217408 81585 71591 315677 348599 965398 432264 279653 853089 868356 62107 929251 934351 495213 -21118 589972 795573 993340 950337 119753 587353 777326 538903 717176 119492 283532 64157 657297 386999 499591 898188 369554 399383 -645847 845398 703435 804651 638413 124613 369457 350689 912101 369272 -982957 464237 361592 487964 835872 549382 356274 997513 885707 81432 766678 984521 594982 877841 347415 101147 65541 42246 112054 34667 233829 680745 13852 257413 334823 537456 402190 153261 600683 2716 435677 938544 547101 298026 790573 908481 642836 155435 712002 181700 262560 18874 960924 92244 25768 968978 825197 470839 632372 778410 192452 248568 824435 417928 -934490 -915817 894275 63914 349080 3187 915112 491110 884111 397377 179928 183705 -495280 578468 843512 -145164 166162 856978 549202 589186 250830 829696 91430 313838 -971024 955999 357462 530695 -909639 -893617 872666 601118 934799 466663 685096 194554 493080 546576 944397 92066 -429211 471593 36257 640500 589111 770348 704204 400022 825896 923666 171745 591355 204261 378512 332433 241097 423331 490375 655777 413207 -225917 676445 689950 106409 266149 697942 367757 -243794 912075 308534 979296 945452 800232 143534 985651 692003 204205 939197 370504 363436 -173980 -434478 225310 72667 642519 568265 313536 118047 235560 347137 981881 801768 350962 774729 44146 934799 610152 -59640 758966 474328 156509 866887 798662 641234 624378 721015 809980 316966 923265 120114 192699 689058 251904 547681 652208 293165 320397 188669 472236 797401 400350 457154 780876 773353 571710 252791 871256 912086 22043 -368127 264772 768966 712663 824421 284641 797463 996996 854702 73001 194216 30350 571722 401747 746269 284042 990422 618471 948701 866863 36150 668313 535629 13364 792739 42823 812669 460392 970356 199853 295110 360793 181912 47672 743013 110 726272 740361 120496 498662 -258539 434274 145023 929071 192092 437831 571177 952216 883445 827774 554148 416583 801571 25180 780227 369359 859157 142467 112051 719689 271518 359030 948365 438872 470255 268023 -167354 282807 649762 224269 930701 916400 700697 886625 608464 591042 120873 477658 707699 966260 37102 156377 894120 840113 754980 232026 784038 754923 112797 -913708 949828 486852 61575 24754 606573 -794748 677450 758389 472848 734236 888977 957663 933224 614866 444045 45648 510427 51932 367736 995652 601146 495176 666741 820089 790021 932803 887404 17563 339933 933538 226242 86402 6108 712907 538216 99305 -282281 635435 594278 140319 635213 819331 917388 157010 709777 834333 860167 720027 43238 826361 507656 319268 -407089 -724955 857748 936719 816720 175745 445633 833883 988313 264846 95804 267386 242295 773862 -60027 665131 522512 713125 495457 933811 992876 686106 70435 739412 224395 -779726 -121715 439322 127141 237549 251479 921483 68337 32660 420798 259743 993869 259736 420791 32659 68331 921477 251474 237545 127139 439321 -121718 -779730 224389 739410 70433 686101 992873 933806 495455 713118 522508 665124 -60032 773856 242287 267383 95801 264843 988311 833877 445632 175742 816716 936717 857743 -724961 -407092 319261 507648 826354 43231 720027 860164 834328 709772 157006 917386 819325 635207 140312 594271 635431 -282287 99298 538213 712899 6100 86397 226238 933535 339930 17559 887402 932800 790019 820081 666737 495170 601141 995650 367729 51929 510426 45646 444044 614861 933219 957661 888971 734231 472844 758389 677446 -794749 606568 24749 61569 486846 949824 -913710 112790 754919 784038 232020 754978 840107 894112 156372 37100 966255 707692 477651 120870 591038 608459 886622 700691 916392 930701 224265 649757 282801 -167357 268019 470250 438868 948360 359026 271512 719682 112047 142463 859151 369351 780223 25176 801570 416577 554143 827772 883441 952214 571171 437829 192085 929070 145018 434267 -258546 498661 120491 740359 726268 105 743011 47667 181910 360789 295106 199848 970351 460389 812662 42823 792732 13362 535624 668306 36148 866857 948696 618468 990417 284038 746267 401740 571719 30342 194214 73001 854699 996996 797458 284640 824419 712660 768961 264769 -368132 22039 912084 871249 252784 571710 773348 780869 457149 400345 797400 472233 188667 320393 293161 652202 547677 251903 689058 192696 120108 923260 316962 809972 721010 624372 641228 798657 866883 156509 474328 758963 -59646 610147 934798 44138 774723 350957 801762 981873 347129 235554 118044 313529 568259 642518 72661 225306 -434483 -173984 363430 370503 939192 204204 691996 985651 143531 800228 945450 979292 308532 912071 -243796 367753 697937 266146 106407 689949 676444 -225924 413199 655772 490373 423326 241091 332432 378510 204260 591353 171743 923661 825891 400017 704198 770347 589109 640499 36255 471588 -429218 92066 944391 546573 493079 194549 685091 466660 934795 601113 872665 -893620 -909644 530691 357456 955997 -971030 313831 91423 829695 250825 589180 549195 856970 166155 -145168 843508 578461 -495284 183701 179921 397371 884105 491106 915108 3185 349074 63912 894273 -915822 -934495 417926 824433 248567 192450 778402 632368 470837 167451 522336 434360 106223 795990 502220 120675 757336 225026 119182 647135 430718 574003 -328535 536751 281746 440140 387444 551068 663476 697806 342908 -113466 656537 663205 285142 143937 -562865 250310 353226 112191 147963 304069 -712085 238285 195339 844162 462845 1135 852728 72781 993748 139264 393018 95807 644126 37064 106938 688670 763147 -817620 796882 337759 15876 -183616 569526 653493 471539 414705 217410 81584 71592 315677 348600 965398 432263 279652 853089 868354 62107 929254 934349 495213 -21118 993340 950335 119753 587351 777327 538903 717177 119490 283532 64156 657295 386999 499590 898190 369552 399383 -645848 845398 703435 804653 638411 124611 369456 350688 912098 369271 -982957 464238 361591 487965 835872 549382 356274 997510 885709 81432 766678 984518 594982 877841 347415 101148 65539 42249 112053 34669 233830 680747 13850 257413 334825 537455 402186 153262 600680 2713 435680 938543 547100 298027 790576 908480 642837 155436 712001 181701 262562 18876 960923 92248 25769 968975 825197 470840 632376 778406 192454 248571 824438 417930 -934491 -915818 894274 63917 349079 3186 915110 491111 884112 397378 179924 183704 -495284 578466 843511 -145165 166158 856974 549199 589186 250832 829700 91428 313837 -971025 956000 357458 530697 -909638 -893614 872667 601117 934797 466665 685096 194553 493080 546576 944396 92066 -429210 471591 36258 640499 589113 770350 704201 400024 825895 923665 171745 591357 204262 378514 332432 241097 423334 490377 655774 413203 -225921 676448 689949 106411 266152 697943 367759 -243794 912076 308535 979294 945453 800232 143536 985651 692002 204206 939198 370505 363437 -173981 -434478 225310 72668 642520 568264 313532 118048 235559 347136 981881 801768 350964 774729 44144 934799 610151 -59639 758965 474332 156512 866888 798662 641234 624376 721014 809976 316965 923264 120113 192699 689061 251906 547684 652206 293166 320396 188668 472233 797405 400351 457152 780875 773355 571712 252787 871256 912089 22041 -368126 264776 768965 712664 824423 284644 797461 996997 854702 73005 194218 30347 571724 401746 746268 284046 990421 618474 948699 866863 36151 668310 535632 13362 792737 42823 812669 460395 970357 199851 295110 360790 181913 47672 743014 108 726270 740363 120498 498665 -258541 434272 145023 929072 192090 437835 571177 952218 883446 827777 554147 416579 801571 25182 780230 369359 859155 142465 112055 719690 271518 359034 948364 438872 470252 268020 -167353 282805 649763 224272 930705 916400 700698 886627 608460 591044 120877 477657 707697 966258 37104 156377 894119 840112 754979 232022 784038 754923 112796 -913707 949830 486851 61577 24753 606575 -794745 677450 758392 472849 734235 888978 957662 933223 614865 444046 45650 510427 51935 367736 995656 601142 495174 666741 820086 790023 932804 887404 17562 339934 933537 226239 86399 6106 712907 538219 99305 -282283 635433 594276 140316 635211 819327 917390 157008 709777 834336 860167 720029 43234 826359 507653 319265 -407090 -724954 857747 936723 816722 175745 445635 833879 988315 264845 95805 267387 242294 773863 -60027 665127 522514 713123 495458 933811 992877 686105 70435 739415 224394 -779729 -121717 439322 127141 237551 251479 921480 68337 32662 420794 259743 993873 912482 993868 259736 420791 32658 68333 921477 251475 237544 127139 439319 -121720 -779732 224390 739408 70430 686099 992871 933805 495454 713120 522509 665123 -60033 773857 242289 267381 95802 264845 988311 833877 445630 175741 816716 936719 857743 -724961 -407092 319264 507648 826358 43230 720025 860166 834332 709772 157006 917384 819323 635207 140313 594273 635431 -282287 99298 538211 712900 6102 86399 226237 933533 339929 17558 887400 932800 790017 820082 666739 495171 601138 995650 367730 51929 510425 45648 444044 614859 933221 957658 888973 734231 472846 758388 677445 -794751 606571 24748 61572 486845 949825 -913710 112790 754916 784038 232019 754976 840106 894116 156372 37099 966252 707695 477653 120872 591041 608458 886620 700692 916392 930700 224265 649759 282802 -167357 268016 470251 438867 948357 359029 271515 719683 112051 142464 859152 369353 780227 25178 801571 416577 554142 827769 883444 952215 571173 437831 192087 929068 145019 434268 -258543 498659 120494 740359 726269 105 743009 47671 181908 360786 295104 199846 970349 460388 812662 42822 792735 13362 535624 668309 36148 866855 948696 618466 990418 284039 746263 401742 571722 30342 194214 72997 854699 996995 797457 284639 824417 712657 768961 264768 -368129 22037 912084 871250 252785 571707 773350 780869 457150 400345 797401 472233 188666 320391 293163 652205 547678 251899 689056 192693 120111 923260 316965 809973 721009 624372 641227 798654 866881 156508 474324 758963 -59642 610145 934798 44139 774722 350956 801762 981875 347132 235555 118043 313531 568261 642515 72662 225303 -434481 -173987 363430 370499 939192 204202 692000 985649 143530 800231 945448 979292 308533 912074 -243797 367751 697937 266146 106407 689949 676441 -225921 413200 655769 490372 423330 241092 332432 378510 204258 591352 171743 923659 825891 400016 704199 770348 589108 640498 36253 471588 -429217 92063 944390 546576 493080 194551 685089 466660 934794 601113 872661 -893620 -909641 530692 357454 955993 -971027 313831 91425 829696 250827 589183 549198 856974 166154 -145166 843507 578463 -495287 183699 179922 397374 884107 491107 915105 3183 349073 63910 894271 -915822 -934496 417924 824433 248566 192448 778403 632369 470834 167454 522337 434359 106222 795989 502219 120674 757336 225030 119181 647131 430718 574005 -328536 536752 281742 440139 387441 551068 663474 697810 342907 -113466 656536 663208 285141 143937 -562867 250312 353229 112190 147966 304070 -712082 238282 195336 844160 462846 1135 852727 72779 993746 139265 393018 95808 644125 37066 106939 688669 763143 -817620 796881 337760 15877 -183618 569525 653489 471537 414705 217407 81584 71589 315680 348599 965398 432260 279653 853088 868352 62109 929252 934348 495216 950333 119749 587352 777327 538906 717175 119492 283536 64156 657294 386996 499592 898190 369554 399383 -645846 845397 703437 804653 638413 124612 369455 350688 912097 369273 -982957 464236 361592 487964 835870 549384 356275 997510 885709 81434 766680 984518 594980 877842 347415 101147 65541 42245 112052 34669 233829 680747 13851 257411 334824 537458 402188 153259 600680 2716 435680 938543 547099 298028 790574 908478 642838 155438 712003 181697 262562 18878 960922 92245 25770 968975 825194 470841 632372 778410 192454 248569 824437 417930 -934490 -915817 894277 63914 349080 3188 915112 491110 884111 397376 179928 183702 -495284 578465 843510 -145165 166159 856977 549203 589185 250833 829696 91427 313838 -971026 955998 357461 530697 -909638 -893616 872665 601117 934799 466664 685092 194557 493082 546580 944397 92066 -429212 471593 36261 640499 589113 770348 704202 400020 825896 923662 171748 591356 204261 378515 332435 241097 423332 490378 655774 413205 -225919 676448 689950 106408 266150 697940 367758 -243792 912077 308533 979292 945456 800235 143533 985654 692003 204208 939198 370503 363435 -173979 -434477 225308 72668 642519 568262 313535 118050 235558 347133 981881 801764 350960 774729 44145 934799 610152 -59639 758967 474331 156510 866886 798658 641232 624378 721011 809978 316969 923267 120113 192699 689061 251905 547682 652210 293167 320399 188669 472236 797401 400348 457151 780873 773353 571714 252787 871256 912086 22041 -368126 264775 768967 712664 824423 284643 797463 996998 854700 73005 194216 30347 571722 401747 746271 284046 990418 618473 948699 866861 36152 668313 535630 13364 792738 42825 812669 460395 970354 199851 295108 360791 181912 47675 743013 106 726272 740360 120495 498661 -258540 434274 145023 929070 192089 437833 571174 952217 883447 827775 554148 416581 801575 25179 780228 369357 859158 142466 112053 719688 271518 359034 948362 438873 470255 268024 -167355 282804 649763 224270 930703 916396 700698 886627 608463 591044 120876 477656 707700 966258 37105 156375 894118 840112 754979 232025 784038 754921 112794 -913705 949829 486851 61574 24754 606575 -794749 677449 758391 472848 734238 888977 957664 933225 614866 444046 45651 510428 51931 367734 995654 601142 495176 666744 820088 790022 932803 887405 17559 339933 933537 226238 86401 6106 712907 538216 99303 -282282 635437 594274 140319 635209 819329 917388 157010 709775 834336 860168 720027 43235 826358 507654 319266 -407087 -724955 857748 936720 816718 175746 445635 833880 988314 264846 95805 267385 242291 773860 -60025 665127 522511 713123 495460 933809 992875 686104 70437 739412 224393 -779728 -121717 439323 127142 237548 251477 921481 68336 32661 420796 259739 993870 912484 605366 912481 993865 259736 420791 32657 68331 921477 251471 237546 127139 439322 -121717 -779733 224392 739409 70434 686102 992871 933804 495452 713118 522508 665124 -60030 773856 242287 267380 95799 264845 988310 833875 445631 175740 816717 936718 857744 -724961 -407094 319262 507651 826355 43231 720026 860165 834329 709775 157005 917387 819327 635205 140316 594273 635429 -282286 99299 538215 712901 6103 86397 226237 933537 339927 17556 887402 932796 790018 820085 666740 495173 601142 995648 367732 51930 510425 45645 444045 614861 933220 957662 888972 734231 472844 758388 677443 -794750 606571 24752 61573 486847 949823 -913710 112791 754915 784036 232019 754979 840110 894116 156374 37100 966255 707695 477655 120871 591037 608458 886622 700692 916393 930698 224267 649758 282802 -167358 268019 470248 438868 948359 359028 271512 719686 112047 142462 859152 369351 780223 25178 801571 416579 554142 827770 883445 952211 571170 437827 192087 929067 145018 434268 -258546 498657 120495 740357 726267 103 743007 47667 181912 360785 295105 199845 970353 460388 812663 42821 792735 13362 535627 668309 36148 866857 948695 618466 990416 284040 746264 401741 571722 30345 194214 72999 854696 996994 797457 284641 824417 712659 768962 264770 -368131 22040 912082 871252 252785 571709 773350 780871 457151 400343 797398 472230 188668 320394 293159 652202 547681 251901 689054 192695 120108 923261 316962 809974 721007 624372 641229 798656 866884 156507 474325 758961 -59645 610146 934798 44141 774726 350957 801760 981873 347133 235556 118046 313530 568258 642518 72664 225305 -434482 -173987 363430 370501 939194 204201 691996 985647 143531 800228 945449 979288 308532 912072 -243796 367753 697937 266147 106406 689947 676441 -225923 413203 655772 490371 423330 241091 332430 378508 204257 591352 171743 923662 825894 400019 704200 770347 589105 640498 36257 471587 -429214 92064 944393 546576 493080 194553 685089 466657 934795 601113 872662 -893621 -909644 530690 357457 955996 -971029 313833 91426 829696 250829 589183 549196 856974 166158 -145166 843505 578461 -495284 183697 179923 397372 884107 491104 915108 3184 349073 63911 894271 -915820 -934495 417925 824434 248565 192448 778406 632370 470835 167451 522337 434359 106222 795993 502216 120672 757339 225026 119182 647133 430716 574003 -328534 536752 281743 440141 387441 551066 663474 697806 342911 -113466 656539 663209 285141 143939 -562865 250309 353225 112193 147964 304073 -712085 238283 195337 844162 462845 1139 852726 72782 993747 139264 393017 95808 644129 37067 106938 688668 763146 -817620 796881 337759 15874 -183617 569523 653491 471539 414704 217406 81584 71593 315678 348598 965400 432260 279652 853090 868356 62109 929253 934352 119749 587353 777326 538903 717176 119491 283533 64157 657297 386998 499592 898192 369556 399380 -645846 845397 703433 804654 638413 124611 369454 350689 912099 369272 -982957 464236 361592 487964 835869 549382 356273 997509 885707 81430 766677 984520 594982 877844 347416 101149 65541 42246 112054 34665 233833 680745 13848 257413 334827 537456 402186 153258 600684 2716 435678 938544 547099 298029 790575 908482 642839 155435 712003 181698 262560 18878 960922 92246 25767 968978 825193 470841 632374 778410 192453 248570 824437 417932 -934489 -915817 894278 63914 349080 3186 915111 491111 884112 397376 179928 183704 -495280 578465 843512 -145166 166161 856975 549201 589184 250831 829697 91426 313836 -971025 955999 357460 530696 -909639 -893615 872667 601117 934797 466662 685095 194555 493080 546578 944394 92069 -429214 471592 36261 640503 589109 770349 704204 400024 825899 923666 171745 591356 204264 378512 332436 241098 423332 490378 655773 413205 -225919 676448 689950 106410 266152 697941 367759 -243792 912077 308537 979293 945453 800235 143533 985654 692004 204206 939198 370507 363434 -173983 -434478 225307 72665 642522 568261 313532 118046 235560 347135 981881 801767 350964 774729 44143 934801 610150 -59642 758967 474329 156513 866885 798660 641234 624377 721011 809977 316967 923266 120113 192701 689060 251904 547683 652208 293163 320396 188669 472235 797404 400347 457153 780876 773354 571713 252790 871253 912086 22043 -368128 264772 768964 712663 824425 284643 797462 996997 854704 73001 194218 30349 571724 401744 746271 284044 990418 618470 948703 866862 36150 668310 535630 13365 792739 42826 812670 460392 970357 199852 295107 360789 181915 47675 743011 107 726270 740363 120495 498661 -258539 434273 145022 929074 192090 437835 571173 952217 883448 827777 554147 416580 801571 25178 780228 369355 859158 142467 112051 719687 271519 359033 948364 438870 470255 268022 -167357 282804 649762 224269 930701 916397 700694 886623 608463 591043 120873 477658 707698 966257 37105 156376 894119 840113 754980 232022 784038 754919 112794 -913705 949831 486853 61577 24756 606572 -794745 677447 758389 472850 734239 888975 957664 933221 614863 444045 45648 510431 51935 367733 995655 601144 495177 666743 820086 790021 932801 887403 17561 339931 933541 226240 86399 6106 712903 538215 99303 -282281 635436 594275 140319 635211 819331 917388 157011 709779 834332 860170 720028 43234 826359 507652 319269 -407088 -724955 857748 936723 816721 175747 445632 833880 988315 264846 95804 267384 242295 773862 -60028 665129 522510 713123 495456 933809 992878 686107 70435 739416 224395 -779728 -121716 439324 127143 237549 251475 921480 68335 32661 420798 259742 993872 912484 605367 850898 605363 912480 993868 259738 420791 32659 68334 921476 251473 237548 127140 439320 -121718 -779734 224390 739408 70432 686100 992874 933803 495454 713121 522509 665124 -60033 773858 242291 267384 95798 264845 988311 833878 445630 175743 816717 936718 857743 -724961 -407092 319261 507648 826355 43230 720025 860164 834331 709773 157006 917385 819325 635205 140316 594274 635432 -282286 99301 538214 712903 6103 86395 226238 933536 339927 17556 887400 932796 790016 820081 666736 495170 601140 995650 367731 51930 510426 45647 444044 614859 933218 957659 888974 734231 472842 758387 677442 -794753 606569 24749 61569 486846 949825 -913708 112793 754916 784034 232022 754976 840110 894113 156370 37101 966253 707693 477651 120869 591037 608456 886622 700693 916393 930699 224267 649758 282800 -167360 268016 470252 438867 948357 359026 271511 719686 112047 142463 859151 369351 780227 25174 801571 416579 554145 827773 883441 952215 571169 437829 192089 929069 145018 434266 -258546 498657 120495 740360 726267 106 743010 47668 181910 360787 295102 199849 970349 460391 812665 42823 792735 13360 535624 668307 36147 866857 948695 618469 990417 284038 746263 401742 571719 30345 194211 73001 854700 996994 797458 284640 824417 712659 768961 264772 -368132 22036 912083 871252 252783 571709 773352 780871 457151 400347 797397 472229 188667 320395 293162 652204 547678 251901 689057 192697 120108 923260 316963 809976 721007 624373 641230 798655 866880 156505 474327 758960 -59645 610146 934796 44138 774726 350960 801760 981874 347129 235557 118043 313532 568258 642517 72662 225305 -434481 -173987 363432 370501 939194 204205 691998 985651 143529 800231 945451 979292 308530 912075 -243796 367755 697936 266148 106403 689945 676443 -225925 413202 655771 490374 423328 241093 332429 378508 204260 591353 171741 923660 825894 400020 704196 770346 589105 640499 36256 471589 -429216 92065 944392 546573 493077 194553 685091 466660 934794 601114 872663 -893621 -909641 530691 357454 955994 -971028 313830 91422 829693 250825 589184 549196 856971 166157 -145169 843509 578465 -495288 183698 179920 397372 884109 491106 915105 3183 349073 63912 894274 -915822 -934494 417926 824430 248563 192447 778403 632371 470836 167453 522336 434359 106221 795990 502218 120672 757336 225026 119179 647132 430716 574005 -328535 536752 281743 440139 387440 551069 663476 697807 342909 -113465 656537 663206 285145 143941 -562868 250308 353228 112190 147964 304069 -712085 238282 195336 844160 462843 1137 852727 72782 993747 139265 393016 95807 644128 37066 106938 688667 763147 -817617 796881 337761 15878 -183614 569526 653493 471538 414702 217407 81581 71590 315676 348601 965397 432261 279655 853086 868352 62105 929254 587350 777328 538904 717173 119493 283532 64156 657295 386999 499592 898189 369552 399382 -645847 845395 703437 804651 638411 124614 369455 350690 912097 369272 -982957 464236 361592 487964 835871 549382 356276 997513 885708 81434 766678 984518 594980 877842 347413 101148 65540 42249 112054 34666 233832 680747 13849 257414 334825 537455 402186 153258 600680 2716 435679 938543 547102 298028 790575 908478 642837 155435 711999 181701 262562 18878 960924 92247 25769 968975 825194 470839 632372 778406 192452 248570 824438 417931 -934489 -915818 894276 63914 349078 3190 915112 491110 884109 397374 179928 183701 -495280 578469 843512 -145162 166159 856974 549199 589188 250829 829696 91426 313836 -971023 955999 357460 530694 -909641 -893615 872665 601115 934800 466663 685096 194556 493080 546578 944396 92068 -429211 471594 36258 640502 589111 770349 704204 400021 825899 923666 171748 591358 204265 378516 332436 241099 423333 490377 655775 413203 -225921 676446 689953 106407 266150 697941 367758 -243793 912078 308537 979295 945454 800232 143534 985655 692001 204209 939197 370505 363437 -173982 -434479 225307 72665 642521 568264 313533 118049 235560 347135 981881 801767 350962 774728 44145 934802 610149 -59642 758967 474328 156512 866886 798658 641233 624376 721014 809976 316967 923266 120112 192699 689061 251907 547685 652206 293164 320398 188671 472237 797405 400351 457153 780875 773354 571710 252790 871255 912088 22044 -368129 264774 768965 712661 824422 284645 797464 996997 854703 73001 194214 30347 571724 401745 746267 284045 990420 618473 948703 866862 36153 668314 535632 13365 792739 42824 812670 460392 970353 199849 295107 360790 181915 47672 743011 109 726269 740362 120495 498663 -258543 434270 145025 929074 192090 437835 571173 952218 883446 827776 554146 416582 801572 25180 780228 369357 859155 142469 112051 719688 271519 359034 948365 438873 470254 268022 -167353 282803 649763 224270 930701 916397 700695 886626 608463 591043 120874 477657 707700 966257 37105 156375 894118 840110 754982 232023 784041 754923 112795 -913705 949828 486853 61574 24754 606574 -794746 677449 758389 472847 734235 888976 957665 933222 614867 444049 45650 510428 51935 367732 995653 601142 495177 666741 820087 790023 932801 887403 17561 339932 933540 226242 86402 6106 712905 538219 99305 -282285 635435 594277 140318 635212 819329 917389 157012 709776 834333 860169 720027 43235 826359 507655 319266 -407087 -724953 857748 936720 816722 175744 445635 833880 988314 264849 95802 267384 242295 773862 -60025 665128 522511 713123 495460 933811 992877 686104 70435 739413 224393 -779730 -121715 439324 127140 237551 251475 921480 68335 32663 420795 259739 993870 912484 605366 850900 69843 850895 605362 912480 993865 259737 420794 32657 68331 921477 251472 237544 127136 439322 -121717 -779733 224393 739409 70434 686099 992872 933806 495455 713119 522507 665125 -60033 773856 242290 267383 95798 264843 988311 833875 445630 175740 816714 936715 857745 -724961 -407095 319263 507652 826357 43233 720027 860164 834331 709772 157006 917384 819324 635207 140314 594272 635432 -282286 99302 538214 712899 6104 86396 226238 933534 339928 17556 887402 932796 790019 820083 666738 495169 601142 995651 367729 51930 510423 45645 444044 614859 933221 957658 888972 734233 472844 758387 677445 -794749 606571 24752 61572 486845 949827 -913710 112790 754916 784038 232020 754979 840106 894113 156373 37100 966255 707693 477652 120870 591038 608460 886621 700693 916392 930698 224265 649757 282800 -167359 268017 470249 438867 948360 359030 271513 719686 112048 142464 859153 369353 780224 25177 801567 416579 554141 827771 883444 952213 571171 437827 192089 929066 145018 434270 -258547 498658 120494 740358 726266 103 743011 47667 181911 360785 295103 199847 970351 460388 812665 42821 792734 13359 535625 668307 36148 866858 948695 618468 990415 284041 746267 401741 571720 30343 194212 72998 854697 996993 797459 284638 824418 712661 768963 264771 -368129 22036 912084 871248 252783 571710 773351 780871 457150 400343 797398 472233 188667 320393 293161 652202 547680 251901 689055 192694 120110 923262 316961 809972 721011 624376 641230 798657 866884 156508 474328 758963 -59645 610149 934797 44138 774724 350960 801761 981877 347133 235557 118045 313530 568259 642518 72661 225303 -434479 -173983 363433 370499 939191 204202 691999 985647 143532 800230 945448 979291 308531 912073 -243796 367754 697938 266147 106407 689945 676443 -225924 413199 655772 490371 423330 241095 332428 378512 204261 591353 171741 923658 825892 400020 704199 770346 589105 640499 36257 471589 -429218 92066 944390 546574 493078 194550 685089 466658 934793 601114 872665 -893617 -909641 530693 357457 955997 -971026 313832 91425 829696 250828 589182 549199 856972 166156 -145167 843508 578461 -495288 183700 179921 397370 884105 491103 915105 3182 349073 63911 894273 -915820 -934494 417926 824430 248563 192448 778404 632372 470836 167451 522335 434361 106221 795991 502220 120675 757339 225028 119183 647133 430716 574005 -328538 536754 281744 440138 387440 551067 663476 697806 342909 -113468 656536 663208 285142 143937 -562865 250311 353229 112192 147962 304069 -712082 238284 195335 844160 462846 1135 852727 72781 993750 139264 393016 95806 644127 37066 106938 688668 763143 -817620 796882 337762 15877 -183614 569525 653492 471539 414703 217410 81582 71590 315679 348597 965397 432262 279652 853089 868352 62109 777329 538905 717173 119492 283533 64155 657295 387000 499591 898190 369556 399382 -645848 845397 703433 804655 638412 124612 369458 350690 912099 369272 -982957 464237 361592 487963 835871 549382 356273 997512 885705 81433 766680 984520 594982 877840 347416 101147 65541 42245 112054 34669 233829 680744 13850 257413 334825 537458 402187 153258 600680 2713 435678 938543 547103 298025 790574 908478 642839 155436 712001 181697 262564 18877 960923 92245 25771 968976 825194 470842 632376 778410 192454 248571 824438 417932 -934490 -915815 894277 63914 349079 3186 915112 491111 884110 397377 179926 183705 -495283 578469 843511 -145166 166159 856978 549200 589188 250832 829698 91430 313836 -971025 956001 357458 530697 -909640 -893615 872667 601117 934796 466662 685092 194553 493080 546579 944397 92068 -429214 471592 36259 640502 589111 770352 704204 400021 825897 923664 171747 591354 204261 378512 332436 241099 423334 490377 655776 413205 -225921 676446 689952 106409 266149 697939 367757 -243794 912075 308533 979292 945456 800231 143536 985653 692001 204205 939194 370506 363434 -173979 -434475 225309 72667 642523 568263 313532 118047 235558 347137 981878 801766 350963 774726 44143 934800 610152 -59638 758965 474332 156510 866884 798662 641230 624376 721011 809976 316967 923268 120114 192701 689061 251907 547684 652209 293164 320398 188670 472233 797403 400349 457153 780873 773353 571714 252790 871253 912089 22043 -368127 264774 768964 712663 824421 284643 797460 997000 854704 73003 194214 30349 571725 401747 746270 284043 990421 618472 948700 866861 36152 668314 535632 13365 792739 42827 812668 460395 970355 199853 295106 360791 181913 47675 743011 106 726271 740362 120495 498664 -258540 434273 145024 929074 192089 437832 571175 952217 883448 827777 554146 416579 801574 25178 780230 369359 859155 142465 112055 719688 271519 359030 948361 438874 470253 268023 -167353 282803 649760 224270 930704 916397 700694 886623 608464 591045 120874 477655 707696 966256 37105 156374 894117 840113 754982 232023 784038 754920 112797 -913705 949827 486850 61575 24754 606573 -794748 677450 758392 472850 734239 888977 957663 933225 614864 444048 45648 510429 51935 367736 995655 601145 495174 666741 820089 790023 932801 887404 17562 339932 933539 226241 86399 6106 712903 538217 99305 -282283 635433 594275 140318 635211 819329 917390 157012 709775 834336 860167 720031 43237 826361 507652 319265 -407089 -724956 857748 936721 816719 175747 445636 833880 988316 264849 95804 267385 242295 773863 -60027 665130 522513 713125 495459 933809 992879 686107 70436 739416 224394 -779728 -121717 439323 127142 237550 251476 921484 68335 32662 420796 259739 993873 912483 605367 850902 69844 306503 69841 850896 605366 912482 993866 259738 420791 32659 68334 921479 251475 237544 127138 439319 -121718 -779730 224390 739411 70433 686100 992875 933803 495455 713121 522508 665126 -60033 773857 242291 267381 95802 264843 988311 833875 445630 175742 816716 936718 857742 -724958 -407094 319263 507650 826355 43233 720023 860163 834328 709774 157004 917384 819327 635205 140314 594274 635433 -282288 99301 538214 712899 6101 86395 226238 933536 339927 17557 887398 932800 790018 820083 666737 495170 601141 995652 367729 51928 510426 45646 444045 614861 933219 957661 888975 734235 472846 758385 677445 -794753 606571 24750 61572 486847 949826 -913710 112794 754917 784036 232021 754977 840109 894115 156370 37101 966252 707695 477654 120871 591041 608457 886619 700692 916392 930697 224268 649759 282802 -167358 268019 470251 438870 948357 359026 271515 719686 112049 142464 859154 369355 780225 25178 801569 416576 554142 827770 883441 952211 571173 437827 192085 929067 145021 434269 -258543 498660 120492 740357 726268 106 743011 47667 181909 360785 295105 199846 970350 460388 812662 42822 792732 13361 535624 668307 36149 866857 948697 618468 990416 284040 746263 401742 571721 30343 194211 72999 854696 996993 797460 284638 824420 712659 768964 264771 -368132 22038 912085 871252 252784 571707 773349 780869 457147 400347 797401 472229 188667 320394 293159 652204 547679 251900 689058 192695 120109 923263 316965 809972 721010 624372 641226 798656 866884 156508 474324 758962 -59642 610147 934796 44140 774724 350960 801761 981876 347130 235556 118045 313529 568259 642517 72662 225306 -434483 -173986 363430 370499 939194 204202 691996 985651 143530 800231 945452 979290 308533 912072 -243797 367754 697938 266147 106404 689948 676443 -225924 413199 655770 490374 423330 241092 332431 378512 204260 591354 171744 923659 825892 400017 704197 770347 589108 640499 36255 471588 -429214 92062 944392 546574 493077 194549 685092 466657 934795 601115 872664 -893620 -909645 530690 357458 955993 -971026 313833 91426 829695 250828 589183 549195 856972 166154 -145167 843508 578462 -495285 183699 179923 397373 884105 491106 915106 3185 349074 63910 894274 -915822 -934492 417924 824433 248566 192450 778404 632368 470834 167454 522336 434360 106224 795990 502220 120673 757336 225026 119179 647134 430716 574006 -328536 536753 281743 440139 387440 551069 663474 697809 342910 -113468 656539 663207 285142 143939 -562867 250312 353225 112194 147965 304069 -712083 238283 195338 844160 462842 1137 852727 72783 993747 139265 393018 95806 644129 37067 106939 688669 763147 -817619 796881 337760 15878 -183618 569523 653490 471539 414702 217409 81581 71591 315679 348600 965396 432264 279655 853089 868355 538904 717177 119493 283533 64156 657297 387000 499589 898188 369556 399381 -645846 845397 703434 804652 638415 124614 369455 350691 912098 369274 -982957 464238 361593 487963 835869 549386 356277 997512 885709 81433 766677 984517 594983 877841 347414 101146 65541 42249 112054 34666 233832 680746 13849 257412 334827 537457 402187 153260 600683 2717 435677 938545 547101 298025 790573 908482 642835 155438 711999 181701 262562 18876 960920 92246 25769 968978 825197 470839 632374 778408 192451 248569 824434 417929 -934492 -915815 894274 63917 349080 3190 915111 491111 884113 397376 179927 183705 -495283 578468 843513 -145166 166161 856978 549199 589186 250832 829697 91428 313837 -971026 956000 357461 530695 -909637 -893615 872666 601117 934799 466661 685092 194556 493082 546580 944397 92068 -429212 471592 36261 640501 589110 770351 704202 400023 825897 923666 171744 591355 204262 378514 332435 241097 423330 490376 655777 413203 -225918 676444 689953 106409 266149 697942 367759 -243791 912078 308533 979295 945453 800232 143534 985654 692001 204209 939196 370506 363434 -173983 -434479 225307 72665 642522 568262 313535 118050 235558 347135 981881 801766 350961 774728 44145 934800 610153 -59638 758968 474331 156511 866885 798661 641230 624376 721013 809977 316969 923266 120111 192699 689060 251907 547683 652209 293163 320398 188672 472233 797403 400350 457152 780873 773352 571712 252787 871256 912086 22040 -368125 264775 768965 712665 824423 284642 797460 997000 854702 73002 194216 30347 571724 401747 746271 284046 990422 618472 948702 866860 36153 668312 535628 13363 792737 42823 812669 460394 970354 199850 295109 360790 181912 47672 743011 107 726271 740362 120495 498665 -258540 434271 145025 929070 192089 437831 571177 952215 883446 827773 554149 416579 801574 25178 780227 369358 859157 142469 112053 719690 271515 359034 948365 438872 470254 268020 -167353 282805 649760 224272 930703 916399 700695 886624 608463 591043 120873 477658 707698 966260 37104 156378 894117 840114 754979 232026 784042 754922 112796 -913708 949830 486851 61576 24753 606574 -794747 677446 758390 472847 734237 888975 957665 933221 614863 444048 45651 510430 51934 367732 995653 601145 495173 666741 820086 790020 932803 887405 17561 339931 933541 226238 86399 6104 712904 538217 99302 -282284 635433 594278 140316 635210 819330 917392 157009 709777 834336 860167 720027 43238 826360 507655 319268 -407091 -724953 857746 936721 816721 175744 445632 833879 988314 264845 95804 267386 242294 773863 -60029 665128 522514 713122 495459 933810 992879 686103 70436 739412 224394 -779729 -121715 439324 127142 237550 251479 921480 68338 32660 420796 259740 993872 912482 605367 850902 69844 306506 953375 306499 69841 850898 605363 912482 993865 259738 420794 32660 68334 921480 251475 237545 127138 439320 -121721 -779731 224389 739411 70432 686103 992871 933803 495453 713118 522506 665125 -60030 773859 242290 267381 95799 264843 988309 833877 445631 175743 816718 936716 857741 -724958 -407092 319264 507651 826357 43232 720024 860166 834328 709774 157006 917385 819326 635209 140313 594270 635433 -282288 99302 538212 712901 6100 86395 226235 933533 339927 17556 887398 932798 790017 820085 666737 495173 601139 995648 367731 51931 510423 45647 444044 614863 933221 957660 888972 734232 472846 758386 677444 -794750 606570 24751 61571 486847 949825 -913711 112794 754915 784036 232021 754978 840106 894112 156373 37098 966255 707696 477653 120871 591037 608456 886619 700693 916396 930697 224267 649758 282801 -167361 268018 470251 438870 948360 359030 271513 719685 112047 142464 859154 369353 780225 25174 801567 416577 554141 827771 883443 952215 571171 437827 192088 929066 145021 434268 -258547 498658 120493 740360 726267 105 743008 47669 181910 360785 295103 199846 970353 460388 812664 42822 792736 13361 535627 668307 36145 866857 948698 618468 990416 284042 746267 401742 571719 30342 194212 73000 854696 996996 797459 284641 824418 712658 768962 264771 -368132 22040 912083 871250 252784 571707 773348 780870 457147 400345 797401 472232 188666 320392 293163 652206 547681 251901 689054 192696 120108 923263 316961 809972 721007 624376 641227 798654 866883 156506 474324 758960 -59642 610145 934796 44139 774725 350957 801762 981875 347129 235558 118042 313531 568260 642515 72664 225304 -434481 -173985 363432 370501 939190 204203 692000 985648 143530 800231 945449 979291 308532 912072 -243798 367752 697937 266149 106407 689945 676444 -225924 413203 655770 490372 423326 241093 332429 378509 204261 591353 171743 923658 825892 400016 704196 770348 589109 640496 36257 471587 -429216 92065 944392 546575 493077 194552 685091 466659 934793 601112 872661 -893618 -909644 530689 357454 955993 -971030 313830 91426 829695 250827 589181 549195 856972 166155 -145166 843509 578465 -495284 183701 179920 397371 884106 491107 915107 3184 349074 63914 894270 -915819 -934493 417928 824431 248566 192451 778402 632370 470838 167450 522335 434361 106220 795990 502217 120675 757339 225028 119181 647133 430716 574005 -328537 536751 281742 440140 387443 551066 663475 697809 342910 -113466 656539 663206 285144 143939 -562866 250312 353227 112193 147965 304069 -712086 238285 195336 844162 462845 1138 852729 72782 993748 139264 393019 95807 644129 37067 106939 688667 763143 -817621 796881 337763 15878 -183616 569526 653489 471540 414702 217410 81583 71593 315679 348600 965396 432263 279652 853088 717174 119490 283532 64157 657294 386997 499592 898188 369553 399380 -645850 845398 703434 804651 638415 124613 369454 350690 912097 369273 -982956 464238 361591 487963 835870 549385 356277 997511 885705 81432 766679 984521 594980 877843 347416 101146 65541 42245 112052 34669 233831 680744 13852 257413 334824 537459 402188 153258 600681 2715 435679 938541 547103 298029 790573 908478 642835 155437 712003 181699 262563 18876 960923 92247 25767 968978 825197 470841 632376 778407 192451 248568 824435 417930 -934491 -915817 894274 63917 349079 3188 915109 491109 884109 397375 179927 183701 -495280 578468 843512 -145164 166162 856974 549203 589188 250833 829696 91429 313837 -971025 956000 357462 530697 -909638 -893614 872669 601117 934799 466661 685094 194553 493080 546580 944397 92068 -429214 471592 36257 640502 589111 770352 704200 400020 825895 923665 171744 591358 204262 378513 332435 241096 423332 490377 655777 413207 -225921 676445 689949 106407 266153 697939 367759 -243794 912079 308535 979293 945456 800233 143535 985653 692003 204205 939194 370505 363438 -173980 -434477 225306 72665 642521 568265 313532 118048 235560 347134 981879 801768 350960 774727 44144 934801 610151 -59642 758965 474332 156510 866888 798662 641231 624376 721013 809980 316965 923265 120113 192700 689059 251905 547681 652207 293167 320399 188670 472236 797405 400349 457151 780875 773353 571714 252789 871252 912086 22040 -368126 264773 768966 712662 824422 284642 797460 996997 854702 73004 194218 30347 571723 401744 746270 284044 990420 618473 948702 866861 36149 668313 535630 13366 792738 42824 812668 460393 970356 199853 295109 360789 181913 47672 743015 109 726272 740363 120497 498665 -258539 434270 145023 929074 192091 437833 571176 952217 883447 827773 554149 416579 801574 25181 780229 369356 859157 142467 112055 719687 271515 359032 948363 438872 470256 268020 -167355 282806 649760 224271 930703 916398 700698 886624 608460 591041 120877 477659 707698 966257 37105 156374 894116 840111 754981 232026 784038 754920 112796 -913708 949829 486849 61575 24753 606571 -794748 677448 758392 472846 734235 888975 957665 933223 614864 444048 45652 510430 51933 367735 995653 601144 495177 666742 820086 790020 932803 887404 17562 339935 933541 226241 86401 6108 712906 538216 99303 -282281 635433 594278 140316 635209 819327 917388 157009 709777 834336 860167 720028 43238 826359 507654 319268 -407089 -724953 857748 936723 816719 175744 445634 833880 988315 264845 95805 267388 242291 773864 -60026 665127 522511 713126 495458 933808 992879 686107 70435 739416 224393 -779726 -121714 439324 127143 237550 251475 921481 68336 32660 420798 259741 993870 912485 605370 850899 69844 306503 953376 198075 953375 306503 69840 850896 605364 912478 993869 259737 420790 32659 68331 921480 251471 237544 127137 439322 -121718 -779731 224392 739410 70434 686101 992875 933807 495455 713118 522510 665124 -60030 773858 242289 267383 95802 264845 988309 833877 445632 175742 816718 936718 857741 -724957 -407091 319264 507650 826357 43232 720025 860167 834329 709773 157008 917384 819326 635208 140313 594273 635431 -282287 99302 538213 712903 6102 86399 226235 933536 339931 17558 887398 932800 790019 820084 666739 495171 601141 995650 367730 51930 510424 45647 444045 614863 933221 957658 888974 734232 472845 758388 677446 -794749 606571 24750 61570 486849 949826 -913711 112794 754918 784034 232021 754977 840110 894112 156371 37101 966255 707696 477655 120872 591037 608460 886620 700690 916394 930697 224264 649758 282803 -167358 268016 470251 438870 948361 359030 271513 719684 112048 142461 859152 369355 780225 25175 801567 416575 554144 827773 883443 952214 571173 437829 192089 929066 145019 434267 -258547 498661 120495 740360 726267 104 743009 47669 181910 360786 295105 199849 970353 460389 812663 42819 792733 13360 535627 668307 36149 866856 948696 618469 990415 284041 746265 401741 571719 30343 194214 72999 854698 996992 797459 284640 824419 712660 768963 264772 -368133 22038 912081 871251 252787 571710 773352 780870 457148 400346 797399 472231 188666 320395 293159 652203 547678 251899 689056 192696 120107 923262 316964 809973 721011 624372 641230 798656 866884 156506 474328 758960 -59642 610148 934796 44142 774725 350957 801761 981873 347132 235555 118044 313531 568260 642515 72661 225304 -434482 -173986 363433 370499 939193 204204 692000 985648 143531 800231 945449 979292 308529 912071 -243794 367755 697936 266149 106406 689949 676440 -225921 413202 655770 490373 423330 241092 332432 378512 204259 591350 171744 923659 825894 400016 704200 770344 589105 640499 36255 471590 -429218 92062 944389 546574 493078 194551 685089 466661 934795 601114 872663 -893621 -909641 530692 357454 955995 -971029 313833 91422 829694 250825 589183 549195 856971 166155 -145168 843508 578461 -495288 183700 179923 397371 884105 491107 915105 3183 349074 63911 894270 -915820 -934494 417927 824430 248563 192447 778404 632370 470834 167452 522335 434362 106220 795992 502216 120675 757338 225026 119180 647135 430716 574004 -328535 536755 281744 440140 387444 551070 663476 697807 342911 -113465 656537 663209 285143 143937 -562867 250308 353229 112193 147962 304071 -712082 238282 195336 844163 462844 1135 852726 72782 993747 139263 393019 95806 644126 37067 106940 688668 763146 -817621 796883 337760 15874 -183616 569524 653490 471539 414704 217409 81585 71590 315676 348601 965400 432260 279653 119492 283534 64157 657296 386998 499591 898190 369554 399380 -645848 845397 703435 804653 638414 124615 369456 350691 912098 369270 -982955 464236 361589 487965 835869 549382 356275 997513 885708 81431 766679 984518 594980 877844 347415 101146 65538 42247 112055 34667 233833 680744 13848 257411 334824 537457 402187 153261 600682 2714 435677 938543 547099 298029 790573 908478 642838 155439 712003 181698 262563 18875 960921 92245 25769 968977 825193 470838 632376 778407 192453 248568 824436 417930 -934490 -915816 894276 63914 349076 3189 915109 491110 884113 397377 179928 183705 -495282 578465 843512 -145165 166159 856977 549202 589186 250833 829697 91430 313835 -971022 955999 357460 530693 -909637 -893614 872667 601116 934800 466663 685092 194556 493082 546577 944397 92067 -429211 471591 36261 640503 589109 770349 704203 400024 825895 923663 171744 591356 204261 378515 332435 241095 423334 490377 655774 413203 -225918 676446 689950 106409 266151 697943 367757 -243790 912075 308536 979293 945456 800233 143534 985654 692002 204207 939197 370507 363438 -173981 -434475 225306 72669 642519 568263 313532 118049 235562 347137 981880 801764 350964 774726 44146 934798 610151 -59642 758964 474331 156511 866888 798659 641230 624379 721015 809977 316968 923265 120111 192699 689061 251906 547685 652210 293166 320395 188670 472237 797401 400351 457154 780876 773356 571712 252788 871252 912087 22043 -368126 264776 768967 712663 824425 284642 797460 996997 854703 73004 194215 30349 571723 401744 746267 284043 990420 618472 948702 866861 36150 668312 535628 13366 792738 42827 812667 460393 970357 199851 295110 360793 181916 47673 743013 110 726269 740361 120495 498664 -258540 434271 145025 929070 192092 437835 571173 952215 883448 827774 554148 416581 801572 25180 780227 369358 859155 142468 112055 719687 271518 359033 948363 438871 470253 268021 -167355 282806 649763 224272 930704 916400 700695 886626 608464 591043 120875 477657 707697 966258 37105 156378 894120 840113 754981 232023 784040 754922 112797 -913705 949831 486850 61576 24755 606573 -794745 677448 758393 472848 734235 888975 957663 933224 614866 444045 45650 510430 51932 367732 995655 601142 495177 666742 820089 790020 932801 887403 17559 339933 933540 226242 86400 6105 712904 538218 99306 -282282 635434 594278 140317 635211 819329 917388 157010 709775 834336 860170 720030 43235 826360 507656 319266 -407088 -724953 857747 936723 816719 175745 445635 833879 988314 264847 95804 267384 242293 773860 -60026 665128 522512 713122 495456 933810 992876 686103 70435 739414 224394 -779728 -121714 439323 127140 237550 251475 921482 68335 32661 420794 259743 993872 912483 605369 850902 69843 306503 953375 198079 375194 198075 953374 306501 69843 850895 605363 912482 993866 259738 420793 32660 68332 921477 251475 237545 127136 439321 -121721 -779730 224393 739411 70430 686100 992871 933805 495452 713119 522508 665126 -60029 773858 242287 267382 95798 264843 988310 833879 445629 175739 816714 936719 857744 -724960 -407095 319263 507652 826354 43231 720024 860163 834330 709775 157006 917388 819327 635208 140312 594273 635433 -282286 99298 538212 712903 6104 86398 226236 933534 339929 17558 887402 932797 790016 820082 666738 495171 601139 995648 367729 51929 510426 45648 444042 614862 933221 957660 888975 734233 472843 758386 677446 -794751 606568 24749 61569 486847 949823 -913709 112791 754915 784037 232020 754978 840110 894113 156372 37100 966256 707695 477652 120870 591037 608459 886622 700693 916393 930698 224266 649756 282803 -167358 268019 470250 438869 948359 359030 271515 719682 112048 142462 859151 369353 780227 25175 801570 416576 554145 827770 883443 952213 571173 437828 192087 929070 145018 434267 -258547 498658 120492 740359 726265 105 743010 47667 181910 360785 295102 199848 970350 460390 812666 42820 792732 13358 535627 668307 36147 866859 948697 618466 990417 284040 746265 401742 571720 30342 194211 73000 854699 996994 797458 284638 824417 712657 768963 264770 -368129 22036 912082 871250 252783 571709 773351 780869 457147 400344 797398 472233 188666 320393 293161 652203 547678 251899 689055 192695 120110 923261 316962 809973 721008 624373 641229 798655 866882 156507 474327 758963 -59645 610147 934798 44142 774722 350957 801762 981875 347132 235557 118045 313528 568261 642519 72664 225306 -434482 -173984 363434 370500 939190 204204 691998 985651 143528 800231 945451 979288 308532 912071 -243796 367755 697938 266148 106403 689949 676440 -225923 413199 655772 490373 423328 241095 332428 378509 204260 591353 171740 923660 825894 400019 704200 770348 589105 640495 36253 471590 -429216 92063 944393 546573 493077 194551 685089 466660 934795 601112 872664 -893620 -909642 530690 357456 955997 -971028 313831 91422 829696 250829 589183 549199 856972 166154 -145170 843505 578464 -495284 183697 179921 397374 884108 491103 915107 3182 349072 63913 894274 -915820 -934496 417925 824431 248563 192450 778406 632368 470834 167453 522336 434361 106224 795993 502218 120673 757340 225027 119183 647132 430715 574004 -328536 536755 281746 440140 387444 551066 663475 697809 342909 -113468 656536 663205 285143 143940 -562867 250312 353228 112190 147964 304069 -712084 238284 195335 844159 462845 1139 852726 72783 993749 139267 393018 95809 644129 37063 106936 688667 763147 -817619 796879 337761 15878 -183614 569524 653491 471539 414706 217408 81585 71591 315680 348598 965400 432262 283534 64156 657293 386998 499590 898190 369556 399383 -645848 845399 703433 804651 638411 124613 369456 350687 912101 369271 -982954 464239 361590 487965 835872 549382 356276 997510 885705 81431 766678 984521 594982 877843 347413 101149 65538 42246 112055 34667 233833 680748 13851 257414 334826 537456 402189 153259 600684 2714 435679 938542 547099 298028 790573 908480 642839 155438 712003 181699 262562 18874 960921 92247 25771 968977 825195 470838 632373 778410 192455 248569 824438 417929 -934491 -915817 894278 63915 349080 3188 915112 491108 884111 397376 179925 183703 -495281 578468 843512 -145162 166159 856974 549202 589186 250829 829698 91429 313837 -971025 955997 357462 530696 -909641 -893616 872666 601118 934797 466662 685095 194554 493083 546576 944395 92066 -429214 471592 36259 640502 589109 770349 704202 400022 825898 923663 171747 591356 204263 378516 332436 241095 423334 490376 655776 413205 -225918 676448 689950 106410 266149 697940 367758 -243791 912077 308535 979294 945452 800231 143536 985653 692002 204208 939198 370506 363437 -173982 -434479 225306 72665 642522 568262 313534 118047 235559 347136 981879 801768 350962 774728 44144 934801 610152 -59638 758966 474332 156512 866884 798658 641230 624380 721014 809980 316967 923265 120112 192700 689060 251903 547683 652210 293166 320397 188669 472233 797402 400350 457151 780876 773354 571714 252790 871256 912088 22042 -368128 264776 768968 712663 824422 284641 797461 997000 854700 73002 194216 30348 571723 401746 746268 284043 990422 618473 948701 866863 36152 668313 535632 13362 792738 42827 812666 460395 970354 199850 295109 360791 181915 47672 743011 110 726271 740361 120498 498665 -258542 434273 145021 929071 192089 437832 571175 952219 883448 827774 554146 416581 801571 25182 780227 369359 859155 142465 112055 719687 271518 359030 948364 438871 470254 268022 -167356 282806 649764 224271 930701 916397 700696 886626 608462 591045 120877 477657 707699 966257 37102 156376 894117 840112 754980 232023 784040 754920 112797 -913705 949829 486853 61573 24755 606575 -794749 677448 758389 472846 734237 888975 957664 933221 614864 444049 45650 510428 51931 367735 995655 601146 495174 666742 820087 790024 932804 887405 17562 339933 933537 226241 86402 6106 712905 538216 99306 -282281 635434 594278 140317 635213 819329 917392 157011 709778 834332 860170 720031 43235 826358 507656 319269 -407088 -724953 857748 936720 816718 175745 445634 833881 988312 264847 95805 267388 242292 773862 -60027 665127 522512 713125 495456 933811 992878 686107 70438 739414 224395 -779729 -121715 439324 127142 237550 251477 921481 68336 32660 420796 259742 993871 912486 605369 850898 69844 306503 953378 198075 375198 418117 375194 198072 953372 306499 69843 850895 605365 912480 993867 259738 420794 32660 68333 921480 251474 237546 127136 439321 -121717 -779731 224393 739412 70430 686099 992875 933803 495455 713122 522510 665123 -60032 773857 242289 267380 95799 264845 988310 833878 445628 175740 816715 936715 857742 -724958 -407093 319265 507650 826354 43234 720024 860166 834330 709773 157008 917386 819324 635209 140314 594273 635431 -282288 99301 538211 712900 6100 86396 226234 933536 339930 17556 887401 932800 790017 820084 666739 495171 601142 995651 367730 51927 510425 45647 444043 614863 933219 957658 888973 734232 472845 758385 677445 -794750 606568 24752 61571 486846 949824 -913708 112791 754916 784038 232018 754977 840108 894112 156370 37098 966253 707693 477653 120870 591040 608457 886620 700690 916395 930698 224264 649759 282802 -167357 268017 470250 438870 948359 359026 271515 719686 112050 142465 859153 369353 780227 25175 801568 416575 554144 827770 883442 952215 571172 437831 192086 929069 145021 434267 -258547 498658 120492 740359 726268 104 743008 47669 181910 360789 295104 199846 970353 460389 812663 42819 792732 13359 535627 668309 36147 866856 948697 618468 990418 284040 746264 401740 571720 30345 194213 72998 854698 996993 797457 284638 824420 712659 768962 264769 -368133 22040 912081 871251 252786 571710 773351 780872 457149 400344 797398 472231 188666 320395 293161 652206 547678 251900 689058 192697 120109 923261 316964 809974 721007 624375 641228 798657 866882 156507 474325 758963 -59645 610146 934794 44139 774726 350959 801763 981873 347133 235558 118042 313529 568261 642516 72663 225306 -434482 -173985 363431 370501 939192 204201 692000 985650 143530 800228 945451 979289 308533 912074 -243798 367753 697935 266147 106403 689946 676440 -225924 413203 655771 490374 423326 241095 332430 378510 204259 591352 171741 923662 825895 400016 704197 770344 589107 640496 36254 471589 -429218 92065 944392 546576 493079 194549 685090 466659 934793 601113 872662 -893618 -909643 530693 357455 955997 -971030 313831 91425 829695 250826 589181 549195 856971 166155 -145168 843505 578461 -495287 183697 179921 397373 884107 491107 915109 3182 349076 63910 894273 -915821 -934495 417928 824431 248563 192449 778403 632369 470835 167453 522339 434359 106224 795989 502218 120673 757339 225027 119180 647132 430715 574004 -328535 536755 281742 440142 387444 551066 663473 697807 342910 -113467 656536 663206 285145 143938 -562865 250310 353228 112194 147966 304069 -712086 238286 195335 844163 462845 1135 852725 72781 993750 139263 393017 95806 644129 37065 106938 688667 763143 -817619 796881 337761 15878 -183614 569523 653493 471539 414704 217408 81581 71589 315679 348601 965397 64155 657293 386998 499591 898190 369553 399381 -645847 845395 703436 804651 638412 124611 369458 350688 912100 369273 -982955 464236 361590 487966 835872 549385 356276 997510 885706 81431 766676 984518 594981 877842 347412 101148 65540 42247 112053 34665 233829 680746 13848 257411 334823 537455 402190 153262 600681 2714 435677 938545 547102 298028 790572 908481 642835 155435 712000 181700 262560 18878 960922 92247 25768 968978 825194 470840 632376 778406 192452 248571 824435 417932 -934491 -915818 894278 63917 349077 3186 915112 491109 884113 397375 179924 183705 -495283 578469 843512 -145162 166159 856977 549200 589187 250831 829697 91427 313835 -971026 955997 357460 530696 -909638 -893613 872669 601117 934800 466662 685096 194554 493080 546578 944395 92067 -429213 471595 36261 640503 589111 770350 704201 400024 825896 923665 171748 591354 204261 378513 332434 241097 423331 490378 655776 413205 -225920 676444 689953 106410 266151 697943 367756 -243793 912076 308534 979294 945453 800231 143536 985651 692003 204206 939194 370505 363437 -173983 -434475 225310 72669 642521 568261 313533 118049 235559 347137 981879 801765 350961 774728 44145 934799 610149 -59642 758964 474328 156513 866886 798658 641231 624378 721014 809978 316965 923265 120114 192700 689058 251904 547685 652209 293166 320398 188671 472234 797402 400350 457152 780877 773353 571714 252787 871254 912086 22042 -368125 264775 768964 712665 824424 284644 797460 996996 854703 73004 194217 30346 571722 401747 746269 284042 990418 618472 948702 866863 36149 668310 535629 13366 792738 42826 812666 460391 970355 199852 295109 360790 181912 47673 743014 106 726272 740362 120495 498662 -258540 434271 145021 929071 192091 437834 571174 952216 883445 827777 554149 416582 801575 25178 780230 369358 859158 142468 112053 719689 271517 359034 948362 438871 470253 268023 -167357 282803 649762 224270 930705 916400 700698 886627 608460 591044 120876 477657 707700 966258 37106 156375 894117 840114 754979 232023 784038 754922 112796 -913707 949830 486853 61575 24756 606573 -794747 677447 758391 472848 734237 888979 957665 933222 614864 444049 45652 510431 51935 367734 995653 601142 495177 666741 820086 790020 932804 887404 17562 339933 933538 226238 86402 6105 712906 538219 99304 -282282 635437 594274 140319 635213 819328 917390 157010 709776 834332 860167 720027 43236 826361 507656 319269 -407088 -724957 857746 936722 816719 175747 445635 833882 988316 264846 95805 267385 242294 773863 -60027 665130 522514 713126 495457 933810 992879 686106 70436 739416 224394 -779727 -121717 439324 127143 237549 251476 921481 68334 32661 420797 259742 993872 912483 605366 850900 69846 306504 953379 198076 375194 418121 68501 418117 375193 198071 953371 306501 69840 850895 605364 912478 993865 259739 420792 32658 68333 921479 251475 237544 127136 439321 -121721 -779732 224393 739408 70431 686099 992871 933807 495453 713120 522510 665123 -60033 773858 242287 267383 95800 264843 988308 833875 445631 175743 816715 936715 857743 -724957 -407095 319262 507650 826358 43231 720026 860163 834330 709771 157006 917388 819325 635206 140314 594274 635433 -282289 99298 538213 712899 6101 86395 226237 933536 339931 17558 887398 932799 790018 820083 666737 495172 601140 995652 367730 51928 510426 45648 444041 614863 933219 957662 888971 734233 472846 758389 677446 -794751 606570 24749 61570 486846 949823 -913709 112794 754919 784037 232020 754979 840106 894114 156372 37098 966255 707696 477655 120869 591037 608460 886621 700690 916393 930698 224265 649759 282801 -167358 268016 470251 438867 948359 359026 271514 719685 112050 142464 859154 369351 780227 25177 801568 416575 554145 827769 883444 952211 571170 437827 192087 929069 145019 434267 -258547 498657 120494 740359 726269 102 743007 47671 181911 360787 295102 199848 970352 460387 812663 42821 792736 13358 535626 668309 36149 866859 948696 618469 990415 284039 746265 401743 571720 30344 194212 73000 854697 996992 797457 284637 824421 712658 768960 264769 -368129 22038 912083 871248 252783 571709 773348 780873 457149 400343 797398 472232 188664 320393 293159 652205 547678 251903 689056 192697 120107 923261 316963 809975 721009 624372 641229 798656 866881 156508 474326 758961 -59643 610149 934794 44141 774726 350956 801760 981875 347131 235558 118043 313528 568260 642517 72662 225304 -434479 -173986 363434 370499 939193 204203 691998 985651 143528 800228 945449 979290 308533 912071 -243795 367752 697938 266146 106405 689948 676444 -225922 413199 655771 490375 423327 241094 332431 378508 204261 591351 171742 923659 825891 400016 704196 770345 589109 640498 36257 471590 -429214 92065 944393 546573 493080 194550 685091 466661 934796 601115 872662 -893620 -909645 530689 357455 955995 -971026 313832 91422 829693 250829 589180 549198 856974 166154 -145170 843509 578461 -495287 183697 179921 397371 884106 491107 915105 3184 349074 63910 894273 -915819 -934493 417927 824432 248564 192451 778402 632370 470836 167450 522336 434360 106223 795989 502216 120671 757340 225026 119182 647132 430716 574007 -328536 536754 281746 440140 387441 551067 663474 697807 342910 -113468 656538 663205 285141 143938 -562864 250311 353226 112191 147964 304073 -712086 238285 195335 844159 462844 1135 852728 72780 993747 139266 393015 95809 644127 37066 106936 688667 763145 -817621 796883 337760 15878 -183617 569526 653493 471540 414706 217407 81583 71592 315677 348601 657295 386998 499593 898191 369554 399383 -645846 845395 703434 804654 638415 124613 369454 350690 912101 369271 -982957 464240 361591 487965 835869 549386 356275 997509 885708 81431 766679 984520 594982 877844 347414 101147 65540 42248 112054 34668 233830 680746 13852 257414 334824 537459 402189 153262 600682 2714 435678 938541 547103 298028 790573 908481 642837 155437 712003 181700 262560 18876 960920 92246 25769 968977 825194 470838 632375 778408 192454 248571 824438 417929 -934491 -915815 894274 63915 349079 3190 915109 491107 884109 397374 179926 183701 -495284 578467 843510 -145162 166159 856976 549199 589185 250829 829698 91430 313834 -971022 955998 357459 530694 -909637 -893613 872668 601118 934796 466664 685094 194555 493081 546579 944396 92068 -429212 471592 36258 640503 589110 770351 704204 400023 825898 923663 171746 591356 204264 378514 332434 241099 423333 490378 655775 413207 -225919 676446 689952 106408 266153 697942 367755 -243791 912079 308536 979292 945456 800235 143535 985655 692001 204208 939194 370505 363434 -173981 -434475 225307 72669 642522 568262 313535 118050 235562 347134 981877 801768 350964 774728 44143 934801 610151 -59638 758966 474330 156509 866887 798660 641233 624380 721012 809978 316967 923268 120115 192700 689059 251904 547683 652208 293163 320396 188669 472236 797404 400351 457152 780877 773352 571710 252787 871253 912087 22043 -368126 264776 768968 712663 824421 284644 797461 996997 854703 73002 194217 30350 571725 401747 746269 284045 990419 618472 948701 866859 36151 668313 535629 13363 792736 42824 812669 460391 970355 199853 295107 360793 181915 47674 743011 108 726271 740361 120496 498664 -258539 434274 145022 929073 192090 437833 571177 952219 883448 827774 554146 416581 801571 25178 780228 369359 859159 142465 112052 719688 271519 359030 948365 438874 470256 268022 -167357 282803 649764 224268 930703 916396 700697 886627 608461 591044 120875 477659 707699 966256 37103 156378 894120 840112 754981 232023 784039 754923 112796 -913706 949829 486850 61573 24752 606574 -794749 677447 758393 472850 734236 888977 957663 933223 614867 444048 45648 510430 51932 367736 995652 601146 495176 666744 820085 790023 932804 887406 17563 339933 933538 226241 86403 6105 712905 538218 99303 -282284 635435 594276 140320 635210 819327 917392 157009 709777 834333 860170 720029 43238 826360 507652 319268 -407091 -724953 857745 936719 816722 175745 445633 833883 988315 264845 95805 267387 242292 773864 -60029 665128 522514 713123 495456 933807 992879 686104 70434 739414 224394 -779728 -121715 439323 127141 237548 251479 921482 68334 32661 420798 259742 993870 912485 605368 850900 69845 306504 953377 198077 375194 418120 68501 883326 68501 418115 375191 198071 953375 306499 69841 850894 605366 912479 993868 259736 420793 32658 68332 921478 251472 237547 127139 439320 -121720 -779730 224393 739412 70433 686101 992875 933803 495453 713119 522510 665126 -60030 773859 242288 267380 95798 264845 988310 833877 445629 175741 816715 936717 857741 -724960 -407092 319261 507649 826355 43232 720023 860166 834329 709775 157005 917388 819327 635208 140312 594271 635430 -282285 99302 538213 712899 6100 86399 226235 933537 339930 17559 887398 932797 790020 820084 666736 495172 601139 995650 367728 51931 510427 45645 444043 614859 933217 957661 888972 734234 472846 758388 677445 -794753 606567 24750 61572 486848 949825 -913711 112794 754915 784034 232021 754979 840110 894115 156373 37100 966255 707696 477654 120870 591040 608456 886620 700694 916393 930700 224267 649757 282799 -167360 268017 470248 438868 948360 359028 271515 719684 112047 142465 859151 369353 780227 25176 801571 416576 554141 827773 883444 952215 571172 437827 192087 929068 145017 434266 -258543 498659 120493 740356 726266 103 743011 47670 181910 360786 295103 199846 970351 460390 812663 42822 792734 13360 535624 668310 36148 866859 948699 618467 990416 284039 746265 401739 571721 30346 194210 72999 854698 996994 797456 284638 824417 712659 768964 264771 -368130 22040 912084 871251 252786 571708 773349 780871 457149 400345 797401 472230 188665 320393 293163 652205 547678 251900 689058 192693 120107 923262 316963 809976 721007 624373 641226 798657 866882 156506 474328 758960 -59645 610147 934794 44141 774722 350959 801764 981874 347130 235554 118042 313528 568260 642518 72663 225305 -434482 -173986 363430 370501 939190 204202 691998 985650 143528 800230 945449 979290 308531 912071 -243794 367754 697939 266148 106403 689949 676442 -225921 413199 655772 490372 423330 241091 332432 378509 204257 591350 171743 923658 825891 400018 704198 770346 589109 640497 36256 471590 -429217 92066 944391 546574 493077 194552 685092 466661 934792 601113 872663 -893617 -909645 530691 357457 955993 -971027 313831 91425 829696 250828 589181 549199 856972 166156 -145166 843509 578461 -495288 183701 179923 397374 884109 491105 915106 3183 349074 63911 894270 -915821 -934495 417925 824431 248567 192447 778406 632372 470838 167454 522335 434359 106222 795993 502216 120672 757339 225028 119181 647131 430717 574007 -328537 536755 281745 440141 387440 551068 663473 697808 342907 -113467 656539 663208 285145 143937 -562866 250311 353228 112194 147966 304071 -712086 238282 195339 844161 462843 1139 852727 72781 993746 139263 393016 95806 644125 37064 106939 688670 763143 -817620 796880 337762 15877 -183615 569524 653490 471541 414703 217408 81584 71590 315676 386996 499592 898190 369556 399380 -645848 845396 703433 804653 638412 124615 369454 350687 912098 369273 -982956 464237 361590 487966 835872 549384 356275 997511 885709 81430 766678 984518 594983 877841 347415 101149 65541 42249 112053 34668 233832 680747 13850 257413 334826 537459 402186 153259 600683 2713 435679 938543 547101 298028 790576 908478 642839 155438 712001 181699 262564 18878 960924 92248 25769 968976 825195 470840 632376 778407 192453 248570 824435 417932 -934490 -915817 894278 63914 349079 3190 915111 491111 884111 397375 179924 183704 -495284 578469 843509 -145163 166161 856975 549203 589188 250829 829696 91428 313836 -971025 956000 357458 530696 -909637 -893616 872667 601116 934797 466664 685094 194555 493082 546580 944394 92069 -429213 471592 36258 640499 589112 770351 704203 400020 825899 923664 171748 591354 204264 378516 332434 241099 423333 490378 655775 413207 -225920 676444 689950 106410 266150 697940 367759 -243792 912077 308533 979293 945456 800235 143536 985652 692003 204205 939197 370504 363434 -173980 -434479 225308 72669 642522 568265 313534 118050 235559 347135 981877 801767 350962 774726 44142 934802 610149 -59640 758968 474328 156510 866886 798658 641233 624376 721012 809976 316965 923268 120115 192698 689060 251905 547684 652208 293163 320399 188671 472234 797402 400348 457155 780874 773352 571710 252790 871254 912088 22042 -368126 264776 768966 712664 824421 284642 797460 996997 854701 73002 194216 30350 571725 401743 746269 284044 990419 618471 948703 866862 36153 668312 535630 13362 792739 42825 812666 460391 970356 199850 295108 360791 181912 47674 743011 107 726270 740363 120496 498664 -258542 434274 145021 929073 192092 437834 571173 952216 883448 827775 554145 416582 801572 25180 780229 369355 859156 142466 112055 719686 271519 359033 948363 438874 470255 268020 -167354 282806 649760 224269 930701 916399 700697 886625 608464 591044 120875 477659 707700 966256 37106 156378 894117 840111 754979 232023 784041 754923 112794 -913707 949827 486853 61575 24752 606571 -794749 677447 758393 472849 734235 888978 957666 933224 614865 444045 45650 510430 51932 367734 995656 601145 495173 666743 820086 790020 932802 887404 17560 339935 933538 226238 86401 6108 712905 538217 99304 -282281 635437 594274 140316 635211 819330 917392 157008 709776 834336 860169 720029 43238 826362 507655 319269 -407087 -724955 857745 936722 816720 175745 445633 833883 988312 264845 95802 267387 242292 773862 -60028 665130 522513 713126 495460 933810 992877 686104 70436 739412 224394 -779729 -121715 439324 127140 237548 251478 921480 68336 32661 420796 259742 993872 912485 605367 850901 69846 306506 953379 198076 375194 418120 68502 883329 749970 883323 68499 418117 375190 198074 953372 306502 69839 850896 605366 912478 993868 259738 420791 32659 68331 921480 251472 237545 127138 439319 -121717 -779730 224389 739410 70434 686100 992871 933806 495452 713122 522506 665123 -60033 773860 242291 267384 95801 264842 988312 833877 445629 175743 816717 936718 857742 -724957 -407092 319262 507650 826357 43232 720027 860165 834330 709773 157006 917385 819325 635209 140315 594273 635432 -282286 99301 538213 712902 6101 86398 226235 933535 339929 17559 887401 932799 790018 820081 666739 495172 601141 995651 367732 51929 510423 45646 444042 614860 933217 957658 888975 734233 472842 758385 677446 -794749 606567 24751 61571 486845 949826 -913710 112792 754915 784035 232022 754977 840109 894115 156372 37098 966255 707696 477653 120872 591041 608457 886621 700690 916396 930698 224266 649758 282803 -167358 268020 470248 438868 948357 359029 271512 719683 112049 142465 859153 369353 780227 25175 801570 416576 554143 827770 883444 952211 571170 437830 192085 929067 145021 434268 -258547 498659 120495 740357 726268 104 743009 47669 181910 360785 295104 199846 970351 460387 812666 42823 792735 13359 535626 668310 36146 866857 948697 618466 990416 284042 746266 401742 571722 30343 194214 73001 854697 996995 797458 284640 824419 712660 768963 264770 -368133 22036 912084 871251 252784 571708 773348 780872 457147 400345 797400 472233 188664 320391 293162 652205 547680 251902 689055 192696 120108 923262 316961 809975 721010 624376 641226 798656 866881 156505 474328 758960 -59642 610146 934796 44140 774724 350959 801763 981877 347133 235557 118044 313529 568260 642515 72664 225304 -434482 -173985 363432 370501 939194 204202 691999 985650 143532 800228 945449 979292 308532 912071 -243794 367752 697935 266146 106403 689945 676443 -225921 413203 655771 490371 423327 241095 332432 378512 204259 591353 171744 923658 825894 400016 704197 770348 589107 640499 36256 471587 -429215 92066 944393 546576 493078 194553 685090 466658 934793 601113 872664 -893618 -909642 530693 357457 955994 -971026 313834 91422 829694 250825 589183 549199 856971 166156 -145167 843505 578463 -495286 183698 179923 397372 884105 491107 915109 3182 349073 63913 894273 -915821 -934492 417927 824431 248564 192448 778404 632371 470837 167453 522335 434361 106222 795992 502220 120671 757337 225028 119183 647134 430718 574004 -328534 536754 281744 440139 387440 551069 663475 697809 342910 -113467 656539 663205 285143 143937 -562865 250312 353229 112190 147964 304069 -712086 238283 195337 844159 462842 1135 852727 72783 993749 139267 393015 95810 644126 37063 106938 688671 763146 -817621 796881 337759 15874 -183614 569523 653491 471539 414702 217409 81581 71589 499592 898189 369554 399380 -645846 845399 703435 804655 638415 124615 369454 350690 912098 369273 -982958 464238 361589 487966 835871 549382 356274 997510 885705 81434 766676 984520 594981 877841 347415 101147 65538 42246 112053 34668 233832 680744 13849 257411 334823 537459 402190 153260 600681 2716 435680 938542 547100 298029 790573 908482 642839 155439 711999 181700 262563 18876 960924 92246 25768 968976 825193 470841 632376 778410 192453 248570 824438 417928 -934488 -915815 894275 63916 349080 3189 915112 491109 884112 397376 179924 183703 -495280 578467 843510 -145165 166159 856978 549199 589187 250833 829696 91429 313835 -971023 956001 357461 530694 -909640 -893616 872668 601117 934796 466662 685095 194557 493081 546576 944394 92068 -429213 471591 36257 640502 589109 770352 704200 400021 825898 923663 171745 591357 204265 378516 332433 241098 423332 490379 655773 413205 -225921 676444 689953 106409 266151 697941 367756 -243791 912078 308534 979293 945453 800232 143534 985652 692001 204205 939194 370506 363436 -173981 -434475 225306 72667 642521 568261 313534 118047 235558 347133 981879 801767 350963 774728 44146 934801 610153 -59642 758965 474331 156512 866885 798662 641232 624377 721013 809978 316965 923264 120114 192698 689061 251904 547685 652206 293164 320399 188672 472234 797404 400347 457152 780876 773355 571714 252788 871254 912089 22042 -368129 264774 768964 712665 824423 284643 797464 996997 854702 73002 194215 30347 571724 401744 746267 284045 990418 618471 948703 866860 36149 668310 535632 13366 792737 42826 812666 460391 970357 199850 295107 360793 181912 47674 743011 109 726271 740362 120498 498661 -258543 434272 145022 929073 192093 437834 571176 952218 883447 827773 554149 416580 801575 25178 780231 369358 859155 142465 112052 719688 271517 359034 948365 438871 470252 268024 -167355 282806 649764 224268 930703 916400 700698 886627 608461 591043 120875 477658 707697 966256 37103 156374 894119 840113 754979 232024 784038 754922 112798 -913706 949831 486853 61576 24753 606572 -794746 677449 758390 472850 734238 888979 957662 933225 614863 444045 45652 510427 51934 367736 995654 601142 495174 666742 820087 790024 932802 887405 17563 339935 933541 226238 86403 6108 712903 538217 99302 -282282 635434 594274 140316 635213 819327 917391 157010 709776 834335 860170 720030 43238 826362 507653 319265 -407087 -724953 857745 936722 816720 175746 445634 833883 988312 264847 95804 267387 242292 773864 -60028 665130 522510 713123 495459 933807 992879 686105 70434 739413 224394 -779727 -121717 439326 127144 237549 251476 921482 68336 32660 420794 259743 993872 912483 605369 850899 69844 306507 953376 198075 375198 418120 68503 883328 749973 -157881 749968 883323 68500 418113 375194 198074 953372 306503 69842 850898 605363 912481 993869 259739 420794 32656 68330 921476 251475 237546 127140 439321 -121720 -779734 224389 739409 70430 686102 992871 933807 495454 713120 522508 665124 -60029 773860 242291 267380 95800 264841 988309 833879 445628 175741 816718 936715 857744 -724959 -407092 319261 507651 826357 43234 720023 860163 834332 709775 157005 917384 819324 635207 140312 594272 635429 -282287 99302 538213 712899 6100 86399 226236 933533 339928 17555 887398 932796 790019 820082 666737 495173 601138 995651 367731 51929 510425 45645 444043 614863 933218 957658 888972 734235 472843 758385 677445 -794752 606567 24750 61573 486845 949824 -913712 112790 754915 784037 232019 754977 840106 894114 156374 37098 966254 707693 477653 120869 591041 608460 886623 700694 916394 930698 224266 649757 282799 -167359 268019 470248 438869 948361 359026 271512 719684 112048 142463 859154 369352 780226 25177 801571 416577 554145 827771 883443 952211 571171 437827 192087 929067 145021 434266 -258544 498661 120491 740358 726266 106 743007 47671 181909 360789 295106 199845 970349 460389 812666 42823 792736 13361 535624 668308 36148 866857 948696 618468 990414 284039 746264 401740 571718 30346 194214 73000 854700 996994 797456 284638 824420 712659 768962 264771 -368132 22040 912085 871248 252784 571710 773351 780873 457150 400343 797398 472232 188664 320392 293163 652204 547678 251903 689056 192697 120107 923262 316961 809974 721011 624372 641226 798655 866880 156509 474326 758964 -59644 610149 934794 44139 774724 350958 801760 981873 347130 235556 118046 313529 568261 642515 72662 225304 -434482 -173985 363434 370499 939192 204201 691998 985650 143529 800228 945450 979292 308533 912075 -243796 367752 697937 266146 106404 689947 676442 -225925 413203 655772 490372 423326 241091 332429 378511 204260 591353 171744 923661 825895 400017 704197 770346 589108 640495 36255 471590 -429215 92064 944393 546575 493076 194549 685090 466661 934794 601113 872663 -893618 -909642 530690 357455 955993 -971029 313834 91424 829696 250829 589180 549195 856974 166155 -145167 843509 578464 -495287 183697 179922 397370 884106 491103 915105 3183 349076 63912 894272 -915818 -934492 417924 824431 248567 192451 778403 632368 470838 167452 522339 434360 106221 795991 502216 120671 757340 225030 119183 647131 430719 574007 -328535 536753 281746 440139 387441 551066 663473 697810 342907 -113467 656536 663209 285141 143941 -562867 250309 353227 112193 147963 304072 -712083 238284 195337 844160 462842 1135 852726 72779 993747 139264 393019 95806 644129 37066 106938 688670 763147 -817619 796879 337759 15876 -183616 569524 653493 471537 414704 217407 81584 898192 369556 399383 -645849 845397 703433 804655 638413 124611 369456 350691 912097 369271 -982954 464240 361590 487963 835873 549383 356276 997509 885706 81434 766677 984521 594981 877841 347414 101146 65540 42246 112054 34669 233832 680747 13848 257413 334827 537459 402187 153258 600684 2715 435678 938542 547102 298025 790573 908480 642835 155437 712003 181697 262562 18877 960920 92248 25771 968977 825194 470842 632374 778409 192453 248569 824437 417931 -934488 -915818 894278 63916 349080 3190 915109 491109 884110 397378 179928 183703 -495282 578465 843512 -145164 166162 856978 549199 589187 250832 829698 91427 313834 -971026 955999 357461 530695 -909638 -893616 872669 601119 934796 466665 685095 194556 493084 546576 944397 92069 -429210 471594 36261 640503 589111 770350 704200 400024 825898 923664 171744 591357 204264 378513 332436 241099 423333 490375 655774 413207 -225917 676446 689950 106408 266151 697942 367757 -243793 912078 308537 979295 945456 800232 143535 985651 692000 204208 939198 370503 363435 -173981 -434475 225308 72667 642520 568263 313532 118046 235559 347134 981878 801764 350963 774728 44145 934798 610151 -59641 758968 474332 156511 866886 798660 641233 624376 721015 809978 316966 923267 120112 192701 689061 251903 547684 652210 293164 320399 188670 472233 797405 400351 457152 780875 773352 571713 252788 871252 912085 22043 -368125 264775 768967 712665 824422 284643 797461 996999 854702 73004 194218 30350 571725 401744 746267 284043 990422 618474 948700 866863 36151 668313 535632 13364 792740 42826 812669 460392 970353 199851 295109 360790 181912 47673 743011 110 726273 740362 120499 498665 -258540 434270 145025 929073 192089 437833 571176 952218 883446 827773 554149 416582 801574 25179 780228 369356 859156 142465 112052 719689 271516 359033 948364 438870 470256 268023 -167356 282803 649763 224268 930702 916400 700698 886627 608461 591045 120873 477658 707696 966256 37105 156375 894119 840110 754982 232025 784042 754922 112796 -913707 949829 486849 61574 24756 606573 -794747 677447 758389 472850 734235 888978 957662 933225 614866 444045 45652 510427 51932 367735 995656 601143 495173 666740 820088 790023 932803 887403 17563 339935 933539 226239 86400 6107 712904 538215 99305 -282284 635434 594277 140320 635210 819330 917390 157009 709776 834335 860171 720031 43238 826358 507656 319266 -407087 -724955 857748 936721 816718 175747 445633 833883 988312 264846 95805 267388 242291 773861 -60028 665130 522513 713124 495459 933811 992877 686103 70435 739416 224393 -779728 -121717 439322 127144 237552 251475 921482 68334 32663 420797 259741 993871 912484 605368 850901 69843 306504 953378 198077 375196 418121 68502 883328 749971 -157880 381816 -157883 749966 883322 68497 418116 375191 198073 953373 306500 69841 850896 605362 912482 993865 259736 420794 32659 68331 921478 251471 237544 127140 439322 -121718 -779731 224392 739411 70434 686103 992872 933803 495454 713121 522507 665123 -60033 773859 242287 267384 95799 264845 988308 833878 445632 175739 816717 936717 857743 -724961 -407093 319264 507649 826357 43231 720025 860167 834328 709772 157004 917386 819324 635209 140313 594274 635430 -282288 99300 538212 712899 6103 86395 226235 933536 339927 17558 887401 932797 790018 820085 666738 495170 601141 995650 367729 51930 510427 45646 444043 614862 933220 957662 888971 734232 472843 758389 677442 -794749 606568 24750 61570 486849 949827 -913709 112790 754917 784038 232020 754975 840106 894112 156371 37099 966252 707695 477652 120873 591038 608460 886622 700694 916393 930700 224266 649758 282799 -167358 268016 470249 438868 948359 359030 271511 719686 112049 142461 859152 369355 780226 25174 801569 416579 554141 827771 883442 952214 571170 437830 192089 929069 145019 434266 -258546 498657 120493 740360 726268 102 743010 47671 181908 360787 295102 199845 970350 460390 812666 42822 792734 13358 535626 668309 36146 866859 948697 618466 990416 284041 746267 401741 571719 30346 194214 72997 854700 996993 797460 284638 824417 712657 768961 264768 -368132 22037 912083 871250 252783 571709 773352 780871 457149 400346 797400 472230 188665 320394 293159 652205 547677 251903 689055 192695 120109 923264 316961 809974 721009 624372 641227 798654 866880 156509 474325 758962 -59645 610146 934797 44142 774723 350956 801761 981876 347130 235556 118044 313531 568257 642518 72663 225305 -434482 -173985 363431 370499 939191 204204 691997 985651 143529 800228 945450 979292 308529 912071 -243797 367753 697938 266148 106406 689947 676444 -225925 413203 655769 490372 423328 241093 332428 378508 204259 591351 171743 923660 825891 400019 704197 770346 589109 640495 36255 471589 -429218 92062 944392 546576 493078 194549 685088 466660 934792 601112 872664 -893617 -909642 530692 357454 955994 -971028 313831 91423 829693 250825 589183 549199 856971 166154 -145166 843505 578462 -495285 183697 179924 397373 884108 491105 915107 3182 349072 63913 894270 -915819 -934492 417926 824434 248564 192448 778403 632368 470836 167453 522338 434361 106220 795991 502220 120674 757337 225029 119179 647131 430717 574005 -328534 536751 281743 440139 387442 551069 663474 697810 342911 -113467 656535 663207 285141 143937 -562866 250311 353228 112193 147965 304073 -712085 238285 195339 844163 462842 1137 852725 72780 993750 139266 393019 95806 644126 37066 106939 688668 763145 -817617 796879 337763 15875 -183614 569525 653491 471539 414703 217409 369556 399384 -645849 845396 703433 804653 638415 124612 369455 350691 912101 369274 -982958 464239 361591 487965 835870 549386 356275 997511 885707 81432 766676 984517 594980 877843 347414 101148 65541 42245 112052 34668 233829 680745 13848 257414 334825 537458 402190 153262 600681 2717 435679 938544 547102 298027 790573 908478 642837 155436 711999 181701 262561 18876 960921 92247 25771 968978 825196 470842 632373 778406 192453 248571 824438 417930 -934488 -915818 894276 63918 349078 3188 915112 491108 884110 397375 179927 183701 -495280 578465 843509 -145166 166159 856977 549203 589188 250829 829700 91428 313837 -971026 955998 357461 530696 -909637 -893613 872665 601118 934797 466664 685094 194553 493082 546579 944397 92067 -429210 471591 36261 640503 589109 770351 704202 400024 825899 923663 171746 591354 204263 378512 332432 241095 423330 490378 655773 413207 -225917 676444 689949 106407 266149 697942 367756 -243791 912078 308535 979295 945456 800232 143536 985655 692002 204208 939194 370505 363437 -173980 -434478 225306 72666 642523 568265 313533 118049 235558 347136 981878 801766 350961 774729 44142 934802 610151 -59641 758968 474328 156512 866885 798658 641232 624378 721012 809980 316965 923268 120111 192698 689058 251907 547682 652209 293166 320397 188670 472237 797403 400350 457152 780874 773352 571710 252789 871255 912088 22044 -368125 264773 768965 712661 824425 284644 797461 996998 854700 73001 194215 30347 571722 401746 746268 284044 990418 618474 948703 866863 36153 668310 535631 13365 792738 42823 812666 460395 970353 199851 295106 360792 181912 47672 743011 108 726271 740360 120495 498665 -258541 434271 145022 929072 192093 437834 571175 952216 883447 827777 554148 416581 801575 25178 780230 369357 859159 142467 112053 719686 271517 359034 948362 438870 470252 268024 -167354 282804 649762 224268 930705 916400 700696 886624 608464 591041 120877 477655 707699 966260 37104 156377 894117 840113 754979 232022 784042 754923 112794 -913708 949830 486853 61576 24756 606572 -794748 677447 758393 472847 734235 888975 957664 933223 614864 444046 45649 510431 51934 367736 995655 601146 495175 666740 820085 790024 932801 887404 17562 339931 933537 226239 86402 6104 712903 538218 99305 -282282 635435 594278 140318 635212 819328 917391 157008 709778 834334 860169 720027 43237 826361 507653 319266 -407091 -724955 857749 936721 816721 175744 445632 833879 988312 264848 95806 267387 242295 773860 -60025 665128 522511 713126 495458 933809 992878 686107 70435 739414 224394 -779726 -121715 439322 127140 237551 251477 921484 68336 32660 420798 259740 993870 912482 605369 850899 69846 306503 953376 198078 375195 418120 68501 883329 749974 -157881 381819 948052 381813 -157883 749970 883324 68500 418114 375191 198072 953374 306501 69842 850896 605366 912478 993866 259735 420790 32657 68330 921476 251471 237546 127140 439319 -121720 -779733 224391 739409 70431 686099 992875 933807 495455 713119 522507 665127 -60029 773860 242288 267380 95799 264841 988312 833877 445629 175743 816716 936719 857742 -724960 -407092 319264 507648 826358 43233 720023 860163 834329 709771 157005 917386 819323 635205 140312 594274 635430 -282285 99301 538213 712900 6104 86397 226238 933537 339930 17555 887400 932796 790019 820085 666738 495170 601139 995650 367728 51930 510427 45645 444041 614863 933218 957659 888972 734231 472844 758388 677444 -794749 606571 24750 61570 486847 949826 -913710 112792 754918 784035 232018 754979 840108 894112 156372 37102 966254 707695 477654 120869 591037 608456 886622 700691 916392 930697 224267 649760 282802 -167359 268017 470251 438870 948361 359029 271511 719682 112050 142465 859151 369355 780223 25176 801568 416577 554143 827773 883445 952214 571171 437828 192089 929070 145020 434266 -258547 498661 120492 740356 726265 102 743009 47668 181912 360787 295105 199845 970351 460390 812663 42822 792734 13358 535627 668308 36145 866859 948696 618470 990417 284039 746264 401739 571720 30346 194213 73001 854698 996992 797456 284641 824417 712659 768960 264771 -368132 22036 912083 871249 252783 571707 773349 780871 457147 400346 797399 472230 188665 320395 293162 652203 547677 251900 689056 192695 120107 923261 316963 809973 721007 624376 641228 798658 866883 156507 474328 758964 -59646 610148 934796 44140 774726 350960 801761 981877 347131 235558 118042 313530 568261 642517 72661 225305 -434482 -173984 363434 370500 939192 204205 691998 985651 143528 800229 945450 979292 308532 912072 -243798 367753 697938 266145 106406 689947 676440 -225923 413201 655773 490372 423326 241092 332431 378512 204261 591354 171744 923662 825895 400019 704197 770345 589109 640495 36253 471588 -429214 92065 944389 546573 493080 194552 685089 466659 934795 601113 872664 -893619 -909641 530689 357458 955995 -971027 313833 91422 829693 250829 589181 549199 856971 166154 -145167 843506 578465 -495287 183698 179920 397374 884109 491107 915107 3185 349073 63913 894270 -915820 -934495 417927 824434 248564 192448 778406 632368 470837 167454 522335 434359 106223 795991 502220 120673 757336 225027 119181 647135 430717 574005 -328536 536753 281746 440142 387440 551069 663473 697809 342908 -113468 656537 663206 285144 143939 -562868 250312 353226 112190 147962 304071 -712085 238282 195339 844160 462843 1139 852728 72779 993747 139267 393018 95807 644127 37067 106937 688669 763147 -817619 796882 337761 15874 -183615 569525 653489 471541 414704 399381 -645847 845398 703435 804655 638412 124614 369458 350688 912101 369272 -982957 464238 361593 487966 835871 549382 356277 997512 885706 81434 766676 984517 594984 877844 347413 101148 65540 42248 112053 34665 233831 680744 13849 257411 334824 537455 402189 153262 600680 2715 435680 938545 547099 298025 790576 908478 642836 155439 712000 181700 262563 18876 960920 92244 25769 968976 825195 470838 632376 778408 192454 248571 824434 417930 -934491 -915817 894277 63914 349079 3187 915110 491109 884111 397376 179924 183705 -495282 578465 843512 -145164 166159 856975 549199 589185 250832 829697 91429 313838 -971025 955998 357462 530696 -909637 -893615 872665 601115 934800 466664 685094 194556 493084 546577 944395 92070 -429214 471595 36260 640501 589113 770349 704203 400024 825896 923665 171748 591357 204263 378513 332432 241095 423330 490375 655775 413207 -225919 676445 689950 106411 266149 697939 367756 -243792 912078 308533 979296 945454 800231 143535 985651 692003 204209 939197 370507 363435 -173983 -434475 225310 72667 642520 568264 313535 118046 235559 347136 981880 801767 350964 774730 44142 934799 610149 -59639 758964 474332 156513 866888 798661 641232 624376 721015 809976 316969 923264 120115 192698 689060 251904 547681 652207 293163 320398 188672 472236 797403 400350 457155 780875 773354 571712 252789 871254 912086 22043 -368128 264774 768966 712665 824421 284645 797460 996997 854704 73005 194218 30347 571725 401746 746268 284045 990422 618470 948700 866863 36152 668314 535628 13366 792737 42823 812670 460395 970355 199853 295108 360793 181916 47671 743015 109 726271 740362 120497 498662 -258543 434272 145024 929070 192090 437835 571177 952218 883448 827774 554147 416579 801572 25179 780228 369359 859156 142465 112054 719687 271515 359034 948362 438872 470252 268020 -167357 282806 649761 224271 930702 916400 700698 886624 608462 591041 120875 477655 707697 966256 37102 156374 894116 840110 754979 232023 784041 754920 112795 -913707 949827 486849 61576 24752 606571 -794749 677449 758389 472849 734238 888978 957666 933221 614863 444046 45650 510430 51934 367734 995655 601143 495175 666742 820088 790022 932801 887403 17561 339931 933540 226242 86401 6107 712904 538215 99303 -282283 635435 594275 140320 635212 819329 917392 157008 709779 834332 860170 720027 43236 826362 507654 319266 -407088 -724953 857747 936720 816720 175747 445635 833883 988315 264848 95804 267385 242291 773864 -60028 665130 522514 713126 495459 933810 992875 686106 70438 739414 224393 -779729 -121715 439323 127142 237550 251477 921484 68337 32663 420795 259743 993870 912483 605370 850900 69846 306507 953378 198076 375197 418121 68503 883330 749974 -157879 381819 948054 935456 948049 381812 -157885 749970 883325 68501 418114 375192 198074 953373 306499 69840 850897 605366 912482 993868 259735 420791 32656 68333 921480 251474 237548 127139 439319 -121721 -779734 224389 739409 70431 686103 992874 933807 495455 713122 522509 665126 -60032 773859 242287 267380 95802 264842 988308 833876 445629 175739 816717 936716 857742 -724961 -407094 319265 507650 826354 43231 720025 860164 834330 709772 157008 917385 819326 635206 140313 594274 635430 -282289 99302 538213 712903 6103 86398 226238 933536 339928 17555 887402 932797 790016 820081 666737 495171 601138 995648 367731 51930 510427 45647 444043 614861 933218 957658 888975 734231 472845 758387 677443 -794750 606569 24749 61572 486845 949824 -913711 112790 754918 784034 232019 754978 840110 894112 156373 37100 966254 707694 477651 120873 591040 608460 886623 700693 916396 930700 224264 649759 282801 -167357 268017 470249 438869 948357 359030 271515 719683 112051 142461 859153 369352 780227 25175 801570 416577 554142 827772 883442 952213 571170 437830 192088 929070 145019 434267 -258546 498660 120491 740360 726268 103 743011 47670 181911 360787 295103 199845 970349 460390 812666 42820 792733 13361 535625 668306 36149 866855 948695 618469 990415 284038 746265 401739 571719 30346 194210 72999 854696 996996 797460 284641 824420 712660 768962 264772 -368131 22039 912085 871250 252784 571708 773350 780873 457149 400346 797399 472233 188668 320392 293160 652203 547681 251902 689057 192694 120110 923262 316961 809973 721011 624375 641226 798654 866880 156509 474326 758960 -59646 610148 934796 44142 774723 350958 801761 981876 347129 235556 118042 313528 568258 642515 72664 225304 -434482 -173986 363432 370503 939191 204201 692000 985647 143531 800228 945452 979289 308532 912075 -243795 367753 697938 266148 106404 689949 676442 -225922 413199 655771 490374 423326 241091 332428 378512 204259 591353 171743 923658 825893 400018 704197 770348 589109 640498 36253 471591 -429214 92066 944392 546576 493080 194552 685089 466657 934794 601112 872664 -893617 -909641 530689 357456 955997 -971026 313833 91422 829693 250825 589183 549199 856974 166158 -145170 843507 578461 -495287 183701 179922 397371 884106 491105 915106 3185 349075 63911 894272 -915820 -934495 417925 824431 248564 192449 778402 632368 470837 167453 522336 434360 106223 795989 502220 120673 757337 225027 119181 647133 430718 574006 -328535 536751 281742 440141 387440 551068 663476 697808 342911 -113465 656539 663205 285144 143940 -562868 250311 353226 112194 147965 304072 -712083 238286 195336 844163 462844 1139 852728 72779 993748 139263 393016 95806 644128 37064 106938 688669 763145 -817618 796879 337759 15878 -183617 569522 653489 471537 -645849 845399 703434 804654 638411 124611 369455 350691 912100 369274 -982954 464237 361589 487964 835869 549383 356277 997509 885705 81431 766680 984520 594980 877840 347412 101149 65541 42248 112055 34665 233832 680745 13849 257413 334823 537458 402189 153262 600682 2716 435680 938541 547102 298025 790575 908482 642835 155435 712000 181698 262563 18876 960923 92244 25768 968979 825193 470842 632373 778407 192454 248571 824438 417928 -934489 -915814 894277 63914 349079 3188 915110 491107 884113 397377 179924 183702 -495282 578468 843513 -145163 166158 856974 549203 589186 250831 829697 91429 313835 -971023 956001 357460 530695 -909637 -893617 872669 601117 934797 466665 685096 194556 493082 546576 944393 92067 -429211 471591 36258 640501 589113 770350 704201 400022 825899 923662 171745 591354 204261 378514 332432 241095 423332 490379 655776 413205 -225920 676445 689952 106411 266150 697940 367759 -243791 912076 308533 979293 945454 800232 143532 985655 692000 204209 939194 370503 363436 -173980 -434477 225310 72668 642521 568264 313533 118049 235561 347136 981879 801765 350963 774729 44146 934799 610151 -59642 758967 474330 156512 866887 798658 641234 624377 721011 809976 316967 923264 120111 192701 689059 251904 547681 652207 293163 320398 188669 472237 797401 400348 457152 780876 773354 571711 252789 871253 912089 22043 -368128 264772 768966 712661 824424 284643 797460 996997 854700 73005 194216 30347 571723 401743 746268 284045 990420 618470 948700 866863 36150 668314 535629 13362 792739 42825 812669 460392 970355 199853 295110 360789 181912 47671 743014 106 726272 740361 120497 498661 -258540 434273 145021 929073 192090 437834 571176 952216 883449 827773 554146 416579 801572 25181 780230 369357 859159 142468 112053 719690 271519 359032 948361 438871 470256 268024 -167356 282807 649761 224269 930701 916400 700696 886625 608460 591044 120876 477656 707697 966258 37103 156376 894120 840114 754983 232024 784042 754920 112798 -913706 949828 486851 61576 24755 606575 -794748 677449 758393 472846 734236 888976 957665 933225 614863 444047 45650 510431 51933 367734 995652 601143 495174 666743 820088 790023 932803 887405 17562 339932 933539 226238 86403 6106 712907 538215 99304 -282281 635434 594274 140318 635209 819330 917391 157008 709779 834336 860167 720027 43236 826358 507655 319267 -407088 -724953 857745 936720 816720 175743 445635 833879 988314 264848 95804 267384 242292 773860 -60027 665128 522514 713123 495458 933810 992878 686104 70436 739415 224393 -779729 -121716 439322 127140 237550 251476 921484 68335 32663 420794 259740 993869 912483 605370 850900 69843 306504 953376 198078 375196 418121 68502 883327 749972 -157880 381820 948054 935459 131759 935453 948052 381812 -157883 749969 883322 68497 418117 375191 198075 953371 306501 69842 850894 605366 912480 993865 259737 420792 32660 68330 921477 251473 237546 127137 439320 -121718 -779732 224392 739410 70430 686100 992872 933804 495452 713119 522510 665124 -60031 773858 242290 267380 95802 264841 988310 833879 445630 175743 816714 936716 857742 -724961 -407094 319263 507651 826355 43231 720025 860164 834331 709771 157006 917388 819326 635209 140315 594274 635433 -282286 99300 538213 712899 6100 86399 226238 933535 339929 17558 887399 932799 790020 820082 666737 495171 601139 995651 367730 51929 510423 45646 444045 614863 933221 957659 888974 734231 472843 758387 677442 -794753 606571 24751 61569 486847 949827 -913711 112794 754918 784038 232019 754978 840110 894116 156372 37102 966255 707692 477651 120870 591040 608459 886623 700691 916394 930700 224266 649760 282801 -167361 268020 470252 438867 948357 359028 271512 719684 112050 142464 859153 369353 780223 25174 801567 416576 554142 827773 883441 952213 571173 437828 192085 929066 145020 434267 -258544 498659 120492 740359 726266 106 743011 47669 181911 360785 295104 199848 970352 460391 812666 42821 792736 13359 535624 668306 36148 866856 948696 618470 990414 284038 746263 401739 571721 30345 194211 73001 854698 996994 797460 284640 824421 712657 768964 264771 -368129 22040 912084 871251 252786 571709 773350 780872 457149 400343 797397 472232 188664 320395 293162 652202 547678 251899 689057 192694 120109 923260 316962 809972 721008 624375 641230 798658 866882 156508 474325 758961 -59644 610146 934795 44142 774726 350957 801764 981873 347131 235555 118045 313530 568258 642517 72664 225303 -434481 -173983 363433 370501 939192 204201 691998 985647 143529 800227 945450 979288 308533 912071 -243798 367755 697936 266145 106403 689947 676444 -225922 413203 655771 490374 423330 241094 332432 378509 204259 591352 171740 923662 825892 400020 704196 770344 589107 640499 36255 471590 -429214 92063 944390 546576 493077 194551 685092 466660 934793 601115 872664 -893621 -909642 530693 357457 955994 -971029 313832 91425 829693 250829 589181 549195 856973 166154 -145166 843506 578465 -495285 183699 179923 397373 884107 491105 915105 3182 349074 63914 894272 -915820 -934496 417924 824433 248567 192448 778405 632369 470836 167454 522338 434361 106220 795990 502218 120672 757336 225030 119179 647134 430717 574006 -328538 536754 281746 440141 387441 551066 663474 697810 342907 -113469 656535 663206 285142 143939 -562864 250308 353225 112192 147966 304069 -712083 238285 195336 844160 462842 1136 852728 72780 993747 139264 393017 95808 644125 37063 106940 688671 763143 -817619 796882 337763 15877 -183616 569522 653490 845396 703437 804653 638415 124611 369456 350690 912097 369273 -982955 464237 361592 487964 835873 549386 356274 997513 885705 81433 766677 984517 594980 877844 347414 101148 65538 42249 112054 34666 233829 680747 13850 257410 334823 537459 402186 153259 600684 2714 435679 938541 547103 298025 790573 908478 642839 155438 712001 181699 262564 18874 960920 92248 25771 968978 825193 470839 632375 778407 192455 248569 824436 417931 -934492 -915817 894277 63914 349077 3189 915112 491109 884111 397377 179928 183704 -495283 578467 843512 -145166 166161 856977 549201 589187 250830 829699 91428 313837 -971022 955997 357458 530694 -909640 -893616 872666 601119 934798 466661 685093 194557 493081 546580 944393 92069 -429214 471591 36259 640502 589109 770349 704204 400023 825899 923665 171747 591357 204264 378512 332433 241097 423333 490377 655773 413206 -225917 676444 689953 106408 266153 697943 367756 -243792 912076 308533 979296 945453 800232 143533 985655 692002 204206 939198 370507 363434 -173982 -434476 225309 72668 642523 568264 313535 118046 235562 347134 981881 801768 350963 774727 44144 934802 610151 -59638 758964 474332 156512 866884 798662 641230 624377 721011 809977 316968 923266 120111 192697 689059 251904 547684 652209 293166 320399 188671 472233 797401 400350 457152 780873 773356 571710 252791 871255 912088 22040 -368128 264775 768968 712662 824422 284644 797463 996996 854700 73002 194218 30350 571725 401746 746269 284046 990419 618471 948702 866862 36152 668311 535630 13365 792739 42827 812670 460391 970353 199853 295107 360789 181916 47674 743013 109 726269 740362 120496 498661 -258540 434270 145022 929070 192092 437835 571175 952216 883448 827775 554146 416581 801571 25182 780228 369357 859158 142467 112051 719690 271517 359030 948365 438872 470253 268022 -167353 282807 649762 224270 930703 916397 700696 886626 608461 591043 120876 477657 707697 966258 37103 156376 894119 840113 754982 232025 784040 754922 112794 -913704 949831 486849 61574 24756 606575 -794745 677446 758390 472846 734235 888977 957664 933225 614866 444047 45652 510427 51931 367733 995653 601142 495177 666741 820086 790020 932803 887402 17563 339935 933537 226239 86402 6104 712905 538216 99305 -282281 635434 594277 140317 635210 819331 917392 157010 709777 834336 860168 720028 43234 826362 507655 319266 -407091 -724954 857746 936722 816719 175745 445635 833882 988312 264845 95804 267388 242295 773862 -60025 665128 522513 713123 495460 933808 992875 686105 70436 739415 224396 -779729 -121713 439322 127143 237550 251476 921480 68338 32660 420795 259740 993873 912485 605366 850899 69843 306505 953376 198077 375194 418118 68503 883328 749971 -157879 381818 948052 935457 131762 618193 131757 935452 948049 381815 -157881 749969 883324 68501 418117 375193 198073 953372 306499 69839 850896 605363 912480 993867 259739 420790 32657 68334 921476 251475 237548 127136 439318 -121719 -779731 224391 739412 70431 686099 992875 933804 495456 713122 522508 665123 -60030 773859 242287 267381 95800 264841 988312 833878 445630 175741 816717 936717 857744 -724959 -407093 319261 507651 826355 43231 720023 860164 834329 709771 157006 917386 819324 635205 140312 594273 635431 -282288 99298 538212 712900 6102 86399 226235 933533 339928 17557 887399 932799 790020 820082 666736 495172 601138 995649 367728 51928 510427 45648 444045 614863 933217 957659 888975 734232 472842 758385 677442 -794751 606571 24751 61572 486845 949824 -913711 112791 754915 784034 232019 754979 840109 894115 156373 37100 966253 707695 477653 120871 591038 608459 886620 700690 916393 930699 224264 649757 282803 -167357 268016 470252 438869 948361 359028 271515 719686 112049 142465 859155 369352 780224 25176 801569 416575 554141 827771 883444 952213 571171 437829 192089 929070 145018 434269 -258545 498660 120495 740360 726267 105 743011 47668 181911 360785 295102 199845 970353 460389 812663 42820 792735 13358 535624 668308 36145 866855 948697 618470 990418 284039 746264 401739 571720 30346 194214 72997 854697 996992 797458 284640 824420 712657 768964 264771 -368132 22039 912084 871249 252783 571707 773352 780872 457147 400344 797398 472229 188667 320391 293159 652202 547678 251899 689057 192693 120107 923264 316962 809975 721009 624375 641227 798657 866884 156507 474324 758964 -59646 610145 934795 44138 774722 350957 801762 981873 347129 235558 118046 313532 568260 642517 72662 225302 -434479 -173987 363430 370502 939194 204201 691997 985650 143530 800229 945451 979292 308530 912073 -243796 367754 697935 266146 106403 689946 676444 -225925 413203 655770 490375 423327 241094 332430 378509 204257 591353 171744 923659 825891 400016 704199 770345 589108 640497 36253 471589 -429218 92063 944390 546574 493079 194553 685088 466659 934794 601111 872661 -893617 -909643 530693 357457 955996 -971030 313832 91424 829692 250829 589180 549199 856970 166157 -145167 843508 578461 -495288 183698 179924 397374 884108 491105 915107 3182 349076 63914 894273 -915819 -934492 417926 824432 248563 192450 778402 632371 470836 167454 522337 434361 106221 795990 502218 120672 757339 225028 119182 647131 430718 574006 -328536 536751 281743 440141 387442 551069 663475 697809 342908 -113466 656535 663207 285144 143940 -562866 250308 353229 112191 147962 304072 -712082 238284 195335 844161 462844 1137 852729 72782 993748 139266 393015 95810 644128 37067 106937 688667 763143 -817620 796879 337762 15874 -183614 569524 703437 804653 638415 124615 369458 350687 912099 369271 -982954 464238 361592 487966 835870 549386 356276 997511 885707 81434 766680 984517 594983 877842 347415 101148 65542 42248 112055 34669 233833 680745 13852 257412 334823 537458 402186 153262 600680 2717 435678 938543 547099 298027 790576 908479 642839 155437 712002 181698 262560 18878 960924 92247 25771 968976 825194 470838 632375 778409 192454 248571 824434 417929 -934490 -915818 894277 63914 349079 3187 915111 491111 884111 397374 179928 183704 -495283 578468 843513 -145163 166161 856978 549202 589184 250830 829698 91427 313837 -971025 956001 357461 530695 -909640 -893617 872669 601117 934798 466662 685096 194557 493084 546580 944397 92069 -429210 471592 36258 640499 589110 770350 704201 400024 825896 923666 171745 591357 204261 378516 332432 241095 423334 490376 655774 413204 -225920 676444 689950 106411 266151 697943 367757 -243791 912075 308534 979294 945456 800235 143534 985654 692002 204209 939196 370507 363434 -173980 -434477 225306 72668 642519 568265 313533 118050 235558 347136 981880 801764 350960 774730 44145 934799 610151 -59639 758966 474329 156513 866888 798659 641231 624376 721012 809979 316966 923268 120113 192698 689059 251903 547681 652208 293166 320395 188668 472236 797403 400351 457151 780877 773356 571711 252789 871256 912085 22040 -368125 264773 768966 712663 824421 284644 797463 996997 854702 73005 194214 30347 571723 401745 746270 284046 990421 618470 948700 866863 36151 668314 535628 13364 792737 42824 812667 460395 970356 199852 295107 360790 181914 47671 743011 110 726270 740363 120498 498663 -258539 434273 145022 929072 192092 437835 571175 952215 883448 827773 554147 416581 801574 25182 780229 369357 859157 142469 112053 719687 271517 359034 948363 438873 470256 268022 -167354 282804 649764 224268 930704 916396 700695 886626 608463 591042 120877 477655 707696 966259 37104 156375 894119 840112 754981 232025 784041 754922 112796 -913708 949829 486849 61576 24755 606573 -794746 677449 758392 472849 734236 888977 957662 933225 614866 444046 45650 510429 51932 367736 995652 601143 495174 666740 820088 790023 932804 887402 17559 339932 933538 226238 86399 6107 712905 538217 99303 -282283 635434 594278 140318 635212 819331 917392 157009 709779 834334 860170 720029 43237 826362 507654 319266 -407089 -724953 857749 936720 816718 175747 445634 833881 988314 264848 95805 267387 242294 773863 -60028 665130 522511 713123 495457 933811 992877 686105 70434 739413 224393 -779727 -121716 439323 127143 237552 251476 921482 68338 32661 420795 259742 993869 912483 605370 850899 69844 306504 953376 198079 375196 418121 68505 883329 749970 -157879 381817 948056 935456 131760 618197 964824 618190 131759 935454 948052 381815 -157882 749969 883323 68498 418117 375191 198074 953375 306500 69840 850897 605362 912478 993865 259737 420791 32660 68333 921477 251475 237546 127136 439321 -121721 -779731 224391 739408 70433 686102 992871 933806 495452 713120 522509 665127 -60032 773858 242291 267382 95801 264845 988309 833877 445629 175739 816715 936717 857745 -724958 -407092 319263 507649 826355 43234 720027 860165 834329 709774 157007 917388 819327 635208 140313 594273 635433 -282286 99302 538215 712903 6102 86399 226237 933537 339931 17557 887399 932798 790016 820084 666740 495170 601140 995649 367728 51931 510426 45646 444041 614859 933220 957662 888972 734231 472845 758389 677442 -794751 606570 24751 61570 486847 949823 -913709 112791 754916 784037 232018 754977 840107 894115 156371 37102 966255 707693 477653 120869 591038 608457 886623 700694 916392 930698 224265 649757 282803 -167358 268018 470251 438866 948357 359030 271511 719684 112049 142464 859155 369351 780226 25178 801570 416578 554142 827771 883443 952211 571173 437828 192088 929067 145019 434266 -258544 498657 120495 740360 726265 104 743011 47670 181912 360789 295102 199847 970353 460389 812664 42823 792735 13358 535628 668306 36145 866855 948695 618470 990416 284040 746266 401742 571719 30342 194210 72999 854698 996993 797459 284637 824420 712657 768961 264769 -368131 22036 912082 871251 252784 571706 773348 780872 457150 400347 797398 472230 188664 320394 293162 652202 547680 251903 689056 192694 120110 923262 316961 809975 721007 624375 641229 798657 866882 156507 474326 758963 -59643 610147 934798 44142 774722 350958 801761 981873 347131 235555 118042 313528 568258 642515 72663 225306 -434482 -173987 363430 370503 939194 204204 691996 985648 143528 800230 945448 979292 308533 912073 -243794 367751 697939 266146 106405 689946 676442 -225923 413201 655773 490375 423326 241093 332428 378510 204260 591350 171740 923660 825895 400020 704198 770345 589107 640497 36255 471589 -429216 92065 944389 546573 493077 194552 685091 466657 934793 601112 872662 -893621 -909644 530691 357458 955996 -971030 313834 91423 829696 250825 589180 549196 856971 166157 -145170 843506 578464 -495287 183698 179923 397370 884108 491107 915109 3186 349075 63910 894272 -915819 -934493 417927 824432 248566 192450 778403 632371 470837 167451 522336 434358 106220 795990 502219 120673 757336 225026 119182 647134 430718 574006 -328538 536751 281746 440142 387442 551066 663472 697810 342911 -113465 656536 663209 285145 143938 -562867 250310 353227 112192 147963 304071 -712082 238284 195337 844159 462844 1137 852728 72780 993747 139264 393017 95807 644126 37063 106938 688669 763143 -817619 796880 337761 15877 -183614 804655 638414 124613 369457 350687 912100 369272 -982956 464240 361590 487964 835869 549385 356274 997511 885707 81433 766678 984520 594981 877840 347412 101149 65538 42246 112054 34667 233833 680748 13848 257414 334825 537459 402189 153262 600683 2713 435677 938544 547102 298028 790574 908482 642839 155435 712001 181698 262564 18874 960923 92245 25768 968976 825193 470841 632373 778406 192453 248568 824434 417928 -934491 -915816 894276 63918 349078 3186 915109 491111 884111 397376 179928 183705 -495284 578467 843510 -145163 166158 856976 549203 589184 250829 829696 91428 313836 -971026 956000 357460 530695 -909637 -893616 872666 601117 934800 466664 685096 194556 493083 546578 944397 92070 -429214 471591 36259 640501 589113 770348 704203 400022 825899 923662 171745 591357 204261 378515 332433 241096 423331 490379 655775 413205 -225917 676447 689952 106410 266150 697939 367756 -243792 912077 308533 979296 945452 800235 143535 985651 692004 204208 939194 370504 363437 -173982 -434477 225308 72666 642520 568264 313532 118047 235562 347133 981877 801764 350963 774726 44143 934798 610151 -59642 758968 474330 156509 866887 798659 641233 624377 721015 809979 316967 923265 120112 192698 689060 251903 547682 652206 293166 320398 188670 472236 797405 400347 457152 780875 773356 571711 252791 871255 912088 22041 -368126 264772 768968 712662 824424 284642 797461 996998 854700 73005 194217 30348 571724 401743 746270 284042 990419 618470 948703 866860 36149 668314 535632 13362 792740 42823 812666 460391 970357 199852 295110 360793 181916 47675 743011 106 726269 740364 120495 498661 -258542 434273 145025 929074 192091 437833 571173 952219 883449 827774 554148 416579 801572 25181 780228 369357 859157 142469 112055 719688 271518 359034 948362 438874 470252 268020 -167355 282806 649762 224272 930703 916399 700695 886626 608464 591043 120875 477659 707699 966257 37106 156378 894120 840113 754983 232025 784042 754919 112796 -913705 949830 486850 61573 24753 606574 -794749 677449 758393 472847 734239 888975 957664 933223 614867 444047 45650 510430 51931 367734 995655 601144 495176 666740 820089 790024 932802 887404 17560 339932 933538 226240 86400 6106 712905 538217 99302 -282285 635437 594276 140317 635211 819328 917391 157009 709775 834335 860167 720030 43234 826358 507652 319267 -407087 -724956 857748 936721 816722 175747 445632 833882 988316 264847 95804 267385 242294 773864 -60029 665129 522512 713123 495457 933808 992875 686104 70437 739416 224397 -779729 -121716 439326 127144 237548 251478 921480 68338 32664 420796 259741 993872 912484 605370 850902 69847 306504 953376 198079 375197 418117 68504 883330 749973 -157877 381819 948056 935457 131763 618195 964824 563743 964822 618191 131757 935455 948048 381815 -157882 749966 883322 68500 418116 375191 198075 953374 306502 69839 850897 605364 912482 993869 259736 420791 32658 68331 921477 251472 237547 127139 439322 -121719 -779732 224391 739411 70433 686099 992874 933807 495454 713120 522507 665127 -60033 773860 242290 267383 95798 264844 988310 833876 445628 175740 816716 936719 857743 -724959 -407092 319264 507648 826354 43232 720023 860167 834328 709775 157004 917384 819326 635206 140316 594274 635431 -282285 99300 538212 712903 6104 86395 226234 933533 339931 17558 887399 932797 790019 820082 666739 495172 601140 995648 367732 51931 510426 45647 444045 614861 933220 957661 888974 734235 472846 758386 677445 -794752 606571 24752 61570 486848 949826 -913712 112791 754915 784034 232020 754977 840107 894116 156373 37101 966253 707696 477653 120871 591038 608456 886622 700694 916392 930698 224267 649757 282802 -167359 268017 470250 438870 948357 359026 271513 719684 112048 142462 859153 369355 780223 25178 801568 416579 554143 827769 883445 952211 571173 437827 192087 929068 145019 434270 -258545 498658 120495 740357 726269 102 743009 47671 181908 360787 295102 199849 970350 460390 812665 42821 792732 13359 535625 668306 36146 866858 948695 618466 990418 284040 746264 401742 571721 30344 194213 72998 854698 996994 797460 284641 824419 712657 768963 264770 -368132 22040 912082 871251 252785 571707 773351 780871 457148 400345 797398 472233 188664 320392 293160 652203 547679 251899 689056 192694 120108 923262 316964 809976 721007 624374 641230 798655 866881 156509 474328 758961 -59645 610148 934795 44141 774723 350959 801764 981873 347131 235558 118045 313532 568258 642515 72661 225304 -434480 -173985 363434 370500 939190 204203 691998 985649 143530 800230 945450 979291 308532 912075 -243794 367753 697939 266145 106403 689948 676444 -225922 413203 655769 490375 423330 241095 332429 378511 204259 591350 171740 923658 825893 400017 704199 770345 589108 640495 36256 471587 -429215 92066 944391 546572 493078 194551 685088 466661 934794 601113 872663 -893621 -909645 530689 357455 955996 -971029 313832 91424 829695 250827 589183 549196 856973 166157 -145166 843509 578462 -495285 183697 179920 397372 884107 491106 915109 3183 349072 63914 894274 -915818 -934493 417925 824430 248563 192451 778405 632370 470835 167450 522338 434361 106223 795989 502220 120671 757339 225029 119181 647132 430718 574007 -328534 536755 281746 440142 387441 551069 663475 697807 342910 -113465 656539 663209 285144 143941 -562865 250309 353226 112194 147964 304069 -712082 238285 195339 844162 462842 1138 852725 72780 993750 139263 393018 95806 644128 37067 106937 688667 763145 -817617 796879 337762 15875 638415 124613 369458 350689 912098 369274 -982955 464240 361589 487964 835873 549386 356276 997512 885707 81434 766679 984521 594982 877844 347413 101145 65539 42245 112051 34665 233831 680744 13849 257411 334825 537458 402190 153258 600683 2714 435680 938542 547103 298027 790576 908481 642835 155435 712000 181699 262562 18875 960924 92248 25769 968975 825194 470839 632373 778409 192455 248571 824436 417929 -934488 -915814 894276 63917 349076 3190 915113 491108 884110 397374 179926 183703 -495284 578469 843512 -145163 166160 856974 549201 589184 250831 829696 91426 313838 -971025 956000 357458 530695 -909637 -893616 872669 601115 934797 466664 685092 194553 493083 546576 944395 92068 -429213 471595 36261 640500 589112 770349 704204 400023 825895 923664 171748 591358 204264 378515 332436 241097 423331 490376 655774 413205 -225921 676445 689951 106409 266149 697940 367759 -243790 912077 308536 979295 945456 800232 143536 985655 692003 204206 939198 370503 363437 -173981 -434478 225310 72667 642521 568265 313535 118046 235560 347136 981880 801764 350961 774727 44144 934799 610151 -59638 758964 474330 156511 866888 798661 641230 624379 721011 809979 316969 923264 120112 192698 689061 251906 547682 652207 293163 320399 188670 472234 797401 400347 457151 780875 773356 571714 252789 871253 912087 22042 -368129 264775 768965 712664 824422 284641 797462 996998 854700 73004 194215 30350 571726 401744 746270 284042 990421 618474 948700 866860 36153 668311 535631 13363 792740 42826 812667 460394 970354 199852 295106 360792 181912 47675 743012 110 726269 740361 120496 498661 -258540 434272 145022 929072 192090 437834 571175 952215 883449 827775 554146 416583 801571 25182 780228 369355 859159 142469 112055 719688 271516 359032 948363 438873 470252 268023 -167357 282807 649762 224268 930705 916396 700694 886623 608461 591042 120873 477655 707696 966257 37102 156375 894119 840110 754981 232024 784040 754920 112796 -913706 949830 486849 61577 24752 606571 -794746 677448 758390 472849 734238 888976 957662 933225 614863 444047 45652 510431 51933 367736 995654 601143 495176 666743 820085 790023 932803 887402 17559 339932 933537 226241 86399 6107 712905 538215 99303 -282282 635434 594278 140316 635212 819330 917391 157011 709778 834333 860167 720029 43235 826360 507652 319269 -407087 -724957 857748 936723 816720 175747 445633 833883 988313 264845 95805 267386 242294 773862 -60025 665131 522511 713122 495460 933809 992876 686103 70437 739416 224393 -779729 -121716 439326 127140 237552 251477 921480 68335 32664 420796 259743 993871 912485 605368 850900 69845 306507 953375 198075 375194 418117 68503 883330 749972 -157877 381820 948052 935458 131761 618196 964824 563743 503815 563743 964822 618192 131755 935452 948049 381813 -157884 749967 883322 68500 418113 375192 198072 953373 306501 69841 850894 605366 912478 993867 259736 420793 32660 68330 921476 251473 237546 127137 439318 -121720 -779730 224390 739411 70432 686102 992875 933806 495453 713118 522507 665123 -60029 773858 242287 267380 95802 264845 988308 833876 445631 175742 816717 936718 857745 -724961 -407091 319261 507649 826358 43234 720027 860165 834329 709774 157008 917385 819325 635206 140315 594270 635432 -282285 99298 538212 712901 6101 86399 226238 933534 339927 17555 887398 932799 790017 820084 666739 495170 601141 995651 367728 51930 510427 45646 444043 614859 933219 957659 888974 734232 472846 758388 677444 -794752 606568 24749 61573 486847 949826 -913712 112794 754919 784038 232019 754975 840110 894114 156374 37098 966253 707696 477654 120869 591041 608459 886619 700692 916395 930701 224264 649758 282799 -167358 268020 470249 438868 948357 359029 271512 719682 112047 142461 859152 369354 780225 25175 801567 416577 554143 827773 883444 952212 571172 437828 192087 929070 145019 434266 -258546 498661 120493 740357 726267 102 743007 47671 181908 360787 295104 199845 970350 460391 812666 42823 792733 13361 535626 668306 36147 866856 948695 618466 990414 284042 746264 401742 571720 30342 194210 72997 854697 996993 797458 284638 824417 712660 768961 264770 -368132 22037 912081 871252 252787 571710 773352 780872 457150 400347 797399 472232 188667 320393 293160 652206 547679 251903 689058 192693 120107 923262 316965 809972 721011 624372 641230 798654 866883 156509 474324 758962 -59646 610149 934797 44139 774723 350957 801762 981877 347129 235558 118042 313529 568261 642517 72661 225303 -434479 -173986 363433 370502 939190 204205 691998 985647 143528 800228 945449 979289 308529 912071 -243797 367753 697935 266149 106405 689948 676442 -225924 413203 655769 490372 423327 241092 332432 378509 204261 591352 171744 923660 825894 400017 704198 770347 589107 640497 36253 471589 -429217 92066 944391 546573 493079 194552 685091 466658 934792 601113 872663 -893621 -909645 530691 357455 955994 -971026 313830 91424 829693 250827 589183 549198 856970 166157 -145167 843507 578461 -495288 183701 179923 397370 884109 491103 915107 3182 349075 63912 894270 -915822 -934492 417926 824430 248567 192449 778403 632369 470835 167451 522338 434359 106220 795993 502216 120675 757336 225028 119179 647135 430718 574006 -328534 536753 281745 440142 387443 551067 663474 697809 342909 -113466 656536 663205 285143 143939 -562865 250309 353226 112192 147965 304070 -712083 238283 195336 844159 462843 1136 852727 72782 993748 139266 393019 95809 644127 37066 106937 688670 763146 -817621 796883 337759 124612 369454 350688 912099 369271 -982957 464240 361592 487964 835871 549386 356277 997512 885708 81431 766677 984520 594982 877843 347412 101148 65542 42248 112053 34669 233831 680746 13851 257413 334823 537459 402187 153260 600682 2713 435676 938542 547100 298025 790573 908482 642836 155436 711999 181699 262561 18877 960921 92247 25768 968976 825195 470840 632373 778409 192452 248570 824436 417929 -934489 -915817 894277 63915 349079 3189 915113 491110 884113 397375 179928 183701 -495280 578467 843510 -145166 166159 856975 549201 589186 250832 829697 91426 313835 -971026 956000 357459 530695 -909641 -893614 872668 601117 934797 466661 685095 194556 493082 546578 944395 92067 -429214 471591 36260 640502 589111 770351 704200 400021 825897 923665 171748 591356 204261 378516 332436 241095 423333 490375 655773 413203 -225917 676445 689953 106410 266151 697942 367759 -243791 912075 308534 979292 945455 800234 143532 985654 692004 204205 939198 370507 363437 -173983 -434477 225308 72669 642523 568261 313534 118049 235561 347134 981879 801766 350961 774729 44142 934799 610149 -59641 758968 474330 156509 866884 798658 641232 624376 721012 809979 316969 923265 120112 192697 689058 251907 547681 652206 293164 320399 188670 472233 797405 400351 457154 780876 773355 571714 252788 871253 912089 22043 -368129 264773 768965 712663 824425 284643 797463 996997 854702 73002 194217 30346 571726 401746 746267 284045 990420 618472 948702 866859 36150 668310 535630 13363 792738 42823 812666 460392 970357 199849 295109 360792 181915 47672 743012 108 726271 740362 120496 498665 -258540 434272 145022 929072 192090 437834 571176 952215 883448 827773 554149 416579 801574 25179 780228 369358 859157 142466 112053 719687 271518 359030 948364 438874 470253 268021 -167353 282806 649762 224271 930701 916397 700694 886626 608464 591045 120875 477655 707699 966259 37102 156375 894117 840114 754983 232026 784038 754920 112795 -913708 949830 486853 61573 24753 606572 -794745 677446 758389 472846 734238 888976 957666 933222 614866 444047 45651 510430 51933 367735 995652 601143 495174 666740 820086 790023 932802 887402 17562 339931 933541 226238 86400 6106 712906 538215 99302 -282281 635436 594276 140320 635211 819331 917391 157012 709775 834336 860168 720029 43236 826359 507652 319265 -407088 -724956 857747 936719 816720 175744 445636 833881 988315 264847 95805 267388 242295 773862 -60026 665131 522514 713126 495456 933809 992876 686105 70435 739413 224396 -779726 -121715 439322 127142 237552 251479 921481 68334 32663 420797 259743 993869 912485 605369 850902 69845 306504 953376 198076 375196 418118 68504 883328 749972 -157877 381820 948054 935457 131759 618194 964827 563745 503817 224970 503815 563740 964822 618193 131756 935452 948050 381815 -157881 749970 883325 68498 418115 375192 198073 953371 306499 69841 850894 605362 912481 993867 259738 420793 32657 68331 921476 251475 237548 127136 439322 -121717 -779731 224389 739408 70434 686101 992874 933804 495453 713119 522506 665125 -60032 773859 242287 267384 95800 264842 988309 833879 445630 175742 816717 936719 857744 -724958 -407091 319261 507648 826356 43231 720025 860163 834331 709773 157006 917386 819326 635205 140316 594271 635429 -282289 99298 538215 712899 6103 86395 226234 933533 339927 17558 887398 932797 790019 820085 666736 495170 601139 995651 367730 51931 510427 45644 444043 614859 933218 957661 888971 734232 472843 758388 677446 -794750 606570 24752 61570 486847 949823 -913711 112790 754919 784037 232021 754978 840110 894115 156374 37100 966256 707695 477654 120872 591038 608456 886620 700694 916396 930697 224267 649756 282802 -167359 268019 470248 438867 948359 359030 271513 719684 112050 142465 859155 369355 780223 25177 801571 416579 554143 827769 883442 952214 571172 437827 192087 929067 145019 434266 -258545 498657 120492 740358 726269 104 743011 47667 181912 360786 295102 199847 970350 460387 812663 42819 792735 13362 535626 668308 36148 866856 948697 618467 990417 284040 746264 401741 571718 30342 194210 73001 854696 996996 797460 284640 824420 712659 768964 264772 -368131 22038 912083 871251 252783 571709 773352 780870 457150 400347 797399 472230 188664 320395 293162 652203 547680 251902 689058 192694 120110 923262 316963 809976 721011 624376 641226 798655 866884 156509 474324 758963 -59644 610146 934798 44142 774726 350960 801764 981875 347129 235554 118042 313531 568258 642518 72665 225305 -434480 -173986 363430 370503 939192 204205 691996 985650 143531 800231 945448 979290 308532 912075 -243797 367755 697936 266147 106404 689945 676442 -225922 413200 655772 490375 423326 241093 332431 378508 204260 591354 171743 923661 825892 400016 704196 770347 589109 640496 36256 471590 -429215 92062 944389 546574 493076 194551 685088 466659 934796 601112 872662 -893617 -909644 530689 357454 955997 -971026 313833 91426 829695 250829 589183 549197 856971 166155 -145169 843508 578465 -495288 183700 179924 397372 884105 491104 915105 3186 349075 63912 894270 -915819 -934494 417924 824430 248564 192449 778403 632370 470838 167453 522335 434362 106223 795991 502218 120674 757340 225027 119182 647135 430717 574005 -328535 536752 281744 440141 387442 551070 663475 697810 342910 -113466 656535 663207 285142 143939 -562868 250308 353229 112194 147965 304073 -712082 238283 195337 844159 462846 1139 852725 72780 993750 139266 393017 95808 644125 37064 106940 688668 763147 -817621 796883 369454 350690 912099 369274 -982954 464236 361591 487965 835871 549384 356277 997512 885707 81434 766678 984520 594980 877844 347413 101145 65542 42249 112054 34665 233833 680748 13852 257414 334826 537458 402189 153258 600681 2715 435680 938545 547099 298027 790572 908479 642835 155437 712003 181698 262562 18877 960922 92244 25768 968976 825193 470842 632373 778407 192452 248567 824437 417932 -934488 -915816 894278 63918 349077 3189 915110 491111 884109 397375 179927 183701 -495281 578465 843512 -145163 166162 856976 549200 589188 250832 829699 91429 313835 -971023 955997 357458 530696 -909637 -893617 872665 601116 934799 466662 685095 194554 493081 546579 944394 92067 -429213 471591 36259 640503 589112 770352 704201 400021 825897 923665 171748 591357 204261 378516 332434 241098 423333 490379 655774 413205 -225917 676446 689951 106407 266151 697941 367756 -243792 912078 308534 979292 945452 800233 143532 985653 692002 204206 939196 370505 363434 -173980 -434477 225308 72669 642519 568263 313532 118047 235559 347135 981877 801765 350964 774729 44143 934799 610151 -59641 758966 474329 156513 866888 798659 641230 624377 721012 809980 316968 923266 120114 192700 689062 251903 547685 652209 293164 320397 188672 472234 797401 400350 457155 780874 773356 571713 252789 871252 912087 22041 -368129 264774 768965 712663 824424 284643 797461 996999 854703 73003 194217 30349 571722 401745 746271 284043 990420 618472 948700 866863 36152 668311 535631 13366 792736 42824 812669 460395 970353 199850 295106 360790 181912 47674 743014 106 726273 740364 120498 498661 -258543 434272 145021 929071 192093 437831 571177 952217 883446 827776 554146 416582 801572 25181 780231 369359 859157 142469 112053 719686 271517 359033 948365 438874 470252 268020 -167356 282804 649763 224271 930703 916399 700697 886627 608460 591045 120873 477655 707696 966259 37104 156374 894117 840112 754980 232023 784039 754921 112795 -913708 949830 486853 61575 24756 606572 -794745 677447 758390 472847 734236 888977 957663 933224 614866 444046 45649 510430 51933 367734 995654 601146 495173 666741 820087 790020 932801 887404 17559 339934 933539 226242 86400 6104 712906 538218 99302 -282284 635434 594278 140320 635209 819330 917389 157008 709775 834333 860169 720031 43234 826358 507654 319269 -407088 -724956 857749 936723 816719 175743 445634 833881 988314 264845 95806 267384 242291 773860 -60027 665130 522513 713123 495458 933811 992876 686107 70438 739414 224394 -779729 -121716 439325 127140 237548 251475 921482 68335 32663 420796 259742 993873 912484 605366 850902 69845 306506 953378 198075 375195 418118 68502 883328 749974 -157881 381819 948054 935458 131762 618195 964826 563747 503817 224972 -405888 224967 503812 563742 964820 618189 131758 935455 948049 381814 -157883 749970 883325 68497 418114 375193 198075 953372 306502 69842 850895 605364 912482 993868 259737 420791 32660 68333 921478 251475 237548 127140 439321 -121720 -779733 224393 739408 70430 686103 992871 933806 495455 713119 522510 665123 -60032 773858 242290 267380 95802 264842 988310 833876 445629 175739 816716 936716 857744 -724961 -407092 319262 507651 826355 43232 720027 860166 834329 709771 157008 917387 819325 635208 140314 594273 635432 -282287 99302 538212 712903 6100 86396 226235 933536 339930 17558 887400 932800 790017 820084 666739 495169 601138 995652 367732 51927 510427 45646 444043 614862 933218 957658 888974 734234 472845 758388 677443 -794753 606568 24749 61571 486849 949823 -913712 112791 754918 784037 232019 754978 840107 894116 156372 37099 966253 707694 477652 120872 591038 608459 886619 700694 916393 930697 224266 649760 282801 -167360 268019 470250 438870 948357 359027 271514 719682 112047 142464 859155 369355 780226 25174 801568 416578 554142 827771 883445 952214 571173 437829 192087 929069 145018 434266 -258544 498661 120492 740356 726265 102 743011 47670 181908 360788 295102 199848 970352 460388 812662 42821 792736 13359 535625 668309 36149 866856 948695 618467 990418 284040 746265 401741 571719 30344 194213 72999 854696 996994 797458 284640 824420 712660 768962 264768 -368131 22037 912082 871252 252786 571710 773350 780869 457149 400344 797397 472231 188664 320392 293161 652203 547679 251903 689054 192693 120107 923262 316964 809973 721008 624376 641226 798656 866883 156509 474325 758963 -59645 610147 934798 44141 774725 350958 801761 981875 347129 235557 118042 313531 568259 642519 72661 225302 -434480 -173987 363432 370503 939194 204204 691998 985651 143529 800230 945451 979289 308530 912073 -243794 367751 697938 266148 106405 689947 676442 -225924 413203 655770 490372 423330 241093 332431 378509 204258 591351 171741 923661 825895 400016 704200 770347 589109 640497 36255 471590 -429216 92065 944390 546574 493080 194552 685088 466658 934795 601112 872662 -893621 -909641 530689 357458 955994 -971029 313831 91424 829695 250827 589180 549197 856971 166157 -145166 843505 578463 -495285 183699 179921 397373 884106 491105 915109 3185 349074 63910 894270 -915820 -934492 417927 824432 248566 192450 778402 632368 470835 167453 522337 434359 106221 795989 502218 120672 757338 225027 119179 647135 430715 574007 -328536 536752 281742 440140 387441 551066 663476 697806 342909 -113467 656536 663209 285142 143939 -562865 250311 353229 112190 147966 304073 -712084 238286 195339 844161 462843 1138 852729 72780 993747 139266 393019 95809 644129 37067 106940 688671 763147 -817618 350691 912101 369273 -982957 464236 361589 487966 835872 549386 356274 997510 885708 81434 766676 984521 594984 877844 347415 101148 65540 42247 112052 34666 233833 680744 13848 257413 334826 537456 402187 153259 600680 2714 435678 938544 547102 298029 790575 908480 642836 155435 712000 181699 262563 18874 960920 92245 25767 968976 825197 470838 632375 778410 192451 248568 824438 417928 -934489 -915816 894274 63918 349079 3187 915113 491108 884112 397375 179926 183702 -495283 578467 843511 -145162 166161 856978 549201 589185 250833 829699 91430 313834 -971025 955998 357460 530693 -909640 -893616 872665 601117 934796 466662 685096 194557 493082 546577 944395 92068 -429214 471593 36261 640503 589109 770351 704202 400024 825899 923664 171746 591357 204265 378514 332434 241096 423331 490379 655774 413206 -225918 676444 689953 106411 266150 697941 367758 -243794 912076 308537 979293 945454 800232 143536 985655 692003 204205 939198 370506 363437 -173981 -434479 225306 72666 642519 568264 313536 118049 235559 347133 981880 801764 350964 774727 44142 934798 610152 -59640 758967 474328 156512 866887 798661 641233 624376 721015 809979 316965 923265 120114 192697 689059 251906 547684 652206 293163 320396 188671 472236 797404 400348 457151 780875 773354 571711 252787 871253 912087 22042 -368125 264773 768965 712665 824423 284644 797464 996997 854700 73005 194214 30347 571722 401743 746268 284044 990421 618470 948703 866860 36151 668310 535628 13366 792736 42824 812667 460395 970357 199849 295107 360791 181912 47672 743014 108 726270 740364 120495 498665 -258543 434273 145024 929073 192089 437834 571175 952218 883447 827776 554146 416581 801575 25178 780228 369355 859159 142466 112055 719686 271518 359032 948361 438870 470255 268022 -167357 282804 649763 224271 930704 916398 700694 886625 608461 591041 120875 477656 707696 966259 37103 156374 894120 840113 754980 232022 784041 754922 112796 -913706 949827 486850 61577 24753 606572 -794749 677449 758390 472846 734238 888977 957665 933225 614864 444047 45652 510429 51931 367733 995655 601142 495175 666744 820085 790020 932802 887406 17560 339931 933537 226241 86402 6106 712903 538217 99303 -282285 635436 594276 140318 635212 819329 917391 157008 709779 834333 860168 720028 43236 826361 507655 319267 -407090 -724955 857747 936722 816719 175743 445633 833880 988316 264846 95803 267388 242291 773862 -60028 665128 522512 713124 495459 933808 992876 686103 70434 739412 224396 -779726 -121714 439322 127143 237552 251479 921482 68337 32660 420798 259741 993870 912484 605366 850901 69844 306506 953379 198079 375196 418119 68505 883330 749971 -157878 381820 948056 935456 131762 618193 964825 563745 503815 224971 -405886 282466 -405891 224969 503815 563741 964821 618189 131756 935456 948050 381815 -157884 749967 883325 68500 418114 375194 198075 953373 306501 69840 850897 605365 912481 993867 259739 420794 32659 68331 921476 251473 237548 127136 439321 -121717 -779732 224393 739411 70434 686103 992872 933806 495452 713122 522508 665126 -60033 773860 242287 267381 95801 264843 988311 833878 445628 175740 816714 936718 857742 -724959 -407094 319262 507652 826356 43233 720026 860167 834329 709774 157007 917384 819326 635207 140314 594272 635433 -282285 99301 538211 712901 6102 86395 226236 933537 339929 17556 887402 932798 790016 820084 666738 495169 601141 995650 367728 51928 510423 45645 444042 614860 933217 957660 888974 734235 472843 758386 677443 -794751 606569 24749 61569 486847 949826 -913711 112794 754916 784038 232021 754978 840108 894116 156373 37098 966253 707693 477654 120869 591039 608458 886621 700691 916392 930698 224265 649756 282803 -167360 268016 470251 438870 948361 359028 271515 719686 112047 142461 859153 369355 780225 25176 801567 416578 554145 827769 883443 952211 571173 437830 192086 929066 145017 434267 -258544 498661 120494 740359 726267 102 743007 47668 181910 360789 295104 199845 970349 460389 812662 42822 792733 13360 535627 668307 36146 866859 948699 618468 990417 284042 746267 401741 571721 30342 194211 73001 854696 996993 797460 284637 824421 712661 768961 264772 -368133 22039 912085 871252 252786 571710 773349 780871 457147 400346 797401 472229 188666 320394 293162 652205 547677 251901 689055 192695 120108 923263 316961 809973 721009 624372 641229 798658 866883 156507 474327 758960 -59642 610146 934795 44140 774722 350960 801760 981874 347129 235557 118045 313528 568258 642519 72661 225306 -434483 -173986 363430 370502 939192 204204 691998 985651 143529 800230 945452 979291 308531 912071 -243798 367751 697939 266145 106406 689948 676440 -225923 413202 655773 490375 423329 241093 332432 378509 204261 591350 171741 923662 825893 400017 704197 770344 589107 640497 36255 471590 -429218 92064 944391 546574 493078 194551 685092 466661 934795 601113 872661 -893618 -909644 530690 357455 955995 -971030 313832 91425 829695 250828 589182 549198 856972 166155 -145170 843508 578461 -495284 183699 179923 397372 884109 491105 915106 3182 349074 63910 894272 -915820 -934492 417924 824433 248563 192449 778403 632370 470835 167453 522335 434362 106223 795989 502219 120674 757336 225027 119183 647132 430719 574006 -328536 536755 281746 440140 387444 551067 663472 697810 342908 -113467 656537 663209 285142 143938 -562867 250310 353229 112191 147962 304070 -712085 238282 195336 844162 462842 1139 852725 72781 993748 139265 393016 95806 644129 37065 106936 688670 763143 912098 369274 -982955 464239 361592 487967 835873 549382 356275 997512 885708 81434 766676 984521 594980 877844 347412 101148 65539 42248 112051 34667 233833 680746 13849 257410 334824 537455 402187 153260 600682 2715 435679 938545 547101 298026 790576 908479 642837 155438 712003 181699 262564 18877 960923 92246 25769 968979 825196 470839 632374 778409 192452 248571 824435 417930 -934491 -915816 894276 63918 349076 3186 915111 491109 884112 397376 179928 183701 -495284 578469 843510 -145162 166161 856975 549202 589185 250830 829699 91427 313837 -971023 955999 357462 530694 -909637 -893613 872667 601118 934800 466665 685095 194555 493084 546577 944397 92069 -429210 471593 36258 640503 589113 770350 704200 400020 825899 923662 171746 591358 204265 378515 332436 241098 423334 490376 655777 413207 -225917 676445 689949 106410 266152 697941 367757 -243792 912078 308537 979292 945452 800232 143534 985652 692004 204207 939196 370507 363435 -173979 -434475 225307 72665 642519 568262 313536 118047 235560 347137 981878 801767 350964 774729 44146 934798 610152 -59638 758964 474329 156511 866884 798658 641232 624380 721013 809980 316966 923266 120115 192698 689058 251904 547683 652209 293164 320398 188668 472236 797401 400349 457151 780876 773352 571713 252791 871252 912085 22042 -368129 264772 768967 712661 824423 284642 797463 997000 854700 73004 194217 30347 571726 401745 746270 284043 990421 618471 948699 866863 36149 668312 535629 13366 792736 42825 812670 460393 970353 199852 295106 360789 181916 47673 743014 109 726273 740363 120497 498662 -258542 434271 145024 929071 192092 437832 571177 952219 883447 827774 554149 416579 801575 25179 780231 369358 859159 142465 112051 719688 271515 359032 948365 438873 470254 268022 -167354 282805 649763 224268 930705 916396 700694 886625 608460 591044 120875 477655 707696 966257 37106 156376 894119 840110 754983 232024 784041 754921 112798 -913705 949828 486851 61575 24753 606575 -794748 677447 758389 472846 734235 888976 957666 933224 614864 444045 45649 510431 51931 367736 995653 601142 495173 666744 820086 790020 932804 887405 17563 339931 933540 226242 86401 6106 712904 538215 99304 -282281 635433 594276 140318 635209 819331 917390 157011 709776 834336 860171 720028 43238 826361 507652 319266 -407088 -724954 857749 936721 816722 175746 445635 833880 988313 264845 95803 267386 242291 773861 -60028 665131 522514 713122 495458 933807 992875 686104 70434 739412 224394 -779728 -121714 439322 127144 237548 251478 921481 68336 32664 420795 259743 993872 912482 605369 850898 69844 306506 953378 198076 375194 418119 68501 883329 749973 -157879 381816 948053 935460 131759 618195 964828 563746 503818 224973 -405887 282466 326699 282464 -405889 224969 503815 563743 964824 618192 131759 935452 948050 381812 -157883 749968 883323 68497 418114 375193 198075 953374 306500 69839 850896 605365 912481 993868 259739 420793 32657 68333 921480 251475 237547 127140 439318 -121718 -779730 224393 739408 70430 686102 992874 933807 495453 713121 522510 665126 -60030 773859 242288 267382 95801 264843 988309 833879 445632 175742 816716 936716 857743 -724959 -407095 319262 507649 826356 43232 720025 860164 834328 709772 157005 917384 819326 635209 140316 594274 635431 -282285 99300 538214 712900 6104 86398 226236 933534 339929 17558 887401 932796 790018 820082 666739 495169 601141 995652 367729 51931 510424 45648 444044 614859 933219 957658 888973 734233 472842 758386 677445 -794749 606567 24752 61572 486846 949823 -913710 112794 754919 784038 232018 754977 840106 894113 156373 37099 966252 707692 477653 120873 591037 608458 886620 700692 916392 930699 224266 649759 282799 -167358 268020 470251 438867 948361 359027 271515 719685 112048 142463 859153 369352 780225 25175 801570 416578 554145 827773 883442 952214 571171 437830 192088 929070 145020 434270 -258546 498660 120492 740359 726265 103 743009 47667 181910 360787 295105 199847 970349 460391 812663 42820 792735 13358 535627 668307 36147 866859 948699 618470 990414 284041 746267 401742 571718 30345 194212 72999 854696 996992 797458 284638 824421 712659 768964 264772 -368132 22040 912082 871250 252787 571706 773350 780869 457148 400346 797401 472229 188666 320394 293163 652203 547678 251901 689056 192693 120110 923264 316962 809974 721009 624374 641226 798655 866881 156505 474327 758962 -59646 610145 934795 44141 774722 350956 801761 981875 347131 235554 118045 313530 568259 642519 72665 225306 -434483 -173983 363434 370501 939190 204202 691997 985647 143528 800229 945450 979292 308530 912072 -243795 367754 697937 266149 106407 689949 676442 -225923 413199 655769 490374 423330 241093 332429 378512 204258 591352 171741 923659 825895 400017 704196 770345 589107 640496 36253 471589 -429215 92064 944389 546572 493080 194551 685089 466657 934793 601111 872662 -893619 -909644 530691 357456 955997 -971029 313832 91423 829696 250829 589184 549197 856973 166156 -145167 843509 578461 -495288 183701 179924 397372 884107 491104 915106 3186 349076 63914 894273 -915819 -934494 417924 824434 248567 192450 778406 632370 470834 167451 522336 434361 106222 795992 502218 120675 757337 225028 119182 647135 430719 574006 -328537 536755 281745 440142 387442 551070 663472 697810 342908 -113469 656536 663209 285142 143941 -562867 250308 353226 112192 147963 304071 -712083 238282 195339 844160 462842 1138 852728 72782 993750 139265 393018 95807 644128 37067 106940 688671 369271 -982955 464236 361591 487964 835870 549384 356273 997510 885708 81430 766676 984520 594980 877842 347412 101148 65541 42245 112053 34669 233830 680748 13852 257411 334825 537459 402188 153259 600684 2714 435680 938544 547100 298028 790573 908479 642838 155436 711999 181699 262564 18874 960923 92244 25770 968978 825193 470842 632374 778408 192453 248568 824438 417929 -934491 -915816 894278 63914 349079 3186 915113 491110 884109 397374 179927 183703 -495280 578467 843510 -145165 166158 856975 549202 589188 250830 829700 91428 313835 -971025 956000 357461 530694 -909638 -893614 872667 601116 934800 466663 685096 194555 493083 546576 944393 92066 -429211 471591 36261 640502 589113 770349 704203 400020 825898 923666 171746 591357 204261 378515 332435 241096 423330 490379 655774 413204 -225920 676446 689951 106410 266153 697943 367757 -243792 912076 308534 979295 945453 800234 143534 985654 692001 204209 939195 370507 363435 -173982 -434475 225308 72667 642520 568264 313534 118050 235558 347133 981877 801765 350963 774727 44145 934798 610153 -59642 758965 474331 156511 866884 798662 641234 624379 721014 809978 316966 923267 120114 192701 689058 251906 547685 652208 293163 320396 188668 472235 797405 400348 457151 780873 773354 571710 252788 871254 912088 22040 -368129 264772 768964 712662 824422 284645 797460 996998 854703 73004 194214 30348 571725 401744 746268 284042 990418 618470 948701 866860 36152 668313 535629 13363 792740 42825 812666 460393 970355 199852 295108 360790 181916 47675 743015 109 726271 740361 120497 498665 -258543 434271 145023 929072 192091 437833 571174 952217 883449 827773 554145 416579 801574 25179 780228 369359 859158 142468 112052 719689 271516 359034 948361 438874 470252 268021 -167355 282806 649764 224268 930705 916397 700697 886624 608460 591041 120873 477658 707698 966260 37103 156374 894120 840113 754983 232025 784039 754923 112795 -913704 949831 486853 61576 24756 606573 -794746 677446 758393 472847 734236 888978 957664 933221 614863 444046 45648 510427 51934 367735 995655 601145 495173 666744 820089 790020 932800 887404 17562 339931 933540 226240 86402 6106 712903 538219 99306 -282282 635437 594275 140319 635213 819329 917392 157012 709775 834336 860167 720030 43234 826359 507655 319269 -407090 -724955 857746 936719 816720 175745 445633 833879 988313 264845 95802 267384 242293 773863 -60028 665128 522511 713124 495457 933810 992876 686103 70434 739413 224397 -779726 -121717 439325 127143 237552 251476 921481 68334 32664 420794 259743 993869 912482 605366 850898 69843 306505 953378 198078 375196 418119 68505 883328 749972 -157877 381818 948055 935460 131763 618197 964825 563745 503818 224970 -405887 282470 326699 885530 326698 282464 -405892 224966 503815 563739 964822 618191 131757 935456 948048 381813 -157881 749966 883324 68497 418114 375191 198075 953372 306503 69843 850897 605363 912478 993866 259739 420794 32656 68331 921478 251473 237546 127137 439322 -121720 -779732 224390 739411 70433 686100 992871 933805 495454 713119 522506 665125 -60031 773857 242290 267382 95798 264842 988308 833878 445630 175742 816714 936718 857741 -724961 -407092 319265 507652 826355 43234 720026 860164 834330 709771 157006 917388 819325 635205 140314 594273 635429 -282289 99300 538212 712900 6103 86397 226234 933534 339930 17558 887400 932796 790018 820085 666740 495173 601141 995649 367731 51931 510427 45646 444042 614859 933221 957661 888975 734231 472842 758389 677445 -794751 606571 24751 61571 486848 949823 -913709 112791 754917 784037 232018 754979 840106 894115 156370 37098 966256 707694 477651 120871 591039 608458 886619 700690 916394 930699 224268 649756 282801 -167357 268017 470250 438869 948361 359030 271515 719683 112051 142464 859155 369354 780223 25178 801571 416579 554141 827772 883444 952213 571169 437828 192087 929070 145019 434267 -258545 498660 120495 740357 726268 103 743010 47670 181909 360788 295103 199847 970352 460390 812663 42819 792735 13361 535626 668310 36148 866857 948695 618467 990414 284039 746267 401740 571722 30345 194211 72999 854699 996992 797460 284638 824420 712659 768961 264771 -368129 22038 912084 871249 252787 571710 773349 780871 457148 400346 797400 472229 188666 320391 293163 652203 547679 251903 689058 192693 120108 923261 316961 809973 721010 624375 641230 798656 866884 156506 474324 758961 -59642 610145 934798 44138 774725 350960 801763 981876 347132 235556 118042 313528 568259 642519 72661 225306 -434479 -173984 363434 370501 939192 204203 691998 985647 143529 800231 945449 979289 308531 912075 -243797 367754 697936 266149 106404 689949 676444 -225921 413199 655773 490374 423328 241093 332431 378512 204259 591351 171741 923660 825895 400019 704200 770344 589109 640495 36256 471587 -429218 92066 944389 546574 493076 194549 685090 466660 934792 601112 872661 -893620 -909642 530689 357456 955997 -971028 313833 91425 829695 250826 589183 549198 856974 166158 -145167 843508 578463 -495286 183700 179924 397370 884109 491105 915109 3183 349075 63910 894273 -915820 -934493 417925 824432 248566 192450 778406 632370 470836 167451 522338 434358 106221 795992 502218 120671 757336 225027 119183 647132 430719 574004 -328538 536755 281743 440142 387443 551069 663474 697809 342907 -113466 656535 663206 285142 143937 -562865 250309 353229 112190 147966 304071 -712082 238284 195339 844160 462844 1135 852726 72783 993746 139263 393019 95807 644129 37066 106937 -982954 464237 361589 487964 835869 549385 356275 997510 885705 81432 766676 984519 594984 877841 347414 101145 65538 42246 112053 34668 233830 680744 13849 257413 334825 537459 402186 153261 600680 2713 435677 938545 547102 298027 790575 908480 642839 155438 712002 181698 262560 18874 960924 92246 25769 968976 825197 470841 632372 778410 192451 248571 824435 417932 -934490 -915816 894276 63915 349080 3188 915110 491110 884110 397376 179927 183705 -495281 578469 843509 -145164 166158 856976 549201 589187 250831 829698 91428 313838 -971025 955998 357458 530695 -909641 -893614 872668 601119 934798 466662 685093 194556 493080 546576 944393 92069 -429211 471593 36261 640500 589110 770352 704201 400021 825898 923663 171746 591354 204265 378513 332436 241099 423330 490375 655774 413207 -225918 676446 689949 106408 266152 697942 367758 -243790 912078 308535 979294 945453 800235 143535 985651 692000 204207 939196 370503 363437 -173981 -434475 225306 72667 642519 568265 313535 118048 235562 347136 981877 801765 350960 774729 44146 934800 610152 -59642 758967 474332 156513 866887 798660 641230 624379 721012 809976 316966 923267 120111 192698 689059 251904 547684 652209 293166 320399 188671 472234 797405 400347 457151 780874 773356 571713 252788 871252 912087 22041 -368128 264775 768966 712663 824424 284645 797464 997000 854700 73001 194218 30346 571725 401747 746270 284043 990420 618472 948703 866861 36152 668312 535628 13363 792737 42824 812668 460391 970354 199849 295109 360793 181916 47672 743014 109 726272 740363 120499 498663 -258539 434272 145022 929071 192093 437831 571176 952216 883447 827777 554147 416583 801575 25181 780230 369358 859157 142465 112055 719686 271516 359034 948361 438874 470254 268023 -167354 282804 649762 224272 930704 916398 700698 886625 608460 591045 120877 477657 707699 966259 37106 156374 894116 840112 754982 232023 784042 754920 112795 -913705 949830 486853 61574 24754 606573 -794745 677449 758393 472850 734235 888979 957666 933221 614864 444047 45651 510428 51931 367734 995654 601144 495173 666743 820087 790022 932801 887405 17563 339933 933537 226242 86400 6106 712904 538216 99304 -282285 635435 594276 140316 635211 819330 917392 157012 709778 834336 860170 720029 43235 826359 507653 319267 -407091 -724957 857748 936722 816721 175745 445633 833883 988316 264847 95803 267388 242293 773863 -60026 665128 522513 713122 495460 933811 992875 686107 70437 739413 224393 -779727 -121717 439323 127141 237550 251475 921484 68338 32660 420796 259743 993871 912483 605366 850901 69846 306503 953377 198076 375196 418119 68502 883330 749971 -157880 381818 948056 935460 131759 618196 964828 563745 503817 224973 -405887 282470 326700 885533 400043 885530 326698 282466 -405891 224969 503813 563741 964821 618192 131759 935452 948048 381816 -157883 749969 883325 68497 418116 375190 198074 953372 306499 69843 850895 605364 912479 993867 259736 420792 32656 68334 921476 251472 237545 127138 439319 -121718 -779730 224391 739411 70431 686103 992874 933806 495453 713121 522507 665127 -60031 773860 242287 267380 95801 264841 988310 833878 445629 175739 816716 936719 857741 -724960 -407091 319264 507651 826354 43233 720027 860167 834331 709773 157005 917385 819326 635206 140316 594273 635433 -282289 99298 538213 712901 6102 86395 226238 933533 339928 17559 887400 932799 790016 820083 666736 495169 601141 995651 367732 51930 510426 45644 444045 614859 933221 957660 888973 734233 472843 758386 677446 -794752 606568 24751 61573 486848 949827 -913712 112792 754916 784036 232018 754978 840108 894112 156373 37098 966253 707692 477654 120870 591041 608458 886621 700693 916396 930697 224268 649756 282803 -167358 268020 470248 438866 948360 359029 271511 719684 112049 142463 859151 369353 780225 25176 801569 416576 554141 827771 883442 952213 571173 437831 192085 929069 145021 434270 -258547 498658 120494 740358 726268 103 743010 47667 181909 360785 295102 199845 970351 460387 812664 42821 792734 13360 535625 668306 36146 866858 948699 618466 990414 284038 746264 401741 571720 30344 194213 72997 854697 996993 797460 284637 824420 712661 768961 264768 -368132 22040 912083 871251 252785 571710 773348 780872 457148 400345 797399 472231 188666 320391 293163 652204 547680 251901 689055 192693 120107 923264 316965 809975 721008 624376 641230 798655 866881 156506 474327 758963 -59644 610146 934795 44142 774723 350960 801763 981873 347132 235554 118042 313528 568258 642518 72664 225302 -434480 -173987 363434 370500 939193 204201 692000 985648 143532 800230 945452 979292 308531 912071 -243795 367751 697936 266145 106404 689949 676442 -225921 413201 655770 490374 423328 241092 332431 378510 204258 591353 171740 923661 825892 400017 704199 770347 589107 640495 36253 471587 -429216 92063 944391 546576 493080 194550 685090 466657 934794 601112 872661 -893620 -909641 530689 357455 955995 -971027 313834 91424 829695 250826 589182 549197 856974 166154 -145170 843505 578462 -495287 183699 179924 397374 884107 491104 915109 3185 349073 63911 894271 -915820 -934492 417925 824433 248564 192447 778405 632370 470837 167452 522335 434361 106221 795992 502217 120673 757339 225026 119179 647133 430715 574005 -328534 536755 281742 440140 387443 551068 663475 697807 342908 -113466 656536 663205 285145 143938 -562867 250308 353225 112193 147962 304073 -712082 238284 195336 844161 462845 1135 852728 72782 993747 139265 393018 95809 644125 37067 464238 361589 487964 835872 549386 356273 997513 885705 81432 766676 984521 594984 877840 347416 101146 65539 42249 112052 34668 233832 680747 13852 257412 334824 537459 402188 153262 600682 2715 435680 938542 547103 298027 790574 908481 642836 155439 712003 181697 262562 18874 960924 92246 25769 968975 825193 470842 632374 778406 192452 248567 824434 417931 -934489 -915817 894274 63918 349078 3187 915112 491107 884109 397378 179926 183701 -495280 578468 843509 -145163 166159 856974 549199 589184 250832 829700 91428 313837 -971022 955998 357461 530696 -909641 -893617 872666 601115 934800 466663 685096 194557 493084 546579 944393 92067 -429214 471595 36258 640502 589112 770351 704201 400021 825897 923662 171746 591357 204265 378512 332433 241097 423331 490376 655773 413205 -225919 676444 689953 106409 266151 697939 367755 -243794 912075 308533 979293 945455 800231 143532 985651 692000 204208 939195 370507 363436 -173979 -434478 225307 72666 642521 568262 313534 118047 235560 347137 981879 801764 350964 774730 44145 934799 610152 -59639 758965 474332 156511 866886 798660 641234 624380 721015 809980 316967 923264 120113 192699 689062 251906 547685 652209 293163 320397 188671 472237 797404 400347 457155 780875 773352 571713 252790 871255 912088 22043 -368129 264776 768967 712663 824423 284644 797462 996996 854701 73003 194218 30348 571723 401746 746271 284042 990421 618472 948700 866862 36150 668310 535628 13363 792738 42824 812666 460391 970357 199853 295108 360790 181916 47675 743012 107 726272 740361 120495 498661 -258539 434272 145025 929070 192093 437834 571177 952219 883447 827776 554147 416579 801572 25181 780228 369359 859159 142468 112054 719687 271517 359033 948365 438870 470256 268022 -167356 282807 649762 224268 930704 916397 700694 886625 608464 591042 120873 477658 707697 966257 37102 156374 894118 840113 754980 232022 784041 754919 112798 -913704 949830 486851 61573 24753 606573 -794747 677448 758392 472849 734235 888975 957666 933221 614864 444047 45648 510427 51933 367733 995655 601142 495175 666740 820089 790022 932803 887402 17563 339931 933538 226239 86399 6107 712907 538219 99306 -282284 635436 594276 140319 635211 819330 917391 157012 709777 834332 860167 720028 43235 826358 507655 319269 -407091 -724956 857748 936720 816719 175747 445634 833883 988315 264849 95802 267384 242291 773863 -60027 665128 522512 713126 495458 933811 992878 686107 70436 739416 224395 -779727 -121717 439326 127143 237549 251479 921484 68334 32664 420797 259741 993870 912483 605366 850900 69847 306503 953376 198077 375197 418120 68504 883328 749973 -157881 381816 948052 935460 131761 618196 964825 563747 503816 224974 -405886 282469 326702 885533 400045 42076 400040 885530 326699 282463 -405890 224967 503813 563742 964820 618190 131757 935453 948052 381814 -157881 749968 883322 68497 418117 375194 198071 953374 306501 69843 850898 605365 912479 993865 259735 420790 32656 68332 921479 251473 237548 127136 439318 -121717 -779731 224391 739411 70432 686101 992875 933806 495454 713118 522506 665124 -60032 773860 242290 267384 95798 264845 988310 833878 445631 175741 816714 936715 857741 -724959 -407092 319264 507650 826358 43234 720025 860163 834328 709772 157005 917386 819326 635205 140314 594273 635431 -282286 99301 538212 712903 6102 86395 226237 933537 339931 17555 887399 932798 790017 820085 666737 495173 601141 995648 367730 51931 510426 45644 444045 614860 933220 957662 888973 734233 472845 758388 677443 -794749 606569 24750 61569 486847 949827 -913710 112793 754916 784036 232021 754978 840107 894116 156373 37101 966254 707692 477651 120869 591038 608456 886623 700690 916393 930698 224267 649760 282801 -167358 268016 470248 438866 948361 359026 271515 719686 112049 142463 859154 369355 780225 25177 801569 416579 554142 827772 883441 952211 571173 437831 192085 929069 145019 434266 -258544 498660 120491 740357 726267 105 743007 47670 181910 360789 295102 199845 970352 460391 812664 42820 792735 13361 535627 668307 36147 866857 948699 618469 990415 284038 746263 401742 571720 30346 194213 72998 854700 996994 797456 284640 824418 712659 768964 264770 -368130 22038 912081 871252 252787 571707 773349 780870 457148 400344 797397 472231 188666 320394 293161 652204 547679 251900 689058 192697 120108 923260 316965 809975 721008 624372 641227 798654 866880 156508 474326 758961 -59642 610147 934798 44142 774725 350958 801762 981874 347132 235558 118045 313530 568260 642515 72661 225305 -434482 -173985 363432 370502 939190 204205 691997 985648 143530 800230 945451 979289 308529 912075 -243797 367753 697937 266146 106403 689947 676443 -225921 413202 655771 490371 423329 241092 332429 378511 204258 591353 171740 923659 825893 400018 704196 770345 589109 640495 36255 471591 -429214 92066 944389 546576 493078 194553 685088 466658 934792 601114 872662 -893621 -909641 530693 357456 955995 -971029 313832 91426 829695 250828 589180 549197 856973 166155 -145167 843507 578461 -495287 183698 179923 397374 884108 491106 915107 3185 349074 63913 894270 -915819 -934494 417927 824433 248566 192449 778405 632371 470834 167453 522337 434362 106221 795990 502216 120673 757339 225029 119181 647135 430715 574003 -328538 536753 281746 440142 387442 551067 663475 697810 342909 -113467 656538 663205 285142 143939 -562865 250311 353225 112191 147966 304071 -712083 238283 195339 844162 462846 1138 852726 72781 993748 139267 393019 95808 644127 361592 487967 835870 549385 356274 997511 885708 81433 766678 984517 594981 877840 347416 101146 65541 42246 112053 34665 233829 680748 13849 257412 334826 537455 402187 153261 600682 2716 435679 938541 547102 298029 790575 908481 642838 155435 712001 181697 262560 18877 960922 92245 25768 968979 825196 470842 632374 778408 192455 248569 824434 417930 -934489 -915816 894277 63916 349080 3187 915113 491107 884111 397374 179926 183701 -495281 578465 843511 -145165 166161 856976 549202 589187 250832 829699 91429 313834 -971025 955998 357460 530694 -909640 -893613 872666 601119 934796 466664 685092 194556 493084 546578 944395 92066 -429211 471595 36259 640502 589111 770349 704200 400022 825895 923662 171745 591357 204261 378515 332436 241097 423334 490379 655774 413206 -225917 676446 689949 106408 266149 697943 367756 -243790 912078 308533 979292 945452 800232 143535 985653 692004 204208 939197 370503 363435 -173979 -434477 225306 72665 642520 568265 313532 118047 235560 347137 981878 801766 350961 774727 44144 934802 610149 -59639 758964 474331 156512 866887 798658 641230 624377 721014 809980 316967 923264 120114 192700 689061 251907 547681 652208 293167 320398 188670 472234 797404 400349 457155 780874 773355 571711 252789 871252 912086 22041 -368128 264774 768964 712665 824424 284643 797462 996997 854703 73001 194216 30349 571722 401747 746268 284043 990422 618474 948702 866863 36152 668311 535631 13362 792739 42823 812666 460395 970353 199851 295109 360793 181915 47673 743015 107 726272 740361 120496 498663 -258542 434271 145024 929073 192093 437831 571174 952215 883448 827773 554147 416582 801574 25181 780231 369357 859156 142468 112052 719687 271515 359031 948363 438872 470256 268022 -167354 282806 649762 224272 930704 916398 700694 886624 608462 591043 120874 477656 707700 966260 37106 156378 894120 840112 754982 232026 784041 754920 112795 -913708 949831 486852 61576 24754 606573 -794747 677449 758391 472848 734235 888979 957664 933221 614865 444045 45650 510430 51935 367732 995656 601144 495174 666742 820086 790022 932802 887404 17561 339933 933539 226238 86403 6104 712905 538217 99304 -282284 635437 594276 140317 635209 819327 917390 157009 709776 834334 860168 720027 43236 826358 507654 319268 -407089 -724953 857748 936723 816720 175747 445633 833881 988312 264846 95805 267388 242295 773864 -60029 665131 522510 713123 495460 933808 992879 686103 70434 739413 224395 -779727 -121715 439323 127144 237551 251477 921480 68334 32661 420798 259741 993870 912484 605369 850898 69846 306505 953375 198079 375195 418121 68504 883328 749970 -157881 381817 948054 935460 131763 618197 964828 563744 503817 224972 -405886 282469 326701 885534 400044 42076 418144 42072 400042 885529 326697 282465 -405892 224967 503812 563740 964822 618193 131757 935452 948048 381812 -157883 749970 883325 68498 418114 375193 198071 953372 306500 69839 850898 605366 912480 993866 259737 420793 32660 68330 921480 251472 237546 127137 439321 -121719 -779734 224389 739408 70433 686099 992871 933805 495453 713121 522506 665125 -60029 773858 242289 267383 95801 264843 988309 833876 445628 175743 816717 936718 857744 -724960 -407092 319263 507650 826358 43231 720026 860166 834331 709772 157005 917384 819325 635209 140316 594273 635429 -282287 99301 538215 712901 6103 86396 226236 933537 339931 17556 887401 932797 790019 820082 666739 495170 601140 995648 367728 51927 510423 45644 444044 614863 933221 957660 888973 734232 472844 758386 677445 -794752 606567 24750 61571 486845 949827 -913712 112794 754915 784034 232018 754978 840106 894116 156370 37101 966253 707693 477652 120872 591041 608460 886620 700693 916395 930701 224264 649757 282799 -167359 268018 470249 438868 948357 359030 271513 719685 112051 142465 859154 369354 780226 25178 801569 416575 554143 827769 883444 952213 571173 437831 192088 929067 145019 434269 -258547 498659 120494 740360 726269 104 743009 47670 181910 360787 295106 199848 970352 460388 812662 42822 792732 13358 535628 668309 36145 866856 948699 618466 990418 284041 746263 401743 571722 30343 194213 73001 854696 996994 797458 284637 824421 712661 768960 264768 -368133 22037 912084 871252 252786 571706 773352 780869 457149 400346 797399 472230 188668 320393 293160 652206 547680 251903 689057 192693 120107 923263 316962 809976 721008 624376 641230 798655 866881 156507 474327 758962 -59644 610145 934798 44142 774723 350957 801761 981876 347133 235558 118044 313530 568261 642516 72661 225302 -434481 -173987 363433 370502 939191 204202 691999 985650 143532 800229 945452 979291 308531 912075 -243797 367751 697938 266146 106407 689948 676441 -225922 413203 655773 490371 423328 241095 332430 378509 204257 591350 171740 923659 825895 400017 704200 770344 589109 640499 36256 471591 -429218 92062 944391 546572 493080 194549 685090 466657 934793 601111 872663 -893617 -909641 530691 357456 955994 -971027 313830 91425 829695 250828 589182 549196 856974 166156 -145168 843509 578464 -495285 183697 179924 397370 884108 491104 915109 3185 349073 63912 894270 -915821 -934494 417924 824432 248563 192447 778406 632368 470837 167452 522337 434359 106222 795992 502216 120672 757336 225028 119180 647132 430718 574006 -328536 536755 281743 440141 387442 551069 663472 697809 342910 -113465 656538 663208 285145 143937 -562866 250310 353228 112194 147965 304069 -712084 238285 195335 844159 462844 1138 852728 72782 993746 139266 393015 95810 487965 835872 549385 356275 997511 885708 81434 766678 984520 594980 877844 347414 101146 65538 42246 112053 34667 233829 680745 13851 257412 334823 537458 402186 153260 600681 2714 435680 938544 547099 298027 790576 908482 642835 155435 712003 181697 262562 18874 960921 92247 25769 968978 825197 470841 632372 778408 192452 248568 824437 417930 -934491 -915815 894278 63918 349079 3189 915113 491109 884112 397374 179928 183704 -495282 578467 843511 -145163 166162 856978 549201 589186 250831 829698 91429 313838 -971023 955999 357460 530697 -909638 -893613 872669 601116 934799 466664 685093 194553 493082 546580 944395 92067 -429210 471593 36257 640503 589113 770351 704201 400023 825896 923663 171745 591355 204263 378515 332435 241096 423330 490379 655776 413203 -225918 676444 689949 106408 266150 697941 367759 -243790 912077 308534 979294 945455 800234 143533 985654 692003 204206 939198 370505 363435 -173983 -434477 225310 72666 642523 568264 313536 118047 235558 347136 981877 801768 350961 774728 44142 934798 610152 -59642 758964 474330 156509 866885 798661 641233 624378 721013 809979 316965 923266 120115 192698 689059 251907 547682 652209 293167 320396 188671 472233 797404 400350 457151 780875 773355 571711 252787 871256 912087 22040 -368129 264772 768967 712661 824424 284642 797462 996997 854704 73005 194218 30350 571723 401745 746271 284045 990422 618474 948699 866863 36153 668310 535629 13366 792739 42824 812670 460391 970353 199853 295108 360792 181912 47671 743011 109 726271 740362 120498 498662 -258541 434270 145022 929074 192090 437834 571175 952219 883449 827774 554146 416582 801573 25182 780230 369359 859158 142468 112054 719687 271517 359034 948363 438871 470255 268020 -167354 282805 649763 224272 930704 916398 700696 886626 608461 591043 120874 477658 707700 966260 37105 156374 894117 840112 754982 232023 784039 754922 112797 -913706 949830 486853 61576 24754 606574 -794747 677448 758392 472848 734239 888978 957665 933224 614865 444048 45650 510427 51932 367735 995656 601144 495174 666742 820085 790021 932803 887406 17563 339934 933541 226241 86401 6105 712905 538215 99302 -282281 635434 594278 140316 635209 819327 917392 157009 709775 834333 860168 720030 43235 826362 507655 319267 -407087 -724955 857747 936723 816722 175744 445635 833880 988312 264846 95802 267385 242291 773860 -60029 665129 522513 713122 495459 933811 992878 686106 70437 739412 224396 -779729 -121717 439323 127141 237548 251478 921481 68337 32663 420798 259740 993870 912482 605367 850899 69845 306504 953376 198079 375194 418119 68503 883326 749970 -157881 381818 948054 935456 131760 618195 964827 563745 503815 224973 -405885 282467 326700 885533 400045 42079 418145 85412 418144 42072 400040 885529 326696 282464 -405890 224967 503815 563739 964823 618190 131757 935453 948052 381815 -157885 749969 883324 68499 418114 375190 198071 953374 306502 69839 850894 605364 912481 993865 259738 420790 32659 68331 921479 251473 237544 127136 439319 -121718 -779730 224391 739411 70434 686102 992874 933807 495455 713122 522508 665126 -60033 773858 242291 267381 95802 264841 988311 833878 445629 175741 816714 936716 857741 -724957 -407095 319261 507651 826355 43230 720027 860163 834329 709772 157005 917385 819327 635205 140312 594271 635430 -282288 99301 538215 712901 6101 86398 226236 933536 339928 17555 887400 932800 790016 820081 666739 495172 601139 995652 367728 51929 510425 45646 444044 614861 933221 957662 888974 734235 472843 758387 677443 -794750 606568 24748 61573 486849 949827 -913709 112791 754917 784035 232021 754976 840109 894114 156373 37101 966256 707696 477652 120870 591039 608456 886623 700693 916396 930700 224266 649758 282800 -167357 268018 470251 438870 948358 359027 271514 719685 112050 142462 859153 369351 780227 25174 801568 416576 554141 827769 883445 952211 571169 437831 192085 929069 145019 434270 -258543 498658 120493 740357 726265 104 743007 47668 181912 360785 295102 199847 970349 460391 812666 42823 792735 13361 535627 668310 36148 866856 948697 618469 990414 284039 746265 401741 571720 30343 194214 73000 854696 996996 797459 284640 824418 712660 768960 264772 -368133 22037 912083 871250 252785 571706 773352 780871 457149 400344 797399 472229 188667 320392 293159 652203 547681 251900 689054 192695 120108 923263 316962 809975 721010 624373 641230 798655 866883 156505 474325 758960 -59644 610149 934798 44141 774726 350958 801761 981875 347130 235555 118044 313531 568257 642518 72661 225304 -434480 -173985 363431 370503 939193 204201 691998 985649 143532 800228 945449 979288 308529 912071 -243795 367754 697937 266148 106407 689947 676444 -225924 413199 655771 490374 423327 241092 332432 378511 204260 591350 171744 923661 825895 400019 704197 770345 589109 640495 36253 471591 -429214 92065 944393 546574 493076 194552 685091 466659 934795 601112 872665 -893618 -909644 530690 357457 955994 -971030 313833 91425 829693 250828 589183 549198 856970 166158 -145168 843505 578462 -495285 183699 179922 397371 884108 491103 915109 3185 349072 63910 894270 -915821 -934494 417928 824434 248566 192449 778403 632371 470836 167454 522336 434358 106221 795990 502220 120674 757336 225026 119181 647135 430716 574007 -328537 536755 281745 440142 387443 551067 663472 697809 342910 -113469 656537 663207 285141 143939 -562864 250310 353227 112192 147964 304071 -712083 238285 195336 844161 462846 1136 852727 72779 993748 139267 393017 835869 549382 356277 997511 885706 81430 766676 984520 594982 877843 347416 101147 65539 42247 112051 34668 233832 680745 13848 257412 334826 537458 402190 153261 600683 2717 435680 938542 547100 298027 790573 908481 642838 155436 711999 181700 262561 18875 960922 92248 25770 968977 825196 470841 632373 778407 192453 248568 824436 417928 -934488 -915817 894275 63918 349080 3186 915112 491108 884111 397374 179928 183704 -495283 578465 843511 -145164 166160 856976 549199 589185 250833 829700 91427 313836 -971026 955997 357460 530694 -909637 -893617 872667 601116 934800 466664 685094 194556 493080 546579 944394 92069 -429213 471592 36257 640499 589112 770348 704202 400023 825895 923665 171748 591355 204264 378516 332434 241096 423330 490378 655775 413205 -225918 676446 689950 106409 266150 697939 367759 -243793 912078 308536 979296 945456 800232 143535 985653 692000 204206 939194 370503 363436 -173981 -434478 225309 72668 642522 568262 313536 118047 235558 347137 981877 801764 350961 774728 44145 934802 610149 -59639 758968 474329 156513 866885 798662 641234 624378 721015 809978 316965 923264 120111 192700 689061 251906 547683 652210 293165 320397 188672 472237 797404 400348 457153 780874 773354 571713 252788 871255 912086 22044 -368127 264772 768965 712665 824424 284642 797461 996997 854701 73004 194214 30348 571722 401745 746271 284045 990420 618470 948701 866862 36152 668312 535631 13362 792739 42825 812668 460395 970355 199853 295106 360792 181913 47675 743012 108 726272 740360 120497 498664 -258539 434270 145022 929071 192093 437832 571174 952219 883446 827775 554149 416579 801574 25179 780228 369359 859157 142469 112054 719686 271518 359030 948364 438874 470253 268022 -167353 282806 649760 224271 930705 916399 700694 886627 608463 591045 120875 477656 707697 966256 37103 156377 894116 840113 754979 232023 784041 754922 112795 -913708 949829 486850 61576 24756 606574 -794749 677448 758391 472848 734235 888976 957666 933222 614863 444049 45649 510427 51933 367734 995655 601143 495176 666742 820088 790021 932803 887403 17561 339931 933541 226241 86400 6104 712906 538216 99305 -282284 635435 594276 140318 635211 819331 917388 157012 709779 834334 860171 720027 43237 826360 507654 319268 -407088 -724955 857748 936722 816721 175747 445636 833879 988314 264848 95805 267384 242294 773861 -60028 665131 522510 713125 495460 933808 992876 686107 70435 739414 224394 -779727 -121713 439324 127143 237551 251478 921481 68334 32661 420795 259742 993871 912485 605368 850901 69845 306506 953376 198078 375197 418118 68504 883330 749970 -157878 381819 948054 935457 131759 618195 964824 563744 503819 224974 -405888 282470 326700 885531 400043 42079 418144 85414 -430685 85412 418142 42076 400043 885529 326698 282465 -405892 224967 503813 563740 964821 618190 131758 935455 948049 381815 -157882 749968 883324 68501 418115 375190 198075 953375 306503 69840 850894 605362 912480 993865 259739 420793 32660 68332 921477 251473 237548 127136 439320 -121720 -779734 224393 739408 70431 686102 992872 933807 495453 713119 522506 665127 -60031 773860 242289 267384 95798 264842 988308 833879 445631 175739 816716 936716 857745 -724959 -407093 319261 507649 826358 43230 720024 860166 834331 709774 157008 917388 819324 635207 140316 594272 635430 -282289 99301 538214 712901 6104 86396 226238 933535 339928 17557 887402 932798 790017 820084 666737 495172 601142 995648 367732 51930 510427 45644 444042 614859 933217 957661 888973 734235 472846 758389 677445 -794752 606570 24748 61569 486848 949826 -913708 112794 754919 784034 232021 754976 840106 894116 156370 37098 966256 707695 477651 120873 591038 608458 886621 700694 916394 930699 224266 649760 282800 -167361 268019 470248 438867 948358 359030 271511 719685 112048 142462 859152 369351 780225 25174 801567 416579 554142 827771 883442 952215 571170 437831 192089 929066 145021 434266 -258547 498658 120494 740356 726265 102 743009 47671 181908 360789 295103 199848 970350 460388 812662 42823 792735 13361 535624 668307 36149 866859 948699 618466 990417 284038 746263 401740 571719 30345 194212 72998 854699 996992 797460 284639 824420 712658 768964 264769 -368133 22036 912083 871251 252787 571706 773349 780871 457150 400346 797397 472230 188666 320395 293163 652205 547678 251903 689056 192696 120109 923264 316963 809976 721009 624373 641229 798658 866881 156505 474328 758960 -59646 610147 934795 44139 774722 350957 801764 981874 347132 235558 118045 313531 568259 642519 72664 225305 -434481 -173987 363431 370501 939193 204204 691997 985650 143532 800230 945448 979292 308533 912072 -243797 367753 697938 266147 106405 689949 676441 -225922 413202 655771 490374 423326 241095 332431 378509 204261 591351 171743 923660 825891 400019 704200 770348 589105 640496 36256 471591 -429217 92063 944393 546573 493077 194553 685091 466659 934792 601114 872663 -893621 -909643 530689 357455 955996 -971029 313832 91423 829695 250828 589183 549199 856974 166156 -145170 843506 578463 -495285 183701 179923 397373 884109 491105 915108 3186 349073 63910 894272 -915821 -934496 417924 824430 248565 192451 778403 632370 470834 167454 522337 434362 106223 795989 502216 120674 757336 225027 119181 647131 430717 574003 -328536 536755 281742 440140 387444 551067 663476 697807 342907 -113465 656537 663209 285145 143941 -562867 250310 353229 112193 147962 304073 -712083 238286 195338 844162 462842 1139 852726 72782 993749 139266 549386 356273 997512 885706 81432 766676 984521 594980 877840 347413 101145 65540 42248 112055 34666 233830 680748 13851 257410 334827 537455 402189 153259 600683 2715 435679 938544 547100 298027 790573 908479 642836 155435 712001 181701 262563 18878 960922 92246 25769 968978 825197 470840 632374 778410 192453 248569 824435 417932 -934489 -915817 894276 63914 349080 3190 915111 491108 884109 397378 179924 183703 -495284 578466 843510 -145162 166159 856974 549200 589188 250831 829696 91428 313834 -971025 955999 357460 530694 -909637 -893614 872667 601119 934799 466662 685093 194557 493080 546580 944395 92070 -429210 471595 36258 640501 589112 770352 704203 400021 825897 923665 171745 591357 204265 378513 332436 241095 423330 490378 655776 413206 -225920 676444 689953 106409 266149 697939 367758 -243790 912075 308535 979293 945455 800233 143535 985652 692000 204205 939197 370505 363435 -173980 -434477 225310 72669 642519 568263 313535 118049 235558 347134 981881 801767 350960 774726 44144 934798 610151 -59639 758967 474331 156512 866887 798660 641234 624379 721015 809978 316966 923265 120115 192698 689062 251907 547685 652210 293167 320396 188670 472234 797405 400351 457154 780877 773354 571711 252791 871253 912089 22041 -368128 264772 768966 712663 824422 284645 797462 996998 854702 73002 194215 30349 571722 401743 746267 284044 990420 618474 948700 866863 36151 668311 535628 13363 792740 42827 812666 460394 970353 199851 295107 360790 181916 47675 743013 106 726270 740361 120498 498663 -258541 434274 145022 929071 192092 437834 571173 952215 883447 827775 554146 416579 801574 25181 780228 369356 859159 142467 112053 719688 271519 359034 948364 438870 470253 268021 -167353 282807 649763 224268 930703 916398 700698 886627 608461 591044 120876 477657 707699 966256 37102 156374 894119 840113 754980 232025 784042 754919 112798 -913706 949831 486850 61573 24752 606575 -794745 677449 758391 472847 734235 888976 957666 933221 614863 444046 45648 510428 51932 367732 995656 601146 495174 666740 820089 790020 932802 887403 17560 339931 933537 226242 86402 6104 712904 538218 99303 -282282 635434 594278 140319 635209 819329 917388 157012 709775 834332 860167 720027 43235 826359 507655 319269 -407090 -724957 857747 936720 816722 175747 445632 833881 988314 264848 95806 267384 242294 773864 -60026 665129 522511 713124 495460 933807 992879 686106 70436 739415 224394 -779728 -121713 439322 127141 237549 251478 921480 68337 32660 420797 259739 993873 912486 605366 850898 69847 306505 953375 198079 375195 418119 68505 883328 749972 -157877 381819 948056 935458 131759 618196 964826 563747 503819 224974 -405884 282470 326703 885530 400047 42080 418145 85413 -430682 727905 -430687 85412 418142 42075 400039 885530 326699 282462 -405891 224966 503812 563739 964820 618189 131759 935454 948050 381816 -157881 749968 883326 68501 418114 375192 198072 953375 306500 69841 850898 605363 912482 993865 259739 420791 32659 68334 921478 251471 237547 127137 439322 -121719 -779733 224391 739411 70432 686102 992873 933807 495454 713121 522510 665126 -60031 773856 242290 267382 95798 264843 988308 833878 445631 175743 816715 936716 857745 -724958 -407092 319265 507650 826356 43230 720027 860165 834332 709771 157008 917386 819325 635209 140316 594274 635432 -282289 99298 538215 712902 6103 86396 226236 933536 339927 17557 887398 932797 790018 820081 666736 495172 601141 995650 367731 51927 510423 45644 444043 614862 933220 957659 888971 734233 472843 758388 677443 -794753 606567 24748 61572 486846 949823 -913711 112793 754916 784038 232019 754977 840109 894116 156370 37101 966255 707695 477655 120870 591038 608460 886620 700691 916395 930701 224267 649756 282803 -167357 268020 470248 438867 948361 359029 271513 719685 112047 142462 859153 369352 780224 25175 801570 416577 554141 827769 883443 952212 571173 437828 192086 929070 145019 434266 -258547 498657 120491 740356 726267 104 743007 47669 181912 360786 295104 199848 970351 460388 812666 42821 792734 13359 535627 668309 36147 866858 948695 618469 990417 284039 746267 401743 571718 30343 194211 72997 854696 996992 797459 284641 824418 712661 768963 264768 -368129 22038 912085 871249 252784 571710 773349 780871 457150 400344 797401 472229 188667 320392 293161 652204 547679 251899 689058 192696 120107 923262 316962 809976 721011 624372 641228 798658 866882 156507 474327 758960 -59646 610148 934797 44140 774724 350960 801764 981873 347131 235557 118046 313529 568257 642516 72662 225305 -434479 -173985 363434 370503 939190 204205 691996 985650 143529 800228 945452 979288 308530 912073 -243795 367752 697938 266145 106406 689946 676441 -225921 413200 655771 490373 423329 241093 332431 378511 204261 591354 171742 923661 825894 400020 704199 770346 589109 640497 36255 471591 -429215 92066 944391 546576 493079 194550 685090 466661 934792 601113 872661 -893618 -909642 530692 357458 955995 -971026 313831 91422 829696 250828 589183 549198 856970 166157 -145168 843508 578464 -495286 183698 179922 397371 884108 491107 915108 3184 349074 63911 894274 -915819 -934496 417927 824431 248565 192447 778404 632368 470837 167451 522337 434358 106221 795989 502219 120671 757336 225029 119182 647133 430717 574005 -328538 536751 281745 440142 387444 551068 663474 697809 342908 -113468 656539 663207 285145 143937 -562865 250308 353227 112193 147964 304069 -712082 238285 195339 844163 462846 1137 852726 72779 993748 356273 997512 885708 81432 766676 984520 594980 877844 347416 101149 65538 42248 112055 34665 233830 680747 13848 257414 334827 537458 402189 153259 600681 2716 435680 938541 547102 298028 790576 908478 642837 155437 711999 181697 262563 18875 960920 92248 25769 968977 825196 470839 632373 778408 192452 248567 824434 417930 -934488 -915815 894276 63915 349079 3189 915111 491107 884109 397376 179925 183704 -495282 578465 843512 -145166 166158 856978 549203 589186 250829 829700 91430 313838 -971026 956000 357459 530695 -909637 -893617 872667 601119 934800 466665 685094 194557 493080 546580 944394 92066 -429210 471592 36259 640501 589110 770351 704203 400022 825897 923663 171748 591357 204262 378515 332436 241097 423333 490379 655775 413204 -225921 676447 689953 106411 266149 697939 367757 -243790 912078 308537 979294 945456 800232 143535 985651 692002 204205 939195 370505 363438 -173980 -434479 225307 72665 642523 568261 313534 118049 235559 347133 981879 801765 350960 774729 44143 934799 610152 -59640 758966 474331 156510 866887 798662 641230 624380 721015 809978 316966 923267 120113 192698 689062 251907 547681 652210 293165 320395 188671 472234 797402 400351 457153 780875 773354 571714 252789 871256 912089 22043 -368128 264774 768964 712664 824424 284644 797461 996999 854701 73001 194214 30346 571726 401746 746269 284045 990421 618470 948701 866862 36150 668311 535629 13363 792739 42824 812668 460391 970357 199849 295107 360790 181914 47673 743011 106 726272 740360 120498 498661 -258540 434273 145022 929071 192091 437833 571176 952215 883447 827773 554145 416579 801573 25180 780228 369359 859159 142466 112054 719687 271516 359034 948365 438872 470255 268020 -167355 282805 649764 224270 930703 916398 700698 886623 608464 591045 120873 477658 707699 966256 37103 156378 894118 840114 754981 232026 784039 754923 112794 -913705 949828 486851 61577 24753 606573 -794746 677450 758392 472848 734235 888975 957663 933221 614865 444045 45651 510427 51933 367733 995655 601145 495173 666741 820087 790022 932800 887404 17559 339931 933539 226239 86403 6106 712907 538219 99305 -282284 635435 594277 140319 635211 819331 917390 157008 709778 834332 860171 720029 43234 826358 507655 319268 -407088 -724955 857749 936720 816721 175743 445634 833880 988315 264848 95803 267386 242295 773862 -60029 665127 522511 713126 495457 933808 992876 686103 70437 739412 224397 -779730 -121714 439322 127144 237550 251475 921481 68337 32664 420796 259741 993871 912484 605366 850898 69847 306505 953379 198075 375196 418117 68502 883330 749970 -157880 381819 948056 935460 131760 618194 964826 563746 503815 224972 -405887 282467 326703 885533 400046 42080 418146 85414 -430683 727906 248853 727901 -430688 85411 418142 42073 400039 885530 326698 282465 -405889 224970 503814 563742 964820 618190 131755 935456 948050 381812 -157885 749969 883323 68498 418117 375191 198075 953375 306501 69842 850896 605362 912480 993868 259738 420790 32656 68333 921477 251475 237547 127137 439320 -121719 -779731 224389 739408 70431 686099 992873 933803 495452 713118 522506 665124 -60032 773860 242290 267384 95802 264844 988308 833877 445630 175739 816714 936717 857741 -724957 -407093 319262 507650 826357 43232 720027 860167 834332 709772 157004 917386 819327 635205 140315 594270 635431 -282288 99299 538214 712900 6103 86397 226236 933533 339927 17555 887400 932799 790018 820083 666737 495171 601138 995652 367732 51928 510423 45646 444044 614859 933221 957658 888973 734232 472846 758386 677446 -794749 606568 24751 61570 486849 949825 -913709 112792 754919 784037 232020 754978 840109 894113 156374 37098 966252 707692 477655 120872 591039 608458 886622 700694 916396 930698 224266 649756 282802 -167361 268017 470251 438866 948359 359026 271511 719684 112051 142464 859152 369353 780227 25177 801569 416577 554143 827769 883444 952214 571173 437829 192089 929067 145019 434268 -258545 498660 120492 740359 726266 102 743011 47668 181910 360789 295102 199848 970349 460387 812665 42819 792732 13358 535625 668306 36146 866858 948697 618468 990415 284039 746267 401740 571721 30345 194213 72997 854697 996992 797456 284641 824417 712657 768960 264771 -368129 22038 912082 871248 252786 571708 773352 780869 457149 400345 797400 472230 188667 320393 293159 652206 547678 251899 689056 192693 120111 923260 316963 809973 721010 624375 641226 798658 866884 156507 474324 758960 -59645 610148 934795 44142 774724 350960 801764 981873 347131 235557 118042 313530 568260 642516 72662 225305 -434481 -173987 363431 370501 939193 204203 691998 985651 143532 800230 945452 979288 308529 912072 -243795 367753 697938 266145 106405 689947 676441 -225924 413203 655770 490375 423327 241091 332430 378511 204258 591352 171742 923658 825892 400019 704199 770348 589109 640495 36254 471591 -429214 92062 944391 546575 493078 194552 685091 466661 934792 601111 872663 -893621 -909645 530690 357455 955994 -971028 313831 91424 829694 250828 589183 549197 856973 166157 -145169 843506 578461 -495287 183701 179924 397371 884107 491107 915106 3182 349072 63910 894274 -915820 -934493 417926 824432 248567 192450 778406 632371 470838 167451 522339 434362 106223 795992 502218 120674 757337 225026 119180 647134 430715 574004 -328535 536754 281746 440141 387440 551066 663475 697809 342908 -113469 656536 663205 285145 143940 -562868 250312 353228 112194 147963 304071 -712082 238283 195338 844162 462844 1135 852726 72780 997511 885708 81430 766678 984518 594984 877842 347413 101147 65542 42249 112054 34666 233831 680745 13848 257411 334827 537459 402189 153262 600683 2717 435676 938542 547099 298028 790572 908478 642836 155435 712001 181698 262560 18877 960921 92248 25769 968977 825195 470839 632372 778406 192453 248568 824438 417930 -934491 -915816 894277 63915 349077 3186 915112 491108 884111 397376 179928 183703 -495284 578465 843510 -145162 166158 856978 549201 589188 250833 829700 91427 313837 -971025 956001 357462 530694 -909641 -893615 872666 601119 934797 466664 685096 194556 493083 546579 944397 92067 -429212 471593 36257 640500 589112 770351 704203 400024 825895 923662 171746 591356 204262 378515 332433 241095 423334 490375 655774 413205 -225920 676444 689949 106408 266153 697940 367757 -243793 912078 308536 979292 945453 800232 143535 985652 692003 204209 939195 370507 363436 -173979 -434476 225310 72667 642520 568264 313535 118049 235560 347134 981879 801764 350961 774729 44144 934802 610150 -59638 758966 474329 156510 866885 798662 641233 624380 721014 809976 316969 923268 120113 192699 689058 251907 547684 652207 293165 320396 188668 472233 797404 400350 457155 780875 773356 571711 252787 871256 912086 22044 -368127 264773 768966 712665 824421 284645 797464 996996 854701 73002 194218 30346 571722 401744 746271 284046 990420 618472 948702 866859 36153 668310 535629 13365 792740 42827 812667 460395 970357 199852 295109 360793 181914 47671 743012 109 726272 740360 120498 498662 -258542 434270 145025 929070 192091 437833 571173 952216 883447 827776 554145 416581 801572 25178 780231 369357 859155 142468 112053 719688 271519 359033 948365 438871 470254 268022 -167354 282805 649763 224270 930705 916397 700697 886625 608463 591041 120875 477656 707700 966258 37102 156377 894116 840114 754983 232024 784041 754921 112797 -913704 949830 486849 61575 24752 606573 -794749 677449 758391 472850 734239 888977 957662 933222 614867 444049 45652 510427 51935 367733 995652 601143 495174 666743 820089 790020 932804 887405 17559 339935 933541 226241 86399 6105 712905 538216 99304 -282283 635434 594278 140320 635212 819328 917391 157012 709775 834334 860168 720031 43235 826359 507654 319266 -407091 -724955 857749 936720 816721 175744 445635 833879 988316 264846 95804 267388 242292 773863 -60029 665129 522514 713122 495456 933809 992876 686104 70437 739416 224393 -779726 -121716 439326 127143 237552 251477 921480 68334 32660 420794 259740 993872 912483 605368 850898 69845 306503 953379 198075 375198 418119 68502 883326 749974 -157879 381817 948054 935456 131761 618193 964826 563746 503817 224971 -405886 282466 326702 885531 400046 42079 418146 85415 -430685 727905 248855 721903 248853 727905 -430685 85408 418141 42075 400041 885526 326699 282464 -405891 224967 503815 563742 964820 618190 131757 935455 948052 381815 -157881 749970 883322 68499 418114 375192 198071 953375 306500 69843 850896 605362 912480 993865 259737 420793 32657 68334 921476 251472 237548 127137 439318 -121719 -779732 224393 739409 70430 686100 992872 933807 495456 713122 522506 665124 -60029 773856 242288 267382 95799 264843 988309 833877 445631 175739 816715 936715 857744 -724957 -407094 319264 507648 826354 43232 720023 860163 834329 709771 157005 917386 819326 635208 140313 594273 635433 -282285 99299 538211 712900 6101 86398 226238 933533 339927 17558 887400 932800 790019 820085 666736 495170 601138 995650 367731 51930 510423 45646 444044 614860 933221 957660 888971 734233 472842 758388 677445 -794751 606568 24751 61571 486845 949825 -913710 112794 754916 784036 232022 754976 840106 894112 156372 37098 966253 707693 477654 120871 591037 608458 886620 700693 916393 930700 224264 649757 282799 -167361 268018 470251 438870 948357 359027 271515 719683 112048 142463 859155 369353 780223 25177 801568 416577 554144 827770 883444 952214 571169 437827 192086 929066 145021 434267 -258546 498659 120494 740360 726269 102 743011 47670 181908 360788 295106 199845 970349 460388 812663 42819 792732 13360 535625 668307 36147 866859 948696 618468 990415 284038 746266 401742 571718 30344 194214 72999 854699 996996 797460 284638 824419 712661 768961 264770 -368129 22036 912081 871252 252784 571709 773352 780872 457148 400346 797401 472233 188668 320392 293159 652205 547680 251902 689055 192697 120108 923260 316965 809974 721011 624376 641229 798655 866883 156506 474328 758960 -59644 610149 934795 44139 774726 350959 801762 981874 347130 235556 118042 313528 568258 642517 72665 225302 -434483 -173984 363430 370500 939192 204202 691997 985647 143531 800231 945448 979291 308529 912075 -243795 367753 697939 266147 106406 689945 676440 -225921 413200 655769 490375 423327 241092 332431 378511 204257 591351 171744 923662 825892 400017 704196 770345 589105 640497 36255 471591 -429215 92065 944393 546575 493077 194550 685089 466661 934793 601111 872665 -893620 -909645 530691 357454 955997 -971026 313834 91425 829692 250826 589181 549198 856971 166157 -145168 843509 578464 -495284 183697 179923 397372 884107 491104 915107 3182 349074 63910 894272 -915822 -934496 417927 824431 248567 192449 778403 632369 470834 167453 522338 434359 106222 795989 502216 120675 757339 225027 119181 647132 430717 574007 -328534 536754 281742 440142 387440 551068 663475 697806 342911 -113469 656538 663206 285141 143937 -562866 250310 353229 112194 147962 304070 -712085 238285 195337 844163 462842 1138 852729 885708 81434 766679 984521 594983 877842 347416 101145 65541 42247 112054 34668 233832 680747 13850 257413 334827 537456 402189 153258 600682 2717 435677 938545 547102 298025 790575 908482 642835 155435 712000 181697 262562 18877 960921 92244 25770 968977 825193 470838 632375 778407 192454 248568 824438 417930 -934491 -915814 894277 63914 349078 3187 915112 491110 884111 397376 179927 183703 -495281 578466 843509 -145163 166162 856975 549201 589184 250831 829699 91428 313838 -971023 955997 357461 530695 -909641 -893615 872669 601118 934798 466665 685094 194556 493084 546578 944393 92069 -429213 471593 36258 640503 589111 770349 704203 400023 825896 923663 171746 591357 204265 378516 332434 241097 423334 490376 655773 413205 -225917 676447 689949 106411 266150 697942 367756 -243794 912076 308535 979296 945456 800234 143536 985653 692001 204209 939198 370504 363438 -173980 -434478 225307 72667 642523 568261 313536 118047 235561 347137 981881 801768 350964 774729 44142 934801 610151 -59641 758966 474331 156513 866884 798658 641230 624380 721012 809976 316969 923268 120115 192700 689060 251905 547685 652209 293164 320398 188672 472234 797401 400348 457152 780873 773353 571710 252790 871254 912089 22042 -368127 264774 768967 712662 824424 284642 797462 996997 854704 73003 194214 30348 571722 401743 746267 284043 990422 618473 948702 866859 36152 668313 535629 13364 792738 42825 812667 460391 970357 199849 295106 360792 181913 47675 743015 109 726272 740362 120496 498664 -258540 434271 145021 929071 192093 437832 571176 952216 883446 827775 554148 416583 801573 25179 780229 369356 859158 142468 112055 719687 271517 359030 948364 438874 470253 268020 -167353 282806 649764 224271 930703 916400 700694 886627 608463 591041 120875 477655 707698 966257 37103 156375 894116 840111 754983 232022 784042 754920 112794 -913705 949827 486853 61575 24755 606574 -794746 677448 758391 472847 734239 888978 957662 933224 614866 444046 45652 510430 51935 367734 995653 601142 495177 666744 820089 790020 932802 887406 17561 339932 933541 226238 86399 6105 712907 538217 99305 -282281 635434 594276 140318 635210 819327 917390 157010 709778 834333 860169 720030 43238 826359 507653 319267 -407091 -724954 857747 936720 816720 175744 445636 833883 988314 264845 95803 267385 242294 773863 -60025 665127 522514 713124 495460 933809 992878 686107 70438 739415 224393 -779729 -121716 439324 127142 237548 251478 921480 68338 32664 420798 259741 993870 912484 605367 850901 69843 306503 953377 198076 375196 418121 68504 883327 749970 -157880 381818 948053 935460 131760 618195 964827 563745 503818 224970 -405884 282468 326702 885533 400047 42079 418144 85413 -430683 727909 248853 721903 55217 721902 248851 727904 -430686 85411 418142 42076 400042 885527 326697 282462 -405890 224966 503811 563740 964820 618191 131755 935455 948049 381813 -157881 749966 883323 68498 418116 375192 198072 953375 306503 69840 850894 605364 912481 993868 259735 420794 32660 68332 921477 251473 237545 127139 439318 -121721 -779732 224391 739409 70430 686100 992872 933805 495454 713118 522508 665123 -60030 773858 242290 267384 95800 264841 988310 833876 445630 175739 816714 936716 857745 -724961 -407092 319265 507651 826358 43232 720026 860166 834331 709774 157004 917388 819326 635207 140316 594274 635432 -282287 99302 538212 712902 6103 86396 226235 933533 339931 17555 887400 932797 790017 820081 666737 495170 601141 995650 367732 51930 510426 45647 444044 614862 933218 957659 888971 734233 472846 758385 677443 -794749 606570 24749 61569 486847 949825 -913712 112790 754915 784035 232020 754976 840109 894113 156371 37102 966256 707694 477654 120872 591039 608460 886620 700694 916394 930699 224265 649756 282800 -167358 268020 470251 438867 948359 359026 271512 719686 112050 142463 859155 369355 780225 25177 801568 416579 554144 827773 883445 952212 571170 437829 192089 929070 145018 434267 -258543 498659 120495 740357 726266 103 743008 47668 181909 360788 295103 199845 970351 460391 812665 42819 792734 13360 535628 668309 36148 866859 948698 618468 990416 284038 746263 401739 571721 30343 194210 73001 854697 996992 797456 284637 824420 712661 768964 264768 -368133 22038 912084 871248 252784 571708 773349 780871 457148 400344 797400 472230 188664 320392 293163 652205 547681 251900 689055 192695 120111 923264 316964 809975 721010 624376 641227 798656 866882 156508 474325 758964 -59645 610149 934794 44140 774722 350959 801761 981874 347129 235557 118046 313529 568260 642519 72663 225305 -434481 -173985 363431 370499 939193 204203 692000 985648 143530 800227 945450 979291 308530 912074 -243798 367752 697938 266147 106404 689947 676441 -225921 413203 655769 490373 423328 241095 332430 378512 204258 591351 171740 923662 825891 400016 704199 770347 589109 640496 36255 471589 -429218 92062 944390 546575 493077 194551 685091 466657 934794 601111 872661 -893618 -909641 530691 357454 955997 -971030 313831 91424 829693 250828 589184 549195 856971 166158 -145168 843509 578462 -495285 183698 179924 397370 884106 491107 915105 3183 349076 63913 894270 -915821 -934492 417926 824434 248563 192451 778405 632370 470835 167450 522336 434362 106224 795992 502217 120672 757339 225030 119180 647133 430719 574005 -328534 536753 281742 440140 387443 551066 663472 697810 342909 -113468 656537 663207 285142 143939 -562867 250312 353228 112190 147964 304071 -712084 238284 195339 844159 462842 1135 81432 766679 984518 594982 877841 347413 101148 65538 42248 112053 34669 233831 680745 13848 257414 334826 537456 402187 153259 600683 2713 435676 938543 547099 298029 790574 908479 642839 155435 712000 181701 262560 18877 960920 92246 25767 968976 825195 470840 632374 778409 192452 248570 824436 417928 -934491 -915814 894278 63917 349077 3190 915112 491111 884113 397378 179926 183702 -495281 578465 843511 -145166 166162 856977 549201 589187 250830 829698 91428 313837 -971025 955998 357461 530696 -909638 -893614 872669 601118 934800 466665 685095 194553 493080 546580 944394 92069 -429211 471593 36260 640502 589113 770348 704203 400020 825897 923665 171745 591355 204265 378513 332432 241099 423334 490379 655773 413207 -225919 676445 689951 106411 266151 697940 367759 -243792 912078 308536 979296 945455 800235 143535 985655 692000 204208 939198 370504 363434 -173980 -434477 225307 72667 642520 568262 313533 118046 235562 347137 981879 801767 350960 774727 44146 934798 610153 -59642 758967 474328 156511 866884 798661 641234 624380 721014 809977 316966 923267 120115 192697 689059 251905 547684 652210 293164 320396 188671 472236 797405 400347 457155 780875 773353 571712 252787 871254 912089 22043 -368126 264772 768966 712662 824425 284645 797460 996997 854700 73005 194215 30348 571725 401747 746271 284045 990418 618470 948699 866862 36153 668314 535628 13363 792738 42827 812670 460391 970355 199852 295109 360790 181915 47675 743011 106 726272 740362 120498 498662 -258539 434271 145023 929073 192089 437832 571173 952215 883445 827774 554148 416582 801571 25180 780230 369356 859156 142467 112052 719686 271516 359033 948365 438873 470256 268024 -167356 282805 649764 224271 930701 916398 700698 886625 608462 591044 120876 477655 707699 966260 37102 156377 894116 840114 754979 232022 784040 754921 112797 -913705 949829 486851 61574 24755 606571 -794747 677447 758393 472849 734235 888979 957666 933222 614866 444048 45649 510430 51935 367735 995655 601144 495173 666742 820085 790021 932800 887403 17559 339935 933538 226238 86400 6105 712903 538218 99306 -282285 635435 594275 140317 635212 819330 917388 157008 709776 834332 860167 720031 43234 826358 507655 319269 -407088 -724953 857747 936723 816719 175743 445636 833879 988313 264848 95805 267388 242292 773863 -60027 665130 522514 713125 495459 933808 992879 686107 70438 739416 224395 -779726 -121714 439322 127143 237550 251476 921480 68336 32661 420798 259742 993869 912482 605368 850900 69847 306505 953375 198078 375195 418117 68503 883326 749972 -157878 381818 948055 935458 131760 618196 964828 563745 503819 224971 -405887 282466 326703 885533 400044 42076 418145 85414 -430685 727905 248856 721905 55217 644902 55217 721900 248852 727902 -430687 85412 418144 42073 400040 885529 326699 282466 -405890 224967 503811 563739 964820 618189 131757 935452 948049 381815 -157882 749970 883325 68497 418116 375190 198075 953375 306501 69842 850896 605365 912481 993868 259735 420794 32658 68331 921477 251473 237548 127140 439319 -121721 -779731 224392 739408 70433 686100 992873 933804 495452 713119 522510 665124 -60031 773859 242290 267381 95799 264841 988310 833878 445630 175743 816716 936718 857742 -724961 -407092 319262 507652 826357 43232 720027 860165 834330 709773 157007 917388 819326 635207 140313 594270 635433 -282289 99301 538211 712900 6102 86395 226235 933537 339929 17555 887402 932800 790017 820085 666740 495170 601140 995652 367729 51930 510424 45646 444042 614861 933217 957659 888973 734231 472843 758386 677442 -794753 606571 24752 61572 486848 949825 -913709 112793 754915 784038 232018 754976 840110 894112 156373 37101 966252 707692 477655 120871 591041 608456 886622 700693 916392 930697 224264 649757 282802 -167357 268016 470250 438868 948357 359027 271511 719685 112051 142462 859152 369352 780224 25174 801567 416577 554143 827769 883442 952214 571170 437831 192088 929069 145021 434270 -258546 498661 120492 740356 726266 103 743010 47668 181912 360788 295102 199846 970352 460390 812666 42822 792732 13361 535627 668309 36149 866855 948695 618470 990417 284039 746263 401740 571719 30344 194214 72997 854698 996993 797456 284641 824421 712661 768961 264770 -368132 22038 912084 871248 252784 571706 773348 780871 457148 400346 797397 472229 188664 320391 293163 652203 547679 251899 689054 192694 120108 923264 316962 809974 721010 624375 641226 798658 866881 156505 474324 758964 -59646 610146 934794 44138 774726 350958 801761 981876 347133 235554 118046 313530 568257 642516 72665 225304 -434480 -173986 363434 370499 939192 204202 692000 985647 143530 800231 945449 979292 308533 912071 -243795 367751 697936 266148 106405 689947 676440 -225923 413203 655769 490371 423328 241094 332431 378512 204259 591353 171742 923658 825891 400016 704198 770347 589108 640498 36253 471588 -429215 92064 944390 546576 493080 194553 685088 466659 934794 601115 872665 -893619 -909644 530691 357454 955993 -971028 313831 91424 829694 250828 589184 549196 856973 166155 -145168 843505 578464 -495287 183697 179922 397373 884109 491107 915108 3184 349075 63911 894270 -915822 -934494 417924 824434 248566 192450 778404 632370 470838 167452 522337 434358 106224 795989 502220 120674 757336 225027 119179 647134 430717 574005 -328536 536754 281743 440138 387444 551066 663476 697810 342908 -113465 656538 663207 285143 143937 -562866 250312 353229 112194 147962 304069 -712082 238285 195335 844162 462844 766676 984519 594984 877843 347413 101146 65542 42246 112055 34669 233831 680747 13850 257410 334826 537458 402188 153260 600682 2716 435677 938544 547099 298025 790576 908482 642838 155438 711999 181698 262564 18876 960922 92248 25771 968976 825195 470842 632376 778410 192453 248568 824437 417932 -934488 -915814 894275 63918 349076 3187 915113 491110 884109 397375 179927 183704 -495283 578467 843513 -145166 166159 856977 549203 589185 250830 829700 91426 313837 -971024 956000 357459 530696 -909639 -893617 872665 601115 934796 466665 685093 194553 493082 546580 944394 92069 -429212 471592 36260 640500 589110 770351 704204 400022 825898 923666 171745 591354 204265 378512 332433 241097 423331 490378 655774 413204 -225921 676445 689952 106409 266153 697940 367758 -243790 912078 308537 979294 945453 800235 143532 985651 692004 204209 939194 370504 363438 -173981 -434479 225308 72667 642519 568265 313532 118049 235559 347137 981877 801768 350964 774726 44143 934802 610151 -59642 758965 474331 156511 866886 798661 641230 624378 721011 809979 316969 923268 120113 192698 689059 251904 547681 652207 293165 320395 188671 472237 797402 400351 457154 780877 773352 571712 252787 871254 912085 22043 -368126 264772 768965 712661 824423 284645 797464 996997 854702 73002 194214 30346 571725 401744 746271 284045 990421 618473 948701 866859 36151 668314 535631 13366 792737 42824 812669 460394 970357 199851 295109 360790 181912 47672 743011 108 726270 740360 120496 498665 -258540 434272 145025 929070 192089 437831 571177 952216 883448 827776 554147 416582 801573 25180 780228 369358 859159 142468 112053 719686 271516 359031 948362 438874 470255 268022 -167356 282803 649764 224271 930703 916399 700697 886626 608460 591043 120875 477656 707696 966257 37103 156378 894118 840110 754979 232024 784039 754919 112798 -913707 949830 486851 61573 24754 606575 -794745 677446 758391 472850 734235 888978 957665 933222 614864 444045 45649 510431 51934 367735 995655 601146 495177 666742 820087 790021 932803 887402 17560 339934 933540 226239 86400 6105 712905 538215 99306 -282285 635437 594275 140319 635213 819330 917389 157009 709776 834336 860169 720029 43234 826362 507653 319268 -407091 -724956 857749 936723 816718 175744 445632 833881 988312 264848 95804 267386 242294 773862 -60026 665128 522510 713124 495460 933807 992877 686103 70437 739415 224394 -779726 -121714 439323 127143 237549 251478 921480 68334 32661 420797 259742 993872 912482 605370 850902 69847 306507 953377 198077 375194 418121 68505 883327 749971 -157880 381816 948056 935456 131760 618196 964828 563746 503816 224972 -405887 282469 326702 885531 400046 42077 418145 85413 -430681 727905 248855 721903 55219 644904 780774 644899 55217 721899 248853 727905 -430688 85410 418143 42076 400040 885527 326695 282462 -405890 224966 503814 563743 964820 618190 131758 935454 948050 381814 -157884 749968 883325 68497 418113 375193 198074 953375 306499 69843 850895 605365 912482 993869 259737 420794 32656 68333 921479 251475 237545 127138 439319 -121721 -779734 224391 739412 70431 686101 992875 933803 495455 713119 522510 665124 -60032 773859 242287 267384 95801 264843 988312 833875 445628 175743 816717 936718 857742 -724958 -407092 319264 507651 826357 43231 720027 860167 834328 709775 157005 917387 819327 635206 140315 594271 635431 -282289 99298 538215 712899 6103 86397 226238 933533 339927 17558 887400 932798 790019 820085 666737 495171 601142 995649 367732 51929 510423 45646 444042 614860 933217 957660 888975 734235 472846 758387 677444 -794749 606569 24748 61569 486849 949824 -913712 112791 754916 784036 232020 754975 840107 894113 156370 37100 966253 707694 477652 120871 591037 608457 886619 700690 916396 930699 224266 649756 282802 -167358 268017 470250 438868 948360 359030 271515 719686 112049 142464 859155 369352 780223 25175 801569 416578 554141 827771 883441 952211 571169 437828 192085 929067 145019 434267 -258544 498660 120491 740359 726268 106 743011 47667 181911 360787 295102 199849 970350 460388 812664 42823 792736 13359 535625 668307 36146 866856 948699 618468 990417 284040 746263 401743 571722 30345 194210 72999 854696 996993 797457 284638 824421 712659 768962 264770 -368129 22037 912085 871249 252786 571706 773352 780872 457148 400346 797400 472232 188666 320391 293161 652203 547679 251900 689058 192697 120110 923262 316964 809976 721008 624375 641227 798655 866880 156507 474325 758960 -59642 610149 934798 44141 774725 350960 801760 981874 347130 235554 118045 313531 568259 642519 72662 225305 -434483 -173986 363432 370502 939194 204201 692000 985648 143532 800227 945448 979292 308532 912071 -243798 367754 697938 266146 106404 689947 676443 -225925 413203 655770 490375 423326 241093 332429 378512 204257 591351 171741 923660 825893 400018 704199 770348 589108 640499 36255 471590 -429218 92065 944389 546573 493076 194550 685088 466660 934794 601113 872665 -893617 -909642 530692 357457 955996 -971027 313834 91425 829696 250826 589182 549199 856972 166158 -145166 843508 578464 -495285 183697 179921 397372 884106 491104 915105 3182 349073 63912 894270 -915821 -934494 417924 824432 248563 192450 778402 632370 470834 167452 522337 434360 106221 795989 502219 120674 757338 225030 119183 647134 430718 574007 -328537 536754 281745 440142 387440 551070 663472 697807 342911 -113469 656539 663205 285143 143939 -562864 250310 353229 112194 147963 304073 -712082 238282 195336 844160 984519 594980 877844 347412 101145 65541 42247 112055 34665 233831 680744 13849 257411 334825 537459 402187 153262 600681 2715 435678 938541 547099 298027 790573 908478 642837 155438 712000 181701 262563 18876 960922 92245 25768 968975 825194 470839 632376 778409 192455 248567 824437 417928 -934489 -915816 894277 63917 349078 3186 915113 491109 884109 397377 179926 183701 -495280 578465 843512 -145165 166159 856976 549200 589184 250830 829700 91430 313834 -971025 955999 357461 530695 -909641 -893613 872666 601115 934797 466664 685095 194557 493082 546580 944393 92068 -429211 471594 36257 640499 589111 770349 704204 400021 825896 923665 171748 591354 204265 378514 332432 241098 423334 490377 655777 413204 -225921 676446 689950 106407 266150 697941 367758 -243790 912075 308537 979296 945453 800231 143536 985655 692003 204207 939197 370504 363436 -173979 -434476 225306 72668 642523 568265 313532 118048 235561 347133 981878 801768 350962 774728 44145 934799 610150 -59642 758967 474331 156510 866888 798659 641232 624377 721014 809977 316967 923265 120114 192701 689058 251904 547681 652207 293165 320397 188669 472233 797402 400350 457155 780874 773352 571714 252788 871254 912085 22042 -368129 264776 768967 712664 824424 284645 797464 996998 854700 73004 194216 30350 571723 401745 746268 284045 990418 618472 948700 866859 36152 668311 535629 13365 792738 42826 812669 460391 970357 199851 295108 360791 181915 47675 743012 110 726269 740361 120497 498663 -258542 434274 145023 929074 192093 437832 571174 952219 883446 827776 554147 416582 801573 25179 780227 369357 859159 142469 112052 719690 271519 359032 948363 438872 470256 268022 -167357 282805 649761 224272 930702 916400 700698 886625 608462 591045 120875 477656 707700 966260 37104 156378 894120 840114 754980 232025 784039 754923 112795 -913705 949829 486849 61575 24754 606573 -794745 677449 758390 472846 734236 888976 957663 933223 614867 444048 45648 510431 51934 367735 995652 601143 495176 666744 820089 790020 932803 887405 17559 339932 933537 226239 86399 6108 712906 538216 99302 -282285 635433 594274 140319 635213 819328 917391 157012 709777 834336 860168 720030 43237 826361 507653 319265 -407089 -724953 857749 936720 816719 175747 445633 833883 988313 264848 95806 267386 242291 773862 -60025 665128 522510 713123 495458 933807 992878 686106 70438 739413 224396 -779729 -121713 439325 127140 237549 251478 921482 68338 32661 420797 259741 993869 912485 605367 850901 69844 306504 953376 198076 375198 418120 68501 883330 749970 -157877 381816 948052 935457 131762 618193 964825 563743 503815 224970 -405888 282466 326701 885530 400044 42077 418144 85415 -430683 727909 248856 721906 55218 644902 780774 -108424 780771 644899 55215 721900 248852 727902 -430688 85411 418140 42072 400041 885526 326695 282465 -405888 224967 503814 563740 964823 618192 131759 935455 948051 381813 -157884 749969 883322 68500 418113 375194 198074 953373 306499 69841 850897 605364 912480 993869 259737 420794 32656 68330 921479 251471 237546 127139 439321 -121718 -779734 224389 739409 70433 686101 992875 933804 495453 713120 522506 665126 -60030 773856 242287 267383 95800 264842 988308 833875 445630 175743 816715 936715 857741 -724959 -407094 319261 507652 826354 43230 720023 860164 834332 709772 157004 917384 819325 635205 140315 594270 635432 -282289 99302 538213 712900 6103 86397 226237 933534 339931 17558 887400 932798 790020 820082 666739 495173 601139 995651 367731 51930 510427 45648 444041 614862 933220 957661 888974 734231 472845 758387 677446 -794753 606568 24750 61573 486847 949825 -913711 112793 754919 784037 232020 754976 840106 894113 156374 37102 966255 707695 477652 120871 591040 608456 886621 700692 916394 930701 224266 649758 282802 -167360 268016 470248 438868 948359 359028 271514 719686 112048 142462 859154 369354 780227 25174 801568 416578 554142 827769 883444 952212 571170 437830 192089 929066 145019 434270 -258546 498659 120495 740358 726267 104 743007 47671 181910 360786 295106 199845 970349 460389 812666 42822 792735 13360 535627 668308 36146 866856 948698 618470 990418 284038 746264 401742 571720 30346 194211 73001 854700 996992 797460 284639 824420 712659 768961 264769 -368129 22039 912084 871249 252787 571707 773348 780871 457148 400344 797399 472230 188665 320395 293159 652204 547681 251899 689054 192695 120109 923262 316962 809973 721011 624375 641230 798656 866880 156505 474325 758961 -59643 610147 934794 44141 774725 350960 801764 981875 347132 235555 118044 313528 568260 642517 72661 225304 -434483 -173986 363432 370500 939190 204203 691996 985649 143531 800230 945450 979291 308529 912072 -243795 367753 697938 266148 106406 689948 676440 -225921 413203 655770 490375 423328 241095 332429 378511 204261 591353 171741 923658 825894 400020 704196 770344 589107 640495 36253 471591 -429215 92066 944391 546573 493076 194551 685091 466658 934794 601113 872663 -893621 -909644 530690 357454 955994 -971026 313834 91423 829693 250829 589182 549195 856974 166154 -145167 843507 578464 -495285 183697 179923 397371 884107 491103 915107 3182 349074 63912 894272 -915819 -934496 417925 824434 248567 192450 778405 632368 470837 167454 522336 434358 106220 795990 502219 120674 757336 225027 119181 647131 430719 574007 -328537 536753 281744 440140 387442 551070 663476 697808 342910 -113469 656538 663207 285144 143939 -562865 250310 353229 112192 147962 304071 -712085 238285 195339 594982 877843 347412 101147 65538 42245 112055 34666 233832 680748 13848 257414 334825 537459 402187 153258 600684 2713 435678 938545 547102 298025 790576 908482 642836 155437 712000 181700 262564 18877 960922 92244 25770 968976 825196 470840 632376 778410 192451 248570 824436 417930 -934489 -915818 894277 63915 349078 3187 915111 491108 884113 397375 179924 183703 -495280 578465 843512 -145162 166160 856975 549199 589185 250832 829699 91430 313835 -971023 955997 357462 530695 -909640 -893614 872669 601116 934799 466664 685095 194556 493081 546578 944395 92067 -429211 471592 36257 640503 589110 770349 704203 400022 825898 923665 171744 591356 204264 378513 332434 241098 423332 490376 655777 413205 -225919 676446 689953 106407 266149 697939 367757 -243793 912077 308535 979294 945455 800235 143535 985651 692002 204208 939195 370503 363435 -173982 -434477 225307 72666 642519 568265 313532 118048 235560 347136 981881 801768 350964 774729 44146 934800 610152 -59639 758964 474330 156511 866885 798658 641234 624377 721014 809976 316967 923265 120111 192701 689061 251903 547683 652207 293167 320397 188672 472236 797405 400350 457155 780873 773354 571711 252790 871255 912087 22040 -368127 264775 768965 712662 824425 284644 797462 996999 854701 73004 194216 30350 571723 401745 746271 284043 990419 618474 948703 866863 36150 668310 535629 13366 792736 42827 812667 460393 970354 199852 295110 360793 181915 47673 743014 108 726270 740362 120496 498663 -258543 434274 145022 929071 192090 437831 571173 952218 883447 827776 554146 416580 801575 25180 780228 369358 859157 142469 112051 719687 271515 359034 948365 438872 470254 268023 -167353 282803 649764 224272 930703 916399 700697 886626 608460 591042 120874 477656 707700 966259 37105 156376 894116 840110 754980 232026 784038 754922 112794 -913706 949827 486853 61573 24754 606574 -794747 677447 758391 472848 734238 888977 957666 933221 614867 444048 45651 510431 51932 367736 995653 601145 495173 666740 820088 790024 932800 887405 17560 339933 933540 226239 86403 6108 712905 538218 99306 -282281 635434 594275 140320 635212 819327 917390 157011 709776 834335 860170 720028 43236 826359 507655 319266 -407089 -724955 857745 936721 816721 175746 445632 833881 988316 264847 95802 267386 242293 773864 -60025 665127 522511 713125 495456 933807 992876 686104 70435 739413 224397 -779727 -121717 439323 127140 237548 251477 921483 68338 32660 420794 259742 993873 912482 605366 850898 69845 306506 953378 198079 375194 418121 68502 883328 749973 -157878 381818 948055 935458 131762 618194 964824 563747 503819 224974 -405885 282469 326703 885531 400045 42079 418144 85414 -430682 727908 248854 721903 55221 644902 780777 -108422 884676 -108424 780771 644899 55215 721900 248852 727901 -430688 85411 418140 42074 400043 885527 326695 282465 -405888 224970 503811 563740 964822 618192 131759 935453 948052 381814 -157884 749969 883325 68498 418115 375191 198073 953373 306502 69839 850894 605366 912479 993866 259736 420794 32656 68332 921479 251471 237547 127140 439318 -121718 -779733 224389 739409 70432 686103 992872 933803 495452 713118 522506 665126 -60032 773857 242289 267382 95798 264841 988308 833879 445630 175740 816715 936717 857741 -724958 -407093 319261 507652 826357 43231 720023 860164 834332 709774 157005 917384 819327 635208 140313 594272 635432 -282285 99301 538211 712899 6103 86399 226236 933533 339928 17559 887400 932796 790020 820081 666736 495172 601139 995652 367730 51931 510425 45645 444043 614861 933218 957661 888971 734235 472845 758385 677445 -794753 606571 24748 61570 486845 949825 -913708 112790 754915 784037 232019 754975 840107 894113 156373 37099 966252 707693 477655 120869 591041 608459 886622 700690 916396 930699 224268 649759 282799 -167357 268018 470248 438866 948358 359029 271512 719684 112051 142463 859152 369351 780223 25178 801567 416578 554142 827773 883445 952211 571169 437831 192089 929066 145019 434270 -258543 498659 120494 740358 726267 102 743011 47671 181908 360785 295106 199847 970349 460388 812666 42822 792733 13362 535628 668308 36149 866857 948699 618470 990415 284038 746267 401741 571720 30342 194210 72999 854700 996992 797456 284640 824419 712661 768960 264770 -368131 22039 912085 871249 252786 571709 773350 780870 457148 400344 797401 472229 188666 320394 293163 652202 547677 251899 689057 192694 120108 923264 316964 809975 721007 624376 641229 798656 866884 156509 474328 758964 -59646 610146 934798 44140 774724 350959 801764 981873 347129 235557 118044 313528 568259 642515 72665 225305 -434483 -173986 363432 370502 939192 204202 691999 985650 143530 800231 945449 979290 308529 912072 -243794 367753 697936 266146 106407 689946 676440 -225923 413203 655771 490372 423327 241094 332432 378508 204260 591354 171742 923660 825894 400017 704197 770347 589109 640495 36256 471587 -429215 92064 944390 546573 493080 194551 685092 466659 934795 601115 872662 -893620 -909642 530692 357458 955997 -971026 313834 91424 829696 250825 589182 549196 856974 166155 -145166 843508 578463 -495288 183698 179922 397374 884106 491106 915105 3182 349075 63912 894271 -915819 -934493 417925 824433 248563 192449 778406 632372 470838 167453 522337 434359 106224 795992 502217 120672 757337 225027 119183 647135 430716 574004 -328537 536753 281745 440138 387443 551066 663472 697810 342908 -113468 656539 663206 285144 143941 -562865 250308 353229 112190 147962 304071 -712082 238285 877843 347416 101148 65538 42245 112053 34666 233832 680746 13848 257411 334826 537455 402186 153259 600680 2715 435680 938542 547103 298026 790575 908479 642837 155439 712001 181701 262563 18878 960924 92248 25770 968975 825194 470838 632373 778410 192452 248569 824437 417928 -934492 -915818 894274 63915 349076 3186 915112 491108 884110 397377 179925 183705 -495282 578469 843511 -145164 166161 856976 549203 589186 250833 829696 91429 313835 -971022 955999 357462 530695 -909640 -893617 872668 601115 934796 466664 685092 194556 493083 546577 944394 92070 -429210 471591 36259 640503 589110 770351 704201 400022 825896 923664 171744 591354 204264 378516 332432 241097 423330 490378 655777 413203 -225918 676446 689951 106410 266151 697939 367758 -243793 912079 308535 979294 945456 800233 143535 985655 692001 204207 939197 370503 363438 -173980 -434477 225306 72667 642520 568261 313533 118050 235562 347133 981881 801768 350960 774726 44145 934802 610149 -59639 758964 474328 156509 866887 798662 641230 624378 721011 809979 316967 923264 120111 192697 689059 251904 547682 652206 293167 320395 188669 472236 797405 400350 457155 780873 773353 571711 252791 871256 912086 22043 -368127 264775 768967 712664 824421 284642 797461 996996 854703 73001 194217 30347 571724 401746 746271 284046 990419 618471 948703 866860 36150 668310 535632 13362 792736 42824 812669 460393 970353 199849 295107 360791 181914 47671 743013 108 726269 740363 120496 498662 -258542 434274 145022 929073 192092 437834 571176 952217 883449 827775 554146 416581 801571 25179 780230 369355 859158 142465 112052 719688 271519 359031 948361 438874 470256 268021 -167353 282807 649762 224268 930703 916399 700696 886626 608460 591043 120873 477655 707696 966260 37106 156378 894116 840112 754983 232024 784039 754921 112797 -913708 949828 486853 61577 24754 606574 -794748 677449 758389 472848 734237 888978 957665 933222 614864 444047 45649 510431 51932 367736 995655 601143 495175 666741 820086 790023 932801 887404 17562 339931 933538 226238 86402 6106 712904 538217 99304 -282282 635437 594277 140318 635212 819328 917389 157010 709777 834334 860167 720029 43238 826361 507654 319268 -407090 -724954 857746 936719 816721 175744 445636 833882 988312 264848 95806 267388 242294 773862 -60026 665127 522512 713126 495456 933811 992878 686103 70435 739415 224393 -779726 -121714 439322 127141 237549 251479 921480 68338 32660 420794 259739 993869 912483 605366 850900 69843 306505 953377 198079 375198 418117 68501 883326 749972 -157879 381818 948052 935460 131761 618197 964828 563744 503816 224973 -405887 282466 326702 885532 400047 42076 418148 85412 -430682 727907 248853 721905 55217 644905 780776 -108422 884678 715792 884675 -108427 780774 644902 55216 721902 248853 727904 -430689 85412 418143 42072 400040 885530 326697 282465 -405890 224966 503814 563741 964821 618192 131759 935456 948052 381812 -157882 749970 883324 68501 418117 375194 198072 953373 306500 69839 850895 605362 912481 993867 259737 420791 32658 68332 921480 251471 237545 127139 439318 -121720 -779732 224393 739412 70432 686100 992875 933807 495456 713119 522509 665126 -60033 773856 242290 267380 95801 264843 988310 833877 445631 175739 816715 936718 857743 -724959 -407091 319265 507648 826355 43233 720023 860166 834332 709774 157007 917387 819326 635205 140315 594272 635429 -282288 99301 538212 712901 6102 86397 226234 933535 339930 17556 887399 932797 790016 820082 666739 495172 601141 995648 367731 51931 510423 45647 444043 614863 933217 957658 888973 734233 472846 758387 677445 -794753 606569 24750 61570 486849 949825 -913709 112791 754919 784035 232020 754975 840106 894112 156370 37099 966254 707696 477654 120870 591041 608456 886621 700691 916396 930700 224264 649758 282799 -167357 268018 470250 438870 948361 359026 271511 719683 112051 142462 859151 369354 780223 25175 801569 416579 554143 827773 883441 952215 571171 437829 192087 929069 145020 434270 -258543 498658 120495 740360 726265 103 743010 47671 181912 360785 295106 199847 970349 460389 812666 42823 792734 13360 535626 668310 36149 866859 948698 618470 990417 284039 746263 401741 571721 30346 194211 72997 854699 996995 797460 284639 824418 712661 768964 264770 -368133 22036 912084 871248 252784 571707 773351 780872 457148 400345 797399 472231 188668 320394 293162 652206 547680 251902 689055 192695 120108 923264 316965 809972 721011 624375 641229 798658 866882 156505 474326 758963 -59643 610149 934797 44138 774725 350956 801764 981877 347131 235558 118042 313532 568257 642516 72662 225302 -434482 -173986 363433 370500 939194 204201 691997 985648 143528 800229 945448 979290 308529 912073 -243795 367752 697936 266145 106405 689949 676443 -225921 413200 655771 490373 423326 241092 332432 378508 204260 591353 171743 923660 825891 400017 704198 770345 589106 640499 36255 471587 -429217 92063 944389 546572 493076 194550 685090 466660 934795 601113 872665 -893620 -909643 530693 357456 955994 -971030 313830 91422 829693 250828 589184 549198 856970 166155 -145168 843505 578465 -495285 183700 179924 397370 884105 491105 915106 3184 349073 63911 894271 -915819 -934494 417926 824434 248564 192450 778403 632368 470835 167451 522338 434359 106221 795991 502217 120671 757336 225028 119182 647133 430716 574005 -328534 536751 281743 440138 387440 551068 663476 697806 342907 -113468 656539 663205 285143 143941 -562867 250311 353229 112190 147966 304073 -712083 347414 101147 65540 42245 112053 34666 233832 680747 13849 257413 334823 537456 402186 153262 600681 2713 435678 938545 547103 298025 790573 908481 642837 155437 712000 181698 262561 18874 960921 92247 25767 968975 825197 470840 632372 778406 192452 248569 824437 417930 -934492 -915814 894278 63914 349080 3187 915113 491109 884110 397375 179927 183705 -495284 578469 843513 -145162 166160 856978 549200 589188 250833 829699 91430 313836 -971023 955999 357460 530697 -909637 -893613 872668 601119 934797 466665 685093 194554 493084 546578 944394 92070 -429214 471593 36260 640500 589111 770349 704203 400023 825897 923662 171748 591355 204261 378516 332433 241098 423334 490376 655775 413204 -225921 676446 689949 106410 266151 697943 367758 -243794 912079 308534 979292 945452 800232 143532 985655 692000 204206 939196 370506 363436 -173979 -434479 225308 72668 642522 568261 313534 118048 235559 347135 981880 801767 350963 774730 44143 934801 610153 -59642 758965 474332 156510 866886 798660 641230 624376 721012 809977 316967 923266 120114 192698 689060 251904 547684 652208 293165 320396 188672 472235 797401 400349 457153 780875 773355 571712 252790 871255 912087 22043 -368128 264773 768966 712664 824421 284644 797461 996997 854703 73003 194216 30348 571725 401747 746268 284045 990420 618471 948699 866860 36151 668312 535630 13366 792737 42827 812670 460393 970356 199851 295110 360793 181913 47672 743013 106 726273 740362 120497 498663 -258540 434272 145025 929070 192090 437835 571176 952215 883449 827775 554146 416582 801571 25181 780230 369357 859156 142468 112054 719690 271518 359031 948365 438870 470253 268024 -167357 282804 649764 224272 930702 916398 700694 886625 608461 591045 120875 477655 707696 966258 37105 156374 894116 840111 754979 232025 784040 754920 112794 -913706 949830 486850 61574 24755 606575 -794746 677446 758393 472849 734236 888976 957665 933225 614864 444046 45649 510428 51933 367734 995652 601142 495174 666741 820087 790022 932801 887404 17563 339932 933537 226240 86400 6105 712904 538217 99305 -282281 635434 594276 140317 635212 819328 917388 157011 709779 834335 860168 720030 43236 826362 507654 319265 -407089 -724957 857748 936722 816720 175744 445632 833883 988312 264845 95804 267387 242292 773861 -60029 665128 522514 713124 495456 933808 992875 686106 70436 739412 224397 -779729 -121714 439325 127142 237551 251476 921481 68335 32662 420794 259743 993871 912485 605367 850898 69843 306506 953377 198079 375197 418118 68501 883327 749970 -157879 381820 948056 935460 131761 618197 964826 563746 503818 224972 -405887 282470 326702 885533 400044 42077 418144 85413 -430685 727905 248857 721904 55219 644903 780774 -108423 884677 715795 364222 715789 884672 -108425 780773 644902 55214 721901 248850 727905 -430686 85408 418142 42073 400040 885527 326695 282466 -405892 224969 503814 563741 964824 618189 131757 935455 948050 381814 -157883 749966 883324 68500 418116 375194 198073 953373 306500 69841 850895 605365 912482 993868 259735 420790 32656 68331 921477 251473 237546 127137 439319 -121720 -779734 224391 739409 70434 686102 992874 933803 495454 713119 522508 665125 -60033 773856 242290 267383 95798 264841 988311 833876 445631 175742 816715 936717 857742 -724958 -407094 319261 507651 826355 43232 720024 860163 834331 709775 157007 917386 819323 635206 140313 594274 635430 -282289 99298 538215 712900 6104 86396 226234 933537 339929 17559 887401 932798 790018 820085 666737 495172 601140 995649 367728 51927 510426 45645 444044 614862 933221 957658 888973 734232 472845 758385 677442 -794751 606568 24751 61573 486849 949823 -913709 112790 754919 784034 232022 754979 840106 894114 156373 37100 966254 707694 477655 120869 591037 608460 886623 700692 916394 930700 224265 649760 282803 -167358 268018 470251 438867 948357 359026 271515 719682 112047 142464 859151 369351 780227 25177 801570 416576 554144 827769 883444 952214 571171 437829 192089 929070 145018 434266 -258546 498661 120493 740358 726266 102 743008 47667 181911 360785 295104 199848 970351 460388 812665 42823 792732 13362 535627 668310 36148 866857 948695 618467 990415 284042 746267 401739 571719 30343 194210 73001 854698 996995 797459 284638 824417 712659 768964 264771 -368130 22037 912081 871250 252787 571710 773351 780869 457147 400344 797398 472233 188668 320392 293162 652205 547681 251901 689056 192693 120107 923261 316963 809975 721007 624375 641228 798657 866880 156509 474324 758961 -59645 610146 934797 44139 774725 350956 801764 981873 347130 235557 118045 313529 568261 642516 72663 225305 -434483 -173986 363433 370499 939191 204201 692000 985650 143530 800230 945451 979288 308531 912071 -243797 367755 697935 266148 106406 689947 676440 -225921 413202 655770 490372 423326 241093 332432 378510 204260 591354 171741 923659 825892 400019 704196 770346 589109 640496 36256 471587 -429217 92065 944393 546576 493078 194549 685090 466659 934793 601111 872665 -893620 -909643 530690 357457 955996 -971028 313833 91425 829696 250827 589183 549199 856972 166158 -145166 843509 578465 -495285 183700 179924 397371 884109 491107 915108 3184 349074 63913 894271 -915820 -934495 417926 824432 248566 192451 778402 632368 470835 167451 522337 434359 106224 795989 502219 120675 757339 225027 119179 647135 430719 574005 -328538 536754 281743 440140 387440 551070 663476 697806 342911 -113468 656538 663208 285144 143941 -562868 250312 353227 112194 147964 304072 101148 65538 42246 112052 34667 233831 680744 13849 257413 334825 537458 402188 153261 600681 2713 435677 938543 547099 298028 790572 908482 642838 155436 712001 181699 262561 18878 960924 92245 25769 968977 825197 470840 632376 778408 192453 248568 824435 417932 -934488 -915818 894276 63914 349076 3190 915112 491110 884113 397376 179924 183702 -495280 578469 843511 -145166 166162 856978 549201 589187 250832 829698 91428 313834 -971025 955998 357462 530696 -909640 -893613 872666 601118 934797 466664 685092 194557 493083 546579 944396 92069 -429214 471594 36261 640500 589111 770348 704204 400022 825897 923666 171744 591357 204264 378514 332432 241095 423334 490375 655773 413204 -225920 676446 689950 106410 266150 697943 367755 -243793 912076 308533 979295 945452 800235 143534 985651 692002 204207 939196 370505 363438 -173980 -434479 225307 72668 642521 568263 313534 118048 235558 347135 981879 801768 350962 774730 44144 934800 610150 -59638 758965 474332 156512 866888 798659 641231 624378 721015 809978 316966 923264 120112 192697 689062 251906 547685 652207 293166 320399 188671 472234 797405 400348 457155 780877 773352 571710 252791 871255 912088 22042 -368125 264776 768965 712661 824421 284642 797463 996999 854702 73005 194218 30346 571724 401746 746271 284046 990418 618471 948699 866860 36151 668314 535632 13362 792739 42827 812670 460395 970353 199851 295107 360793 181912 47674 743013 109 726273 740360 120495 498665 -258542 434271 145022 929074 192092 437831 571174 952219 883448 827773 554145 416583 801574 25181 780228 369356 859157 142469 112054 719689 271515 359030 948363 438871 470256 268021 -167354 282806 649764 224270 930705 916397 700697 886626 608460 591044 120873 477657 707697 966260 37104 156376 894117 840113 754980 232026 784042 754919 112798 -913708 949829 486850 61577 24753 606573 -794745 677447 758391 472848 734239 888975 957665 933221 614863 444047 45649 510428 51933 367734 995653 601144 495176 666740 820086 790022 932802 887402 17562 339932 933541 226241 86399 6107 712906 538215 99304 -282281 635436 594275 140320 635210 819327 917390 157012 709775 834332 860169 720029 43237 826360 507655 319269 -407089 -724955 857748 936721 816719 175745 445632 833879 988315 264848 95804 267384 242293 773864 -60028 665128 522514 713123 495458 933807 992878 686104 70436 739416 224395 -779727 -121716 439322 127141 237551 251478 921482 68335 32663 420797 259742 993872 912485 605370 850899 69847 306503 953377 198078 375196 418117 68501 883330 749970 -157877 381819 948053 935456 131762 618195 964827 563747 503817 224972 -405885 282470 326701 885532 400043 42079 418146 85415 -430682 727906 248854 721907 55217 644905 780776 -108422 884679 715794 364225 148072 364218 715788 884674 -108428 780774 644898 55214 721899 248850 727904 -430686 85409 418143 42072 400040 885529 326695 282466 -405888 224969 503815 563743 964820 618190 131756 935453 948052 381815 -157882 749966 883323 68499 418116 375193 198073 953372 306500 69843 850897 605364 912478 993867 259739 420794 32656 68331 921476 251474 237544 127140 439320 -121720 -779731 224391 739409 70432 686100 992871 933803 495452 713122 522507 665124 -60031 773859 242287 267380 95800 264845 988311 833878 445630 175741 816718 936719 857742 -724958 -407091 319262 507650 826354 43233 720025 860165 834332 709772 157007 917386 819323 635207 140313 594270 635433 -282288 99298 538212 712902 6104 86399 226237 933534 339928 17557 887398 932797 790020 820084 666739 495172 601141 995648 367730 51927 510425 45647 444041 614860 933220 957662 888974 734233 472846 758386 677446 -794753 606568 24752 61571 486848 949823 -913708 112793 754919 784036 232021 754977 840107 894115 156370 37101 966255 707695 477651 120873 591038 608459 886623 700690 916394 930699 224266 649757 282800 -167359 268016 470248 438867 948361 359030 271513 719683 112048 142463 859155 369351 780225 25177 801570 416575 554145 827770 883445 952211 571171 437829 192085 929066 145018 434269 -258547 498657 120492 740356 726269 104 743007 47668 181912 360787 295103 199846 970353 460387 812663 42819 792732 13362 535626 668310 36146 866856 948699 618468 990415 284040 746263 401740 571720 30342 194214 72999 854698 996995 797457 284641 824419 712661 768964 264772 -368129 22036 912081 871251 252785 571706 773351 780869 457148 400347 797398 472233 188667 320395 293162 652202 547679 251899 689056 192695 120107 923264 316963 809976 721011 624372 641227 798654 866882 156509 474325 758960 -59643 610146 934794 44140 774724 350956 801762 981873 347131 235554 118043 313532 568257 642515 72662 225306 -434480 -173985 363434 370501 939190 204204 691999 985649 143528 800231 945451 979291 308532 912073 -243796 367751 697939 266149 106404 689948 676441 -225924 413201 655769 490373 423327 241094 332431 378509 204258 591350 171740 923661 825891 400020 704197 770347 589105 640499 36255 471589 -429218 92062 944389 546572 493080 194552 685092 466658 934796 601111 872663 -893621 -909641 530692 357457 955993 -971030 313830 91424 829694 250829 589180 549196 856973 166157 -145168 843508 578461 -495284 183701 179922 397372 884108 491104 915105 3184 349076 63914 894270 -915821 -934495 417924 824430 248564 192449 778405 632372 470836 167450 522337 434361 106221 795989 502217 120673 757339 225029 119179 647133 430719 574006 -328536 536753 281746 440139 387440 551067 663476 697809 342911 -113466 656538 663206 285145 143937 -562867 250312 353229 112192 147964 65542 42245 112051 34668 233831 680744 13851 257410 334827 537456 402187 153262 600682 2713 435679 938541 547100 298025 790574 908480 642836 155435 711999 181698 262561 18878 960922 92245 25770 968979 825193 470842 632372 778409 192453 248567 824435 417932 -934492 -915814 894277 63914 349080 3186 915113 491109 884113 397374 179928 183704 -495284 578468 843511 -145164 166158 856977 549202 589186 250832 829698 91429 313836 -971022 956000 357462 530696 -909639 -893617 872667 601117 934799 466663 685093 194553 493081 546579 944394 92070 -429210 471592 36260 640500 589110 770351 704201 400023 825896 923666 171745 591357 204261 378514 332433 241097 423331 490378 655773 413204 -225917 676445 689951 106411 266153 697941 367759 -243790 912078 308537 979293 945456 800234 143534 985651 692002 204205 939198 370507 363437 -173979 -434476 225306 72667 642521 568262 313533 118048 235561 347137 981878 801765 350962 774727 44144 934800 610152 -59641 758964 474331 156512 866885 798659 641230 624377 721012 809977 316965 923266 120111 192701 689059 251903 547685 652206 293166 320399 188670 472237 797405 400351 457152 780875 773353 571713 252789 871253 912086 22044 -368129 264774 768966 712665 824422 284642 797461 996998 854703 73001 194214 30350 571724 401744 746269 284044 990418 618473 948700 866859 36150 668313 535628 13363 792740 42827 812667 460395 970353 199852 295109 360791 181916 47675 743013 110 726270 740360 120498 498665 -258543 434274 145025 929072 192090 437832 571173 952219 883448 827775 554145 416579 801574 25179 780231 369359 859156 142468 112055 719686 271517 359031 948362 438874 470254 268024 -167353 282805 649760 224268 930705 916397 700694 886626 608461 591044 120873 477659 707696 966256 37103 156375 894119 840114 754983 232023 784041 754923 112797 -913704 949829 486851 61576 24756 606572 -794745 677449 758389 472848 734235 888979 957665 933225 614866 444048 45651 510427 51931 367732 995653 601144 495176 666743 820085 790021 932801 887406 17560 339935 933539 226240 86399 6104 712906 538217 99305 -282285 635434 594276 140317 635209 819331 917392 157009 709779 834332 860167 720031 43235 826359 507656 319266 -407087 -724954 857746 936721 816722 175747 445634 833879 988313 264848 95803 267384 242291 773864 -60025 665128 522512 713124 495460 933809 992876 686107 70436 739412 224397 -779727 -121714 439322 127143 237549 251475 921480 68337 32660 420796 259742 993869 912483 605366 850901 69847 306504 953378 198078 375197 418117 68502 883329 749974 -157877 381818 948055 935460 131762 618196 964824 563747 503816 224972 -405887 282469 326700 885530 400045 42080 418144 85416 -430685 727906 248854 721904 55220 644903 780776 -108421 884678 715792 364222 148075 350917 148070 364222 715792 884674 -108426 780774 644900 55214 721901 248849 727901 -430688 85410 418143 42076 400041 885529 326695 282465 -405890 224967 503813 563742 964821 618193 131759 935456 948049 381814 -157882 749966 883322 68498 418116 375194 198074 953374 306499 69842 850895 605366 912481 993868 259738 420790 32658 68331 921478 251472 237544 127139 439322 -121718 -779733 224390 739410 70432 686099 992875 933804 495456 713119 522509 665123 -60032 773860 242291 267384 95800 264842 988308 833876 445630 175742 816716 936718 857744 -724959 -407094 319265 507649 826355 43231 720027 860163 834329 709775 157006 917386 819325 635207 140314 594273 635432 -282286 99300 538213 712901 6100 86395 226237 933537 339929 17556 887401 932799 790017 820083 666739 495173 601142 995649 367730 51930 510425 45648 444045 614860 933221 957661 888972 734231 472846 758389 677445 -794749 606568 24750 61570 486847 949826 -913709 112790 754919 784034 232019 754977 840109 894116 156373 37098 966253 707696 477654 120869 591038 608457 886622 700693 916396 930697 224266 649757 282801 -167360 268017 470248 438869 948360 359027 271514 719683 112050 142462 859155 369355 780226 25176 801571 416577 554144 827772 883445 952211 571170 437828 192085 929069 145021 434268 -258547 498659 120492 740357 726265 105 743009 47668 181911 360788 295105 199846 970352 460387 812666 42820 792734 13362 535625 668307 36149 866855 948696 618467 990416 284039 746267 401742 571722 30345 194214 73000 854696 996993 797457 284641 824420 712658 768961 264772 -368133 22037 912083 871248 252785 571709 773351 780871 457149 400345 797400 472231 188664 320391 293163 652206 547681 251903 689055 192695 120111 923261 316963 809976 721010 624374 641227 798655 866884 156508 474325 758961 -59642 610149 934798 44142 774726 350959 801763 981874 347132 235558 118044 313530 568258 642516 72663 225302 -434483 -173983 363434 370501 939193 204201 691998 985651 143529 800230 945449 979292 308532 912074 -243796 367755 697937 266147 106405 689946 676440 -225922 413203 655769 490372 423329 241093 332432 378509 204260 591353 171742 923662 825895 400019 704196 770345 589107 640499 36253 471591 -429216 92062 944389 546572 493078 194553 685088 466660 934795 601114 872663 -893620 -909644 530689 357454 955996 -971026 313832 91426 829693 250826 589180 549198 856972 166158 -145169 843506 578462 -495287 183698 179920 397372 884108 491107 915107 3183 349072 63910 894272 -915820 -934493 417926 824434 248565 192451 778406 632372 470834 167451 522335 434362 106220 795991 502218 120675 757338 225027 119181 647134 430718 574004 -328534 536752 281742 440142 387440 551067 663474 697810 342908 -113467 656538 663206 285141 143940 -562864 250309 353227 112193 42249 112055 34667 233833 680744 13852 257411 334826 537457 402189 153260 600680 2717 435676 938544 547100 298027 790575 908480 642839 155435 712003 181698 262563 18874 960924 92247 25769 968978 825195 470842 632375 778407 192455 248569 824436 417930 -934491 -915818 894278 63916 349079 3187 915113 491109 884109 397374 179928 183701 -495284 578466 843511 -145165 166159 856977 549203 589186 250829 829697 91430 313835 -971023 956001 357460 530697 -909641 -893614 872667 601115 934799 466661 685094 194555 493081 546576 944395 92068 -429214 471593 36261 640501 589111 770351 704204 400024 825898 923663 171746 591356 204263 378512 332434 241099 423330 490379 655776 413204 -225917 676445 689950 106408 266149 697941 367758 -243790 912076 308535 979294 945455 800233 143535 985651 692003 204209 939196 370505 363435 -173980 -434477 225310 72668 642522 568264 313533 118046 235559 347134 981877 801765 350960 774726 44142 934799 610151 -59638 758965 474328 156513 866887 798662 641230 624379 721012 809976 316966 923268 120113 192697 689058 251907 547683 652210 293163 320395 188671 472236 797402 400348 457155 780877 773352 571712 252791 871255 912089 22043 -368128 264776 768968 712663 824423 284642 797464 996999 854702 73003 194214 30349 571722 401744 746267 284045 990419 618474 948700 866861 36151 668310 535629 13366 792736 42823 812669 460395 970357 199853 295108 360792 181916 47675 743012 109 726270 740360 120496 498665 -258542 434272 145021 929074 192091 437834 571173 952217 883449 827776 554147 416580 801573 25180 780227 369356 859159 142469 112051 719690 271519 359032 948362 438871 470256 268020 -167355 282805 649761 224271 930703 916400 700698 886627 608464 591043 120875 477655 707697 966256 37106 156375 894118 840114 754983 232023 784039 754921 112796 -913705 949829 486850 61575 24754 606571 -794747 677446 758392 472846 734239 888978 957664 933225 614864 444049 45650 510429 51931 367736 995652 601145 495173 666743 820086 790020 932802 887402 17562 339935 933541 226238 86400 6106 712905 538217 99303 -282285 635434 594277 140317 635213 819331 917390 157012 709779 834335 860168 720029 43236 826359 507654 319268 -407089 -724957 857746 936722 816719 175747 445634 833881 988312 264847 95806 267385 242291 773863 -60026 665128 522514 713124 495458 933809 992875 686105 70437 739416 224393 -779727 -121713 439322 127143 237551 251478 921484 68334 32662 420794 259743 993871 912482 605366 850899 69845 306506 953379 198075 375197 418117 68502 883330 749973 -157880 381817 948053 935457 131763 618196 964824 563746 503818 224970 -405888 282468 326699 885534 400046 42077 418144 85412 -430684 727906 248855 721905 55218 644905 780778 -108424 884678 715792 364224 148073 350921 842242 350913 148069 364221 715790 884674 -108424 780772 644901 55215 721902 248851 727903 -430687 85410 418141 42072 400039 885527 326698 282466 -405892 224970 503813 563740 964822 618189 131757 935456 948049 381814 -157885 749967 883322 68497 418114 375190 198073 953373 306501 69843 850895 605363 912479 993869 259737 420793 32660 68330 921476 251473 237544 127137 439321 -121717 -779732 224392 739408 70432 686099 992874 933803 495453 713119 522507 665127 -60029 773857 242288 267384 95800 264842 988308 833876 445631 175739 816718 936716 857744 -724960 -407093 319263 507652 826355 43234 720024 860165 834329 709771 157008 917385 819326 635209 140315 594273 635431 -282285 99298 538215 712901 6100 86399 226234 933535 339930 17555 887399 932800 790019 820084 666738 495173 601138 995651 367728 51929 510425 45644 444041 614861 933221 957658 888975 734232 472843 758387 677446 -794750 606570 24748 61569 486849 949826 -913711 112792 754917 784038 232021 754979 840107 894116 156370 37098 966253 707695 477655 120873 591038 608459 886619 700694 916394 930698 224268 649759 282803 -167359 268016 470249 438868 948360 359027 271514 719682 112051 142461 859153 369354 780225 25174 801568 416577 554144 827771 883441 952214 571173 437829 192089 929067 145018 434268 -258544 498658 120495 740360 726267 102 743010 47669 181912 360785 295102 199849 970349 460389 812663 42820 792734 13359 535624 668307 36149 866856 948695 618467 990415 284039 746267 401743 571719 30343 194210 73001 854699 996995 797457 284640 824420 712660 768961 264769 -368132 22038 912085 871250 252783 571708 773349 780872 457149 400345 797401 472233 188665 320391 293160 652203 547678 251902 689054 192695 120109 923260 316962 809974 721008 624376 641230 798657 866881 156505 474326 758962 -59642 610147 934796 44141 774722 350959 801764 981874 347131 235554 118045 313529 568259 642519 72665 225302 -434483 -173984 363430 370500 939192 204201 691997 985647 143530 800231 945450 979288 308530 912071 -243798 367755 697939 266149 106403 689947 676442 -225925 413199 655773 490375 423330 241094 332429 378509 204258 591354 171742 923659 825895 400016 704196 770346 589108 640495 36253 471589 -429216 92064 944390 546573 493078 194551 685089 466657 934794 601115 872661 -893617 -909645 530692 357455 955996 -971028 313830 91422 829696 250827 589183 549195 856973 166156 -145166 843509 578461 -495287 183697 179922 397373 884109 491104 915106 3186 349073 63914 894273 -915821 -934496 417926 824433 248566 192448 778403 632369 470834 167454 522339 434359 106223 795989 502217 120672 757340 225027 119183 647135 430717 574005 -328535 536754 281746 440138 387444 551066 663475 697807 342911 -113466 656537 663206 285145 143938 -562868 250310 353229 112055 34666 233830 680744 13850 257412 334827 537457 402186 153262 600681 2717 435677 938542 547100 298027 790575 908481 642836 155435 712003 181698 262560 18876 960923 92244 25767 968976 825193 470842 632375 778409 192454 248571 824437 417931 -934488 -915814 894278 63918 349080 3186 915109 491110 884112 397376 179924 183701 -495283 578468 843513 -145164 166161 856976 549199 589188 250831 829697 91427 313836 -971026 956000 357460 530694 -909641 -893615 872667 601119 934797 466662 685095 194556 493082 546577 944395 92069 -429212 471591 36257 640501 589113 770350 704200 400020 825895 923663 171744 591357 204265 378514 332434 241098 423333 490379 655777 413203 -225918 676444 689950 106407 266152 697941 367757 -243790 912075 308533 979295 945453 800233 143535 985653 692004 204205 939196 370504 363434 -173982 -434477 225308 72669 642522 568262 313532 118049 235560 347134 981878 801764 350960 774728 44145 934799 610152 -59639 758966 474328 156512 866884 798661 641230 624378 721012 809980 316966 923264 120115 192701 689060 251903 547683 652207 293164 320398 188668 472233 797403 400350 457151 780874 773353 571710 252791 871252 912086 22043 -368126 264775 768968 712662 824424 284643 797461 996997 854704 73003 194215 30349 571725 401744 746268 284042 990422 618470 948699 866863 36151 668311 535629 13366 792738 42826 812667 460392 970354 199853 295109 360791 181916 47675 743013 110 726272 740362 120497 498665 -258540 434274 145023 929074 192090 437835 571176 952216 883448 827777 554146 416579 801572 25178 780227 369355 859159 142466 112055 719690 271519 359030 948362 438871 470255 268023 -167356 282804 649762 224271 930702 916400 700697 886627 608463 591041 120873 477658 707696 966260 37103 156378 894116 840112 754980 232024 784042 754923 112797 -913708 949829 486853 61577 24754 606575 -794748 677448 758390 472850 734236 888976 957665 933221 614866 444049 45652 510430 51934 367734 995652 601143 495177 666740 820089 790023 932801 887405 17563 339934 933541 226241 86403 6106 712906 538218 99302 -282285 635434 594276 140317 635213 819330 917390 157010 709775 834336 860171 720030 43234 826360 507654 319268 -407091 -724956 857748 936720 816718 175746 445636 833881 988313 264847 95806 267388 242291 773860 -60028 665129 522512 713124 495456 933807 992876 686107 70438 739413 224397 -779727 -121715 439326 127141 237550 251479 921481 68336 32660 420797 259741 993870 912485 605368 850900 69846 306506 953377 198077 375196 418119 68505 883330 749971 -157879 381816 948056 935460 131759 618193 964827 563746 503818 224973 -405887 282470 326703 885533 400046 42077 418147 85412 -430684 727906 248857 721905 55218 644903 780776 -108420 884677 715793 364225 148073 350918 842246 462992 842240 350916 148068 364218 715790 884674 -108425 780770 644898 55214 721900 248852 727904 -430687 85408 418144 42074 400042 885526 326699 282462 -405888 224969 503815 563743 964823 618191 131755 935456 948050 381815 -157882 749969 883324 68497 418114 375190 198071 953375 306502 69839 850894 605365 912481 993865 259735 420794 32656 68333 921479 251475 237548 127140 439319 -121718 -779734 224393 739409 70434 686102 992872 933806 495455 713121 522510 665124 -60031 773859 242291 267382 95802 264842 988312 833879 445632 175742 816714 936717 857743 -724959 -407095 319264 507649 826357 43233 720027 860167 834330 709772 157006 917386 819323 635209 140313 594273 635432 -282288 99299 538212 712900 6100 86396 226237 933535 339929 17557 887398 932798 790018 820083 666736 495171 601140 995649 367729 51930 510427 45645 444042 614859 933217 957658 888975 734233 472846 758387 677446 -794753 606568 24748 61572 486848 949824 -913709 112790 754916 784034 232020 754976 840109 894112 156371 37099 966256 707693 477654 120870 591037 608456 886619 700694 916396 930701 224264 649757 282801 -167357 268017 470248 438867 948358 359027 271512 719685 112049 142463 859154 369354 780227 25174 801567 416579 554145 827770 883441 952215 571170 437828 192089 929067 145020 434268 -258545 498661 120491 740356 726265 104 743009 47669 181909 360785 295105 199849 970349 460389 812663 42821 792732 13361 535628 668307 36145 866857 948697 618470 990417 284042 746265 401743 571719 30344 194214 73001 854699 996993 797459 284641 824419 712658 768961 264770 -368130 22038 912081 871252 252785 571706 773349 780869 457148 400344 797398 472233 188667 320392 293162 652204 547677 251903 689054 192695 120107 923260 316963 809972 721009 624376 641226 798656 866883 156508 474324 758962 -59642 610149 934795 44142 774724 350959 801760 981873 347132 235557 118045 313528 568260 642519 72663 225305 -434481 -173983 363433 370503 939192 204201 691999 985651 143531 800231 945450 979291 308531 912074 -243795 367751 697935 266146 106405 689947 676443 -225925 413200 655769 490373 423326 241093 332430 378509 204260 591351 171743 923662 825892 400016 704199 770344 589109 640499 36254 471589 -429215 92066 944392 546573 493078 194552 685088 466661 934796 601112 872663 -893618 -909641 530692 357454 955995 -971026 313832 91422 829694 250825 589183 549197 856972 166158 -145168 843505 578464 -495287 183699 179923 397371 884107 491105 915106 3186 349073 63912 894274 -915822 -934494 417924 824433 248563 192450 778404 632371 470837 167454 522339 434359 106223 795990 502220 120671 757336 225030 119181 647135 430717 574004 -328535 536751 281742 440140 387444 551067 663474 697806 342909 -113468 656539 663205 285142 143938 -562868 250312 34666 233829 680744 13849 257413 334826 537457 402189 153259 600682 2713 435677 938545 547102 298025 790573 908480 642836 155436 712001 181698 262562 18874 960922 92248 25769 968977 825196 470841 632374 778408 192455 248569 824438 417929 -934490 -915816 894278 63916 349079 3188 915112 491110 884110 397377 179927 183703 -495280 578469 843512 -145166 166160 856977 549202 589186 250833 829699 91426 313836 -971022 955999 357459 530693 -909637 -893613 872667 601119 934800 466662 685095 194553 493084 546576 944397 92069 -429212 471591 36258 640502 589110 770350 704204 400024 825897 923666 171746 591358 204263 378513 332434 241099 423331 490379 655773 413206 -225919 676444 689949 106411 266153 697942 367755 -243793 912078 308536 979292 945456 800232 143533 985655 692002 204206 939195 370506 363436 -173979 -434476 225310 72668 642523 568264 313534 118048 235559 347133 981879 801765 350964 774726 44146 934798 610150 -59641 758967 474331 156510 866885 798660 641232 624376 721011 809976 316966 923264 120113 192698 689062 251907 547682 652207 293164 320395 188672 472236 797403 400350 457155 780873 773354 571710 252788 871254 912085 22040 -368128 264775 768965 712663 824423 284643 797464 996997 854703 73002 194214 30346 571725 401744 746269 284046 990419 618473 948699 866860 36151 668312 535631 13365 792738 42823 812667 460391 970354 199849 295110 360793 181912 47673 743015 106 726273 740362 120496 498665 -258539 434273 145025 929074 192093 437832 571175 952217 883447 827775 554148 416580 801571 25179 780227 369355 859156 142467 112055 719690 271518 359033 948361 438873 470256 268022 -167354 282806 649763 224268 930701 916400 700695 886627 608462 591041 120875 477659 707697 966256 37105 156374 894116 840114 754983 232026 784041 754919 112795 -913706 949831 486853 61576 24756 606574 -794746 677446 758392 472848 734238 888975 957664 933221 614864 444049 45650 510431 51933 367733 995654 601143 495173 666740 820089 790022 932801 887406 17563 339933 933537 226238 86400 6105 712905 538219 99306 -282281 635433 594276 140320 635213 819327 917390 157012 709778 834332 860171 720028 43234 826360 507653 319266 -407090 -724953 857746 936719 816720 175743 445636 833879 988316 264845 95806 267387 242295 773860 -60027 665130 522514 713123 495460 933807 992879 686105 70437 739412 224396 -779727 -121715 439322 127142 237550 251478 921483 68337 32663 420798 259740 993873 912486 605366 850898 69844 306507 953377 198078 375198 418118 68504 883330 749970 -157877 381820 948056 935460 131762 618193 964825 563745 503818 224973 -405888 282467 326699 885534 400044 42078 418144 85415 -430683 727907 248853 721903 55219 644902 780775 -108420 884679 715794 364223 148073 350920 842242 462993 831364 462992 842240 350917 148070 364218 715791 884675 -108425 780770 644900 55216 721902 248851 727903 -430689 85411 418144 42076 400041 885527 326697 282464 -405892 224967 503813 563740 964820 618189 131758 935453 948052 381814 -157884 749967 883322 68498 418114 375192 198075 953371 306501 69839 850894 605366 912478 993868 259737 420790 32659 68334 921477 251475 237545 127140 439318 -121719 -779731 224392 739408 70431 686101 992875 933803 495453 713118 522506 665125 -60032 773859 242291 267381 95801 264843 988308 833876 445629 175742 816718 936717 857745 -724959 -407095 319262 507650 826358 43234 720026 860163 834328 709775 157006 917388 819324 635209 140314 594270 635432 -282286 99302 538212 712899 6101 86397 226237 933534 339927 17557 887398 932799 790020 820083 666738 495171 601138 995652 367729 51927 510425 45646 444042 614861 933217 957662 888972 734232 472843 758389 677442 -794752 606567 24752 61573 486845 949823 -913711 112793 754918 784034 232021 754977 840106 894112 156371 37099 966253 707696 477653 120873 591039 608460 886619 700692 916393 930699 224266 649758 282803 -167361 268020 470249 438869 948358 359030 271511 719682 112049 142462 859155 369354 780224 25174 801568 416577 554142 827770 883444 952214 571171 437831 192087 929070 145018 434270 -258543 498659 120492 740356 726265 102 743007 47670 181911 360785 295105 199845 970349 460390 812665 42823 792735 13360 535626 668306 36146 866857 948695 618469 990415 284041 746263 401743 571718 30346 194213 72999 854699 996993 797459 284640 824418 712661 768963 264772 -368131 22039 912083 871252 252785 571707 773352 780872 457147 400347 797400 472231 188664 320394 293161 652204 547679 251903 689055 192694 120110 923261 316964 809972 721011 624376 641229 798657 866882 156508 474327 758961 -59643 610148 934797 44138 774726 350958 801760 981876 347133 235556 118043 313530 568260 642517 72664 225306 -434482 -173986 363433 370502 939194 204201 691998 985648 143531 800227 945451 979288 308529 912074 -243798 367751 697939 266145 106405 689948 676444 -225924 413200 655770 490371 423326 241094 332431 378508 204258 591354 171743 923660 825892 400018 704200 770345 589108 640499 36253 471591 -429216 92062 944391 546574 493078 194552 685089 466661 934796 601115 872664 -893621 -909642 530690 357458 955994 -971027 313833 91425 829694 250826 589181 549198 856973 166158 -145167 843507 578464 -495284 183698 179924 397372 884105 491106 915106 3182 349076 63912 894271 -915821 -934493 417928 824432 248566 192449 778402 632371 470838 167452 522339 434359 106223 795989 502218 120673 757336 225030 119182 647132 430719 574003 -328534 536753 281743 440142 387443 551068 663472 697808 342907 -113467 656536 663209 285142 143940 -562867 233829 680747 13851 257411 334823 537456 402188 153259 600683 2713 435677 938543 547099 298026 790572 908479 642836 155436 712001 181697 262563 18876 960923 92246 25768 968978 825193 470842 632375 778408 192451 248569 824436 417929 -934490 -915817 894275 63917 349076 3188 915113 491110 884112 397377 179927 183704 -495281 578468 843511 -145165 166162 856974 549200 589185 250832 829700 91430 313836 -971022 955998 357458 530694 -909641 -893614 872669 601117 934800 466662 685095 194557 493082 546579 944393 92070 -429211 471593 36257 640503 589112 770352 704203 400023 825898 923666 171746 591355 204262 378515 332432 241099 423331 490376 655774 413203 -225918 676447 689953 106410 266151 697941 367759 -243791 912078 308533 979296 945456 800235 143535 985654 692004 204209 939197 370504 363435 -173981 -434477 225308 72665 642519 568264 313536 118049 235559 347134 981879 801765 350960 774727 44146 934799 610153 -59638 758967 474331 156509 866888 798659 641231 624379 721012 809976 316968 923264 120114 192699 689061 251907 547684 652209 293165 320396 188672 472233 797403 400350 457154 780877 773352 571711 252791 871254 912086 22044 -368129 264772 768968 712663 824425 284641 797460 996999 854702 73002 194218 30347 571723 401743 746267 284044 990419 618473 948699 866861 36153 668314 535631 13366 792740 42826 812670 460393 970357 199851 295110 360790 181912 47671 743011 108 726269 740362 120498 498661 -258539 434273 145025 929071 192092 437835 571175 952217 883447 827773 554146 416582 801571 25178 780229 369356 859158 142466 112054 719688 271517 359030 948364 438870 470256 268020 -167353 282807 649763 224269 930703 916397 700696 886625 608460 591044 120876 477656 707699 966260 37105 156377 894120 840111 754981 232026 784039 754922 112796 -913707 949827 486852 61573 24755 606573 -794748 677446 758391 472849 734238 888975 957665 933222 614864 444049 45650 510427 51931 367733 995654 601143 495177 666742 820086 790020 932804 887406 17563 339933 933539 226242 86400 6106 712904 538217 99302 -282282 635434 594277 140319 635209 819329 917388 157012 709777 834335 860168 720027 43235 826361 507652 319267 -407087 -724957 857748 936719 816721 175746 445632 833880 988316 264849 95804 267387 242293 773864 -60026 665130 522512 713126 495458 933811 992877 686106 70438 739413 224396 -779726 -121713 439326 127144 237549 251478 921484 68336 32661 420795 259741 993873 912482 605370 850901 69845 306506 953377 198077 375196 418118 68504 883329 749970 -157881 381816 948055 935459 131761 618194 964825 563743 503819 224973 -405888 282466 326703 885533 400046 42080 418146 85413 -430681 727909 248855 721906 55220 644905 780776 -108421 884679 715795 364224 148074 350921 842244 462994 831365 -639751 831362 462990 842242 350917 148068 364221 715788 884672 -108425 780771 644902 55214 721901 248852 727902 -430689 85408 418140 42073 400042 885528 326698 282463 -405888 224970 503815 563741 964823 618191 131759 935455 948049 381813 -157881 749967 883326 68498 418116 375194 198073 953373 306503 69841 850895 605362 912480 993868 259736 420794 32659 68330 921478 251473 237545 127139 439318 -121719 -779732 224390 739408 70433 686100 992873 933807 495452 713118 522508 665125 -60031 773856 242288 267384 95801 264842 988308 833878 445632 175743 816718 936719 857744 -724959 -407091 319263 507650 826358 43230 720023 860167 834330 709772 157007 917384 819324 635209 140314 594270 635433 -282285 99302 538215 712902 6103 86399 226238 933536 339930 17559 887402 932796 790018 820084 666738 495170 601139 995651 367728 51928 510423 45648 444044 614860 933217 957658 888974 734232 472846 758387 677446 -794750 606569 24749 61572 486849 949824 -913710 112790 754919 784035 232018 754976 840108 894115 156372 37102 966256 707693 477651 120872 591040 608459 886621 700690 916396 930698 224264 649756 282802 -167359 268018 470252 438869 948358 359026 271515 719686 112051 142461 859151 369354 780227 25174 801569 416576 554144 827769 883444 952212 571171 437831 192087 929067 145020 434266 -258544 498659 120494 740358 726266 105 743007 47667 181912 360787 295103 199848 970353 460391 812663 42821 792734 13359 535627 668307 36145 866859 948699 618469 990417 284039 746263 401742 571722 30342 194212 73000 854698 996994 797456 284637 824421 712659 768960 264771 -368130 22037 912084 871249 252786 571706 773351 780873 457149 400347 797398 472233 188668 320393 293163 652202 547680 251899 689054 192697 120108 923262 316962 809975 721009 624376 641230 798657 866881 156506 474328 758961 -59644 610149 934798 44142 774726 350959 801761 981876 347130 235554 118044 313532 568258 642515 72665 225305 -434481 -173987 363430 370501 939191 204203 691997 985649 143529 800230 945450 979291 308533 912071 -243796 367752 697939 266149 106406 689945 676444 -225921 413201 655771 490375 423327 241095 332429 378508 204258 591351 171743 923662 825895 400018 704197 770348 589105 640495 36253 471589 -429218 92063 944393 546576 493076 194549 685089 466657 934793 601111 872663 -893617 -909642 530689 357457 955996 -971029 313832 91423 829695 250828 589184 549197 856970 166158 -145168 843507 578464 -495286 183697 179924 397372 884106 491106 915105 3184 349076 63912 894271 -915820 -934493 417927 824431 248564 192451 778404 632369 470835 167451 522338 434360 106222 795993 502216 120675 757336 225028 119183 647131 430719 574006 -328538 536754 281746 440142 387443 551070 663472 697807 342907 -113467 656537 663206 285141 143939 680746 13852 257410 334826 537456 402186 153259 600681 2716 435676 938545 547099 298026 790573 908479 642838 155438 712003 181700 262563 18877 960920 92247 25768 968976 825194 470841 632375 778407 192452 248568 824438 417929 -934488 -915815 894274 63917 349080 3187 915112 491109 884113 397378 179926 183705 -495282 578466 843511 -145165 166159 856974 549201 589187 250832 829698 91427 313836 -971022 955997 357459 530697 -909640 -893614 872667 601118 934799 466661 685095 194556 493081 546580 944396 92066 -429212 471594 36257 640501 589111 770348 704200 400023 825896 923664 171745 591358 204261 378513 332433 241099 423334 490378 655775 413204 -225919 676446 689952 106408 266150 697942 367758 -243790 912076 308535 979294 945452 800233 143536 985654 692002 204208 939194 370506 363438 -173979 -434476 225310 72665 642520 568264 313532 118048 235562 347134 981877 801766 350963 774726 44145 934799 610150 -59639 758965 474330 156513 866885 798660 641231 624380 721013 809979 316968 923268 120114 192698 689058 251906 547684 652208 293163 320395 188669 472233 797405 400347 457153 780876 773356 571714 252787 871255 912087 22043 -368126 264774 768964 712664 824421 284644 797462 997000 854704 73001 194217 30346 571726 401747 746267 284046 990419 618471 948699 866860 36151 668311 535632 13365 792740 42823 812667 460393 970353 199852 295107 360792 181915 47674 743012 110 726272 740362 120496 498665 -258539 434273 145024 929071 192092 437834 571176 952217 883447 827773 554147 416579 801575 25180 780227 369356 859157 142466 112055 719690 271519 359030 948362 438871 470255 268023 -167356 282803 649764 224270 930703 916400 700695 886625 608464 591041 120876 477655 707699 966260 37102 156376 894120 840114 754982 232025 784039 754922 112795 -913707 949830 486852 61575 24755 606575 -794748 677446 758389 472847 734235 888976 957666 933225 614863 444048 45651 510430 51934 367734 995653 601144 495177 666743 820086 790022 932800 887405 17563 339935 933537 226240 86401 6106 712906 538215 99304 -282283 635434 594277 140317 635213 819328 917388 157009 709776 834332 860169 720027 43236 826360 507656 319265 -407089 -724956 857749 936720 816720 175743 445636 833882 988314 264849 95803 267387 242293 773863 -60026 665128 522512 713125 495458 933808 992877 686106 70434 739413 224395 -779730 -121713 439323 127141 237548 251478 921483 68337 32661 420794 259742 993872 912485 605370 850898 69845 306504 953377 198075 375196 418117 68504 883326 749970 -157881 381816 948056 935459 131763 618193 964824 563746 503818 224970 -405884 282469 326699 885531 400045 42079 418148 85416 -430681 727908 248855 721907 55221 644902 780777 -108421 884678 715795 364224 148073 350919 842243 462995 831368 -639750 473324 -639755 831364 462992 842241 350916 148069 364221 715790 884675 -108427 780774 644902 55215 721899 248853 727904 -430687 85409 418144 42075 400039 885528 326695 282466 -405889 224969 503815 563739 964821 618190 131759 935452 948050 381814 -157882 749968 883324 68498 418114 375191 198075 953371 306500 69840 850895 605362 912482 993867 259738 420791 32659 68330 921476 251472 237548 127140 439320 -121719 -779733 224389 739409 70432 686102 992875 933807 495453 713119 522506 665127 -60030 773858 242288 267383 95799 264845 988311 833875 445629 175741 816716 936715 857741 -724957 -407091 319262 507649 826356 43231 720023 860167 834330 709772 157008 917384 819325 635205 140312 594274 635433 -282289 99300 538214 712900 6101 86395 226238 933536 339931 17555 887402 932796 790020 820085 666738 495173 601141 995651 367730 51930 510424 45644 444043 614862 933221 957658 888974 734235 472843 758386 677446 -794750 606571 24752 61571 486847 949826 -913709 112793 754916 784038 232022 754976 840109 894112 156373 37102 966252 707696 477653 120873 591038 608458 886622 700690 916393 930700 224268 649760 282800 -167358 268017 470252 438869 948358 359027 271515 719686 112051 142462 859152 369354 780223 25177 801569 416579 554144 827769 883443 952211 571169 437827 192088 929066 145020 434270 -258544 498657 120492 740358 726268 103 743011 47670 181911 360788 295103 199848 970349 460388 812666 42819 792732 13359 535624 668306 36148 866855 948695 618468 990417 284038 746265 401742 571721 30346 194214 72999 854699 996992 797457 284640 824420 712661 768962 264770 -368133 22040 912082 871248 252785 571710 773349 780873 457149 400345 797399 472233 188667 320391 293159 652205 547677 251899 689057 192695 120107 923261 316963 809976 721009 624373 641227 798654 866882 156507 474326 758962 -59646 610147 934798 44138 774725 350956 801764 981873 347129 235557 118042 313530 568260 642516 72661 225304 -434481 -173985 363430 370500 939190 204204 691998 985649 143529 800230 945451 979291 308532 912071 -243798 367754 697935 266147 106407 689949 676442 -225925 413201 655772 490375 423330 241092 332429 378510 204258 591351 171740 923658 825894 400016 704199 770346 589105 640497 36255 471588 -429215 92066 944393 546575 493077 194552 685088 466661 934793 601113 872663 -893619 -909644 530689 357455 955995 -971026 313831 91423 829694 250825 589183 549195 856973 166155 -145168 843508 578463 -495284 183701 179921 397372 884107 491106 915105 3183 349073 63914 894272 -915822 -934496 417928 824432 248567 192447 778406 632372 470836 167453 522335 434359 106220 795991 502217 120675 757338 225030 119180 647133 430718 574005 -328538 536753 281744 440142 387444 551070 663476 697808 342909 -113467 656536 663209 285142 13849 257410 334823 537456 402188 153258 600680 2716 435680 938543 547101 298029 790574 908480 642838 155439 711999 181700 262564 18874 960921 92246 25769 968975 825193 470840 632376 778408 192453 248571 824436 417931 -934492 -915815 894278 63914 349079 3188 915112 491110 884111 397374 179928 183704 -495282 578466 843513 -145165 166160 856978 549202 589188 250832 829696 91427 313834 -971022 956000 357462 530695 -909639 -893613 872665 601119 934796 466662 685095 194553 493084 546580 944394 92066 -429211 471595 36258 640501 589112 770350 704200 400023 825897 923663 171746 591355 204261 378512 332436 241099 423331 490378 655774 413207 -225917 676444 689953 106409 266150 697939 367759 -243793 912075 308533 979293 945453 800235 143535 985655 692003 204207 939198 370503 363434 -173983 -434478 225307 72665 642521 568262 313532 118047 235560 347135 981879 801768 350961 774730 44144 934800 610149 -59642 758966 474330 156511 866884 798658 641233 624380 721013 809978 316965 923267 120112 192697 689058 251907 547681 652209 293166 320397 188671 472234 797401 400347 457151 780874 773353 571710 252791 871256 912085 22040 -368127 264772 768967 712664 824423 284642 797462 997000 854701 73002 194218 30348 571722 401747 746268 284042 990419 618474 948703 866859 36151 668313 535629 13363 792736 42824 812666 460392 970357 199853 295108 360789 181912 47671 743014 109 726269 740361 120499 498661 -258543 434273 145022 929070 192091 437835 571173 952219 883446 827773 554145 416583 801575 25178 780230 369359 859158 142465 112054 719690 271516 359032 948364 438874 470253 268022 -167355 282803 649763 224270 930705 916396 700698 886626 608460 591043 120875 477659 707699 966258 37102 156375 894118 840110 754981 232022 784039 754920 112798 -913705 949829 486849 61575 24753 606571 -794748 677450 758389 472846 734236 888976 957663 933222 614864 444048 45651 510431 51931 367733 995655 601142 495177 666744 820085 790021 932802 887406 17563 339931 933538 226240 86402 6105 712906 538216 99306 -282282 635434 594278 140318 635209 819329 917389 157010 709776 834333 860170 720028 43235 826359 507656 319269 -407091 -724957 857745 936720 816720 175744 445635 833881 988312 264846 95806 267384 242291 773863 -60027 665128 522510 713123 495457 933811 992879 686107 70438 739413 224397 -779726 -121713 439325 127140 237552 251476 921480 68338 32663 420795 259740 993871 912484 605370 850898 69847 306505 953376 198076 375196 418119 68504 883330 749971 -157880 381820 948056 935460 131761 618193 964824 563746 503818 224973 -405887 282468 326702 885534 400043 42078 418145 85413 -430681 727905 248854 721906 55218 644905 780774 -108420 884676 715794 364224 148075 350917 842245 462992 831367 -639747 473325 594803 473324 -639752 831361 462991 842239 350914 148071 364218 715792 884673 -108424 780774 644899 55215 721900 248852 727901 -430687 85410 418141 42073 400042 885526 326695 282466 -405891 224970 503813 563740 964823 618191 131755 935453 948052 381812 -157881 749968 883322 68500 418115 375190 198072 953372 306499 69843 850898 605362 912478 993865 259736 420791 32657 68331 921478 251475 237548 127140 439320 -121718 -779734 224389 739408 70434 686100 992875 933803 495455 713120 522508 665123 -60030 773859 242287 267383 95798 264845 988310 833877 445631 175742 816715 936715 857741 -724960 -407091 319262 507649 826357 43230 720024 860165 834329 709773 157007 917386 819326 635209 140313 594272 635432 -282289 99298 538214 712899 6100 86399 226235 933537 339930 17559 887399 932800 790017 820085 666740 495170 601140 995649 367732 51928 510425 45646 444045 614861 933219 957658 888973 734234 472843 758389 677444 -794750 606567 24749 61571 486847 949825 -913709 112792 754917 784035 232019 754977 840109 894113 156372 37098 966252 707695 477653 120873 591041 608456 886622 700690 916393 930698 224264 649760 282800 -167360 268020 470252 438870 948360 359029 271514 719684 112050 142463 859154 369355 780223 25174 801570 416579 554142 827773 883441 952215 571169 437831 192087 929070 145018 434267 -258545 498659 120493 740358 726265 105 743007 47669 181910 360785 295103 199845 970349 460389 812662 42822 792732 13359 535625 668310 36148 866856 948699 618466 990415 284038 746266 401740 571722 30343 194210 72997 854699 996993 797457 284638 824418 712659 768963 264770 -368131 22036 912082 871249 252786 571706 773348 780869 457151 400346 797401 472231 188664 320392 293163 652206 547678 251902 689054 192694 120110 923263 316965 809972 721007 624374 641226 798656 866882 156507 474325 758961 -59642 610145 934798 44140 774722 350957 801761 981876 347132 235554 118042 313529 568258 642515 72661 225306 -434482 -173987 363430 370502 939191 204201 691996 985650 143529 800228 945450 979292 308529 912074 -243797 367751 697936 266147 106407 689949 676440 -225925 413200 655771 490373 423329 241093 332428 378509 204259 591352 171744 923658 825892 400020 704197 770344 589106 640497 36255 471591 -429214 92063 944393 546575 493077 194553 685089 466657 934796 601115 872664 -893621 -909645 530689 357456 955995 -971027 313832 91423 829693 250825 589181 549198 856971 166157 -145170 843505 578465 -495287 183700 179923 397374 884106 491104 915106 3186 349074 63910 894271 -915822 -934493 417928 824432 248563 192450 778405 632369 470837 167450 522335 434359 106220 795990 502220 120674 757337 225026 119183 647133 430716 574004 -328534 536751 281742 440141 387441 551066 663475 697810 342910 -113467 656537 663208 257410 334825 537455 402188 153260 600681 2716 435676 938542 547100 298026 790573 908482 642835 155435 712000 181699 262564 18874 960924 92245 25768 968978 825193 470840 632372 778407 192455 248569 824438 417931 -934490 -915816 894275 63915 349076 3187 915111 491108 884112 397378 179926 183701 -495280 578467 843510 -145164 166159 856976 549201 589185 250832 829699 91429 313835 -971022 956001 357461 530694 -909637 -893617 872666 601116 934798 466662 685094 194557 493083 546578 944396 92068 -429214 471592 36260 640499 589109 770349 704201 400023 825897 923664 171748 591357 204264 378513 332434 241097 423330 490377 655775 413205 -225917 676446 689953 106407 266152 697941 367759 -243790 912078 308537 979295 945454 800234 143535 985655 692004 204207 939197 370507 363435 -173982 -434476 225309 72665 642519 568265 313534 118049 235558 347136 981881 801764 350963 774730 44144 934800 610150 -59638 758966 474328 156513 866885 798660 641232 624376 721015 809976 316965 923266 120113 192697 689062 251904 547682 652210 293165 320395 188668 472233 797405 400350 457154 780877 773352 571712 252788 871252 912085 22044 -368128 264773 768965 712664 824425 284641 797460 997000 854703 73003 194215 30346 571726 401746 746267 284046 990419 618470 948700 866862 36150 668313 535632 13365 792737 42825 812670 460391 970354 199849 295109 360793 181915 47675 743012 110 726269 740362 120495 498663 -258542 434273 145025 929073 192091 437835 571175 952218 883448 827773 554149 416579 801572 25179 780231 369358 859157 142465 112052 719688 271517 359033 948362 438874 470252 268023 -167354 282803 649762 224271 930701 916400 700698 886623 608461 591042 120873 477657 707696 966257 37105 156374 894117 840111 754983 232026 784041 754921 112796 -913707 949828 486852 61573 24753 606575 -794747 677448 758390 472849 734238 888977 957664 933223 614867 444045 45649 510430 51935 367735 995654 601146 495173 666742 820088 790024 932804 887406 17563 339935 933538 226239 86403 6106 712903 538215 99303 -282285 635433 594275 140319 635210 819328 917390 157011 709779 834332 860168 720031 43238 826359 507653 319265 -407089 -724957 857748 936720 816722 175747 445634 833880 988315 264847 95805 267387 242295 773862 -60026 665129 522512 713122 495456 933807 992878 686104 70438 739412 224396 -779726 -121716 439322 127144 237552 251477 921481 68336 32662 420794 259741 993870 912484 605367 850899 69846 306504 953378 198079 375194 418118 68504 883326 749973 -157881 381820 948056 935459 131762 618195 964828 563746 503819 224973 -405886 282468 326702 885532 400044 42080 418144 85413 -430684 727905 248853 721905 55219 644902 780774 -108424 884680 715792 364222 148072 350920 842244 462993 831368 -639749 473326 594805 -9599 594803 473321 -639754 831363 462991 842242 350915 148068 364221 715789 884676 -108427 780772 644898 55217 721902 248851 727903 -430685 85410 418140 42074 400042 885530 326698 282463 -405888 224969 503813 563742 964822 618193 131755 935456 948049 381812 -157882 749969 883322 68498 418113 375193 198073 953372 306502 69842 850894 605363 912482 993867 259735 420791 32658 68332 921479 251473 237544 127140 439319 -121718 -779732 224393 739411 70430 686103 992871 933804 495455 713118 522507 665124 -60029 773856 242288 267383 95799 264843 988308 833878 445632 175743 816715 936715 857742 -724959 -407093 319263 507649 826357 43230 720023 860163 834331 709775 157004 917387 819325 635207 140314 594270 635432 -282287 99298 538215 712901 6102 86396 226235 933535 339928 17558 887402 932800 790016 820085 666739 495169 601138 995652 367728 51929 510426 45648 444043 614863 933217 957658 888972 734232 472842 758386 677446 -794752 606568 24751 61572 486847 949823 -913711 112792 754918 784036 232022 754975 840107 894115 156371 37101 966252 707693 477655 120869 591038 608459 886622 700690 916393 930699 224266 649756 282803 -167359 268016 470250 438868 948358 359030 271514 719684 112050 142462 859155 369352 780224 25175 801569 416578 554141 827770 883443 952212 571171 437831 192086 929066 145021 434270 -258543 498657 120495 740358 726266 102 743007 47669 181909 360786 295105 199847 970351 460387 812665 42820 792736 13359 535625 668309 36148 866855 948698 618468 990416 284039 746266 401741 571720 30344 194212 72997 854699 996995 797458 284639 824419 712659 768963 264772 -368133 22038 912081 871251 252786 571709 773349 780870 457147 400347 797397 472232 188665 320391 293159 652204 547681 251901 689055 192694 120111 923261 316963 809972 721009 624374 641229 798657 866884 156509 474324 758962 -59643 610148 934794 44142 774724 350958 801760 981873 347132 235558 118045 313529 568260 642518 72661 225304 -434479 -173987 363433 370502 939192 204202 692000 985648 143530 800229 945449 979290 308531 912071 -243797 367751 697938 266147 106407 689949 676440 -225924 413200 655769 490374 423329 241094 332432 378508 204258 591352 171741 923658 825894 400017 704197 770348 589109 640497 36254 471589 -429215 92065 944390 546575 493078 194552 685089 466661 934793 601111 872662 -893619 -909642 530692 357454 955997 -971027 313831 91422 829692 250828 589184 549198 856970 166155 -145168 843507 578461 -495286 183699 179924 397373 884107 491106 915108 3186 349075 63913 894272 -915820 -934494 417926 824432 248567 192448 778402 632371 470838 167454 522336 434359 106220 795992 502220 120672 757336 225027 119180 647132 430716 574004 -328534 536754 281742 440141 387443 551066 663473 697807 342911 -113467 656536 334826 537459 402186 153258 600680 2715 435677 938544 547101 298027 790572 908480 642837 155437 712001 181700 262561 18877 960921 92244 25768 968976 825195 470841 632376 778409 192451 248569 824434 417929 -934491 -915815 894278 63915 349080 3189 915112 491110 884111 397378 179925 183702 -495281 578468 843510 -145162 166161 856977 549200 589188 250831 829698 91428 313836 -971024 956000 357460 530695 -909637 -893615 872666 601115 934797 466662 685092 194557 493082 546580 944394 92070 -429213 471593 36258 640502 589110 770352 704204 400020 825899 923665 171745 591354 204262 378515 332436 241096 423332 490376 655773 413204 -225920 676445 689950 106407 266151 697941 367757 -243793 912076 308535 979296 945456 800233 143536 985655 692004 204206 939198 370505 363435 -173979 -434479 225307 72666 642520 568263 313533 118049 235558 347137 981879 801764 350962 774730 44143 934799 610151 -59638 758968 474332 156512 866887 798658 641230 624378 721011 809979 316966 923264 120111 192699 689058 251904 547682 652206 293166 320395 188668 472234 797404 400349 457151 780876 773353 571712 252787 871254 912086 22044 -368127 264774 768965 712662 824421 284645 797461 996996 854700 73005 194218 30349 571725 401745 746271 284043 990420 618474 948701 866861 36150 668313 535632 13362 792737 42824 812666 460393 970354 199852 295106 360789 181915 47675 743011 107 726272 740360 120497 498662 -258539 434274 145023 929072 192089 437832 571174 952216 883447 827775 554149 416583 801575 25178 780227 369355 859159 142466 112051 719688 271516 359032 948361 438873 470255 268023 -167357 282805 649763 224269 930704 916400 700694 886624 608462 591044 120876 477655 707698 966256 37103 156377 894118 840113 754983 232024 784038 754922 112797 -913708 949829 486849 61573 24754 606572 -794746 677448 758391 472848 734235 888975 957663 933222 614863 444046 45651 510427 51932 367736 995654 601143 495174 666740 820088 790020 932801 887402 17559 339931 933541 226238 86402 6106 712905 538219 99306 -282283 635435 594275 140320 635210 819327 917391 157008 709775 834335 860167 720029 43236 826358 507655 319269 -407091 -724954 857747 936720 816718 175746 445633 833881 988316 264846 95805 267385 242292 773864 -60028 665130 522514 713124 495459 933808 992877 686104 70434 739414 224397 -779726 -121713 439323 127140 237548 251475 921483 68337 32661 420797 259743 993869 912483 605369 850902 69846 306505 953375 198075 375196 418117 68502 883327 749974 -157881 381816 948053 935460 131762 618197 964825 563743 503815 224970 -405887 282469 326703 885532 400043 42079 418148 85416 -430685 727909 248854 721905 55219 644904 780776 -108421 884680 715796 364222 148075 350917 842245 462992 831365 -639751 473328 594803 -9597 991855 -9601 594802 473324 -639752 831361 462992 842242 350914 148071 364219 715788 884672 -108424 780773 644902 55214 721899 248850 727905 -430689 85409 418141 42075 400041 885526 326695 282462 -405888 224970 503814 563741 964822 618190 131759 935456 948050 381814 -157882 749968 883324 68498 418117 375193 198074 953372 306501 69842 850898 605366 912482 993867 259737 420790 32656 68330 921479 251473 237546 127136 439319 -121721 -779733 224389 739411 70433 686102 992874 933806 495456 713122 522509 665124 -60031 773859 242289 267381 95802 264843 988310 833878 445629 175739 816714 936717 857742 -724961 -407094 319263 507648 826358 43230 720024 860167 834332 709771 157004 917384 819327 635209 140316 594273 635432 -282288 99301 538213 712900 6102 86395 226237 933534 339929 17557 887401 932796 790019 820083 666738 495173 601139 995651 367732 51927 510427 45646 444045 614859 933217 957659 888974 734233 472842 758389 677444 -794753 606567 24751 61573 486848 949826 -913709 112794 754915 784034 232020 754977 840108 894114 156373 37102 966252 707695 477653 120870 591041 608459 886620 700693 916394 930700 224268 649757 282800 -167360 268017 470251 438869 948361 359027 271514 719685 112049 142464 859154 369352 780223 25175 801570 416575 554145 827773 883443 952212 571171 437827 192087 929068 145020 434268 -258543 498659 120491 740360 726268 105 743007 47670 181911 360789 295105 199845 970353 460389 812663 42822 792736 13362 535624 668308 36149 866856 948699 618469 990414 284039 746264 401743 571718 30345 194210 73000 854700 996993 797459 284641 824421 712659 768963 264772 -368129 22036 912084 871248 252786 571706 773348 780872 457148 400344 797401 472232 188664 320391 293163 652203 547681 251901 689054 192697 120109 923260 316963 809974 721009 624373 641230 798658 866882 156508 474327 758963 -59646 610148 934797 44140 774726 350956 801761 981876 347133 235555 118046 313532 568260 642518 72663 225304 -434481 -173984 363434 370500 939191 204202 692000 985651 143531 800227 945450 979290 308530 912072 -243795 367753 697937 266149 106404 689948 676442 -225922 413200 655771 490373 423330 241095 332432 378509 204258 591352 171740 923658 825891 400018 704196 770346 589107 640497 36255 471589 -429217 92064 944389 546573 493078 194549 685092 466658 934794 601112 872662 -893618 -909643 530693 357457 955996 -971028 313831 91426 829693 250829 589184 549199 856974 166158 -145166 843509 578461 -495285 183699 179921 397371 884105 491103 915105 3186 349076 63913 894271 -915818 -934493 417927 824432 248567 192447 778404 632372 470835 167451 522335 434358 106220 795991 502220 120672 757339 225027 119182 647131 430715 574005 -328538 536753 281746 440138 387443 551066 663475 697808 342910 -113465 537456 402188 153259 600683 2717 435677 938545 547101 298026 790572 908480 642835 155437 712003 181701 262564 18875 960924 92248 25767 968978 825196 470839 632374 778410 192453 248568 824438 417931 -934492 -915818 894276 63915 349077 3188 915112 491110 884110 397376 179927 183705 -495282 578468 843510 -145163 166160 856974 549203 589185 250829 829697 91429 313835 -971026 956000 357459 530697 -909641 -893616 872666 601119 934796 466663 685093 194556 493080 546577 944396 92067 -429210 471593 36257 640503 589111 770350 704201 400020 825895 923665 171745 591356 204261 378512 332432 241096 423332 490378 655775 413205 -225920 676448 689951 106408 266151 697939 367758 -243794 912075 308535 979296 945452 800235 143532 985651 692004 204209 939198 370506 363436 -173979 -434479 225308 72668 642521 568265 313532 118047 235561 347134 981879 801765 350963 774730 44143 934798 610151 -59640 758966 474331 156512 866887 798661 641233 624378 721013 809980 316968 923268 120114 192700 689060 251907 547684 652208 293166 320399 188671 472235 797404 400349 457152 780877 773352 571711 252790 871254 912086 22044 -368127 264776 768968 712661 824421 284643 797463 996999 854701 73003 194217 30350 571722 401747 746268 284042 990421 618471 948699 866862 36149 668314 535631 13366 792740 42827 812669 460393 970356 199853 295107 360789 181914 47671 743013 107 726270 740360 120495 498662 -258541 434272 145023 929074 192091 437834 571173 952218 883449 827776 554149 416580 801575 25179 780230 369357 859155 142469 112053 719688 271515 359031 948362 438871 470255 268021 -167353 282803 649760 224272 930702 916397 700694 886627 608463 591044 120877 477655 707697 966259 37105 156374 894119 840114 754979 232025 784041 754919 112795 -913704 949831 486849 61575 24752 606573 -794746 677449 758392 472847 734239 888979 957662 933222 614865 444045 45649 510428 51931 367735 995652 601145 495175 666743 820089 790021 932801 887402 17560 339933 933540 226238 86403 6107 712904 538217 99304 -282282 635434 594276 140316 635210 819331 917388 157008 709779 834335 860168 720027 43238 826359 507654 319266 -407091 -724954 857748 936719 816722 175743 445634 833880 988313 264849 95805 267388 242292 773860 -60027 665129 522510 713126 495457 933811 992879 686103 70434 739416 224394 -779726 -121714 439324 127144 237549 251479 921480 68336 32660 420798 259741 993872 912484 605367 850901 69845 306504 953377 198078 375198 418119 68505 883326 749970 -157879 381819 948052 935457 131762 618197 964828 563746 503815 224973 -405884 282470 326702 885530 400043 42078 418147 85415 -430685 727906 248855 721903 55217 644904 780777 -108420 884680 715792 364225 148074 350921 842242 462996 831365 -639751 473325 594807 -9595 991857 850165 991852 -9599 594803 473324 -639755 831363 462992 842240 350915 148071 364220 715790 884674 -108426 780774 644898 55216 721899 248849 727903 -430685 85409 418143 42075 400040 885528 326698 282462 -405892 224967 503811 563741 964823 618190 131759 935452 948051 381814 -157885 749969 883322 68498 418117 375192 198073 953374 306501 69839 850894 605363 912478 993865 259738 420790 32660 68332 921480 251472 237544 127136 439321 -121719 -779733 224392 739411 70432 686101 992874 933805 495452 713122 522508 665126 -60032 773860 242291 267383 95799 264841 988309 833875 445628 175739 816715 936715 857741 -724960 -407092 319262 507650 826357 43230 720025 860167 834331 709771 157006 917384 819325 635208 140314 594271 635433 -282287 99298 538211 712900 6103 86395 226234 933536 339927 17557 887400 932798 790020 820084 666739 495169 601139 995648 367729 51931 510423 45646 444045 614861 933218 957659 888973 734232 472842 758388 677446 -794752 606569 24749 61569 486846 949825 -913708 112791 754915 784036 232020 754976 840110 894115 156371 37099 966254 707693 477651 120872 591037 608458 886623 700693 916396 930698 224266 649759 282803 -167357 268017 470252 438868 948357 359030 271514 719683 112047 142464 859154 369353 780227 25175 801568 416576 554145 827772 883443 952213 571173 437830 192087 929067 145018 434267 -258545 498657 120495 740357 726265 105 743010 47667 181910 360789 295106 199847 970349 460389 812662 42819 792733 13361 535626 668306 36146 866858 948698 618466 990415 284041 746263 401739 571720 30344 194213 72999 854697 996994 797458 284639 824420 712660 768963 264772 -368131 22036 912082 871250 252786 571709 773352 780873 457150 400346 797397 472230 188665 320392 293159 652206 547680 251902 689057 192694 120110 923260 316961 809975 721011 624374 641227 798654 866884 156505 474327 758963 -59642 610145 934797 44141 774724 350960 801761 981874 347130 235556 118042 313529 568258 642516 72665 225306 -434479 -173985 363434 370501 939192 204201 691997 985647 143528 800230 945451 979291 308529 912074 -243794 367755 697938 266147 106404 689947 676442 -225923 413199 655769 490375 423327 241091 332430 378511 204260 591351 171743 923658 825894 400017 704200 770344 589105 640495 36254 471587 -429215 92063 944392 546572 493077 194552 685090 466661 934794 601111 872664 -893619 -909644 530693 357457 955997 -971029 313833 91425 829692 250828 589181 549196 856974 166157 -145166 843505 578462 -495286 183698 179923 397374 884105 491105 915106 3182 349076 63913 894272 -915821 -934496 417926 824430 248564 192447 778403 632369 470834 167450 522338 434361 106221 795989 502216 120674 757340 225027 119180 647133 430719 574003 -328534 536755 281744 440141 387440 551066 663475 697807 342911 402187 153258 600684 2717 435677 938543 547100 298027 790576 908481 642837 155436 712002 181699 262560 18875 960923 92248 25768 968978 825196 470841 632375 778407 192451 248568 824434 417930 -934492 -915817 894277 63916 349077 3186 915110 491108 884109 397376 179928 183702 -495281 578466 843510 -145164 166160 856976 549202 589186 250831 829698 91428 313837 -971026 955999 357461 530695 -909640 -893613 872666 601115 934797 466664 685092 194555 493080 546576 944395 92069 -429211 471594 36257 640499 589113 770351 704201 400021 825898 923666 171746 591354 204263 378513 332436 241098 423333 490376 655777 413204 -225919 676447 689950 106408 266150 697942 367756 -243793 912078 308536 979293 945453 800235 143535 985652 692004 204209 939198 370507 363434 -173980 -434477 225308 72667 642521 568264 313533 118050 235561 347135 981878 801766 350961 774726 44144 934800 610152 -59642 758968 474328 156513 866886 798660 641233 624377 721013 809979 316966 923268 120112 192700 689060 251905 547685 652208 293164 320397 188672 472235 797402 400350 457151 780873 773355 571711 252787 871253 912086 22040 -368128 264775 768964 712661 824424 284645 797463 996998 854700 73002 194214 30348 571725 401743 746271 284046 990420 618473 948699 866859 36153 668310 535631 13364 792739 42824 812667 460395 970357 199852 295108 360790 181913 47675 743014 107 726270 740364 120498 498665 -258543 434272 145025 929073 192090 437831 571176 952219 883445 827776 554145 416581 801573 25181 780228 369356 859156 142465 112054 719689 271516 359033 948362 438870 470252 268024 -167354 282804 649764 224268 930703 916397 700694 886625 608460 591045 120876 477658 707697 966259 37106 156377 894118 840110 754979 232025 784039 754921 112796 -913707 949827 486852 61575 24753 606575 -794747 677450 758390 472846 734235 888978 957665 933225 614867 444045 45652 510428 51934 367736 995652 601142 495177 666741 820087 790020 932800 887402 17561 339931 933538 226242 86399 6107 712906 538217 99303 -282282 635437 594277 140316 635210 819327 917389 157012 709777 834336 860168 720030 43235 826359 507655 319265 -407088 -724954 857747 936721 816721 175746 445634 833882 988313 264847 95803 267388 242294 773860 -60028 665128 522510 713125 495456 933809 992877 686104 70438 739412 224393 -779728 -121717 439323 127141 237548 251476 921480 68335 32663 420797 259739 993873 912486 605366 850900 69845 306504 953375 198078 375195 418121 68502 883327 749971 -157879 381817 948054 935458 131763 618193 964828 563743 503818 224970 -405886 282467 326700 885532 400044 42078 418147 85416 -430682 727907 248854 721903 55220 644903 780777 -108422 884678 715795 364222 148075 350917 842245 462995 831368 -639748 473324 594803 -9595 991857 850167 481671 850164 991852 -9599 594802 473322 -639753 831363 462990 842240 350916 148072 364218 715790 884675 -108426 780771 644902 55217 721901 248849 727902 -430687 85410 418143 42074 400041 885530 326699 282466 -405892 224966 503815 563740 964824 618190 131755 935453 948051 381815 -157881 749966 883323 68497 418114 375193 198073 953374 306501 69843 850895 605366 912478 993869 259738 420791 32659 68334 921480 251474 237545 127136 439321 -121720 -779732 224391 739408 70431 686102 992872 933807 495456 713122 522507 665127 -60030 773860 242291 267381 95802 264842 988309 833879 445629 175740 816714 936717 857745 -724958 -407094 319264 507651 826356 43230 720023 860165 834330 709775 157007 917387 819326 635207 140314 594272 635433 -282287 99301 538211 712901 6104 86396 226234 933535 339927 17559 887398 932798 790016 820085 666738 495170 601139 995651 367732 51927 510427 45644 444045 614862 933220 957661 888972 734232 472842 758388 677444 -794751 606570 24751 61569 486845 949823 -913712 112793 754917 784037 232021 754976 840110 894112 156373 37101 966253 707692 477655 120872 591039 608456 886623 700694 916395 930701 224268 649758 282802 -167361 268019 470250 438869 948361 359027 271515 719682 112051 142464 859151 369353 780226 25174 801571 416579 554143 827772 883442 952213 571173 437831 192086 929068 145019 434268 -258546 498658 120493 740358 726266 102 743007 47670 181910 360786 295103 199849 970353 460390 812665 42823 792734 13359 535627 668307 36149 866859 948696 618466 990418 284040 746266 401741 571719 30346 194213 73001 854700 996993 797456 284637 824421 712659 768962 264772 -368132 22038 912085 871250 252785 571706 773352 780872 457147 400346 797401 472229 188668 320394 293162 652205 547678 251903 689056 192697 120107 923261 316965 809972 721008 624375 641226 798655 866881 156506 474324 758963 -59645 610147 934798 44140 774724 350958 801764 981873 347129 235555 118046 313532 568260 642515 72665 225303 -434479 -173987 363430 370499 939190 204205 691999 985647 143529 800229 945449 979291 308530 912075 -243794 367754 697937 266148 106406 689947 676442 -225924 413199 655769 490374 423328 241091 332430 378508 204259 591350 171742 923658 825893 400017 704197 770346 589106 640499 36255 471589 -429216 92062 944390 546575 493079 194550 685090 466658 934793 601113 872665 -893620 -909643 530692 357456 955995 -971027 313831 91425 829692 250825 589183 549198 856974 166158 -145168 843509 578465 -495286 183697 179920 397372 884109 491107 915109 3182 349074 63912 894270 -915819 -934495 417926 824434 248566 192449 778404 632370 470834 167453 522335 434359 106221 795991 502216 120671 757340 225026 119182 647131 430718 574007 -328534 536754 281744 440138 387443 551070 663476 697808 153262 600682 2717 435676 938541 547100 298026 790575 908478 642836 155435 712003 181697 262564 18875 960924 92244 25767 968977 825193 470840 632374 778406 192451 248569 824434 417932 -934492 -915818 894275 63916 349077 3190 915110 491111 884109 397377 179927 183702 -495283 578465 843510 -145166 166158 856977 549199 589186 250831 829696 91430 313835 -971024 955999 357459 530697 -909638 -893614 872669 601119 934796 466665 685093 194555 493082 546577 944393 92069 -429214 471593 36259 640503 589113 770349 704202 400020 825895 923662 171747 591355 204262 378514 332435 241095 423330 490376 655777 413203 -225918 676446 689951 106410 266151 697939 367755 -243792 912075 308533 979292 945456 800231 143534 985654 692004 204207 939198 370507 363438 -173983 -434478 225307 72667 642521 568264 313532 118049 235558 347133 981878 801764 350961 774726 44146 934802 610150 -59638 758965 474330 156510 866886 798658 641234 624377 721014 809979 316969 923268 120112 192700 689058 251905 547685 652207 293165 320396 188670 472235 797402 400351 457154 780873 773353 571713 252791 871252 912088 22043 -368129 264774 768967 712664 824422 284645 797462 996999 854702 73001 194215 30346 571725 401744 746267 284045 990418 618470 948700 866862 36151 668310 535632 13362 792737 42825 812670 460392 970356 199853 295108 360791 181912 47671 743011 110 726269 740361 120497 498665 -258542 434273 145024 929072 192092 437831 571174 952216 883447 827774 554145 416581 801572 25178 780231 369358 859157 142467 112055 719687 271519 359030 948365 438870 470253 268022 -167355 282807 649761 224272 930702 916400 700698 886625 608464 591045 120873 477659 707698 966259 37105 156376 894118 840110 754980 232024 784042 754919 112798 -913705 949829 486851 61577 24754 606573 -794747 677450 758390 472848 734237 888976 957663 933222 614865 444048 45652 510427 51933 367734 995655 601142 495175 666742 820087 790021 932804 887403 17563 339933 933540 226239 86399 6106 712905 538219 99306 -282284 635436 594277 140319 635212 819328 917391 157011 709778 834334 860167 720029 43236 826361 507655 319267 -407088 -724955 857745 936721 816720 175743 445634 833881 988312 264845 95806 267384 242292 773862 -60027 665128 522513 713125 495456 933809 992875 686106 70435 739413 224394 -779729 -121716 439323 127143 237550 251477 921484 68338 32663 420794 259743 993872 912486 605368 850899 69847 306504 953376 198078 375197 418120 68505 883328 749973 -157878 381819 948053 935456 131761 618196 964828 563746 503816 224972 -405884 282469 326700 885530 400046 42076 418145 85413 -430682 727907 248856 721906 55221 644902 780778 -108420 884678 715794 364222 148076 350918 842244 462993 831367 -639750 473324 594804 -9595 991859 850169 481674 455088 481667 850163 991855 -9601 594801 473323 -639753 831364 462991 842238 350916 148071 364222 715792 884674 -108426 780772 644898 55217 721901 248850 727904 -430685 85412 418140 42073 400041 885526 326696 282466 -405890 224968 503814 563743 964820 618191 131758 935455 948048 381814 -157884 749968 883326 68500 418116 375191 198071 953373 306503 69839 850898 605364 912478 993865 259736 420790 32660 68332 921477 251475 237548 127137 439321 -121718 -779732 224390 739409 70433 686103 992873 933807 495452 713121 522508 665125 -60030 773856 242287 267383 95799 264842 988309 833878 445629 175743 816715 936716 857741 -724961 -407091 319264 507650 826356 43232 720023 860164 834332 709772 157007 917386 819324 635206 140316 594274 635431 -282287 99301 538213 712903 6102 86396 226235 933534 339927 17559 887401 932797 790017 820084 666739 495169 601140 995651 367731 51931 510424 45645 444042 614862 933221 957660 888973 734235 472845 758389 677442 -794753 606570 24751 61572 486849 949823 -913709 112794 754919 784037 232021 754975 840110 894116 156370 37101 966254 707694 477655 120873 591039 608460 886620 700693 916392 930698 224268 649760 282802 -167361 268017 470252 438869 948357 359027 271513 719682 112051 142464 859151 369352 780225 25175 801571 416575 554142 827770 883443 952215 571169 437827 192089 929066 145018 434267 -258544 498659 120493 740356 726268 104 743009 47668 181908 360789 295105 199845 970351 460387 812664 42821 792734 13361 535627 668308 36149 866857 948699 618466 990415 284038 746267 401740 571722 30343 194213 72997 854697 996996 797456 284641 824420 712660 768962 264768 -368129 22036 912082 871251 252785 571709 773351 780870 457149 400346 797401 472233 188664 320393 293163 652202 547678 251901 689058 192697 120110 923263 316961 809975 721010 624373 641229 798656 866882 156507 474325 758964 -59643 610148 934798 44141 774723 350956 801764 981876 347129 235556 118045 313529 568258 642517 72663 225303 -434482 -173986 363430 370499 939192 204202 692000 985651 143532 800228 945448 979289 308531 912072 -243794 367754 697936 266146 106404 689946 676443 -225922 413202 655771 490375 423326 241092 332430 378511 204261 591353 171741 923658 825894 400020 704199 770346 589108 640497 36255 471591 -429218 92065 944390 546574 493080 194552 685092 466661 934793 601113 872665 -893621 -909644 530691 357454 955995 -971029 313830 91426 829696 250826 589184 549196 856972 166155 -145168 843509 578461 -495287 183698 179922 397374 884108 491104 915106 3183 349075 63913 894273 -915820 -934494 417925 824430 248565 192451 778405 632372 470838 167454 522337 434362 106224 795990 502216 120672 757338 225027 119182 647134 430717 574004 -328535 536752 281743 440138 387444 551067 663473 600681 2716 435678 938543 547101 298027 790573 908478 642836 155438 711999 181699 262563 18878 960921 92246 25767 968978 825196 470840 632374 778410 192454 248569 824438 417930 -934489 -915815 894276 63916 349080 3188 915110 491107 884111 397374 179924 183703 -495282 578467 843510 -145162 166159 856974 549199 589184 250829 829698 91428 313835 -971023 955998 357458 530695 -909640 -893615 872667 601117 934800 466662 685096 194555 493081 546577 944393 92066 -429212 471594 36258 640499 589109 770350 704202 400022 825897 923663 171744 591357 204263 378514 332432 241099 423331 490375 655777 413207 -225917 676444 689950 106410 266152 697940 367756 -243792 912078 308534 979294 945453 800232 143534 985655 692000 204209 939194 370503 363438 -173982 -434478 225306 72668 642519 568265 313536 118050 235560 347136 981879 801766 350961 774729 44143 934798 610151 -59641 758966 474332 156509 866887 798658 641232 624377 721011 809976 316966 923265 120115 192700 689061 251906 547681 652207 293166 320397 188671 472236 797405 400350 457152 780876 773353 571712 252791 871253 912088 22043 -368129 264772 768964 712664 824423 284643 797462 997000 854703 73001 194215 30350 571723 401746 746267 284045 990419 618470 948702 866861 36153 668314 535628 13366 792738 42825 812668 460393 970354 199853 295107 360793 181913 47671 743015 110 726269 740361 120497 498662 -258542 434273 145022 929074 192089 437831 571176 952216 883445 827773 554149 416581 801574 25182 780228 369356 859156 142465 112051 719688 271517 359033 948362 438871 470253 268022 -167357 282805 649760 224270 930702 916397 700697 886626 608463 591043 120876 477657 707699 966259 37105 156378 894116 840110 754981 232026 784040 754919 112795 -913707 949830 486852 61574 24755 606572 -794746 677447 758393 472846 734238 888978 957664 933224 614865 444046 45651 510429 51935 367733 995654 601142 495174 666740 820089 790021 932803 887403 17560 339933 933539 226241 86402 6107 712907 538215 99303 -282283 635435 594278 140317 635213 819329 917390 157009 709778 834336 860168 720030 43234 826359 507655 319267 -407089 -724957 857747 936721 816720 175744 445633 833881 988314 264848 95804 267388 242295 773860 -60025 665129 522513 713122 495457 933807 992875 686107 70434 739416 224395 -779727 -121713 439324 127144 237548 251479 921480 68334 32660 420795 259739 993869 912484 605367 850898 69847 306505 953378 198076 375195 418121 68503 883326 749973 -157881 381818 948056 935456 131763 618193 964825 563745 503818 224973 -405885 282469 326700 885530 400045 42080 418148 85415 -430685 727906 248855 721904 55220 644902 780778 -108423 884679 715794 364223 148076 350917 842244 462996 831365 -639749 473325 594804 -9599 991859 850165 481675 455091 -679000 455087 481671 850164 991855 -9599 594799 473321 -639753 831363 462989 842242 350915 148071 364221 715788 884675 -108427 780771 644902 55216 721899 248852 727901 -430688 85411 418140 42075 400041 885528 326697 282462 -405889 224966 503812 563741 964821 618189 131758 935456 948048 381815 -157881 749968 883326 68498 418113 375192 198075 953371 306500 69841 850897 605365 912478 993869 259736 420790 32659 68331 921476 251475 237546 127139 439319 -121720 -779734 224389 739410 70434 686103 992875 933804 495454 713119 522509 665126 -60029 773858 242288 267380 95798 264845 988310 833877 445629 175741 816717 936719 857743 -724961 -407091 319265 507650 826355 43232 720023 860163 834329 709772 157008 917384 819324 635206 140312 594273 635432 -282288 99301 538211 712902 6100 86396 226234 933535 339931 17558 887402 932796 790016 820085 666738 495171 601138 995651 367732 51930 510426 45644 444044 614859 933218 957661 888972 734232 472843 758385 677444 -794753 606568 24749 61573 486846 949826 -913710 112794 754917 784037 232022 754979 840108 894112 156373 37099 966253 707694 477652 120871 591037 608457 886623 700692 916396 930697 224264 649759 282803 -167359 268019 470250 438868 948357 359029 271512 719684 112051 142463 859153 369353 780226 25174 801568 416576 554142 827773 883442 952211 571172 437830 192089 929070 145018 434268 -258544 498659 120493 740356 726266 102 743011 47671 181910 360786 295105 199846 970350 460390 812663 42823 792734 13359 535627 668306 36147 866858 948699 618469 990414 284038 746267 401742 571718 30343 194212 73000 854696 996994 797456 284637 824417 712657 768961 264770 -368130 22039 912083 871248 252786 571708 773349 780873 457148 400345 797397 472233 188667 320394 293160 652205 547681 251899 689054 192696 120108 923261 316961 809976 721007 624372 641228 798655 866882 156508 474325 758962 -59644 610149 934798 44141 774724 350960 801761 981877 347133 235557 118043 313531 568261 642517 72662 225305 -434480 -173984 363430 370501 939194 204204 691997 985651 143529 800227 945448 979292 308533 912071 -243795 367754 697939 266148 106407 689946 676442 -225924 413202 655772 490375 423328 241095 332429 378511 204259 591351 171743 923661 825895 400019 704200 770346 589109 640497 36254 471588 -429214 92065 944392 546575 493080 194551 685088 466657 934794 601112 872663 -893617 -909644 530692 357454 955993 -971027 313830 91423 829695 250829 589180 549197 856973 166158 -145167 843505 578464 -495288 183698 179921 397372 884108 491105 915105 3186 349076 63914 894271 -915819 -934496 417928 824432 248567 192450 778402 632372 470834 167452 522338 434359 106221 795991 502217 120671 757339 225026 119181 647135 430717 574006 -328535 536753 281744 440139 387440 551066 2715 435676 938545 547100 298028 790573 908479 642837 155437 712002 181697 262564 18878 960922 92247 25767 968975 825193 470841 632376 778406 192453 248567 824437 417931 -934492 -915818 894278 63914 349076 3189 915110 491109 884112 397378 179927 183703 -495282 578467 843512 -145162 166162 856975 549201 589187 250833 829697 91427 313837 -971024 955997 357462 530694 -909641 -893615 872665 601115 934800 466661 685094 194554 493081 546576 944397 92066 -429210 471591 36261 640503 589112 770352 704201 400020 825897 923666 171746 591355 204264 378513 332436 241098 423330 490378 655777 413206 -225919 676448 689950 106408 266152 697941 367755 -243791 912077 308535 979294 945456 800234 143534 985653 692002 204207 939197 370505 363436 -173980 -434475 225306 72668 642519 568261 313532 118049 235562 347133 981878 801767 350962 774729 44143 934802 610149 -59638 758965 474328 156509 866884 798662 641232 624376 721013 809980 316965 923266 120111 192699 689061 251907 547685 652206 293165 320396 188671 472237 797405 400349 457152 780876 773356 571714 252791 871256 912087 22044 -368126 264775 768968 712663 824423 284645 797462 997000 854701 73002 194215 30347 571725 401746 746271 284045 990418 618473 948703 866863 36153 668310 535630 13362 792736 42823 812666 460394 970355 199852 295110 360792 181915 47672 743013 108 726269 740361 120499 498662 -258541 434274 145023 929070 192093 437831 571177 952215 883448 827776 554146 416580 801573 25178 780229 369356 859155 142468 112052 719688 271516 359030 948364 438872 470256 268020 -167354 282806 649762 224268 930701 916400 700694 886623 608461 591041 120873 477658 707696 966256 37102 156377 894116 840114 754979 232022 784041 754919 112796 -913707 949827 486849 61575 24755 606574 -794747 677446 758391 472848 734236 888976 957664 933222 614863 444048 45650 510429 51931 367736 995653 601142 495175 666743 820086 790021 932803 887404 17562 339931 933537 226242 86401 6105 712904 538218 99304 -282281 635434 594277 140316 635213 819331 917389 157010 709778 834332 860171 720028 43234 826362 507654 319269 -407088 -724953 857746 936723 816719 175746 445635 833882 988314 264848 95804 267385 242294 773863 -60026 665128 522513 713125 495460 933811 992875 686103 70436 739413 224394 -779727 -121716 439324 127144 237551 251479 921481 68334 32661 420794 259740 993869 912486 605369 850901 69843 306506 953378 198078 375195 418118 68503 883329 749973 -157877 381818 948053 935456 131763 618193 964826 563747 503818 224971 -405888 282470 326699 885531 400045 42076 418144 85416 -430685 727907 248854 721904 55220 644902 780778 -108420 884678 715792 364222 148074 350918 842246 462993 831367 -639751 473327 594805 -9595 991855 850165 481673 455089 -678997 84890 -679000 455084 481667 850163 991854 -9600 594801 473322 -639754 831364 462990 842238 350914 148071 364218 715790 884676 -108424 780771 644899 55215 721902 248849 727903 -430686 85411 418144 42073 400041 885529 326698 282466 -405892 224966 503814 563742 964822 618193 131758 935453 948049 381816 -157884 749969 883324 68497 418115 375191 198073 953371 306500 69842 850897 605366 912479 993867 259738 420792 32656 68331 921480 251472 237547 127136 439322 -121720 -779733 224393 739409 70431 686102 992875 933804 495456 713119 522507 665126 -60029 773860 242288 267383 95800 264841 988309 833876 445628 175739 816714 936717 857743 -724959 -407093 319262 507648 826355 43232 720026 860163 834331 709774 157004 917385 819324 635207 140313 594271 635433 -282288 99298 538214 712902 6104 86398 226235 933534 339929 17557 887400 932800 790020 820082 666736 495170 601142 995648 367730 51928 510424 45646 444044 614863 933217 957662 888973 734233 472845 758388 677444 -794752 606567 24749 61573 486847 949823 -913711 112790 754916 784034 232018 754978 840109 894113 156374 37099 966255 707695 477655 120869 591037 608460 886620 700691 916393 930698 224266 649759 282802 -167360 268019 470251 438868 948357 359026 271513 719682 112050 142462 859151 369353 780225 25177 801569 416579 554145 827770 883441 952211 571170 437831 192089 929070 145021 434267 -258545 498660 120495 740356 726267 103 743010 47668 181909 360786 295104 199846 970353 460387 812664 42819 792733 13360 535624 668310 36146 866857 948698 618467 990416 284041 746266 401739 571720 30344 194212 72999 854698 996995 797459 284638 824418 712659 768962 264772 -368129 22039 912085 871248 252787 571710 773350 780869 457147 400347 797399 472229 188667 320394 293161 652203 547677 251902 689058 192697 120108 923262 316963 809976 721008 624374 641228 798654 866882 156505 474327 758964 -59644 610149 934794 44138 774725 350959 801764 981876 347133 235556 118045 313532 568257 642517 72664 225303 -434481 -173983 363432 370501 939194 204205 691998 985647 143530 800231 945452 979288 308533 912072 -243798 367755 697938 266149 106405 689945 676441 -225924 413199 655773 490372 423330 241091 332430 378512 204260 591350 171741 923658 825894 400018 704197 770345 589106 640496 36256 471587 -429217 92062 944393 546575 493076 194553 685090 466657 934795 601113 872661 -893619 -909643 530692 357456 955997 -971027 313830 91423 829694 250825 589183 549199 856973 166157 -145169 843509 578461 -495285 183700 179922 397371 884109 491106 915109 3185 349072 63914 894270 -915822 -934492 417925 824431 248565 192448 778406 632370 470838 167450 522338 434362 106222 795989 502217 120673 757339 225030 119180 647132 430715 574007 -328534 536751 281742 440140 387442 435678 938543 547102 298028 790572 908480 642836 155437 712000 181700 262561 18876 960922 92246 25767 968977 825193 470842 632373 778406 192451 248568 824434 417928 -934490 -915816 894278 63916 349077 3186 915113 491108 884109 397376 179927 183702 -495280 578468 843510 -145165 166159 856974 549202 589184 250832 829698 91429 313835 -971026 956000 357460 530694 -909637 -893615 872666 601117 934798 466664 685092 194554 493080 546579 944393 92067 -429213 471592 36257 640502 589110 770350 704202 400022 825897 923662 171748 591357 204265 378514 332436 241099 423334 490377 655775 413204 -225920 676446 689950 106409 266153 697939 367756 -243790 912076 308534 979293 945456 800235 143532 985651 692001 204208 939195 370505 363436 -173982 -434479 225310 72668 642519 568264 313532 118046 235558 347135 981878 801765 350964 774728 44145 934799 610151 -59641 758966 474332 156512 866884 798659 641230 624376 721014 809979 316968 923265 120111 192700 689061 251905 547681 652206 293167 320399 188671 472237 797402 400349 457153 780876 773354 571711 252790 871256 912085 22043 -368128 264773 768964 712661 824422 284644 797463 997000 854704 73001 194215 30350 571722 401746 746271 284045 990420 618474 948703 866860 36152 668314 535632 13365 792736 42827 812666 460391 970356 199849 295108 360789 181912 47674 743015 109 726273 740363 120498 498662 -258542 434273 145022 929073 192093 437831 571173 952216 883448 827777 554148 416581 801572 25179 780231 369355 859158 142467 112052 719686 271515 359033 948363 438871 470256 268024 -167353 282805 649760 224270 930701 916400 700696 886626 608464 591043 120875 477656 707697 966256 37105 156377 894117 840113 754979 232023 784042 754921 112798 -913708 949830 486853 61576 24752 606574 -794747 677447 758392 472846 734236 888978 957663 933222 614867 444047 45652 510430 51931 367732 995653 601145 495177 666744 820087 790021 932801 887406 17560 339935 933539 226241 86402 6108 712904 538219 99302 -282282 635434 594275 140320 635210 819330 917390 157008 709779 834335 860170 720028 43235 826362 507654 319268 -407091 -724955 857745 936720 816722 175745 445636 833881 988312 264847 95806 267384 242295 773863 -60026 665130 522514 713123 495459 933809 992877 686103 70436 739413 224393 -779729 -121717 439325 127144 237550 251477 921481 68336 32663 420795 259741 993869 912483 605368 850902 69846 306503 953376 198079 375195 418120 68501 883327 749971 -157877 381819 948056 935459 131759 618196 964826 563746 503817 224971 -405884 282469 326699 885533 400044 42080 418145 85416 -430685 727905 248854 721907 55221 644904 780778 -108423 884676 715796 364225 148073 350918 842245 462992 831368 -639747 473324 594804 -9595 991858 850167 481675 455091 -678999 84893 210270 84886 -679003 455085 481671 850163 991851 -9600 594800 473320 -639754 831363 462991 842242 350914 148072 364220 715788 884673 -108425 780772 644899 55216 721901 248851 727905 -430688 85412 418144 42073 400043 885527 326697 282465 -405891 224968 503811 563739 964824 618193 131759 935456 948049 381815 -157881 749970 883324 68498 418116 375194 198072 953374 306501 69841 850895 605366 912481 993867 259738 420793 32658 68334 921480 251474 237547 127138 439318 -121721 -779730 224392 739408 70432 686100 992873 933806 495452 713120 522507 665126 -60031 773857 242290 267382 95800 264845 988308 833879 445630 175740 816714 936716 857741 -724957 -407092 319264 507649 826355 43230 720024 860163 834328 709772 157007 917385 819323 635208 140312 594272 635430 -282288 99300 538212 712899 6101 86395 226238 933536 339927 17556 887399 932797 790020 820083 666738 495169 601141 995652 367730 51927 510425 45648 444044 614862 933220 957661 888971 734234 472845 758385 677445 -794750 606570 24751 61570 486845 949827 -913711 112792 754915 784036 232021 754978 840106 894112 156374 37099 966254 707692 477652 120871 591040 608460 886623 700691 916396 930700 224266 649758 282799 -167360 268020 470252 438867 948358 359030 271515 719686 112050 142461 859153 369355 780227 25178 801567 416576 554145 827773 883443 952213 571170 437831 192089 929068 145020 434267 -258547 498658 120494 740359 726267 103 743010 47668 181911 360787 295103 199847 970351 460389 812663 42823 792736 13359 535625 668306 36149 866858 948699 618469 990417 284038 746264 401742 571718 30344 194213 73001 854698 996992 797460 284637 824418 712657 768963 264770 -368130 22038 912083 871248 252785 571709 773348 780869 457151 400345 797401 472232 188666 320394 293162 652203 547677 251901 689055 192697 120107 923264 316965 809972 721008 624372 641227 798655 866881 156505 474325 758964 -59643 610145 934794 44142 774725 350957 801763 981876 347130 235558 118045 313528 568259 642516 72664 225304 -434480 -173987 363431 370503 939193 204201 691997 985650 143529 800227 945448 979291 308532 912073 -243796 367754 697938 266149 106407 689945 676441 -225922 413200 655773 490371 423327 241093 332428 378512 204261 591351 171740 923660 825891 400016 704199 770345 589106 640497 36254 471588 -429214 92064 944390 546573 493077 194550 685091 466657 934792 601113 872662 -893617 -909644 530689 357455 955996 -971029 313831 91423 829694 250828 589183 549197 856972 166158 -145169 843507 578463 -495286 183699 179924 397373 884107 491104 915106 3182 349073 63912 894271 -915820 -934493 417924 824434 248566 192449 778403 632372 470838 167453 522336 434360 106223 795993 502218 120673 757339 225030 119183 647135 430718 574005 -328534 536751 281743 440141 938542 547099 298026 790574 908479 642836 155435 712003 181701 262561 18874 960921 92247 25770 968977 825196 470839 632376 778408 192454 248570 824434 417931 -934489 -915814 894277 63914 349080 3189 915113 491111 884110 397375 179924 183701 -495282 578469 843513 -145165 166161 856978 549203 589187 250833 829700 91426 313836 -971024 956000 357458 530694 -909641 -893613 872668 601115 934799 466661 685092 194553 493083 546577 944395 92070 -429214 471592 36260 640499 589111 770349 704202 400021 825898 923662 171747 591356 204264 378515 332435 241096 423330 490375 655773 413204 -225917 676444 689953 106408 266152 697940 367756 -243791 912077 308536 979296 945452 800233 143536 985654 692004 204205 939198 370506 363437 -173982 -434476 225308 72665 642522 568264 313533 118049 235558 347137 981880 801765 350963 774728 44142 934801 610152 -59638 758965 474328 156512 866886 798659 641234 624377 721015 809976 316968 923266 120113 192700 689059 251905 547681 652207 293164 320396 188672 472236 797404 400348 457152 780877 773356 571713 252791 871252 912088 22040 -368126 264773 768964 712661 824421 284643 797460 996999 854703 73005 194218 30347 571723 401743 746269 284045 990422 618472 948699 866859 36153 668310 535628 13362 792736 42826 812670 460394 970356 199849 295108 360793 181912 47672 743014 107 726269 740364 120496 498662 -258540 434273 145021 929072 192093 437831 571174 952218 883449 827776 554148 416582 801574 25181 780228 369359 859155 142469 112051 719688 271517 359030 948363 438872 470255 268024 -167354 282803 649762 224272 930702 916398 700696 886626 608463 591042 120874 477657 707696 966256 37103 156375 894117 840111 754980 232024 784042 754921 112796 -913708 949831 486852 61576 24752 606574 -794749 677448 758391 472846 734239 888975 957666 933224 614866 444048 45651 510428 51934 367732 995656 601142 495176 666742 820086 790020 932801 887406 17560 339934 933540 226239 86403 6105 712905 538218 99302 -282283 635435 594278 140317 635213 819331 917392 157012 709775 834332 860170 720029 43235 826360 507653 319267 -407089 -724954 857747 936721 816722 175745 445634 833879 988314 264848 95806 267386 242295 773860 -60025 665129 522514 713122 495456 933810 992879 686107 70436 739415 224397 -779728 -121715 439326 127142 237550 251477 921482 68336 32661 420794 259742 993869 912485 605370 850899 69846 306503 953379 198075 375198 418118 68505 883327 749972 -157879 381816 948054 935459 131759 618193 964825 563747 503817 224970 -405885 282469 326703 885532 400047 42078 418145 85415 -430681 727906 248854 721905 55221 644904 780775 -108423 884679 715795 364222 148076 350918 842243 462994 831367 -639747 473328 594805 -9596 991857 850169 481672 455092 -678998 84891 210270 146985 210268 84890 -679002 455085 481671 850165 991855 -9601 594799 473324 -639751 831363 462990 842239 350915 148071 364219 715792 884674 -108426 780774 644901 55213 721901 248853 727903 -430687 85411 418143 42072 400041 885529 326699 282466 -405892 224966 503814 563739 964820 618190 131756 935454 948049 381815 -157881 749966 883325 68500 418115 375190 198071 953371 306501 69843 850895 605364 912481 993867 259739 420790 32657 68330 921480 251471 237547 127136 439322 -121720 -779732 224393 739410 70434 686102 992874 933807 495454 713121 522507 665123 -60030 773857 242287 267381 95798 264845 988310 833879 445628 175742 816717 936719 857743 -724961 -407093 319265 507652 826358 43234 720025 860164 834332 709772 157004 917387 819324 635207 140313 594271 635432 -282288 99301 538215 712900 6102 86397 226238 933533 339927 17556 887402 932797 790020 820083 666739 495170 601139 995648 367728 51931 510426 45644 444043 614862 933220 957662 888975 734233 472842 758388 677443 -794753 606570 24751 61572 486846 949823 -913708 112793 754917 784035 232021 754977 840109 894114 156372 37099 966252 707692 477652 120872 591041 608459 886620 700693 916393 930700 224267 649756 282803 -167361 268016 470250 438866 948360 359029 271513 719686 112049 142464 859154 369351 780225 25178 801571 416575 554144 827771 883444 952214 571169 437830 192085 929068 145020 434267 -258544 498657 120495 740358 726267 104 743008 47670 181912 360785 295102 199845 970349 460390 812665 42819 792732 13359 535625 668306 36147 866855 948695 618470 990418 284038 746263 401741 571721 30344 194210 73000 854700 996996 797458 284640 824420 712659 768963 264769 -368132 22037 912083 871248 252787 571709 773351 780869 457151 400346 797400 472231 188666 320392 293161 652202 547679 251899 689058 192697 120109 923262 316961 809976 721009 624372 641230 798654 866883 156505 474324 758963 -59644 610145 934794 44139 774725 350960 801763 981876 347130 235558 118044 313528 568257 642515 72661 225305 -434479 -173985 363434 370501 939192 204203 691999 985650 143531 800231 945451 979290 308530 912075 -243796 367753 697936 266146 106407 689949 676443 -225925 413203 655770 490373 423330 241095 332428 378511 204260 591351 171743 923659 825895 400017 704200 770345 589108 640495 36253 471591 -429215 92062 944393 546572 493079 194553 685092 466660 934793 601112 872664 -893621 -909645 530691 357454 955997 -971026 313834 91424 829692 250826 589184 549197 856970 166154 -145168 843507 578461 -495284 183699 179922 397371 884108 491106 915108 3182 349075 63913 894272 -915818 -934495 417927 824430 248563 192450 778402 632370 470835 167451 522338 434362 106224 795992 502220 120671 757338 225028 119182 647134 430716 574006 -328536 536751 281742 547100 298026 790576 908480 642836 155438 712001 181699 262564 18875 960924 92246 25770 968978 825194 470838 632374 778408 192453 248568 824437 417928 -934488 -915818 894274 63915 349079 3188 915111 491107 884109 397375 179928 183701 -495284 578465 843511 -145163 166162 856977 549201 589186 250832 829697 91430 313836 -971023 955997 357462 530693 -909640 -893613 872668 601115 934797 466665 685095 194556 493084 546576 944394 92070 -429210 471594 36261 640502 589109 770351 704200 400022 825898 923662 171746 591355 204265 378516 332434 241098 423332 490378 655777 413206 -225918 676446 689950 106410 266150 697939 367756 -243794 912076 308533 979296 945454 800231 143534 985653 692002 204208 939196 370505 363434 -173979 -434475 225307 72665 642522 568261 313534 118048 235561 347136 981881 801768 350961 774730 44146 934802 610153 -59639 758968 474330 156510 866886 798658 641234 624378 721012 809978 316965 923264 120111 192699 689061 251907 547684 652210 293164 320396 188668 472234 797404 400351 457152 780875 773353 571712 252788 871255 912089 22044 -368129 264776 768964 712665 824425 284643 797462 996998 854702 73001 194215 30350 571722 401744 746270 284045 990420 618474 948702 866863 36152 668312 535632 13366 792736 42825 812669 460393 970357 199849 295107 360790 181912 47671 743013 108 726273 740363 120496 498664 -258542 434271 145021 929072 192091 437831 571176 952216 883448 827775 554148 416579 801572 25180 780228 369356 859159 142467 112054 719690 271516 359033 948364 438870 470253 268021 -167353 282807 649763 224269 930704 916396 700695 886624 608464 591044 120877 477655 707700 966259 37105 156377 894120 840112 754983 232025 784038 754920 112795 -913708 949829 486849 61574 24754 606575 -794746 677446 758393 472847 734235 888976 957666 933225 614865 444045 45652 510431 51934 367733 995655 601146 495176 666741 820086 790023 932802 887402 17563 339934 933540 226240 86403 6107 712904 538218 99304 -282283 635433 594275 140317 635210 819327 917388 157011 709775 834333 860171 720029 43236 826358 507652 319266 -407087 -724957 857746 936721 816718 175746 445632 833883 988315 264846 95805 267385 242295 773864 -60029 665130 522512 713124 495459 933808 992879 686104 70438 739414 224395 -779728 -121713 439325 127143 237550 251477 921483 68337 32664 420798 259743 993873 912484 605369 850901 69843 306503 953377 198076 375196 418120 68502 883327 749974 -157879 381817 948052 935460 131761 618195 964826 563743 503816 224971 -405884 282467 326703 885531 400045 42078 418144 85416 -430685 727905 248857 721906 55218 644905 780774 -108424 884678 715796 364223 148076 350917 842242 462993 831368 -639747 473325 594806 -9596 991858 850168 481672 455090 -679000 84890 210273 146986 141082 146982 210270 84886 -679001 455088 481669 850161 991854 -9601 594801 473323 -639754 831361 462990 842241 350917 148068 364219 715791 884673 -108424 780773 644902 55217 721899 248851 727901 -430686 85409 418140 42074 400043 885530 326696 282463 -405892 224968 503814 563743 964820 618191 131758 935452 948050 381814 -157882 749966 883323 68498 418116 375191 198071 953375 306500 69840 850894 605362 912480 993865 259736 420793 32656 68331 921480 251473 237546 127138 439320 -121720 -779732 224389 739410 70430 686099 992871 933803 495454 713122 522509 665124 -60030 773856 242289 267380 95802 264842 988312 833878 445631 175740 816718 936716 857743 -724960 -407091 319263 507649 826357 43233 720024 860167 834329 709775 157008 917384 819327 635209 140312 594270 635429 -282286 99298 538211 712902 6103 86395 226237 933537 339930 17559 887402 932800 790020 820082 666738 495172 601141 995649 367729 51930 510427 45647 444041 614859 933221 957660 888975 734232 472843 758385 677443 -794753 606567 24749 61572 486848 949825 -913708 112791 754918 784035 232019 754975 840106 894114 156372 37098 966252 707694 477653 120870 591039 608459 886620 700691 916392 930699 224266 649757 282800 -167359 268018 470252 438867 948361 359026 271514 719685 112051 142462 859151 369353 780225 25177 801570 416576 554141 827773 883444 952213 571171 437830 192088 929068 145017 434267 -258543 498661 120494 740357 726268 102 743009 47667 181908 360788 295103 199845 970352 460391 812662 42819 792736 13360 535628 668309 36149 866859 948695 618466 990417 284041 746264 401743 571718 30345 194214 72999 854697 996992 797456 284641 824419 712658 768962 264771 -368130 22038 912082 871250 252784 571707 773351 780873 457148 400344 797399 472231 188666 320394 293160 652204 547678 251901 689058 192695 120108 923262 316965 809972 721008 624373 641227 798655 866881 156509 474325 758961 -59646 610147 934794 44142 774722 350957 801763 981875 347132 235556 118046 313528 568260 642517 72664 225306 -434483 -173987 363434 370501 939192 204205 691998 985650 143529 800229 945450 979290 308531 912071 -243794 367755 697936 266145 106403 689946 676440 -225925 413202 655773 490374 423327 241091 332430 378508 204257 591352 171741 923662 825892 400019 704198 770348 589106 640497 36255 471590 -429214 92063 944392 546573 493076 194550 685091 466660 934793 601113 872664 -893618 -909641 530689 357455 955993 -971026 313832 91426 829696 250829 589182 549195 856972 166156 -145168 843505 578465 -495285 183698 179924 397371 884106 491107 915109 3183 349076 63910 894274 -915821 -934493 417926 824434 248563 192447 778404 632369 470835 167453 522339 434361 106221 795991 502217 120673 757337 225027 119181 647133 430716 574007 -328537 536751 298028 790575 908482 642839 155437 712002 181700 262560 18878 960924 92246 25767 968975 825194 470838 632373 778409 192453 248569 824436 417932 -934490 -915815 894274 63915 349076 3187 915111 491107 884109 397375 179925 183705 -495283 578467 843513 -145166 166158 856978 549203 589187 250832 829698 91426 313837 -971024 955998 357459 530693 -909639 -893615 872665 601118 934798 466664 685093 194554 493082 546577 944395 92070 -429214 471595 36257 640501 589113 770350 704200 400022 825899 923666 171745 591358 204264 378514 332434 241097 423332 490379 655774 413204 -225919 676448 689949 106411 266151 697940 367756 -243794 912076 308534 979294 945456 800233 143532 985653 692004 204209 939194 370505 363436 -173982 -434477 225307 72665 642522 568263 313532 118048 235558 347137 981878 801768 350964 774728 44146 934800 610152 -59639 758967 474331 156509 866886 798660 641232 624377 721012 809976 316965 923264 120114 192701 689058 251903 547682 652207 293165 320397 188671 472237 797405 400350 457155 780877 773354 571714 252787 871255 912088 22044 -368129 264776 768967 712661 824422 284641 797463 997000 854700 73002 194218 30348 571726 401747 746270 284043 990422 618472 948701 866859 36153 668311 535631 13365 792737 42827 812670 460391 970355 199849 295107 360790 181913 47671 743012 106 726269 740364 120497 498664 -258543 434271 145025 929070 192093 437832 571174 952217 883446 827776 554145 416583 801573 25179 780228 369357 859158 142468 112054 719690 271519 359032 948364 438871 470254 268024 -167357 282804 649762 224271 930705 916399 700698 886624 608461 591041 120873 477657 707696 966256 37102 156374 894120 840112 754981 232026 784042 754920 112798 -913707 949827 486852 61576 24754 606574 -794746 677449 758392 472848 734235 888979 957665 933221 614866 444045 45650 510427 51932 367732 995655 601144 495174 666743 820085 790020 932803 887403 17560 339935 933538 226241 86401 6104 712903 538219 99305 -282282 635435 594278 140320 635211 819331 917388 157008 709775 834336 860171 720027 43236 826359 507653 319266 -407090 -724955 857749 936720 816719 175746 445632 833883 988316 264848 95805 267388 242295 773860 -60028 665129 522512 713124 495460 933810 992876 686105 70437 739416 224397 -779728 -121715 439324 127142 237549 251479 921480 68335 32660 420798 259740 993872 912485 605366 850900 69843 306506 953376 198078 375198 418117 68503 883329 749974 -157879 381819 948054 935459 131762 618197 964827 563746 503819 224972 -405885 282468 326700 885531 400045 42080 418145 85414 -430684 727905 248853 721907 55218 644902 780775 -108420 884678 715793 364226 148074 350918 842246 462994 831367 -639747 473327 594804 -9595 991855 850168 481673 455089 -678999 84891 210274 146988 141086 399249 141078 146983 210267 84890 -679000 455085 481669 850163 991853 -9601 594799 473322 -639754 831364 462989 842239 350914 148072 364219 715788 884673 -108424 780773 644900 55214 721903 248851 727902 -430687 85412 418140 42072 400039 885530 326695 282466 -405889 224968 503815 563741 964821 618190 131758 935454 948050 381814 -157884 749967 883322 68497 418117 375191 198075 953374 306499 69841 850898 605363 912479 993866 259737 420791 32660 68334 921480 251474 237544 127140 439318 -121718 -779730 224393 739410 70430 686103 992872 933803 495453 713121 522507 665123 -60031 773859 242290 267384 95799 264842 988309 833878 445629 175743 816717 936716 857743 -724959 -407093 319264 507648 826358 43232 720023 860167 834331 709771 157007 917388 819327 635205 140316 594273 635429 -282289 99300 538215 712899 6101 86397 226237 933536 339931 17556 887399 932798 790016 820084 666740 495172 601141 995652 367732 51931 510425 45644 444042 614860 933218 957660 888971 734235 472843 758386 677444 -794750 606568 24750 61572 486846 949823 -913711 112792 754919 784035 232021 754977 840110 894116 156372 37101 966254 707696 477651 120873 591038 608458 886619 700693 916396 930701 224267 649758 282800 -167357 268018 470252 438869 948360 359028 271513 719686 112048 142463 859153 369351 780224 25178 801569 416578 554141 827773 883444 952214 571171 437831 192087 929069 145019 434269 -258547 498660 120492 740360 726265 102 743009 47669 181911 360787 295106 199845 970351 460388 812665 42820 792734 13361 535625 668307 36145 866857 948699 618467 990418 284042 746264 401741 571720 30343 194214 73000 854700 996993 797458 284640 824417 712659 768964 264770 -368129 22040 912083 871252 252783 571710 773348 780873 457149 400344 797400 472232 188666 320395 293160 652203 547679 251902 689058 192696 120108 923264 316964 809975 721008 624373 641230 798658 866884 156506 474326 758960 -59644 610145 934796 44138 774726 350959 801760 981877 347133 235557 118046 313530 568257 642515 72661 225304 -434483 -173985 363430 370501 939192 204205 691999 985649 143532 800230 945451 979291 308529 912073 -243797 367754 697939 266148 106405 689947 676444 -225922 413203 655773 490373 423330 241093 332432 378508 204259 591351 171741 923661 825895 400017 704197 770345 589107 640496 36255 471589 -429217 92062 944390 546573 493077 194549 685088 466657 934794 601112 872662 -893620 -909643 530692 357456 955997 -971027 313832 91423 829693 250828 589184 549199 856974 166158 -145169 843506 578463 -495285 183699 179924 397370 884109 491107 915108 3185 349073 63911 894273 -915819 -934495 417928 824431 248565 192447 778402 632370 470834 167454 522338 434358 106224 795989 502219 120673 757340 225026 119180 647134 430718 574003 -328537 790572 908479 642839 155438 712001 181699 262561 18877 960924 92244 25768 968979 825195 470838 632373 778408 192454 248568 824435 417928 -934490 -915817 894276 63916 349076 3189 915111 491108 884112 397374 179925 183702 -495283 578469 843511 -145163 166160 856975 549199 589187 250832 829699 91430 313835 -971024 956000 357462 530693 -909641 -893616 872666 601119 934799 466662 685096 194554 493083 546576 944393 92069 -429211 471594 36261 640501 589113 770350 704200 400022 825899 923665 171744 591357 204265 378513 332435 241096 423334 490375 655776 413204 -225917 676446 689951 106411 266152 697943 367757 -243791 912077 308536 979292 945453 800234 143534 985655 692004 204207 939198 370504 363436 -173982 -434478 225309 72667 642520 568264 313532 118046 235560 347137 981881 801766 350960 774728 44144 934798 610153 -59640 758965 474330 156509 866887 798662 641234 624380 721011 809976 316969 923267 120114 192698 689059 251904 547682 652208 293166 320396 188671 472236 797403 400348 457151 780876 773352 571712 252790 871255 912088 22040 -368125 264775 768965 712661 824421 284643 797461 996996 854701 73001 194215 30350 571722 401744 746271 284044 990422 618473 948700 866863 36153 668313 535628 13362 792737 42823 812667 460394 970354 199852 295110 360793 181916 47673 743012 110 726270 740361 120495 498664 -258541 434273 145025 929070 192092 437833 571174 952215 883446 827777 554145 416581 801574 25180 780227 369355 859158 142466 112054 719689 271515 359032 948361 438874 470255 268023 -167355 282807 649762 224272 930705 916398 700695 886623 608461 591043 120877 477658 707697 966258 37105 156376 894117 840112 754982 232026 784041 754920 112796 -913707 949830 486853 61576 24753 606571 -794747 677448 758392 472849 734238 888978 957666 933225 614867 444045 45652 510430 51933 367732 995653 601146 495174 666742 820089 790024 932803 887402 17561 339934 933539 226238 86401 6106 712903 538218 99303 -282285 635433 594274 140320 635213 819329 917391 157011 709779 834334 860167 720028 43235 826360 507655 319266 -407090 -724954 857747 936721 816718 175743 445632 833883 988313 264845 95804 267387 242295 773860 -60025 665127 522511 713125 495457 933807 992878 686106 70438 739412 224396 -779730 -121715 439326 127144 237548 251479 921481 68337 32664 420794 259740 993873 912482 605367 850899 69847 306505 953379 198077 375194 418121 68505 883329 749974 -157878 381818 948055 935459 131759 618196 964826 563745 503819 224972 -405886 282469 326700 885532 400045 42080 418147 85416 -430683 727908 248853 721903 55217 644904 780775 -108424 884679 715796 364225 148072 350917 842243 462996 831367 -639751 473328 594804 -9595 991859 850165 481672 455092 -678999 84891 210271 146988 141086 399251 971420 399247 141079 146985 210270 84889 -679004 455085 481667 850161 991854 -9599 594803 473323 -639754 831364 462992 842241 350913 148071 364220 715789 884674 -108424 780772 644898 55214 721902 248851 727903 -430688 85412 418142 42072 400043 885529 326699 282464 -405888 224967 503812 563741 964823 618192 131756 935453 948050 381812 -157882 749967 883323 68497 418113 375191 198073 953372 306503 69839 850896 605364 912478 993868 259736 420794 32657 68331 921477 251473 237546 127136 439319 -121718 -779731 224390 739411 70430 686103 992872 933807 495454 713119 522507 665124 -60033 773859 242287 267384 95798 264842 988310 833878 445628 175742 816715 936715 857741 -724957 -407093 319264 507649 826355 43231 720024 860165 834332 709774 157006 917386 819326 635205 140315 594271 635431 -282287 99302 538215 712899 6102 86395 226236 933534 339928 17557 887399 932796 790019 820082 666737 495171 601142 995648 367729 51928 510424 45645 444045 614861 933220 957658 888975 734234 472842 758388 677444 -794752 606567 24751 61571 486845 949827 -913709 112794 754919 784035 232020 754979 840110 894115 156371 37102 966256 707695 477654 120871 591040 608457 886619 700694 916396 930698 224268 649759 282802 -167360 268016 470249 438869 948357 359026 271511 719684 112049 142461 859155 369353 780224 25174 801568 416578 554143 827772 883443 952215 571172 437827 192088 929067 145020 434268 -258543 498658 120492 740358 726268 106 743008 47667 181911 360788 295104 199849 970349 460389 812664 42820 792735 13358 535626 668310 36146 866857 948695 618466 990417 284038 746263 401742 571721 30342 194214 73001 854696 996994 797458 284637 824420 712661 768963 264769 -368130 22037 912084 871249 252785 571706 773349 780873 457148 400345 797401 472232 188666 320393 293162 652204 547678 251899 689056 192696 120109 923261 316964 809972 721008 624373 641226 798657 866881 156505 474327 758963 -59643 610145 934795 44140 774725 350960 801761 981873 347131 235557 118042 313528 568257 642519 72662 225306 -434479 -173986 363432 370500 939194 204205 691999 985650 143530 800228 945448 979292 308533 912071 -243796 367752 697935 266147 106405 689948 676441 -225921 413201 655770 490375 423329 241095 332429 378509 204257 591353 171740 923660 825892 400017 704196 770348 589106 640498 36256 471591 -429216 92065 944393 546576 493078 194550 685090 466657 934796 601114 872664 -893618 -909645 530692 357456 955997 -971029 313833 91422 829693 250827 589180 549195 856974 166156 -145166 843506 578462 -495288 183701 179922 397373 884109 491105 915105 3185 349074 63910 894272 -915822 -934492 417928 824430 248566 192449 778404 632368 470836 167454 522336 434358 106220 795993 502218 120672 757339 225028 119183 647133 430716 574006 908481 642838 155436 712001 181699 262564 18875 960920 92248 25769 968978 825196 470842 632375 778410 192452 248568 824436 417931 -934491 -915818 894277 63918 349077 3187 915112 491111 884112 397375 179924 183701 -495280 578467 843510 -145164 166161 856975 549202 589184 250831 829698 91429 313838 -971024 955998 357460 530694 -909639 -893616 872665 601117 934796 466661 685094 194555 493084 546580 944393 92070 -429211 471594 36261 640500 589110 770350 704202 400020 825896 923665 171744 591357 204265 378514 332435 241095 423330 490379 655773 413207 -225920 676448 689950 106411 266152 697940 367755 -243792 912076 308534 979292 945452 800232 143535 985652 692003 204205 939196 370504 363436 -173983 -434478 225308 72666 642521 568264 313536 118048 235561 347134 981881 801765 350964 774726 44145 934801 610153 -59640 758968 474332 156509 866887 798661 641233 624378 721013 809977 316967 923268 120115 192701 689058 251905 547683 652206 293167 320398 188671 472234 797403 400348 457154 780875 773354 571710 252788 871256 912089 22040 -368129 264774 768967 712663 824421 284643 797464 996997 854702 73005 194214 30349 571723 401746 746270 284045 990420 618471 948701 866861 36149 668312 535628 13366 792736 42824 812669 460392 970356 199850 295110 360789 181914 47674 743014 109 726269 740364 120497 498661 -258542 434272 145025 929070 192091 437834 571174 952216 883446 827775 554146 416582 801572 25178 780228 369357 859157 142469 112055 719688 271517 359034 948362 438874 470256 268023 -167355 282805 649763 224268 930701 916400 700696 886624 608464 591043 120875 477657 707698 966260 37105 156376 894117 840111 754981 232024 784042 754920 112798 -913704 949827 486852 61575 24754 606572 -794746 677448 758389 472849 734237 888975 957662 933225 614864 444049 45648 510430 51932 367732 995655 601144 495173 666744 820087 790023 932803 887405 17560 339932 933539 226240 86400 6108 712904 538217 99306 -282285 635437 594274 140316 635210 819330 917392 157010 709777 834334 860168 720031 43234 826360 507655 319268 -407088 -724954 857746 936720 816719 175743 445636 833881 988313 264847 95804 267386 242291 773863 -60028 665130 522510 713126 495457 933809 992875 686106 70434 739413 224394 -779728 -121713 439323 127143 237552 251476 921484 68334 32663 420796 259743 993872 912482 605370 850901 69845 306506 953375 198079 375194 418120 68503 883330 749973 -157877 381817 948052 935459 131761 618195 964827 563744 503817 224974 -405886 282469 326702 885530 400045 42080 418144 85416 -430682 727906 248856 721904 55221 644902 780775 -108424 884677 715794 364224 148074 350921 842243 462992 831364 -639747 473328 594805 -9597 991858 850167 481673 455089 -678998 84894 210274 146988 141082 399251 971421 821277 971416 399249 141079 146983 210268 84890 -679004 455086 481668 850165 991854 -9599 594803 473324 -639754 831364 462989 842238 350913 148068 364222 715792 884675 -108427 780770 644898 55213 721900 248853 727904 -430689 85410 418141 42076 400041 885526 326698 282462 -405889 224970 503812 563743 964823 618190 131757 935452 948049 381814 -157883 749968 883323 68501 418114 375191 198071 953375 306500 69842 850894 605363 912482 993867 259738 420794 32660 68333 921476 251471 237548 127137 439321 -121718 -779730 224392 739408 70431 686101 992872 933805 495453 713119 522507 665127 -60031 773860 242287 267380 95801 264842 988311 833877 445632 175742 816718 936717 857741 -724960 -407094 319263 507649 826355 43231 720025 860166 834328 709771 157007 917384 819327 635206 140314 594270 635433 -282287 99299 538214 712899 6102 86395 226238 933537 339929 17558 887401 932798 790016 820081 666738 495173 601142 995652 367728 51927 510425 45646 444043 614860 933220 957662 888974 734234 472842 758385 677442 -794751 606570 24750 61571 486847 949825 -913709 112790 754918 784037 232020 754978 840106 894112 156372 37102 966254 707692 477651 120869 591041 608460 886622 700692 916395 930700 224266 649760 282800 -167360 268019 470250 438867 948360 359028 271514 719684 112047 142462 859151 369354 780225 25175 801569 416578 554141 827769 883443 952212 571173 437828 192089 929068 145019 434270 -258546 498661 120492 740360 726269 105 743008 47669 181908 360787 295106 199846 970352 460387 812664 42819 792732 13358 535626 668309 36147 866858 948697 618469 990418 284040 746265 401739 571718 30344 194214 72999 854697 996993 797459 284641 824417 712660 768962 264769 -368133 22037 912082 871249 252784 571707 773352 780871 457150 400347 797399 472230 188664 320392 293160 652202 547678 251900 689054 192697 120109 923261 316963 809974 721009 624373 641229 798655 866881 156506 474327 758960 -59645 610146 934797 44142 774726 350957 801761 981877 347131 235556 118046 313531 568258 642516 72664 225306 -434483 -173984 363433 370501 939191 204204 691998 985649 143528 800231 945450 979290 308530 912073 -243798 367752 697939 266148 106406 689948 676442 -225921 413200 655773 490371 423327 241094 332429 378511 204258 591351 171744 923660 825893 400016 704197 770347 589109 640497 36254 471591 -429214 92064 944390 546572 493076 194550 685090 466659 934793 601113 872662 -893620 -909641 530693 357455 955996 -971026 313830 91423 829694 250829 589183 549198 856974 166155 -145167 843508 578461 -495284 183697 179924 397374 884107 491104 915108 3183 349072 63913 894273 -915821 -934493 417924 824430 248564 192451 778403 632369 470835 167451 522336 434362 106224 795991 502217 120674 757337 225029 119180 647133 430717 642837 155437 712002 181699 262563 18877 960923 92245 25767 968976 825196 470841 632373 778410 192451 248570 824438 417932 -934492 -915815 894276 63914 349079 3186 915109 491111 884109 397376 179926 183701 -495280 578468 843510 -145162 166161 856976 549199 589187 250830 829700 91430 313837 -971025 955997 357462 530696 -909641 -893617 872669 601118 934799 466662 685092 194553 493083 546577 944393 92066 -429213 471594 36260 640502 589112 770352 704203 400021 825897 923664 171746 591357 204261 378512 332435 241097 423332 490377 655774 413204 -225919 676447 689952 106411 266150 697943 367759 -243790 912079 308537 979293 945455 800233 143535 985655 692002 204205 939197 370507 363437 -173979 -434475 225308 72665 642522 568262 313534 118046 235562 347137 981881 801765 350963 774729 44143 934800 610151 -59641 758967 474328 156513 866885 798658 641234 624379 721012 809978 316966 923266 120113 192701 689062 251907 547685 652206 293165 320397 188668 472237 797401 400347 457155 780873 773352 571712 252791 871252 912088 22042 -368129 264774 768967 712664 824423 284642 797463 996998 854702 73002 194216 30347 571723 401747 746270 284042 990418 618474 948699 866860 36150 668313 535632 13362 792737 42824 812666 460393 970353 199851 295108 360789 181915 47673 743012 110 726273 740360 120499 498661 -258541 434274 145024 929074 192090 437834 571177 952215 883448 827777 554146 416583 801574 25179 780230 369359 859155 142467 112052 719687 271518 359031 948365 438873 470253 268024 -167353 282805 649764 224271 930704 916398 700696 886625 608463 591045 120877 477657 707696 966260 37104 156376 894119 840114 754981 232023 784040 754923 112798 -913706 949830 486852 61574 24753 606574 -794748 677449 758392 472849 734237 888977 957662 933222 614863 444047 45649 510431 51934 367732 995655 601144 495176 666744 820087 790021 932802 887405 17560 339935 933539 226239 86400 6106 712907 538216 99302 -282281 635434 594276 140319 635213 819330 917388 157012 709779 834334 860169 720027 43236 826361 507655 319266 -407088 -724956 857749 936719 816718 175743 445635 833880 988313 264847 95806 267388 242294 773861 -60028 665130 522512 713126 495460 933811 992875 686106 70437 739412 224397 -779727 -121716 439324 127144 237551 251475 921483 68336 32664 420798 259742 993870 912485 605367 850902 69846 306506 953377 198078 375197 418121 68504 883329 749972 -157881 381819 948052 935459 131760 618195 964824 563745 503819 224973 -405887 282468 326702 885532 400045 42077 418145 85416 -430683 727907 248855 721903 55219 644904 780777 -108421 884678 715795 364222 148076 350920 842242 462996 831364 -639750 473326 594807 -9599 991858 850168 481673 455089 -678996 84890 210271 146989 141086 399253 971421 821277 881422 821275 971417 399249 141081 146983 210269 84887 -679002 455088 481670 850162 991853 -9601 594801 473320 -639753 831362 462990 842241 350913 148070 364222 715791 884675 -108427 780774 644901 55217 721901 248851 727905 -430686 85412 418144 42073 400042 885528 326695 282463 -405891 224968 503812 563741 964821 618191 131759 935453 948051 381814 -157884 749970 883324 68497 418116 375190 198074 953371 306503 69842 850898 605362 912478 993865 259739 420792 32659 68332 921478 251471 237548 127138 439320 -121718 -779733 224389 739409 70432 686101 992874 933806 495456 713119 522506 665127 -60030 773860 242290 267384 95801 264845 988312 833877 445629 175742 816714 936719 857744 -724960 -407094 319264 507652 826354 43232 720024 860165 834329 709774 157006 917384 819323 635207 140312 594271 635430 -282288 99298 538215 712901 6100 86397 226234 933536 339929 17558 887401 932796 790016 820084 666736 495171 601139 995650 367730 51930 510423 45645 444044 614859 933218 957660 888972 734233 472844 758386 677443 -794750 606567 24751 61571 486847 949823 -913708 112792 754919 784036 232022 754979 840108 894115 156371 37098 966254 707694 477652 120873 591038 608456 886622 700692 916392 930699 224264 649760 282801 -167359 268019 470250 438867 948361 359027 271511 719682 112051 142465 859154 369354 780227 25174 801569 416576 554141 827769 883443 952214 571170 437828 192087 929068 145017 434267 -258544 498661 120491 740356 726267 105 743011 47667 181912 360789 295106 199845 970353 460387 812663 42822 792733 13359 535628 668306 36146 866858 948699 618470 990417 284038 746267 401741 571719 30345 194213 72997 854698 996993 797458 284641 824421 712658 768962 264771 -368130 22038 912085 871249 252786 571709 773349 780872 457147 400344 797399 472230 188667 320392 293160 652204 547680 251902 689058 192694 120107 923262 316965 809973 721010 624375 641230 798656 866880 156505 474326 758962 -59642 610149 934795 44142 774725 350959 801761 981875 347132 235556 118043 313529 568258 642519 72664 225305 -434479 -173985 363433 370503 939193 204204 691996 985648 143528 800230 945449 979289 308533 912073 -243796 367755 697935 266147 106404 689946 676442 -225923 413200 655769 490374 423327 241091 332431 378510 204259 591350 171744 923661 825892 400018 704197 770345 589105 640496 36255 471590 -429217 92062 944389 546576 493080 194550 685088 466660 934792 601114 872663 -893617 -909644 530690 357457 955996 -971028 313831 91426 829694 250827 589184 549195 856973 166156 -145166 843506 578461 -495284 183699 179920 397370 884105 491104 915108 3186 349075 63910 894272 -915819 -934495 417928 824432 248566 192449 778402 632372 470837 167450 522336 434361 106224 795989 502220 120674 757339 225030 119182 647134 155437 712001 181699 262563 18875 960924 92248 25768 968975 825196 470842 632374 778406 192455 248568 824438 417932 -934489 -915816 894275 63916 349077 3186 915109 491107 884109 397377 179924 183704 -495281 578467 843509 -145165 166159 856974 549202 589187 250833 829696 91430 313838 -971024 955999 357459 530694 -909639 -893616 872667 601117 934799 466665 685096 194557 493082 546577 944397 92067 -429211 471591 36258 640499 589112 770348 704204 400023 825895 923666 171748 591357 204261 378516 332432 241099 423331 490376 655777 413205 -225919 676447 689951 106410 266151 697943 367759 -243794 912077 308533 979296 945452 800231 143534 985652 692001 204207 939195 370505 363438 -173980 -434475 225309 72667 642521 568262 313535 118048 235562 347137 981877 801766 350961 774727 44145 934802 610151 -59640 758965 474330 156511 866884 798660 641233 624378 721012 809977 316967 923268 120112 192701 689059 251907 547685 652210 293165 320395 188670 472234 797405 400348 457154 780876 773352 571711 252789 871256 912085 22042 -368127 264773 768968 712665 824424 284641 797460 997000 854702 73002 194215 30349 571722 401746 746268 284046 990421 618470 948702 866862 36151 668314 535630 13363 792738 42823 812668 460394 970353 199851 295110 360792 181916 47671 743011 107 726271 740360 120497 498664 -258539 434271 145024 929071 192093 437835 571174 952217 883445 827774 554147 416580 801573 25181 780229 369358 859158 142465 112055 719689 271517 359033 948361 438872 470255 268021 -167355 282806 649764 224270 930705 916397 700697 886626 608460 591044 120875 477657 707696 966256 37102 156378 894119 840111 754980 232026 784039 754920 112796 -913706 949831 486850 61574 24756 606571 -794745 677447 758393 472849 734238 888979 957665 933224 614864 444048 45648 510428 51932 367733 995653 601146 495175 666744 820087 790023 932802 887404 17563 339935 933540 226240 86399 6106 712904 538217 99306 -282281 635437 594277 140319 635209 819331 917390 157012 709777 834332 860169 720030 43234 826360 507655 319265 -407089 -724956 857749 936721 816722 175744 445635 833881 988315 264845 95803 267385 242295 773862 -60025 665127 522512 713126 495460 933809 992876 686106 70438 739414 224397 -779728 -121717 439322 127143 237548 251475 921480 68337 32663 420797 259741 993869 912486 605367 850900 69847 306503 953375 198077 375194 418121 68504 883330 749971 -157877 381818 948053 935458 131763 618196 964826 563744 503816 224974 -405885 282466 326701 885532 400045 42076 418147 85413 -430681 727905 248855 721905 55218 644906 780778 -108422 884677 715793 364225 148074 350921 842243 462994 831366 -639751 473325 594803 -9598 991855 850167 481672 455089 -678997 84894 210274 146985 141084 399251 971424 821281 881422 639883 881420 821274 971418 399246 141078 146985 210266 84890 -679000 455086 481669 850165 991854 -9601 594800 473321 -639752 831363 462992 842241 350916 148070 364221 715792 884672 -108428 780772 644898 55216 721901 248853 727901 -430688 85412 418142 42073 400041 885530 326697 282464 -405889 224969 503811 563743 964822 618190 131759 935452 948051 381816 -157882 749970 883322 68499 418117 375193 198071 953375 306502 69843 850895 605363 912480 993865 259736 420790 32656 68331 921477 251473 237545 127137 439322 -121717 -779732 224392 739410 70430 686100 992874 933804 495452 713121 522507 665124 -60032 773860 242290 267383 95798 264845 988312 833877 445630 175739 816716 936717 857745 -724958 -407094 319264 507652 826356 43232 720026 860165 834332 709775 157007 917384 819327 635207 140315 594272 635432 -282287 99298 538212 712903 6104 86398 226236 933535 339930 17559 887401 932796 790019 820084 666738 495171 601140 995651 367729 51928 510424 45646 444045 614860 933221 957659 888974 734235 472844 758389 677444 -794752 606570 24750 61573 486847 949824 -913710 112794 754915 784036 232021 754975 840110 894112 156371 37100 966255 707693 477652 120871 591037 608460 886621 700694 916396 930700 224267 649759 282802 -167357 268019 470251 438870 948360 359030 271511 719686 112049 142462 859152 369352 780227 25175 801567 416579 554143 827773 883445 952214 571171 437827 192087 929069 145017 434266 -258544 498660 120495 740358 726267 106 743011 47667 181908 360788 295104 199848 970352 460388 812665 42820 792735 13362 535627 668310 36147 866859 948695 618469 990414 284041 746265 401739 571722 30346 194211 73000 854697 996992 797456 284637 824417 712661 768964 264770 -368132 22038 912084 871249 252786 571710 773352 780869 457149 400343 797400 472231 188667 320393 293159 652203 547679 251901 689054 192693 120111 923263 316964 809973 721008 624373 641227 798658 866881 156507 474327 758961 -59645 610147 934797 44138 774724 350957 801761 981874 347130 235558 118044 313529 568261 642517 72662 225302 -434482 -173985 363432 370502 939194 204204 691998 985648 143531 800227 945448 979292 308533 912074 -243798 367751 697936 266145 106407 689947 676444 -225921 413200 655772 490374 423330 241094 332431 378508 204260 591352 171744 923659 825891 400018 704196 770348 589106 640495 36254 471587 -429216 92063 944392 546572 493080 194550 685092 466660 934794 601112 872661 -893617 -909641 530691 357456 955993 -971029 313833 91423 829695 250828 589183 549196 856971 166158 -145168 843508 578462 -495287 183699 179923 397371 884107 491104 915106 3186 349074 63913 894274 -915821 -934494 417928 824431 248564 192451 778406 632372 470837 167453 522338 434362 106220 795992 502220 120671 757337 225028 119183 712002 181700 262560 18875 960922 92247 25768 968975 825196 470841 632375 778407 192455 248568 824435 417930 -934491 -915815 894275 63918 349078 3186 915110 491111 884111 397374 179925 183701 -495280 578469 843510 -145165 166161 856977 549202 589187 250833 829699 91429 313838 -971024 955999 357461 530694 -909638 -893614 872666 601115 934796 466665 685096 194554 493083 546578 944397 92068 -429212 471592 36261 640502 589111 770352 704201 400022 825898 923663 171745 591358 204263 378512 332433 241096 423332 490377 655776 413207 -225919 676445 689953 106407 266150 697943 367758 -243791 912075 308536 979292 945455 800232 143535 985654 692000 204207 939198 370503 363435 -173982 -434478 225310 72665 642519 568261 313534 118049 235559 347134 981877 801767 350964 774730 44146 934798 610151 -59640 758965 474328 156513 866885 798662 641231 624379 721013 809979 316966 923267 120112 192701 689062 251907 547684 652209 293166 320399 188670 472234 797404 400351 457155 780877 773352 571711 252791 871252 912085 22044 -368125 264776 768965 712665 824421 284641 797464 996997 854702 73002 194214 30350 571722 401746 746268 284046 990421 618472 948699 866859 36152 668310 535632 13363 792739 42825 812667 460395 970356 199851 295108 360790 181912 47675 743014 107 726273 740363 120495 498664 -258541 434271 145023 929073 192092 437832 571173 952216 883449 827775 554147 416581 801573 25180 780227 369357 859156 142468 112054 719688 271517 359031 948363 438874 470254 268024 -167355 282806 649764 224269 930705 916400 700698 886625 608460 591041 120873 477658 707698 966258 37103 156374 894118 840112 754981 232026 784040 754920 112794 -913708 949828 486849 61576 24753 606572 -794745 677448 758389 472849 734236 888976 957664 933224 614866 444049 45651 510428 51933 367734 995653 601142 495176 666744 820086 790024 932803 887406 17561 339934 933537 226240 86402 6108 712907 538219 99303 -282281 635437 594274 140316 635209 819327 917392 157009 709779 834334 860171 720030 43238 826361 507654 319269 -407090 -724953 857745 936721 816721 175747 445635 833883 988312 264846 95803 267385 242291 773860 -60028 665128 522513 713125 495458 933808 992875 686103 70436 739412 224396 -779730 -121713 439325 127142 237552 251479 921482 68337 32663 420797 259741 993872 912485 605370 850899 69843 306504 953377 198075 375198 418120 68502 883326 749971 -157878 381817 948055 935456 131761 618196 964827 563743 503817 224970 -405884 282469 326699 885531 400044 42079 418144 85414 -430683 727909 248853 721906 55221 644905 780777 -108420 884677 715793 364226 148074 350918 842243 462996 831364 -639751 473325 594806 -9595 991858 850167 481673 455090 -679000 84893 210271 146988 141085 399250 971424 821279 881422 639887 687509 639883 881422 821273 971417 399247 141081 146981 210268 84888 -679000 455088 481667 850161 991851 -9600 594799 473323 -639751 831363 462992 842242 350915 148069 364220 715792 884672 -108425 780772 644898 55215 721901 248852 727903 -430685 85412 418143 42072 400039 885526 326695 282462 -405889 224969 503815 563743 964824 618190 131758 935454 948050 381816 -157885 749967 883325 68497 418114 375193 198071 953375 306501 69842 850898 605364 912478 993867 259736 420791 32657 68330 921479 251475 237545 127137 439321 -121717 -779730 224393 739411 70434 686102 992873 933807 495452 713118 522509 665126 -60029 773859 242289 267380 95802 264843 988309 833879 445631 175739 816717 936717 857741 -724960 -407092 319263 507649 826355 43231 720025 860166 834328 709772 157008 917385 819323 635205 140313 594270 635433 -282287 99301 538213 712899 6101 86397 226236 933534 339931 17558 887401 932798 790017 820082 666737 495171 601139 995650 367729 51928 510424 45645 444044 614861 933217 957661 888974 734232 472846 758388 677444 -794749 606569 24749 61571 486848 949825 -913708 112794 754915 784037 232021 754977 840108 894116 156373 37101 966255 707694 477655 120873 591038 608460 886621 700692 916393 930698 224268 649758 282799 -167358 268017 470249 438868 948360 359026 271512 719684 112047 142465 859154 369355 780224 25177 801571 416577 554141 827771 883445 952213 571173 437830 192089 929069 145017 434269 -258547 498661 120493 740360 726266 104 743009 47671 181911 360789 295102 199849 970350 460387 812666 42823 792732 13358 535627 668308 36149 866856 948698 618467 990415 284039 746264 401741 571718 30342 194212 72998 854698 996993 797457 284640 824421 712661 768964 264768 -368130 22036 912081 871250 252783 571706 773351 780870 457148 400346 797397 472229 188665 320391 293160 652202 547677 251903 689058 192694 120111 923264 316963 809972 721008 624374 641229 798656 866880 156507 474327 758963 -59644 610148 934796 44140 774725 350958 801762 981875 347131 235554 118042 313531 568261 642518 72661 225305 -434481 -173984 363431 370501 939192 204205 691999 985650 143530 800228 945449 979291 308532 912073 -243798 367751 697938 266149 106404 689945 676443 -225922 413201 655770 490371 423330 241093 332432 378512 204257 591352 171742 923660 825891 400020 704198 770345 589105 640495 36254 471591 -429218 92062 944390 546575 493078 194551 685091 466660 934794 601114 872663 -893617 -909642 530692 357456 955995 -971026 313834 91423 829692 250828 589182 549199 856973 166155 -145169 843506 578464 -495288 183701 179920 397370 884108 491104 915108 3182 349073 63913 894273 -915821 -934494 417926 824431 248566 192451 778405 632372 470835 167450 522337 434362 106222 795989 502216 120671 757336 225030 181701 262563 18876 960921 92246 25768 968979 825195 470838 632376 778410 192454 248569 824435 417931 -934488 -915817 894276 63914 349078 3189 915113 491107 884109 397378 179924 183703 -495283 578469 843509 -145165 166161 856977 549202 589185 250833 829696 91426 313838 -971024 955999 357461 530697 -909639 -893613 872668 601119 934797 466665 685094 194555 493081 546579 944396 92066 -429213 471595 36259 640499 589111 770348 704202 400023 825897 923663 171746 591356 204262 378512 332435 241098 423330 490378 655774 413207 -225920 676445 689952 106408 266149 697943 367756 -243791 912076 308536 979294 945453 800232 143533 985654 692001 204205 939195 370503 363434 -173982 -434479 225310 72666 642523 568263 313534 118046 235560 347133 981880 801765 350961 774730 44142 934799 610153 -59641 758966 474331 156510 866887 798659 641234 624380 721013 809978 316969 923266 120115 192700 689058 251907 547682 652208 293164 320397 188668 472234 797405 400350 457152 780877 773353 571712 252788 871256 912085 22041 -368128 264776 768966 712661 824423 284645 797462 996998 854701 73002 194215 30350 571726 401747 746270 284045 990419 618470 948699 866859 36153 668310 535628 13365 792737 42825 812669 460392 970355 199852 295110 360789 181916 47673 743012 109 726273 740363 120496 498664 -258540 434271 145023 929073 192093 437834 571176 952218 883445 827774 554148 416582 801571 25182 780230 369358 859155 142468 112055 719689 271517 359031 948365 438873 470252 268021 -167356 282805 649763 224268 930702 916399 700698 886626 608460 591045 120874 477655 707698 966257 37106 156377 894117 840114 754981 232026 784042 754920 112796 -913708 949829 486850 61576 24755 606573 -794746 677447 758391 472848 734235 888976 957662 933222 614865 444046 45650 510429 51932 367733 995654 601142 495173 666743 820087 790023 932802 887402 17562 339935 933539 226239 86399 6106 712905 538215 99302 -282283 635433 594274 140320 635213 819327 917390 157012 709776 834335 860170 720028 43238 826362 507654 319268 -407090 -724957 857748 936721 816720 175745 445636 833880 988316 264848 95806 267387 242294 773860 -60025 665129 522510 713125 495458 933807 992878 686106 70434 739416 224394 -779726 -121713 439322 127142 237550 251477 921481 68334 32661 420794 259741 993870 912486 605370 850900 69843 306504 953375 198075 375198 418121 68505 883330 749974 -157878 381816 948054 935456 131762 618194 964826 563746 503816 224970 -405887 282466 326703 885531 400043 42078 418147 85414 -430681 727907 248855 721903 55218 644903 780775 -108420 884676 715793 364224 148072 350917 842243 462996 831366 -639747 473327 594805 -9595 991859 850166 481673 455092 -678999 84890 210274 146985 141086 399252 971420 821279 881425 639883 687512 535288 687505 639881 881421 821277 971417 399248 141079 146981 210269 84890 -679004 455085 481671 850162 991852 -9600 594799 473323 -639754 831360 462992 842238 350913 148069 364222 715788 884675 -108425 780770 644901 55217 721900 248852 727905 -430687 85408 418141 42076 400042 885530 326699 282465 -405890 224967 503815 563742 964823 618191 131755 935455 948052 381815 -157881 749967 883325 68497 418113 375192 198075 953373 306502 69841 850898 605365 912478 993868 259736 420791 32658 68334 921478 251473 237548 127137 439319 -121721 -779734 224392 739408 70432 686101 992871 933806 495456 713119 522506 665126 -60033 773860 242288 267381 95800 264841 988309 833877 445629 175740 816715 936719 857744 -724959 -407091 319261 507649 826357 43230 720023 860167 834328 709775 157004 917385 819325 635205 140316 594273 635430 -282287 99300 538212 712903 6101 86395 226238 933537 339931 17556 887402 932797 790017 820083 666739 495169 601139 995652 367729 51930 510426 45644 444041 614859 933219 957658 888972 734232 472844 758389 677442 -794749 606569 24752 61572 486846 949823 -913708 112793 754916 784034 232018 754978 840110 894112 156371 37101 966256 707693 477654 120871 591037 608456 886622 700694 916393 930697 224265 649756 282801 -167359 268018 470252 438870 948361 359030 271512 719684 112050 142463 859155 369352 780224 25176 801567 416575 554143 827770 883441 952215 571170 437827 192089 929067 145017 434267 -258544 498657 120493 740357 726269 102 743009 47671 181909 360786 295105 199847 970351 460387 812663 42819 792733 13361 535624 668309 36147 866857 948695 618468 990417 284040 746263 401743 571719 30345 194210 72999 854697 996995 797458 284639 824421 712657 768960 264769 -368131 22040 912083 871250 252786 571707 773350 780871 457149 400345 797397 472233 188668 320393 293161 652206 547677 251899 689056 192697 120109 923261 316964 809973 721011 624375 641228 798656 866883 156509 474325 758961 -59644 610145 934795 44138 774723 350958 801764 981875 347131 235556 118043 313528 568260 642515 72662 225304 -434481 -173983 363430 370501 939193 204203 691997 985651 143531 800230 945449 979288 308532 912075 -243798 367754 697936 266148 106404 689949 676442 -225922 413201 655770 490371 423330 241091 332430 378509 204260 591350 171743 923660 825892 400020 704196 770347 589107 640496 36254 471589 -429216 92066 944391 546575 493078 194553 685088 466658 934795 601112 872665 -893617 -909645 530692 357454 955993 -971028 313831 91422 829692 250827 589182 549196 856973 166155 -145170 843507 578463 -495286 183699 179924 397372 884108 491104 915107 3183 349072 63912 894274 -915822 -934496 417925 824430 248567 192447 778405 632372 470834 167453 522338 434362 106220 795993 502217 120674 757339 262562 18874 960921 92244 25770 968975 825194 470841 632374 778406 192452 248571 824434 417928 -934489 -915818 894276 63914 349080 3186 915113 491109 884109 397377 179926 183704 -495284 578466 843511 -145163 166161 856976 549199 589185 250833 829699 91428 313836 -971024 956000 357462 530696 -909637 -893613 872669 601116 934800 466663 685096 194553 493082 546578 944396 92066 -429211 471593 36260 640501 589110 770351 704201 400023 825897 923664 171748 591356 204263 378514 332432 241095 423334 490376 655773 413205 -225921 676446 689951 106407 266149 697942 367756 -243794 912079 308536 979293 945455 800235 143536 985655 692003 204205 939195 370506 363435 -173980 -434477 225310 72665 642523 568264 313532 118049 235558 347137 981878 801764 350961 774729 44145 934801 610152 -59639 758967 474329 156510 866884 798661 641234 624380 721011 809980 316969 923268 120111 192698 689062 251903 547683 652206 293165 320396 188671 472236 797402 400347 457153 780873 773353 571714 252788 871256 912085 22042 -368127 264774 768967 712663 824423 284641 797462 996996 854700 73004 194214 30349 571723 401747 746269 284046 990420 618470 948703 866863 36152 668312 535632 13362 792736 42826 812670 460395 970357 199849 295106 360791 181914 47675 743011 108 726269 740363 120497 498661 -258539 434271 145023 929073 192093 437834 571174 952216 883445 827776 554145 416580 801573 25178 780231 369358 859157 142469 112053 719690 271517 359034 948362 438871 470255 268021 -167355 282803 649763 224269 930701 916398 700698 886624 608462 591044 120873 477656 707700 966260 37103 156375 894119 840111 754983 232025 784039 754919 112798 -913704 949828 486852 61574 24756 606572 -794746 677447 758392 472849 734236 888978 957665 933225 614864 444045 45651 510429 51931 367736 995655 601144 495176 666742 820085 790022 932800 887402 17559 339932 933541 226238 86402 6106 712904 538215 99303 -282281 635436 594274 140320 635210 819330 917391 157008 709779 834334 860168 720027 43235 826358 507654 319266 -407089 -724954 857745 936720 816721 175743 445636 833881 988312 264846 95806 267384 242291 773861 -60025 665130 522511 713124 495460 933810 992877 686107 70437 739412 224397 -779728 -121715 439323 127140 237550 251477 921482 68337 32660 420796 259743 993869 912485 605369 850899 69843 306505 953379 198076 375197 418118 68505 883327 749974 -157880 381817 948053 935459 131759 618193 964825 563743 503815 224971 -405885 282466 326702 885530 400046 42076 418144 85415 -430683 727906 248854 721907 55217 644906 780775 -108421 884677 715792 364223 148075 350917 842244 462996 831366 -639751 473328 594807 -9599 991859 850167 481671 455088 -678999 84892 210274 146986 141082 399249 971421 821277 881425 639887 687512 535292 653523 535285 687508 639882 881418 821273 971417 399247 141080 146982 210268 84887 -679003 455084 481668 850164 991852 -9601 594801 473322 -639752 831363 462991 842242 350913 148071 364218 715789 884672 -108425 780770 644899 55215 721901 248851 727901 -430688 85408 418144 42072 400040 885528 326699 282464 -405890 224967 503815 563743 964821 618189 131759 935455 948050 381813 -157885 749969 883322 68497 418113 375190 198071 953371 306500 69840 850898 605366 912478 993866 259739 420792 32659 68331 921476 251472 237548 127137 439320 -121721 -779733 224389 739411 70434 686102 992871 933804 495455 713120 522509 665125 -60029 773860 242291 267382 95798 264843 988308 833877 445630 175740 816718 936718 857741 -724959 -407094 319261 507649 826356 43232 720024 860165 834330 709773 157004 917386 819325 635205 140315 594271 635431 -282286 99300 538214 712900 6100 86399 226236 933535 339931 17557 887399 932796 790020 820081 666737 495173 601138 995649 367728 51931 510426 45647 444045 614861 933217 957658 888974 734235 472846 758385 677444 -794751 606568 24752 61573 486849 949825 -913710 112794 754917 784036 232018 754977 840107 894115 156371 37100 966255 707696 477653 120873 591040 608457 886623 700692 916394 930698 224267 649756 282803 -167357 268017 470249 438867 948357 359028 271514 719685 112051 142463 859151 369355 780225 25176 801568 416576 554144 827771 883445 952211 571170 437829 192088 929069 145021 434268 -258547 498658 120495 740356 726268 104 743010 47671 181908 360788 295104 199847 970352 460390 812666 42822 792733 13360 535626 668306 36148 866855 948698 618469 990414 284038 746263 401741 571719 30344 194212 72997 854697 996992 797456 284639 824421 712657 768962 264768 -368131 22039 912084 871251 252787 571710 773350 780873 457147 400345 797398 472231 188664 320391 293162 652205 547680 251902 689058 192697 120111 923261 316963 809976 721008 624375 641229 798658 866884 156509 474325 758964 -59644 610146 934794 44139 774726 350957 801764 981875 347129 235556 118042 313529 568257 642517 72662 225302 -434479 -173987 363431 370500 939193 204204 692000 985651 143529 800227 945451 979290 308531 912071 -243798 367753 697938 266148 106405 689948 676442 -225925 413202 655771 490371 423329 241094 332429 378511 204260 591353 171741 923658 825894 400020 704197 770348 589107 640499 36253 471591 -429216 92063 944389 546572 493080 194553 685091 466660 934794 601111 872663 -893621 -909641 530691 357456 955997 -971026 313834 91425 829696 250828 589184 549195 856970 166157 -145166 843508 578462 -495287 183697 179922 397372 884105 491105 915108 3185 349075 63913 894273 -915822 -934493 417928 824433 248563 192449 778402 632368 470837 167451 522335 434358 106221 795992 502218 120671 18875 960922 92245 25769 968978 825194 470838 632372 778409 192455 248568 824434 417932 -934488 -915815 894278 63917 349079 3189 915112 491107 884111 397376 179925 183702 -495284 578466 843513 -145163 166160 856977 549199 589188 250833 829698 91428 313835 -971023 956001 357458 530697 -909640 -893617 872669 601116 934797 466662 685093 194556 493083 546579 944393 92068 -429213 471594 36260 640502 589113 770352 704204 400023 825899 923663 171744 591354 204265 378512 332435 241098 423334 490375 655774 413207 -225919 676447 689952 106411 266149 697943 367757 -243794 912079 308533 979294 945455 800234 143532 985652 692001 204207 939195 370505 363435 -173983 -434479 225307 72668 642521 568264 313532 118046 235561 347135 981877 801765 350963 774727 44144 934799 610153 -59639 758965 474329 156510 866884 798659 641233 624380 721011 809976 316965 923267 120112 192698 689061 251903 547684 652207 293163 320398 188671 472236 797403 400348 457152 780875 773355 571714 252790 871252 912087 22042 -368125 264773 768968 712662 824424 284645 797460 996998 854704 73003 194214 30349 571726 401746 746268 284044 990418 618473 948700 866860 36152 668311 535631 13364 792738 42823 812667 460392 970354 199852 295107 360790 181916 47673 743012 106 726270 740361 120495 498663 -258542 434273 145024 929074 192092 437835 571176 952217 883449 827775 554148 416583 801574 25182 780229 369355 859159 142467 112052 719690 271516 359033 948361 438874 470256 268021 -167357 282804 649762 224269 930704 916396 700697 886623 608463 591041 120876 477655 707698 966259 37104 156377 894116 840112 754981 232024 784038 754921 112798 -913706 949828 486851 61576 24756 606571 -794745 677449 758391 472847 734237 888977 957664 933222 614864 444049 45648 510430 51935 367732 995656 601145 495173 666740 820087 790024 932800 887406 17559 339933 933537 226240 86400 6104 712905 538219 99306 -282284 635435 594276 140316 635210 819329 917389 157008 709779 834336 860170 720028 43234 826362 507655 319268 -407087 -724956 857746 936723 816719 175744 445636 833883 988312 264847 95804 267388 242293 773864 -60027 665127 522510 713123 495460 933808 992876 686103 70438 739415 224393 -779730 -121716 439324 127143 237552 251476 921482 68338 32660 420798 259739 993871 912486 605366 850898 69845 306506 953379 198075 375197 418117 68501 883328 749970 -157878 381819 948056 935460 131759 618193 964827 563744 503818 224972 -405884 282468 326701 885533 400047 42078 418144 85414 -430681 727907 248854 721903 55219 644904 780776 -108423 884676 715794 364223 148076 350919 842243 462996 831364 -639748 473328 594806 -9597 991856 850169 481674 455090 -678997 84891 210274 146988 141085 399249 971423 821277 881425 639884 687509 535290 653527 87649 653523 535284 687509 639881 881421 821275 971420 399245 141082 146983 210270 84888 -679002 455085 481667 850163 991854 -9602 594802 473322 -639755 831362 462991 842240 350914 148069 364221 715791 884676 -108424 780771 644900 55217 721900 248850 727903 -430686 85412 418141 42073 400040 885526 326698 282464 -405891 224969 503813 563742 964824 618193 131755 935454 948049 381815 -157885 749970 883323 68498 418117 375191 198072 953375 306501 69841 850896 605363 912478 993865 259739 420792 32660 68333 921479 251472 237548 127137 439318 -121717 -779732 224391 739409 70434 686099 992874 933807 495454 713120 522508 665124 -60029 773859 242290 267384 95800 264844 988311 833877 445630 175743 816714 936717 857741 -724961 -407094 319264 507652 826357 43230 720023 860163 834329 709771 157006 917388 819327 635208 140312 594274 635429 -282285 99298 538211 712903 6100 86397 226236 933533 339928 17556 887400 932799 790020 820082 666737 495170 601140 995652 367730 51931 510425 45648 444044 614860 933221 957660 888974 734232 472842 758386 677446 -794752 606567 24749 61571 486848 949824 -913711 112792 754919 784034 232021 754975 840108 894115 156371 37100 966255 707692 477651 120873 591041 608457 886622 700692 916395 930700 224267 649758 282799 -167360 268020 470252 438866 948360 359030 271515 719683 112051 142464 859153 369355 780227 25175 801570 416577 554145 827770 883444 952214 571173 437830 192088 929067 145021 434270 -258545 498660 120495 740359 726269 106 743009 47671 181910 360785 295104 199846 970349 460389 812663 42823 792734 13360 535626 668310 36148 866859 948697 618468 990415 284039 746264 401739 571719 30346 194211 72997 854698 996995 797457 284640 824420 712658 768963 264768 -368132 22038 912083 871251 252787 571708 773349 780869 457150 400345 797401 472229 188666 320394 293159 652205 547678 251900 689057 192696 120108 923264 316962 809974 721008 624375 641227 798655 866884 156505 474325 758960 -59645 610147 934796 44142 774725 350957 801762 981873 347131 235557 118044 313532 568261 642519 72664 225305 -434482 -173986 363434 370502 939190 204203 692000 985649 143531 800231 945451 979290 308531 912075 -243795 367753 697939 266146 106407 689948 676444 -225922 413202 655771 490373 423329 241092 332430 378508 204258 591354 171742 923661 825891 400017 704200 770344 589108 640495 36254 471589 -429216 92065 944389 546572 493078 194549 685092 466657 934796 601112 872664 -893621 -909641 530691 357458 955995 -971029 313833 91426 829696 250827 589180 549198 856972 166156 -145168 843509 578464 -495288 183697 179920 397374 884107 491106 915106 3185 349073 63914 894270 -915822 -934495 417925 824434 248566 192449 778405 632368 470835 167451 522338 434360 106221 795989 502216 960921 92244 25769 968979 825194 470842 632373 778410 192452 248567 824434 417930 -934492 -915815 894278 63915 349076 3188 915113 491109 884113 397374 179926 183702 -495282 578465 843510 -145166 166159 856975 549202 589188 250833 829700 91429 313834 -971026 955998 357460 530693 -909639 -893614 872669 601116 934798 466663 685093 194555 493080 546577 944395 92067 -429210 471594 36259 640501 589109 770351 704204 400023 825897 923664 171747 591354 204261 378512 332433 241098 423333 490377 655777 413204 -225918 676444 689952 106409 266150 697943 367757 -243793 912076 308535 979296 945456 800233 143533 985651 692001 204205 939194 370507 363434 -173981 -434478 225310 72669 642520 568262 313532 118047 235561 347134 981881 801767 350960 774728 44143 934798 610149 -59638 758967 474330 156509 866886 798662 641231 624378 721013 809977 316965 923264 120115 192698 689060 251906 547682 652206 293166 320398 188671 472235 797401 400349 457151 780873 773352 571714 252789 871255 912085 22040 -368125 264774 768966 712665 824421 284642 797461 997000 854701 73005 194218 30348 571724 401743 746271 284042 990419 618472 948703 866859 36153 668310 535630 13364 792740 42823 812667 460395 970355 199851 295108 360792 181915 47675 743014 106 726272 740360 120495 498663 -258541 434271 145023 929070 192089 437835 571174 952217 883447 827775 554148 416579 801573 25181 780227 369355 859159 142468 112051 719690 271517 359031 948364 438872 470256 268024 -167353 282807 649761 224268 930704 916399 700697 886627 608461 591041 120875 477655 707698 966256 37102 156374 894116 840112 754982 232025 784040 754921 112798 -913704 949831 486851 61576 24756 606574 -794747 677448 758390 472847 734238 888977 957663 933224 614867 444049 45648 510429 51932 367734 995652 601142 495177 666740 820087 790020 932801 887406 17562 339933 933540 226242 86400 6108 712906 538217 99305 -282283 635433 594276 140319 635212 819327 917388 157011 709777 834333 860169 720029 43236 826358 507652 319267 -407091 -724957 857746 936723 816722 175747 445632 833880 988313 264845 95803 267388 242292 773863 -60026 665131 522512 713123 495460 933811 992875 686106 70438 739414 224397 -779726 -121716 439322 127142 237552 251475 921482 68336 32660 420798 259739 993869 912484 605370 850898 69844 306505 953377 198079 375195 418121 68503 883329 749974 -157880 381819 948052 935456 131763 618193 964827 563745 503818 224973 -405888 282469 326702 885532 400046 42079 418146 85413 -430681 727905 248856 721906 55221 644905 780774 -108423 884680 715792 364222 148076 350917 842246 462995 831366 -639751 473328 594803 -9597 991859 850169 481671 455090 -678999 84890 210270 146987 141085 399253 971422 821281 881423 639886 687513 535289 653527 87650 193383 87649 653521 535286 687507 639880 881420 821277 971420 399248 141081 146982 210268 84890 -679003 455086 481671 850161 991853 -9599 594800 473323 -639752 831363 462989 842242 350913 148068 364219 715791 884676 -108425 780770 644898 55216 721902 248853 727904 -430688 85412 418144 42076 400043 885528 326695 282462 -405892 224969 503811 563743 964824 618192 131757 935455 948050 381815 -157882 749966 883323 68499 418116 375194 198072 953371 306501 69841 850897 605362 912480 993868 259736 420792 32660 68332 921479 251471 237546 127138 439318 -121718 -779732 224389 739412 70430 686099 992873 933807 495456 713118 522507 665127 -60031 773856 242287 267383 95800 264842 988311 833877 445630 175741 816718 936716 857743 -724960 -407093 319265 507649 826358 43232 720024 860167 834330 709772 157008 917386 819323 635206 140314 594270 635431 -282287 99300 538211 712900 6103 86395 226234 933537 339929 17559 887398 932800 790019 820081 666739 495171 601140 995650 367728 51931 510427 45644 444042 614862 933219 957659 888974 734235 472843 758385 677443 -794749 606568 24750 61569 486848 949825 -913711 112790 754918 784038 232021 754976 840110 894116 156370 37102 966253 707693 477654 120871 591037 608456 886621 700691 916394 930697 224264 649758 282799 -167361 268016 470248 438867 948359 359027 271513 719682 112051 142465 859153 369355 780226 25174 801569 416577 554145 827769 883441 952215 571171 437830 192087 929066 145021 434269 -258545 498659 120494 740357 726269 104 743009 47671 181912 360786 295102 199849 970349 460390 812663 42820 792735 13360 535628 668308 36146 866855 948699 618470 990417 284038 746265 401739 571721 30346 194211 73000 854696 996995 797460 284640 824419 712659 768964 264770 -368132 22037 912081 871248 252787 571709 773350 780871 457148 400346 797401 472232 188666 320391 293161 652203 547680 251903 689054 192695 120110 923261 316962 809974 721008 624376 641228 798656 866881 156505 474328 758961 -59642 610148 934796 44139 774724 350957 801762 981873 347133 235555 118045 313531 568259 642515 72663 225303 -434482 -173984 363433 370500 939194 204205 691999 985647 143529 800231 945450 979290 308533 912075 -243798 367752 697935 266146 106405 689948 676443 -225925 413200 655769 490372 423328 241092 332432 378510 204257 591354 171743 923658 825893 400018 704198 770344 589109 640498 36253 471589 -429216 92063 944390 546575 493078 194551 685092 466660 934793 601114 872662 -893617 -909644 530693 357454 955994 -971029 313833 91426 829695 250828 589181 549199 856970 166154 -145169 843505 578462 -495288 183701 179923 397370 884108 491105 915106 3182 349073 63912 894271 -915822 -934493 417925 824433 248567 192451 778402 632368 470836 167452 522339 434362 106222 795991 92245 25767 968975 825194 470842 632375 778406 192451 248568 824434 417928 -934492 -915816 894274 63915 349077 3190 915110 491110 884110 397374 179928 183702 -495283 578468 843511 -145164 166158 856975 549202 589184 250830 829696 91426 313835 -971025 956000 357459 530695 -909639 -893614 872667 601119 934797 466664 685095 194554 493083 546576 944395 92070 -429213 471593 36259 640500 589112 770352 704204 400022 825896 923665 171745 591358 204263 378513 332435 241097 423330 490375 655776 413203 -225920 676445 689952 106409 266151 697942 367756 -243794 912075 308535 979295 945452 800231 143536 985651 692004 204206 939198 370506 363436 -173981 -434478 225309 72668 642522 568262 313532 118048 235559 347133 981879 801765 350961 774727 44142 934800 610152 -59638 758967 474331 156509 866888 798659 641233 624377 721013 809976 316968 923267 120114 192698 689058 251906 547685 652209 293165 320399 188672 472236 797405 400347 457152 780876 773354 571713 252789 871252 912085 22044 -368128 264773 768965 712665 824424 284645 797460 996998 854702 73004 194214 30346 571722 401747 746268 284044 990421 618474 948701 866860 36150 668311 535631 13365 792737 42825 812668 460392 970353 199851 295110 360789 181916 47674 743015 110 726272 740361 120496 498662 -258540 434274 145025 929071 192091 437832 571174 952216 883448 827773 554147 416580 801571 25182 780230 369357 859159 142469 112052 719689 271517 359031 948361 438872 470256 268023 -167356 282805 649760 224271 930701 916398 700697 886626 608460 591042 120875 477659 707699 966260 37104 156375 894117 840112 754982 232026 784039 754921 112798 -913705 949830 486851 61577 24752 606575 -794747 677448 758392 472849 734238 888978 957666 933223 614866 444045 45649 510430 51931 367733 995654 601142 495176 666741 820086 790023 932803 887406 17559 339931 933541 226242 86401 6106 712904 538217 99304 -282283 635434 594277 140319 635211 819331 917389 157008 709775 834333 860168 720027 43238 826362 507653 319267 -407087 -724953 857745 936722 816720 175743 445636 833879 988314 264845 95803 267386 242294 773862 -60028 665129 522510 713124 495457 933807 992878 686107 70435 739413 224396 -779726 -121717 439324 127141 237548 251477 921482 68336 32660 420797 259739 993871 912486 605366 850899 69847 306506 953377 198076 375198 418118 68504 883327 749971 -157879 381817 948054 935456 131759 618196 964825 563745 503817 224972 -405885 282466 326700 885534 400043 42078 418147 85415 -430681 727906 248856 721905 55220 644902 780777 -108421 884676 715796 364223 148076 350920 842245 462995 831364 -639749 473326 594805 -9596 991856 850168 481671 455092 -678996 84893 210272 146989 141083 399251 971420 821281 881424 639886 687509 535291 653524 87652 193387 230285 193380 87648 653519 535284 687509 639882 881418 821276 971420 399246 141081 146981 210269 84890 -679002 455086 481670 850164 991851 -9599 594801 473320 -639754 831364 462989 842241 350915 148071 364220 715791 884676 -108426 780770 644900 55216 721903 248853 727902 -430689 85408 418142 42075 400040 885530 326695 282465 -405891 224970 503811 563743 964821 618190 131755 935455 948052 381812 -157883 749968 883322 68498 418117 375192 198074 953371 306499 69842 850897 605362 912482 993865 259738 420790 32656 68334 921480 251474 237546 127136 439320 -121721 -779734 224390 739411 70431 686101 992871 933805 495454 713119 522506 665127 -60031 773858 242289 267381 95802 264842 988311 833879 445628 175741 816714 936719 857744 -724957 -407095 319265 507648 826355 43231 720024 860167 834330 709775 157004 917385 819324 635208 140312 594271 635431 -282287 99301 538212 712899 6101 86398 226234 933536 339931 17557 887400 932799 790016 820083 666739 495169 601138 995651 367730 51927 510425 45646 444041 614859 933219 957662 888975 734232 472846 758388 677442 -794753 606569 24748 61573 486847 949823 -913708 112794 754918 784037 232022 754976 840106 894112 156370 37099 966256 707696 477655 120873 591037 608458 886621 700693 916392 930700 224266 649760 282802 -167357 268018 470251 438869 948358 359026 271515 719683 112050 142462 859155 369352 780224 25175 801570 416579 554145 827773 883442 952213 571170 437828 192088 929067 145020 434269 -258544 498658 120491 740359 726268 105 743010 47670 181909 360787 295103 199847 970353 460389 812666 42822 792736 13361 535627 668307 36147 866857 948697 618467 990415 284042 746263 401743 571720 30344 194212 73000 854698 996995 797456 284641 824419 712659 768960 264772 -368130 22038 912083 871250 252787 571708 773352 780873 457147 400343 797399 472232 188665 320393 293163 652204 547677 251902 689058 192697 120108 923264 316964 809972 721008 624374 641226 798658 866880 156509 474328 758962 -59646 610147 934796 44140 774726 350958 801761 981874 347130 235556 118045 313531 568258 642517 72662 225304 -434480 -173986 363432 370503 939193 204202 692000 985651 143531 800228 945448 979291 308532 912074 -243795 367753 697938 266146 106407 689947 676440 -225921 413199 655770 490372 423326 241093 332429 378508 204258 591354 171740 923660 825893 400020 704196 770347 589108 640495 36256 471590 -429218 92063 944393 546573 493080 194553 685089 466658 934794 601113 872664 -893620 -909643 530691 357456 955993 -971026 313834 91425 829695 250825 589182 549197 856973 166158 -145167 843509 578462 -495287 183698 179920 397372 884107 491105 915109 3184 349072 63911 894273 -915819 -934494 417925 824433 248566 192448 778405 632371 470836 167450 522337 434360 106220 25768 968975 825194 470840 632373 778407 192451 248567 824437 417932 -934490 -915816 894278 63914 349078 3187 915109 491110 884113 397378 179924 183703 -495280 578465 843512 -145162 166158 856974 549201 589185 250831 829700 91427 313835 -971024 956001 357458 530695 -909639 -893617 872667 601118 934796 466664 685092 194554 493084 546577 944397 92068 -429214 471594 36260 640501 589112 770348 704200 400020 825896 923662 171746 591358 204262 378514 332432 241095 423333 490377 655777 413207 -225917 676448 689949 106409 266152 697943 367758 -243791 912076 308534 979294 945452 800235 143532 985653 692003 204208 939196 370507 363438 -173979 -434478 225306 72669 642522 568265 313533 118049 235562 347135 981879 801768 350962 774728 44146 934798 610152 -59639 758967 474331 156511 866888 798662 641231 624379 721014 809979 316966 923266 120112 192698 689058 251907 547682 652207 293163 320395 188672 472237 797401 400350 457153 780877 773353 571711 252790 871252 912088 22043 -368128 264773 768966 712663 824422 284641 797461 997000 854701 73001 194214 30349 571724 401747 746271 284046 990418 618471 948700 866860 36153 668313 535629 13362 792740 42826 812668 460392 970353 199852 295108 360791 181914 47672 743014 110 726273 740360 120495 498662 -258540 434271 145024 929073 192091 437831 571174 952218 883445 827776 554146 416579 801572 25179 780229 369359 859158 142466 112054 719690 271516 359031 948363 438872 470256 268020 -167353 282804 649761 224269 930704 916400 700698 886627 608464 591041 120874 477657 707697 966259 37103 156378 894117 840110 754981 232026 784039 754919 112797 -913707 949831 486852 61574 24754 606573 -794745 677448 758393 472848 734237 888975 957666 933224 614863 444045 45648 510427 51933 367734 995653 601143 495173 666742 820087 790020 932804 887404 17562 339934 933540 226242 86403 6105 712904 538215 99305 -282283 635433 594277 140316 635212 819330 917389 157010 709778 834332 860171 720030 43235 826362 507653 319266 -407088 -724956 857749 936719 816718 175743 445632 833881 988315 264848 95805 267388 242295 773860 -60027 665128 522514 713124 495459 933810 992878 686104 70436 739412 224395 -779726 -121713 439324 127141 237550 251479 921480 68334 32664 420794 259742 993872 912485 605368 850899 69843 306503 953377 198078 375194 418121 68503 883328 749972 -157878 381817 948052 935459 131760 618197 964825 563743 503818 224972 -405884 282470 326700 885531 400046 42080 418146 85413 -430683 727906 248856 721903 55221 644902 780776 -108423 884677 715792 364222 148074 350921 842243 462993 831368 -639749 473326 594807 -9599 991856 850168 481672 455092 -679000 84890 210270 146987 141082 399251 971421 821277 881422 639884 687512 535289 653524 87653 193384 230286 371326 230285 193382 87648 653521 535286 687507 639880 881419 821273 971420 399248 141079 146985 210269 84889 -679000 455088 481670 850162 991855 -9599 594799 473322 -639754 831361 462990 842241 350917 148069 364218 715791 884675 -108425 780773 644899 55215 721899 248849 727903 -430687 85411 418143 42075 400043 885526 326696 282464 -405891 224966 503811 563743 964822 618191 131758 935453 948048 381816 -157882 749970 883326 68501 418116 375194 198073 953372 306500 69840 850896 605362 912481 993867 259737 420790 32657 68334 921479 251473 237548 127139 439322 -121717 -779732 224391 739410 70430 686102 992873 933806 495452 713120 522508 665127 -60030 773857 242291 267381 95798 264845 988310 833875 445628 175739 816716 936718 857745 -724958 -407093 319264 507651 826355 43230 720023 860164 834329 709771 157008 917387 819324 635209 140312 594270 635431 -282287 99300 538215 712901 6103 86396 226234 933533 339929 17559 887399 932800 790017 820083 666740 495169 601139 995651 367728 51927 510424 45646 444041 614863 933220 957658 888973 734231 472845 758389 677444 -794751 606570 24752 61570 486847 949825 -913712 112794 754916 784038 232020 754975 840110 894116 156371 37102 966252 707695 477651 120872 591037 608458 886622 700691 916395 930701 224267 649756 282800 -167361 268016 470249 438870 948357 359029 271511 719684 112049 142463 859151 369355 780223 25177 801568 416575 554142 827771 883442 952215 571171 437831 192089 929067 145021 434269 -258544 498660 120493 740360 726269 103 743009 47668 181908 360788 295105 199846 970349 460388 812662 42820 792732 13362 535628 668306 36149 866856 948696 618470 990414 284039 746264 401740 571721 30342 194212 72998 854700 996996 797458 284640 824418 712660 768963 264768 -368130 22040 912085 871248 252783 571706 773351 780872 457147 400343 797401 472229 188667 320395 293159 652206 547681 251901 689055 192694 120108 923264 316963 809976 721010 624372 641229 798654 866880 156505 474327 758961 -59645 610149 934796 44139 774722 350957 801764 981877 347132 235558 118046 313531 568259 642516 72665 225304 -434483 -173984 363433 370499 939192 204201 691996 985647 143528 800227 945450 979290 308531 912074 -243798 367755 697938 266145 106405 689948 676440 -225921 413201 655773 490373 423329 241091 332429 378510 204259 591353 171740 923662 825895 400016 704197 770348 589107 640497 36253 471590 -429217 92063 944391 546576 493080 194553 685090 466661 934794 601111 872662 -893617 -909642 530691 357455 955994 -971029 313834 91422 829693 250826 589184 549195 856974 166154 -145168 843509 578465 -495284 183699 179922 397372 884107 491103 915109 3186 349075 63913 894271 -915819 -934496 417928 824434 248563 192451 778403 632370 470838 167452 522336 434358 968979 825197 470842 632372 778406 192452 248568 824437 417932 -934490 -915818 894277 63915 349077 3189 915110 491111 884111 397376 179926 183705 -495283 578466 843509 -145162 166160 856978 549200 589188 250830 829698 91426 313834 -971024 956000 357462 530697 -909640 -893615 872666 601119 934798 466662 685096 194555 493080 546580 944395 92070 -429214 471594 36258 640499 589110 770349 704200 400021 825898 923662 171747 591358 204263 378514 332436 241096 423332 490378 655776 413206 -225917 676447 689953 106410 266152 697940 367757 -243794 912076 308533 979293 945453 800234 143534 985653 692003 204209 939195 370505 363437 -173979 -434479 225310 72668 642519 568262 313536 118048 235561 347134 981881 801767 350964 774728 44142 934799 610149 -59642 758966 474329 156509 866884 798661 641232 624379 721013 809979 316968 923267 120115 192698 689060 251904 547685 652207 293167 320395 188671 472234 797402 400347 457151 780876 773353 571714 252787 871253 912086 22043 -368127 264776 768968 712662 824425 284643 797462 996997 854703 73002 194214 30347 571726 401747 746269 284044 990418 618470 948699 866863 36152 668312 535630 13364 792740 42827 812670 460393 970353 199852 295107 360791 181914 47671 743015 108 726271 740363 120497 498661 -258539 434271 145023 929074 192089 437834 571176 952219 883446 827777 554146 416583 801572 25178 780227 369358 859156 142465 112053 719690 271519 359032 948361 438870 470253 268021 -167355 282806 649760 224271 930701 916399 700696 886623 608461 591044 120876 477659 707696 966260 37106 156375 894120 840112 754980 232025 784040 754919 112794 -913706 949830 486851 61575 24754 606573 -794747 677449 758390 472850 734235 888977 957666 933221 614867 444045 45652 510427 51934 367735 995654 601145 495173 666742 820087 790023 932802 887404 17561 339932 933541 226242 86400 6107 712907 538218 99302 -282282 635435 594274 140316 635210 819331 917389 157009 709775 834335 860169 720031 43235 826360 507652 319265 -407088 -724957 857748 936723 816721 175746 445634 833883 988313 264848 95803 267388 242293 773863 -60026 665127 522512 713126 495459 933810 992876 686107 70435 739416 224395 -779727 -121714 439326 127141 237550 251477 921482 68334 32660 420795 259739 993869 912486 605369 850901 69846 306507 953379 198076 375197 418120 68502 883327 749970 -157879 381818 948052 935458 131763 618195 964825 563745 503817 224971 -405885 282468 326699 885533 400047 42078 418144 85415 -430683 727908 248856 721904 55221 644903 780778 -108421 884678 715795 364222 148076 350919 842245 462992 831367 -639747 473324 594807 -9595 991857 850165 481675 455091 -679000 84891 210272 146987 141083 399251 971422 821280 881422 639884 687510 535290 653525 87651 193383 230287 371327 625656 371326 230281 193380 87649 653520 535287 687506 639880 881422 821273 971420 399245 141079 146984 210269 84888 -679000 455084 481669 850163 991853 -9603 594803 473320 -639755 831361 462990 842240 350913 148071 364221 715789 884675 -108426 780771 644901 55216 721903 248849 727902 -430688 85412 418142 42075 400039 885530 326696 282464 -405891 224968 503814 563743 964820 618189 131755 935454 948049 381816 -157881 749969 883323 68499 418114 375191 198074 953371 306502 69840 850895 605363 912482 993865 259738 420792 32659 68333 921476 251471 237544 127137 439320 -121721 -779732 224393 739411 70430 686101 992871 933803 495455 713119 522508 665124 -60029 773857 242290 267381 95799 264841 988310 833877 445628 175743 816718 936715 857741 -724961 -407092 319262 507648 826356 43230 720025 860163 834329 709771 157005 917388 819325 635208 140314 594273 635433 -282288 99302 538215 712899 6101 86399 226236 933535 339929 17556 887400 932798 790016 820084 666738 495170 601142 995652 367729 51929 510427 45647 444043 614859 933221 957659 888973 734232 472843 758389 677445 -794751 606569 24750 61570 486846 949824 -913710 112791 754919 784035 232021 754979 840109 894112 156373 37102 966255 707692 477655 120869 591037 608460 886621 700691 916396 930698 224268 649758 282801 -167358 268018 470251 438866 948359 359029 271512 719685 112047 142461 859154 369352 780227 25177 801569 416576 554141 827772 883443 952211 571173 437827 192087 929070 145020 434266 -258545 498657 120492 740356 726266 104 743007 47669 181910 360785 295105 199847 970350 460391 812664 42819 792733 13361 535626 668310 36148 866859 948696 618466 990414 284041 746263 401739 571720 30342 194214 72999 854700 996992 797459 284641 824421 712658 768961 264772 -368132 22039 912081 871252 252786 571709 773349 780870 457150 400344 797401 472229 188664 320392 293159 652204 547677 251902 689054 192696 120110 923262 316961 809976 721008 624373 641228 798655 866882 156505 474328 758961 -59643 610147 934798 44140 774725 350958 801760 981875 347130 235558 118045 313530 568260 642515 72662 225305 -434480 -173986 363430 370503 939193 204205 691996 985649 143530 800227 945449 979291 308533 912073 -243797 367751 697937 266148 106405 689945 676441 -225923 413203 655773 490373 423328 241091 332428 378509 204259 591351 171743 923659 825895 400019 704200 770346 589107 640497 36255 471590 -429218 92064 944390 546572 493076 194553 685089 466661 934793 601115 872662 -893620 -909643 530692 357454 955995 -971029 313830 91425 829693 250828 589182 549197 856971 166154 -145169 843508 578464 -495284 183699 179923 397370 884105 491104 915107 3185 349075 63913 894271 -915818 -934494 417928 824430 248567 192449 778404 632371 470834 167453 522336 825195 470841 632372 778409 192453 248569 824435 417931 -934491 -915817 894276 63915 349080 3187 915113 491110 884113 397378 179926 183704 -495283 578466 843513 -145162 166160 856975 549203 589185 250831 829697 91429 313834 -971022 956000 357460 530694 -909639 -893617 872666 601117 934797 466662 685096 194554 493081 546578 944395 92070 -429212 471593 36258 640501 589110 770351 704200 400024 825899 923664 171748 591357 204262 378513 332433 241098 423333 490377 655775 413206 -225920 676445 689951 106409 266150 697941 367758 -243790 912077 308534 979294 945455 800233 143535 985651 692003 204207 939196 370506 363437 -173982 -434478 225306 72665 642522 568264 313534 118050 235558 347136 981877 801765 350962 774727 44146 934801 610153 -59638 758966 474328 156512 866884 798661 641231 624379 721014 809977 316969 923266 120111 192698 689061 251903 547685 652210 293165 320396 188672 472236 797401 400347 457152 780876 773353 571711 252789 871256 912085 22043 -368127 264773 768965 712661 824423 284643 797461 996998 854700 73003 194216 30348 571726 401743 746270 284045 990422 618473 948699 866863 36150 668311 535630 13365 792737 42825 812669 460395 970353 199850 295107 360792 181914 47674 743014 109 726270 740361 120496 498662 -258542 434270 145023 929073 192090 437832 571177 952216 883447 827777 554149 416579 801573 25178 780227 369355 859157 142468 112052 719689 271515 359032 948364 438873 470255 268024 -167354 282804 649764 224271 930705 916399 700696 886626 608461 591045 120873 477656 707697 966259 37103 156374 894117 840113 754982 232023 784042 754921 112794 -913707 949827 486849 61575 24753 606573 -794745 677447 758393 472849 734236 888979 957662 933221 614864 444047 45648 510431 51934 367736 995653 601146 495175 666741 820087 790023 932804 887406 17561 339935 933537 226241 86400 6107 712906 538216 99303 -282283 635436 594277 140316 635212 819330 917389 157012 709778 834332 860171 720027 43237 826361 507652 319265 -407088 -724953 857747 936723 816722 175745 445635 833880 988316 264845 95804 267385 242293 773860 -60026 665129 522510 713124 495459 933810 992876 686103 70435 739415 224397 -779729 -121713 439324 127141 237549 251478 921482 68334 32664 420796 259742 993871 912484 605369 850900 69845 306503 953377 198075 375198 418119 68505 883329 749971 -157880 381819 948056 935457 131760 618197 964828 563745 503816 224971 -405886 282468 326700 885533 400044 42078 418144 85414 -430684 727907 248853 721907 55220 644904 780776 -108424 884678 715792 364224 148076 350917 842242 462992 831365 -639750 473328 594803 -9597 991855 850169 481672 455092 -678997 84891 210273 146987 141083 399252 971423 821279 881426 639885 687512 535290 653524 87652 193384 230288 371327 625658 -185862 625654 371326 230284 193383 87645 653523 535285 687508 639880 881420 821274 971416 399245 141080 146981 210269 84888 -679002 455085 481671 850162 991853 -9599 594802 473320 -639753 831361 462989 842239 350917 148070 364218 715791 884675 -108424 780771 644900 55216 721902 248851 727904 -430685 85408 418140 42072 400043 885530 326699 282462 -405889 224967 503813 563740 964824 618192 131757 935455 948049 381815 -157882 749967 883325 68498 418117 375190 198074 953375 306502 69840 850895 605362 912481 993866 259738 420793 32658 68333 921480 251473 237547 127136 439319 -121720 -779730 224393 739410 70433 686101 992875 933805 495453 713118 522509 665127 -60032 773856 242290 267383 95800 264845 988311 833877 445629 175740 816717 936716 857743 -724961 -407095 319261 507651 826356 43234 720025 860164 834332 709773 157008 917387 819326 635207 140314 594271 635432 -282288 99298 538212 712900 6102 86396 226238 933533 339931 17559 887400 932797 790020 820082 666736 495173 601142 995648 367732 51929 510426 45648 444045 614860 933217 957662 888971 734234 472845 758387 677445 -794751 606570 24748 61569 486848 949825 -913712 112791 754919 784036 232021 754976 840106 894113 156373 37101 966254 707693 477652 120872 591041 608459 886623 700690 916396 930698 224267 649760 282803 -167360 268018 470250 438868 948358 359030 271511 719683 112051 142461 859154 369352 780225 25174 801571 416576 554141 827770 883443 952212 571171 437831 192088 929066 145017 434267 -258544 498661 120491 740358 726265 103 743009 47668 181912 360785 295102 199849 970353 460387 812665 42819 792735 13362 535625 668310 36145 866855 948696 618469 990416 284041 746265 401741 571721 30344 194214 72997 854696 996995 797458 284640 824418 712657 768960 264772 -368132 22036 912084 871250 252784 571708 773351 780870 457148 400345 797401 472229 188665 320392 293163 652205 547681 251901 689056 192697 120110 923264 316962 809973 721008 624375 641226 798654 866882 156509 474327 758964 -59646 610149 934794 44142 774725 350960 801763 981873 347131 235558 118046 313530 568258 642518 72662 225305 -434479 -173984 363431 370499 939192 204204 691999 985647 143532 800228 945450 979288 308529 912073 -243797 367753 697936 266149 106404 689946 676440 -225921 413203 655771 490374 423326 241095 332430 378510 204258 591350 171744 923662 825895 400020 704196 770348 589108 640495 36253 471587 -429217 92064 944392 546576 493077 194550 685092 466660 934795 601114 872663 -893618 -909643 530691 357458 955994 -971028 313830 91422 829692 250828 589180 549199 856972 166158 -145167 843506 578463 -495284 183700 179923 397372 884109 491106 915105 3183 349074 63910 894270 -915818 -934496 417925 824434 248565 192449 778404 632369 470837 167450