200 177884995 -110662307 169 666199499 532282597 476 -525899888 -909452124 971 -711316510 -554104116 699 -430768833 -720331702 264 -585584136 -369052096 953 185845275 -472686920 759 -639597196 -525385627 696 -56562253 430453859 982 -205201948 -831295781 444 -866326852 208807552 491 -483802139 -702159514 832 497576415 118347058 953 406802362 109145791 483 270726944 792954553 934 606038296 -611322560 652 100873651 731024548 259 -2564205 -724431657 834 976129445 -814159582 476 65662013 -153123058 896 55556867 -544867250 457 -704727025 -101744157 215 -667537745 32062707 742 -403015955 -844158220 357 398583049 638275808 231 -90822906 -519507554 78 -350424428 -415694121 79 -353705604 229184126 625 -460081045 -790543038 897 -295187720 -310413421 829 -935995393 772657717 350 569152053 -307155174 299 993290889 -233772602 777 299231624 818649744 326 -226341106 225884057 841 912558445 -943768860 738 -54278375 -237951575 414 264809503 -498148364 314 506322525 440501125 526 -947243506 -740785935 29 553031950 92807448 449 -878432158 770438727 674 847546342 -647779553 874 -364380433 -815908773 186 305275857 -980164540 8 734327738 -666152928 886 479142138 468945526 557 70832595 -79257027 242 -28386580 181981307 653 689266543 462514693 801 874287604 -985675229 593 50155780 701699648 785 331647589 123654321 853 444662288 51778394 505 12990029 454210851 968 -389951158 715169379 193 -597550739 -936099868 340 -396371308 -448530534 273 -229160845 329729945 814 930966026 -152473399 901 715916173 144499809 350 -612181938 -598479624 617 -830921457 -49877117 865 607210263 -39620915 656 -200016478 -745231870 653 24839737 385693732 610 660800519 620509441 286 866800329 245182871 750 -425211677 401927775 400 -563450315 908538411 620 -214282701 -820446739 972 876707483 -312153813 880 -775714819 -45879598 479 -763586094 -242533620 306 -424431678 520240158 601 -458009195 -707108480 26 294272878 -442148681 378 -568592879 186678351 795 564035039 -164963587 243 876863282 -123484431 510 617812035 -270871534 474 -46281367 -486605823 329 -38256108 273771603 950 -607614629 -502652099 456 436127921 910431506 597 -830017672 -26415885 748 -72211106 606823311 914 -896694307 526519487 706 265532741 566710630 836 435810128 -202962563 798 14886663 358271237 228 -331311344 -380654922 215 -739505198 -142423873 262 344913097 910493710 878 288746696 -675306119 554 -249946232 -6347540 818 863308436 687572323 860 99076270 516155217 663 732139126 -830232634 402 608945441 251458796 167 -396838368 -218161859 85 -355993303 240035191 536 970848148 -838328819 450 918861498 411380119 167 -252118618 439901612 345 700008444 496989059 491 803898270 200328810 199 793957176 273912211 462 448254522 -257470408 376 -877588255 -486117961 833 -237862465 59825796 160 -95890029 867951832 774 -908686014 511667420 835 639303731 971901674 571 597065763 -355735760 66 926822778 747395976 644 -794621855 68074136 887 535189009 667314436 192 934052573 765098314 843 861282468 -828253834 56 -708927559 435956688 359 -190025709 398841287 995 -925481767 512090565 689 196452741 -770146316 751 871988228 407929775 721 704174877 -39090749 396 400392682 -555384277 107 -30106270 -443648987 850 69984442 523784779 622 580800920 555617455 277 745995319 138624109 213 -204487411 -281608176 774 -959027257 258985360 645 818437472 -879533516 404 196159243 -79768610 807 -990056608 468070386 76 627560380 -596320576 294 71156869 35905639 886 -788309172 -249677265 388 -14629655 476887562 48 978011357 -864449404 841 -531647466 523941844 984 585600223 -171031783 701 472405854 -235174881 540 951645021 519320267 599 -249895752 855911028 349 354492580 291503051 981 118791688 -654076704 125 -163999341 -82099612 901 513452371 -505939515 317 689067581 712898026 20 808309014 -200465079 395 -838260966 591321803 814 -694856917 522871556 619 559151082 -890361876 958 -564538485 675836755 547 671653720 418799501 952 -367300032 -174246724 572 -803874893 832786895 892 781549849 -205234752 390 322222185 269586116 620 -675089396 100698293 996 872038589 -177754691 424 -577898643 -257960946 746 255295690 414657777 536 116148510 605808336 138 602516491 -974761890 987 716408566 -912513159 654 507658177 -458832344 807 -287105702 -770289461 665 945801497 114965221 128 15906359 154319338 927 39613505 -657388753 69 414272689 398329352 736 385328179 -818054665 464 -846145413 66730377 912 -633067478 451381765 406 220368858 -848107142 721 736870270 -12310259 559 -14068673 690092580 52 -201864531 -874220010 454 -787159133 -161085642 276 567725139 -824613168 203 572130408 720187837 564 543858893 597035546 40 -240211121 331933070 331 -229632850 -263334629 394 263869285 -171690055 557 560171802 258540577 338 18517357 -478060479 525 -70043801 -738544568 563 539411810 -228268632 896 510871534 416561932 757 -170136324 -576342291 901 -406200786 678442075 618 302413780 -934861843 883 77994691 -966532873 279 -912736538 -574154420 610 557844361 227298187 990 741834063 390404120 221