948 -688504931 456218172 -578065369 905674974 -673166153 -354709807 395281238 -817656564 -842943408 249392868 -41124037 276590381 -394229452 -414020446 696024172 -463231609 -238640924 -600213876 475755124 -187006731 193222674 267885560 78274641 627488102 -26499288 567510414 351160565 498219615 410224321 7822796 -366051386 -469075083 458597422 -864728701 41436446 132143315 990995955 -893349800 -869851445 -599033926 745029704 -416311997 275675281 -884093189 -869415528 -956391661 -238458717 73890688 566918918 -347311896 -897100755 -943610687 -173119261 -476138824 524957645 -589678256 -941600968 274377163 -323536874 551134030 -629715390 -179486401 234253836 -919813903 391027441 472277637 859014058 235300104 243500905 117022177 -400580513 872117103 83515265 851288814 711959948 -23377509 316171590 701401368 274479879 920865553 -771189383 644573216 -14570596 217429486 481926157 -986103652 -243166841 311866209 -606170966 -943737740 -834710789 -978241492 -441625811 -420966555 -828084577 718452007 -333365211 897884034 -184772597 -139683908 -75975337 314989999 320447567 -845964692 146105915 751265316 -523352468 67265865 270499965 318914800 578132953 51871354 -863302532 -656967053 -546666240 772967098 -907569712 -938898462 680420798 -572891687 195524541 591369159 -289048090 -344433863 324438464 -125411713 -377992769 -895834542 -82939894 63782587 219394689 873571120 -349195265 560510463 294147804 -531347728 685480119 -795972315 147544946 -772130746 880361341 -975471397 89420632 809779193 -130835373 231704097 -794739559 831555941 108477036 -938015029 833711282 367506168 -394637135 -957947387 -866928362 829533878 -55531971 225019084 -609056852 117142198 -447330591 843267694 12141389 -226985566 115902368 639520019 -256995257 -478375109 380328755 -648968654 933668061 667124946 958756487 -979848422 -700814908 -978814512 815744314 278047082 -133867865 -424721361 464170530 -955310183 975871652 -771986177 -865987643 -208320144 30125260 -153512734 -84042525 -925853556 -493653849 120890512 204972264 740646109 355302062 572411220 937718906 -735540950 -37001009 239950221 -869284368 -887444599 -882176276 77286702 392378841 -713451029 -228169891 176510526 -297363597 -329039217 987342698 -592605863 314529073 405822602 792310738 -380008915 775833917 -555074490 516700487 -621694979 662544882 234582015 -77951761 847611426 284400225 481531976 -810530588 -230322043 660766414 516329604 -971163467 -670649306 -531988175 -959748243 -943521311 667177881 141778357 -121722992 -149384092 102383491 -228110532 -327192625 -953898206 -489916639 888493017 -531538978 -957738883 -214026046 -105889451 -614777657 -808758585 -976957881 -613504597 2859366 -481844028 808362411 -724922485 -282153235 -176136657 -768838283 -949168422 960055649 384210999 -135758521 -560366287 -503084005 32407037 276666963 93746778 -223833528 -900020969 -5742624 -955394858 472420202 -406163951 139154377 193957467 -370853931 -736384793 -957579522 925654094 69826867 168335756 -990004735 806512716 43942656 396050535 -412073621 -117793625 -824926450 199207632 -250384795 652492001 381639170 -43688041 -449687761 -275629517 -818447403 549624701 -33135716 -938780663 -965324716 -284205639 -26304108 320381059 -962838624 -597146508 476755344 -540366603 -936495441 510474574 -73297118 938649192 882073546 46427607 937252203 -22523369 949398285 -711612394 -7704670 -557474317 652715754 -670277882 -955967085 -915850976 -358963034 -958683372 -685538274 74802294 161957081 -256545118 -274746955 -921528576 929601523 -590050681 -911429921 -232230272 -149004622 24416909 778727095 988317673 -831824211 173444593 -392204435 222522340 131702476 792621031 -818505021 -529491124 89288653 443900947 -541297007 661303217 581387457 -548967663 -387799742 -814783527 671767437 8799982 -989972907 -830248902 -862734998 117847981 612976349 -894045312 -927047835 673155011 -392007167 481467151 -118781217 -64067429 227185021 -433565834 266171918 -988504302 623267359 140392705 -650337158 -994672644 -511672246 782972969 202598273 595279006 793141367 875146785 760362707 -422478031 -531986513 574193995 38623479 -139962522 -436191214 -943333953 322657221 955610844 470000980 735526347 -964441879 774913452 579900730 334993007 -683302297 836212446 -922062815 -355834915 -540835054 -994832145 141863288 981686783 -859501806 946617942 234530881 43474160 806905960 -303613451 -714508396 641971585 -232096927 -202798169 -743291108 -352021066 -324712667 964735162 829111191 119369030 417367595 465726577 357404506 -924845538 429426370 206066818 -21527861 422944992 -580238454 -944853610 808099046 302934365 -782480391 471111628 701184953 -185443554 592805079 -932513995 870675687 896957920 346130626 922395738 -110868952 -554196461 -596750166 -875609934 844797383 319907162 441551958 323906348 -562134236 405374734 -658423075 78551211 262702896 -135951173 530289454 531018885 -853487374 766391970 379407497 586382595 -768972279 -449493962 938170115 -757682204 -529891552 -924088161 311258118 -812415270 -226523012 -527937735 485400271 -67927028 41391732 -8024042 392082670 -205287790 730031603 -865345417 -24031542 307453692 -461786889 593537879 236937242 150485963 -900575467 210210273 -754812819 92964342 -89283085 312644597 -837067869 -387541658 -28612148 763271336 648899185 225338746 -866313746 128937665 -320840991 495227269 688538945 -586463940 -331398960 -99442357 400716471 -382903350 238773870 822453639 778856925 -437024946 -861506367 63874152 -90398894 436307554 876112931 -35629552 -997365431 -147020336 -150049601 456438035 -386043895 -917523174 254168856 -20429058 -862528915 -198620429 -253457278 958099661 713114214 -884488765 -846170201 515066740 -154841739 -854851545 -439007997 781747287 551986481 -973468306 -331127959 148272594 -363490362 591962654 -137386884 -184577102 405301364 759989358 105821494 -123295815 -966523893 -247224119 251487844 -35299809 377859447 318199376 620512552 165192203 -236090833 41385816 701465462 52447774 746157763 -896182808 266121368 140612840 988840792 -278286275 753877418 -691767951 -993904606 -590594746 481847839 -918545487 -830564881 -455177944 860636218 858146073 -195271011 -830385733 -6272619 -829705975 884235679 -203642101 -569205859 182220119 -897218436 -254250024 450927636 -279546162 401575759 -509175274 615404942 -658855508 549012808 825798510 -821775372 -808677854 348948778 -138195525 617450757 -271156008 -357141045 -381465714 -891651888 -584891545 170418839 -738770774 -228754885 -880504611 108573709 786520713 -613517441 349090365 -383747007 944210133 -410352983 -547774724 205351768 607472112 -992354790 -729590394 85037071 -621265043 -188659447 -416577610 511797300 -945524076 -431460356 708220769 -476561109 915431650 -256885422 923689676 973236331 -861924218 -504934980 605970737 210938879 -640512794 -398283585 190353215 96250629 -931875049 351882548 548383639 -635668942 935673450 -291024440 -660847793 585990220 776688858 332113277 513642099 -929866066 -139701346 -313957337 464690303 -49129016 521890717 -253127953 215961830 -963359332 -988897805 -204035885 699248526 434592322 230715505 220292900 447248721 83649637 531591707 138183175 -1927042 -378968636 840929193 -411002635 124673366 -957837902 731133959 -156795077 333875855 366391702 -799256363 -313371526 -219762219 833981804 17005287 562392360 596598852 -743746494 148678342 -903443699 755342063 486576316 -58754771 -780048953 82946908 832853393 675708813 935822151 100678662 -492421621 248493194 92954706 -161332006 -390185334 -142781317 -834443007 508315578 784614658 217547246 -879317696 -294232835 741845368 195508769 -739812013 916295660 -809996662 3905930 -457872820 -335377593 -108244508 371748944 222267031 -1403458 102608075 -165435696 -319731089 -971219336 -394681194 883323418 219783269 -345597552 -724456656 -797878159 -747803168 -65442669 -84193384 -909053491 75664280 -91706621 -789488031 355168349 -698970599 93086423 -313503182 560745727 315055687 251869433 -237333434 -949960763 -904289836 575444423 99978477 406738044 359953355 986554770 -517307382 188259101 -379294455 711889186 -442084973 337683544 -128418625 270221871 -893624812 -841637358 623087857 -565860375 -681479380 -503837 92180218 -245201038 749624335 -969079914 -192701434 912884831 543315458 317425070 892646806 -514425541 660426978 -984314404 619878911 866924548 -802783330 543072137 -33128213 -756130133 -848873288 -721384877 706520023 790973336 275556039 -403328377 616797844 -111237596 -207140616 809211308 -303140922 707284765 -181517432 -443179272 209076583 404397382 20676684 -942360616 546660677 508258772 -861102294 560308334 107774336 -757568270 -934567268 -575443958 142579981 -849188290 -278895563 -3646024 573873206 -40981174 705998101 750414002 -765950696 293819932 269135475 291731688 -40195037 -328239698 -946009574 -521898113 -519212898 755137134 195336940 -484597937 346730784 -860104514 -841396903 322347365 499880984 443841399 963532777 -837183105 296919110 -926328737 -914057288 284512914 -939481793 -592485194 987935988 -943957177 490632173 803974574 376603489 732326522 -984062196 -825804563 -876563755 833459130 773667759 -292642547 -612479043 151931852 -239060551 -200179172 302158742 701381928 -648369052 170276382 -775518859 -214733703 -278484290 -937205370 -303535489 -632836831 574861351 -395882560 346588786 676947380 -155876140 248618923 -907170790 -914643848 -899320241 524763159 -239100452 721781739 643588084 607206475 -355582417 705716029 562856821 -990095231 954896414 301684434 -750210729 -862486936 -934022201 720020673 -708361868 -926685792 205826784 -666681000 -660317321 77169731 828014893 -953198699 -869532830 385131351 808211722 757041582 -404799988 -787852451 -205569049 373589386 -991473253 -911413052 -616653113 -857746107 -660257265 251816054 -730490176 466450354 52986295 -185103285 106320255 619420881 -119243335 -862080112 192451009 397427292 -986759538 -89491574 -983700519 -73108417 -590898045 -317420563 184911410 -703441638 -921319367 -105946268 -347040317