200 452371545 -583578550 438 355981868 -24926878 313 -259771964 -645708776 68 -50905261 -47227849 163 12659483 578140732 860 602293766 210488330 116 155914553 -981877193 143 566957204 727421460 4 -704146643 -487994307 230 551359173 -317679998 757 -803494702 -339049011 263 977505974 590069221 425 532206778 13279754 513 -35856091 -765634450 83 -791210847 955427696 146 -675501616 297413448 874 853372434 285253127 848 -319598347 -656570054 641 -341012776 90532570 998 -682249128 208570310 563 -12663228 226027608 808 450030915 112549711 342 -528381621 -31224019 905 346757811 796805303 214 -754974699 215005709 971 521082653 -523871814 229 -985066511 606946368 615 -878046786 964045336 521 537806894 116390352 519 446725622 -523419959 893 -573783060 637976745 449 693998063 765122065 90 470432613 -968600888 390 -667777761 -521384730 936 -680058790 -336544935 467 601744496 891072729 568 -240139859 913383035 174 974612748 -284504172 77 -335095424 -585275556 44 -264091434 -623044259 68 -41824529 120564428 657 34011393 -317987807 808 -315990165 15123822 576 -127821112 -12183994 689 -617289642 444854527 692 -605825331 -606983776 879 667749003 486929796 974 -606155059 106190051 658 -625763196 102185582 449 -512321406 -898294472 909 806767357 82105875 340 541797755 641897353 867 378797681 391866113 663 -891065357 435193512 304 622158367 991442309 81 781928758 404341485 140 604690602 514385757 239 298794259 -252513312 501 91647853 190825437 232 -303018073 619493950 172 178986310 390852960 687 938748630 -207283141 145 -496285995 -985860961 201 474259353 297171219 817 412576083 -695743546 81 -396417286 818991202 944 -657319137 -179317142 905 9105469 213749616 691 538227630 291317432 787 712345093 -958347618 520 -881926493 -252106844 335 370887258 -479347852 760 -173936136 -4869775 879 -362742082 -214484708 332 -411994492 -859195783 120 -729109425 -400135422 783 -48051977 837242546 634 -777267807 -875109290 332 -194121535 31912824 250 -264636601 -16354587 16 779558417 287748162 374 -42812926 -180393761 921 -908115773 -966909580 402 -297053477 -862906318 16 -870142738 274742627 170 359168766 -603116303 980 -657877513 636307324 736 802608578 -997115358 880 673908898 -329115561 871 -520631491 862021726 398 315349459 353964499 319 897483976 -395068772 124 -634501538 761654026 803 -567694205 108598971 263 -824143018 -32443748 488 260585579 81896007 854 434053115 -191360148 984 -809860201 902401151 825 -119701835 -428895917 935 -727992220 -571769717 370 -511627149 418903252 836 926017794 -112240605 644 579088692 808601732 266 601412971 316461468 810 909040362 -68580254 776 303884922 -575297610 522 -731872090 -637109239 231 -611835473 559482329 538 186365086 -374744282 123 -835278722 -506116580 346 489189489 932542758 533 475174786 760092123 955 994282351 -490073378 558 -169103917 842831409 751 -414883314 489469238 879 487464306 886175958 754 954556095 -56599625 752 192465460 -538388908 80 764315253 -815478815 214 654231048 171479806 1000 -223012705 69803453 746 650165949 -730562466 8 864247324 -58276189 774 118282900 808925886 530 -80059543 -914244238 386 -866412434 571340270 494 -851424080 -550781674 239 550525980 -388377611 48 -32173820 -261194762 105 -927330128 297730163 436 -31192844 -368272254 339 497578629 468079103 87 -905498611 -797201009 767 -911416951 935724039 801 -706330009 260724302 156 -60963808 -222516902 233 968107969 -503903020 284 -148138676 -433368201 89 218613608 -980248969 501 -268826751 -810645761 802 813930641 -353831842 127 -366173500 757854089 409 143063348 640573550 863 -411951845 375212318 340 706122306 767584767 994 -22962553 -93773311 646 -606020687 -560943565 91 657669415 -600419447 530 390378355 -802375055 225 -450822145 462072099 902 -855920436 -357809300 740 662023538 -697311302 518 -347988908 -34471537 792 -757970638 778806463 291 -420518060 875009809 924 -239543134 278484267 84 -857797527 617908113 460 -822236949 -69222584 302 -723520284 93426236 764 -160870608 -598755262 871 -542625220 883634091 822 250734789 -100642133 255 373482622 917498044 447 -532310433 -476121739 946 776957053 -977912906 70 -543167915 739233724 191 -567946960 -240708828 702 -554804055 345783593 918 -1645864 714855368 124 516294297 -749258110 473 871051252 -303239765 779 274741662 301738055 720 -135505887 -439190832 599 -405632024 -735366425 570 -666480835 176732903 448 -223776413 519024024 137 -30957117 -256280470 936 -305399206 -227424156 455 24058799 -256268881 711 164388784 -59908695 695 987033859 734028588 470 -441507092 574165405 309 585680930 685068891 169 512631123 -994056102 961 149114692 263372419 33 -382546004 -17565191 864 -760472616 -128237541 522 -305280292 -665702855 965 -77038070 -61027501 721 453413629 -454465440 695 732424196 -50742304 521 112157185 742655262 795 829000582 325098288 167 -366074033 896716020 492 188247066 -527179906 755 -891729902 -360908069 201 -899495336 -7225955 448 -908880136 725809037 511 -926874077 236983998 774 -946403023 -243941302 855