-1 -1 178786754 -1 927626025 -1 405152606 -1 -1 364172389 994187932 -1 327218419 -1 447187214 735407706 213926120 484791225 -1 -1 -1 -1 -1 -1 894968171 -1 778494152 929331641 894503639 -1 203473780 885223834 -1 -1 -1 -1 639531434 280824113 276812024 -1 -1 112547208 -1 35861255 441073263 -1 559262656 -1 -1 3219971 791729469 -1 396339611 235726529 565238808 170317778 953320398 -1 -1 -1 531054841 576173286 -1 -1 409612503 -1 555090906 -1 830632830 -1 -1 -1 -1 265266702 -1 -1 -1 -1 89608902 100657800 472419451 -1 998874945 -1 451112479 -1 933078588 863351750 610486411 395832237 -1 208000134 892615567 -1 293748347 945616384 305707131 -1 -1 46222921 -1 55002031 667243349 441058409 47776442 184069937 955406819 -1 -1 652656213 -1 -1 198295691 238094850 1412327 -1 347601293 733425785 -1 410689030 -1 -1 -1 87531745 -1 150880288 545067133 412960180 728295991 995753915 -1 117898256 -1 974322035 125652588 948532903 -1 513256922 -1 407517420 669124831 261831534 675360283 -1 735212137 136331216 974622666 -1 -1 116193877 -1 -1 25669115 -1 -1 643041786 864367575 -1 427242159 180512885 -1 -1 -1 228565032 -1 -1 -1 -1 -1 -1 -1 320268586 9675644 -1 993952653 -1 -1 -1 217343432 -1 -1 775713470 -1 223156388 -1 -1 174999654 -1 -1 -1 36792585 672173616 -1 -1 -1 859885106 58468341 256271832 -1 -1 -1 784519139 153364601 383489203 -1 536659242 217055242 -1 -1 781474983 150784373 -1 717139881 984077395 -1 496840587 -1 -1 7022809 895241646 -1 116804149 363075771 506098832 583862068 639800516 -1 540092508 -1 735141879 -1 819845092 -1 -1 -1 269576338 -1 634368961 806685063 -1 -1 581709035 -1 902117038 -1 423688162 414881490 919868583 -1 885963446 708833128 436953585 540333657 4347024 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82291363 -1 685739125 134954354 -1 -1 -1 449727195 -1 261831534 -1 -1 -1 436302669 917263732 842660599 185308256 281770721 228918176 667701729 699936841 -1 -1 609622396 -1 1541244 -1 -1 290603417 648244644 -1 927587287 869243811 -1 -1 -1 779614067 -1 -1 34103006 448749864 932150669 -1 769776718 983874431 403301054 56684466 769901948 315511664 771013009 -1 -1 348901004 92708511 217848547 -1 213845098 414349953 -1 920436927 414373463 240081282 -1 680413345 -1 163463362 48814119 -1 575006456 259919897 -1 260010134 75781148 -1 -1 158915454 41912958 240512490 404697263 -1 -1 854700604 696597019 -1 -1 818468989 253305934 142765021 241855427 -1 -1 -1 990635748 -1 -1 -1 419779100 -1 47557689 868832331 -1 392685941 797051901 -1 316927061 -1 675852532 -1 -1 -1 -1 601398352 -1 -1 -1 291689358 716532098 -1 -1 704103996 -1 110079365 -1 161811600 -1 -1 -1 -1 721290765 -1 -1 361783614 -1 -1 -1 -1 330241831 -1 779952662 307654939 -1 736072720 -1 -1 677863391 -1 127768130 -1 -1 81150534 960346200 191793253 146007526 290750203 -1 826222190 138469419 354731544 977471857 191326539 587599023 76546647 695159461 690577100 432187910 -1 736287449 -1 781801586 -1 -1 285788465 -1 194278933 679793019 -1 -1 -1 -1 -1 -1 24662554 786733868 601456733 890009507 -1 -1 -1 586544829 334634321 -1 906044244 -1 313820600 21438530 90206532 -1 287404416 658301178 -1 453378669 22649561 938422405 844761171 60293411 325588840 683824696 107153121 -1 311523719 792030817 -1 391286293 -1 49654652 224684156 25221277 -1 -1 887357075 105007071 -1 -1 612891538 -1 -1 -1 -1 -1 630323295 -1 -1 -1 377520569 164592962 -1 865099445 765533523 -1 911150860 750533123 166788455 6674745 -1 439890359 -1 -1 -1 -1 534868717 446501712 192888227 613085956 430969436 -1 -1 562438033 -1 68355806 635061557 -1 54523580 -1 377665838 -1 628465856 5225831 885543330 564111215 -1 -1 -1 49015839 -1 -1 339919916 304772202 -1 -1 112547208 703421243 -1 525626432 546408079 218864103 367545899 -1 -1 53967954 586310819 -1 -1 -1 -1 11590064 -1 -1 -1 -1 -1 408720992 416423357 718041359 -1 664494326 -1 -1 470750229 -1 -1 -1 -1 -1 -1 -1 -1 -1 751809111 -1 792222599 -1 708286491 776372837 491525546 -1 595716826 976395368 670618779 986239161 -1 227618566 481197686 -1 -1 710335250 665218067 -1 237480130 335238235 -1 -1 465923288 48996273 -1 -1 -1 768325134 50532774 -1 172927861 -1 -1 186386331 -1 520436896 -1 -1 194224907 -1 -1 -1 781801586 628818841 -1 -1 673497548 792995295 886272437 111965979 665152730 679795143 768620201 -1 779595490 199427404 -1 594512225 762356893 -1 971685319 -1 -1 -1 -1 132670370 847134239 727964797 43240202 -1 380460887 -1 -1 162081663 -1 592668175 -1 -1 107732736 104333857 -1 586009370 -1 638618451 596640931 54816256 -1 -1 -1 -1 -1 -1 -1 -1 542622622 -1 343080129 -1 677226272 15880369 79562578 712088385 344623193 609591122 987805368 32589213 -1 491527953 645388250 -1 -1 569727041 -1 -1 -1 -1 438369327 -1 123280045 680028924 749172626 279634993 252994695 150458117 376464591 -1 -1 -1 -1 942880137 -1 -1 -1 297570872 -1 919091917 -1 173336410 -1 853594661 104464089 -1 796667381 388477890 -1 -1 292479932 -1 -1 835127866 480220892 455394914 798924777 898186368 717588793 -1 -1 595345098 -1 145324659 -1 -1 -1 -1 -1 -1 -1 -1 702356864 -1 717265173 -1 -1 568678705 -1 119356537 220683957 -1 991526424 201633838 585935735 -1 327922718 612255063 874362745 -1 791910182 392034376 -1 708719911 518743444 625282726 -1 728424562 -1 534285883 480158451 122384382 39042030 -1 772844615 -1 518146395 879091216 190627911 946839755 -1 -1 5889008 387872199 204569541 631657841 -1 -1 543630457 417423122 -1 -1 -1 -1 900823157 -1 -1 -1 610534649 -1 293070475 -1 808142563 -1 -1 74923757 -1 901870309 794147882 -1 866409021 247383338 958025795 417997288 41374662 58671660 265664509 531149318 135808610 -1 912975572 805008329 -1 880782384 -1 537158947 23374707 -1 -1 -1 79821950 -1 -1 465311715 202702653 -1 -1 -1 -1 860143878 326637904 506444815 684449437 914831094 -1 871399795 719475177 95952068 -1 -1 393674790 132168514 -1 885471556 -1 385305283 222622690 549913438 -1 396993363 -1 -1 -1 -1 -1 52966441 -1 -1 770864190 64246760 -1 994518016 -1 -1 -1 641045928 -1 -1 -1 -1 -1 -1 190838180 567885992 700233751 -1 24187097 873497304 95894982 -1 570791484 753597590 -1 448023579 -1 772116961 333845757 362841388 164964126 -1 -1 980109897 552625174 -1 69867696 769967449 -1 -1 307654939 654424421 -1 -1 -1 683335205 122892153 -1 -1 643775149 -1 373179778 -1 -1 -1 -1 94743242 -1 148452271 328257683 -1 359477742 -1 830699830 -1 619019601 932100148 -1 848758792 -1 -1 464094271 545957615 -1 549507568 -1 -1 407084760 -1 179990685 249180126 995286117 -1 -1 -1 705556789 25582274 650999161 692481049 827325148 220293620 279140978 982817363 -1 -1 283749206 816436013 -1 988277496 392808775 -1 143390096 499470783 -1 648083093 -1 675349216 791486469 -1 -1 -1 820311695 -1 851161216 937082805 157518486 40677783 425592245 -1 -1 -1 123350531 -1 9942869 -1 -1 98799254 959284672 -1 857147865 343459130 653014310 -1 860776984 -1 -1 -1 -1 -1 588564905 891535008 710677048 12729228 493473922 211331559 -1 -1 -1 -1 929352766 -1 -1 -1 -1 -1 21535566 -1 -1 -1 -1 -1 398376459 -1 -1 929527108 395089289 -1 952181611 -1 -1 -1 -1 450672271 632618748 -1 -1 925075907 -1 564937071 -1 180972103 -1 682927102 -1 -1 253289036 -1 703997496 536659242 476155039 807532820 238333409 -1 184069937 351572127 -1 -1 349883350 -1 -1 799906455 219480662 -1 120325992 94173480 47174815 947622458 -1 -1 -1 923415152 469598305 -1 -1 922872278 357644940 -1 617673914 -1 -1 -1 483081981 -1 -1 763519680 -1 440861820 405930883 849950424 -1 -1 110658573 -1 -1 -1 -1 -1 -1 -1 274140537 -1 -1 -1 -1 -1 719686751 532344391 -1 322972180 -1 -1 -1 697100810 976544704 155338478 -1 -1 477432066 -1 315637984 -1 -1 -1 -1 -1 -1 -1 102656309 960346200 -1 -1 215257414 713904881 -1 -1 -1 40922793 -1 190963027 393935090 670454545 917717496 87166002 618369023 -1 -1 -1 835659866 -1 -1 832208696 856478241 -1 126171244 355492541 907479223 884999606 -1 926304709 645604687 21700244 104832394 -1 -1 -1 633161546 68949711 -1 877084010 -1 -1 746473012 -1 -1 83255499 -1 769108145 -1 826383886 -1 -1 -1 -1 -1 -1 -1 -1 -1 527796013 206950925 675621036 -1 610324546 -1 -1 -1 235441822 -1 84883346 -1 951176311 878751124 -1 30647893 -1 -1 -1 392643821 760542082 803082006 255436152 -1 -1 392180253 934856801 314219379 154858893 -1 -1 462673874 987161353 -1 -1 371667509 -1 -1 -1 -1 755797440 955742992 475682557 -1 -1 -1 316160425 287431370 -1 -1 73288026 431391136 -1 404276724 -1 -1 806345635 -1 -1 709631666 -1 841605243 -1 565845843 -1 370870186 -1 -1 290801899 92707110 -1 587886392 -1 37308596 -1 -1 -1 891363262 387634334 -1 787934818 371011227 -1 972512545 -1 367819237 265082535 -1 315197036 -1 182187543 380750068 935891342 -1 -1 -1 863290475 511900370 595640714 -1 -1 -1 -1 16069429 386985631 494935247 363768815 -1 694054693 -1 -1 191870201 655393419 123404207 970429146 -1 -1 -1 -1 82950724 -1 -1 801505588 -1 651335577 -1 413248630 -1 -1 789730716 521723863 4929820 376477847 -1 -1 -1 658268155 815406433 -1 -1 826713611 93953963 -1 -1 -1 376028448 -1 -1 895280002 406974953 921298623 869193147 309295985 20552603 -1 351021803 813475936 -1 -1 -1 -1 7486160 544388091 144047143 -1 -1 -1 607871320 616760602 -1 -1 408242616 -1 471650653 917045853 -1 -1 723844753 -1 -1 581954520 856489630 996305499 -1 -1 -1 -1 -1 840658910 -1 -1 361991221 -1 280300808 771481555 -1 741810547 -1 -1 -1 -1 26284486 406859583 565632531 132700144 -1 883176185 780131462 305629283 293548574 -1 704176071 214801286 -1 -1 534252882 49016714 -1 120408229 -1 -1 -1 696662529 -1 -1 -1 573832778 111387520 847055408 690565416 481675189 466261659 -1 226588642 839982246 733952169 -1 -1 221261401 -1 -1 -1 204488703 -1 -1 688500318 -1 -1 -1 -1 456955276 447123817 683793765 -1 905290186 106780356 -1 -1 -1 935912614 248438772 754595903 146865804 5275154 -1 -1 54495778 209036462 -1 -1 -1 101386444 16860027 -1 -1 548352369 -1 -1 661333417 405892656 -1 125574530 -1 -1 386815464 -1 -1 -1 -1 863181066 822838213 -1 -1 -1 219775512 -1 -1 282059345 956657136 -1 666757419 -1 349228209 -1 -1 390896823 349953741 -1 -1 -1 -1 -1 905123435 732842529 779081162 -1 967468565 -1 -1 767238460 -1 -1 242599876 998190612 413966632 174151290 837991077 575553103 -1 13963166 109068194 -1 676920053 -1 -1 -1 -1 -1 -1 -1 -1 72390505 722569225 243863802 272218776 878099665 631542146 856806353 801155173 385621654 -1 18028528 -1 -1 -1 -1 971340117 -1 -1 -1 -1 899511114 51145215 -1 289363013 -1 920702068 -1 54728903 -1 -1 825087180 406031743 -1 472332247 -1 -1 804981459 -1 -1 294087173 -1 -1 664641697 -1 656135371 331575682 649876000 866124076 -1 266427988 -1 -1 -1 -1 579845022 -1 823182121 676920053 531686526 -1 -1 140512861 -1 -1 856847188 268181854 311105694 190627911 405254886 -1 549576461 263303986 -1 -1 866029813 845619458 -1 402231886 -1 898540560 -1 -1 -1 178157558 839815075 -1 480214162 -1 -1 -1 -1 -1 479270970 742806979 -1 177630409 631895420 -1 441310073 1204213 139736189 693280577 425808370 -1 -1 964300111 -1 497217087 165683980 -1 -1 821507266 -1 349512313 -1 -1 141615219 -1 99536232 733771609 98637812 531682776 -1 -1 -1 -1 26579485 -1 -1 -1 -1 -1 27825948 -1 -1 954504666 622098308 -1 -1 -1 -1 320808316 272031157 -1 121558162 -1 903096497 -1 241099093 631013553 373770661 626474489 380450055 197080600 675181752 716373114 926031472 -1 500929206 -1 804214724 847225251 -1 449203401 -1 807398655 -1 -1 -1 666545677 282981058 96367917 764147152 -1 -1 -1 526080510 861365383 138376469 534781089 -1 134241813 -1 601967725 -1 10260699 -1 852997748 766597752 109975629 -1 -1 483617654 -1 732842529 704294138 -1 -1 -1 -1 806566378 68441104 875657642 577250591 254881938 868546352 423316698 335180832 -1 -1 506926751 913941978 -1 -1 -1 747654926 -1 -1 -1 304333395 -1 22392371 -1 119615207 -1 -1 -1 -1 334063105 -1 -1 359937712 -1 -1 533773281 175452621 105516991 922674107 403735915 -1 -1 9702394 -1 335244251 -1 133319363 -1 833367196 811673562 278787208 448169650 -1 153839531 156187797 248451655 -1 -1 -1 919530756 -1 748277702 -1 353261984 210451046 -1 177630409 -1 501533160 925849321 -1 307203385 122567572 88155882 -1 -1 127944161 -1 -1 -1 -1 -1 481441815 -1 290628789 852997748 829452535 421894813 959930747 530879967 -1 39064078 540296750 -1 724398904 611425629 -1 -1 995322573 219009834 -1 -1 111842755 -1 18145681 -1 -1 -1 732970468 821223941 474304690 -1 819299313 -1 305207752 -1 498288291 -1 714528153 571697793 -1 687128123 667836907 188665642 -1 880127275 323694559 -1 -1 741422758 -1 -1 -1 -1 -1 -1 532469077 357644940 -1 -1 191958671 745696321 -1 782211491 150063458 -1 592567588 -1 870995305 -1 992386007 334610724 -1 -1 161908440 943212898 814588082 675778605 231094564 422819488 -1 -1 -1 664737731 621056703 137613227 823043244 954889097 497774743 -1 -1 282096948 -1 359604020 -1 802930683 -1 116592341 -1 -1 -1 -1 -1 -1 -1 -1 -1 987709942 -1 -1 145601731 -1 -1 507839887 199257931 277888033 -1 612685829 -1 -1 357422498 -1 -1 146266681 -1 807718910 33064665 -1 -1 776091414 -1 -1 700482370 336783983 216000611 -1 -1 369482844 -1 -1 559861031 79907302 -1 343728661 290853347 571043716 -1 -1 857079977 -1 750660630 315289431 -1 279593611 -1 607187989 -1 20613327 673260108 -1 729204792 754669695 -1 256202280 -1 575953255 537737482 282207601 351865735 -1 774451816 381256165 14901751 -1 763776660 -1 -1 -1 -1 899683524 735141879 -1 -1 -1 -1 206223713 72763562 635280615 719058381 -1 -1 875558136 893138965 379859487 806856838 456762137 711305012 -1 240022017 520550903 -1 754819303 393809130 435384200 -1 -1 277811931 -1 275499885 -1 -1 -1 277938498 -1 5805110 434038432 919620820 -1 359988296 788847044 -1 -1 268671788 -1 716687767 771123215 245671491 -1 852784885 -1 -1 94571801 398901905 625158640 458297371 -1 205546301 -1 -1 309924766 -1 361898967 -1 253789456 309599979 -1 -1 624138783 -1 -1 -1 298043845 699485797 -1 -1 -1 955137908 -1 172493971 91395370 -1 -1 -1 -1 -1 -1 -1 704767546 -1 -1 -1 -1 -1 -1 -1 306994034 147379402 996625493 -1 552832635 -1 -1 872602985 -1 622745235 -1 -1 257204937 -1 906164573 -1 479087106 876478746 570878216 824022015 -1 601729491 650956815 -1 212275617 -1 -1 -1 498312356 -1 591966762 -1 981977264 515269674 -1 62331664 211990362 -1 18313645 -1 824389397 -1 -1 -1 107140525 180512885 29291170 755612368 -1 745676953 -1 -1 112740245 -1 -1 -1 666786541 -1 255069129 41585018 -1 576757274 -1 160509067 -1 -1 811621342 88206284 -1 408902774 -1 240508572 790087857 131176008 -1 -1 -1 -1 239643697 617889549 -1 -1 -1 -1 -1 447259771 366662575 -1 256903675 -1 519321974 488277894 -1 -1 726655024 955137908 621545998 863255381 -1 -1 264924842 590153120 132449659 853459443 -1 998437609 357025782 423846192 983564696 -1 -1 -1 -1 94819281 -1 99301194 246703954 -1 464969779 647243014 165177909 967591825 877225166 -1 393062344 -1 -1 -1 528694605 -1 605110609 -1 46695229 626118189 -1 712180067 395203127 627406431 -1 -1 479344848 -1 -1 -1 198681196 -1 751708988 635787370 -1 537041063 -1 -1 273780438 -1 256284900 222998061 -1 -1 839890865 494772642 454200310 24620990 796429628 387990988 214410986 -1 -1 435098980 -1 156251284 -1 351835072 -1 -1 -1 590425459 109877428 498502540 118729789 499053559 586547322 -1 -1 -1 -1 -1 -1 476880746 419306745 -1 -1 633092764 749214180 107140525 -1 -1 285632906 -1 578043023 880353244 -1 553172671 152357984 287567003 466950222 -1 -1 -1 339714420 169269162 -1 -1 -1 -1 -1 -1 438701823 -1 136495521 474227085 636153351 -1 153860760 483315100 -1 -1 104859355 201618506 -1 97763364 -1 447565207 -1 100443408 -1 748087889 -1 -1 362977954 634999384 287431370 -1 -1 -1 967524125 -1 -1 629610643 -1 -1 -1 869293089 -1 -1 -1 -1 -1 315465166 -1 -1 575419107 73983639 32868822 226734012 -1 -1 975510302 -1 -1 -1 475009707 922953123 -1 559373719 -1 -1 -1 -1 843137043 -1 -1 -1 -1 981378630 332648739 -1 663184979 469150410 363824540 -1 -1 -1 -1 446703861 -1 507440310 422757723 -1 916692199 -1 -1 758626829 -1 -1 -1 858947438 999909315 -1 -1 -1 -1 836544022 900293259 52917738 189565864 231524177 -1 612492026 -1 981088928 429726762 34103006 970233278 -1 -1 -1 -1 161906066 -1 -1 -1 -1 97520243 -1 -1 475287057 829404120 198463070 -1 -1 591281448 550777485 -1 744009269 -1 474377739 -1 922674107 532166522 -1 811062576 738620455 39540364 -1 45145030 87156703 565846835 55389399 388279201 -1 968713921 -1 459421153 -1 225560833 115093226 -1 959284672 886708322 -1 -1 493679682 -1 -1 -1 -1 432304512 123596658 958658377 315336856 489645682 460529338 180271187 -1 16521461 524373987 -1 -1 -1 383505096 49397305 663018981 299178777 773262125 -1 78860526 331294152 -1 -1 158430605 -1 -1 565259667 24935634 846579589 141829550 -1 -1 418384580 120422473 -1 -1 425292282 -1 -1 -1 -1 7851939 233024272 356869257 -1 450110411 733151405 301382812 -1 -1 -1 -1 -1 138543733 -1 502399119 395165915 -1 -1 -1 134949561 789517264 -1 -1 148824412 260463640 -1 -1 986260852 -1 224009366 562267676 373793190 313698793 401866686 828012244 786139838 430994327 -1 850727435 40661961 -1 414881490 734633692 868435240 952910582 -1 668457136 -1 624663392 823906010 -1 209054837 150291805 -1 -1 38864657 -1 991991550 -1 -1 -1 978297070 -1 747771472 -1 -1 749723697 -1 599846989 -1 595716826 -1 820407370 -1 -1 -1 599742875 -1 -1 210451046 571130472 809797333 199173353 -1 914894747 -1 383022255 -1 614666966 -1 513640066 828218471 628978656 161352672 708537734 -1 -1 295849465 -1 -1 611853652 469732184 -1 -1 691952930 117632232 991536228 -1 270239799 62658811 -1 -1 -1 340534809 -1 -1 582562910 99745281 -1 -1 401506664 33582440 -1 418947794 -1 242832585 -1 -1 -1 -1 997613112 -1 935474499 450579374 664737731 -1 690250387 701813230 827412671 187372380 -1 161292623 188641221 -1 -1 -1 224680480 -1 190970035 424657587 -1 715917569 -1 -1 -1 264033443 644363645 -1 -1 -1 -1 513671394 328326216 999395249 782364771 -1 -1 800473575 664025641 613928781 381359222 696341676 -1 457154251 522826242 706737206 433549019 -1 -1 857103980 734555710 -1 -1 -1 -1 505561974 690580030 452196239 -1 964416974 -1 -1 742614779 -1 -1 444769665 780100859 -1 593114429 -1 772116747 -1 -1 525601491 533571916 542783556 991727024 505398518 378373772 -1 105272404 -1 217875953 952559344 246967480 432188698 -1 -1 502671418 538776449 611948577 -1 355563524 536785238 -1 733371087 978091572 -1 -1 -1 723261804 -1 788777663 -1 451754291 88258572 664523490 -1 -1 489132416 28200263 -1 -1 -1 -1 669155652 -1 -1 961776330 -1 -1 994718888 228076606 -1 -1 -1 755182915 -1 -1 20883197 97814492 132407571 989512675 850211518 -1 178355385 384332389 751105727 668777728 -1 -1 -1 305248866 768800404 497488031 156239647 865411152 -1 415068106 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 993037378 -1 -1 23374707 -1 -1 -1 -1 -1 -1 955137908 474181700 -1 992471853 -1 -1 505451564 -1 929914545 407079672 638563702 -1 -1 719512223 892694451 693280577 836234416 565883160 510966437 462411258 -1 -1 732177733 855117036 922503145 -1 -1 541610681 573261362 93242313 203390705 807875897 -1 -1 578381522 -1 -1 928058647 -1 535101591 -1 -1 885963446 229552794 13123234 -1 667630061 302806132 -1 -1 411188450 -1 682012790 358312920 -1 859906937 905009435 865711251 112907038 -1 309979496 589927189 -1 -1 972551641 140832391 506845303 261866127 983564696 385854310 797449127 -1 353341162 -1 -1 347180957 -1 -1 -1 -1 770515665 -1 982629082 -1 792493635 -1 670102028 -1 415068106 724987927 -1 622189846 -1 979312342 -1 511265753 -1 -1 -1 -1 -1 697676489 157669687 -1 271528338 -1 458755477 243998041 524086694 -1 288110268 723224003 -1 -1 -1 -1 62071963 -1 -1 733559982 642042861 723813826 483057669 686841509 -1 609344308 -1 -1 -1 -1 718427761 930122021 82950724 -1 -1 -1 -1 -1 -1 751798842 -1 882016953 992506438 623545485 263926806 -1 153677124 -1 101551435 -1 683856739 418698381 141227852 -1 -1 -1 651434263 24800452 -1 -1 -1 -1 -1 -1 -1 -1 488266699 -1 -1 729551533 -1 283111108 -1 -1 153829367 801151187 538981527 689962486 252057702 -1 784525181 314981335 -1 163716218 -1 -1 31089887 -1 494160736 -1 793248281 117336692 840355499 -1 282958629 -1 -1 -1 193083694 -1 -1 -1 -1 483395480 448320259 -1 532037296 -1 436256014 -1 414733748 -1 728349584 487501282 -1 481675189 -1 -1 -1 235797404 880444560 17438140 686225852 518234462 -1 -1 -1 744946283 -1 -1 415751880 -1 958500888 616143715 142223665 -1 -1 -1 481367493 334037223 51907327 211258135 496279112 166365783 462036920 -1 -1 182150031 465300274 -1 57663971 -1 358382811 526440490 -1 -1 968489955 601229514 749783768 399916745 -1 -1 517901992 312683048 -1 -1 955495828 710101639 -1 231499020 544507936 527410481 -1 -1 716632023 160677919 119025515 -1 366522421 -1 763982074 258399287 604700570 -1 906613383 -1 28719988 -1 76922549 170324891 528592243 498171127 -1 531760782 -1 -1 -1 48014314 -1 806749419 -1 -1 425299507 -1 704861229 842424865 -1 -1 286117371 -1 970470761 876011821 957792850 412100144 117028446 232319709 638143494 -1 -1 -1 437006356 360557779 -1 -1 42054937 678997511 -1 445451306 -1 -1 70802950 140300415 908687968 -1 -1 743479969 -1 589276168 -1 446507902 -1 -1 -1 490077371 750401117 4445586 -1 -1 32315345 -1 18765729 -1 -1 73570294 504191150 785731285 -1 -1 -1 351767709 -1 744285193 -1 633788391 531002077 -1 -1 -1 908398455 105691750 303280412 -1 383122971 195353198 635064577 886062222 27317856 550893874 -1 -1 603555972 476824365 -1 -1 200719044 936392425 -1 -1 -1 867030181 109900243 -1 34205559 -1 391068134 -1 964958169 728334911 -1 473125714 -1 -1 373910598 -1 756820020 -1 -1 499470783 115271255 -1 206404666 995675754 -1 580949909 -1 -1 810922622 -1 -1 12886121 678099782 -1 -1 110409161 479466784 837253271 46306416 -1 -1 256677737 -1 975008869 -1 203164162 -1 975092639 -1 -1 701237689 -1 -1 -1 174434434 -1 -1 -1 -1 -1 -1 257865727 364714763 258796622 171215187 35365992 -1 -1 -1 -1 40172065 271316742 -1 -1 -1 -1 -1 415755601 226993069 -1 197471844 731123912 -1 511893102 -1 -1 -1 -1 -1 -1 -1 -1 174655490 869494658 608370866 -1 -1 -1 392808775 45025648 -1 -1 165627482 -1 979600274 497058079 -1 692924100 -1 368203572 -1 -1 733416236 -1 421929361 125766166 -1 -1 846254484 607928673 90080244 453729920 -1 447651676 -1 -1 312085296 952366563 -1 44657997 -1 875332712 312829606 -1 -1 14090598 -1 635526049 -1 748930771 -1 642087098 173440149 526423546 -1 517971718 199690493 862791588 -1 -1 -1 -1 -1 -1 403566779 -1 224308674 -1 549668618 -1 289944335 767397973 -1 -1 -1 -1 -1 161402647 -1 197520930 -1 711171507 894697103 -1 243055385 -1 831121342 815235603 -1 782602848 -1 274629648 509741447 912386426 535731824 -1 890861753 -1 -1 705813646 719209636 -1 -1 -1 28702350 -1 441443883 674511255 187092078 -1 776959603 689151904 -1 679342378 533394703 -1 267912668 -1 -1 -1 654300769 312583451 682432441 -1 299092855 296208200 -1 259249802 -1 -1 21794244 -1 786152555 -1 607187989 923460972 -1 -1 247379881 780989914 -1 450702558 425195680 309204500 -1 -1 -1 -1 -1 -1 462492456 -1 715769207 -1 971392608 -1 196277311 -1 901819756 985539439 -1 412267495 954682327 -1 469093880 800436586 179838927 -1 284725081 605545659 -1 -1 752944568 600673560 -1 63455759 586046921 539044315 -1 487498895 634876392 688965186 568392 574785422 -1 -1 -1 164964126 -1 788314937 979366256 -1 -1 604880926 609299257 -1 -1 514284320 707160907 -1 601729491 -1 363075771 -1 467138614 308556995 870950205 147100184 103226204 540070877 591800883 -1 -1 587528819 249686773 -1 356282070 753012069 -1 -1 -1 -1 870950205 166419418 919274668 256308315 835637326 -1 -1 422563688 -1 -1 -1 65373368 -1 800133982 -1 448304539 -1 995144572 643229188 -1 -1 876363002 766318019 731066907 679212066 733019582 509064526 -1 820989961 -1 -1 605545659 151249528 -1 -1 -1 940046161 -1 -1 238393913 594386395 -1 58744676 -1 347894265 194408688 -1 -1 318059957 -1 -1 568998531 -1 360786975 167434976 -1 188226617 456889123 -1 410224947 77649303 -1 -1 -1 159257698 -1 -1 -1 -1 313266490 650220098 -1 6221718 418947794 864839901 -1 634908731 92843889 886295584 726938939 -1 -1 -1 702995001 -1 906410288 -1 607078919 -1 347218344 548273869 632329575 -1 121004422 -1 733016740 -1 47736513 -1 -1 -1 -1 -1 989876604 190719384 406123371 -1 -1 -1 -1 -1 376505871 -1 -1 -1 194689735 104907300 -1 -1 44769368 -1 498786664 827800829 -1 698449841 -1 -1 -1 492999214 872862337 -1 -1 996478999 488804327 -1 439676698 724022285 -1 -1 -1 219588658 -1 448123101 -1 87132020 564228982 -1 402401443 -1 -1 219796999 958579085 -1 -1 692591531 572425975 155733404 50786727 931684660 54165761 955273772 -1 -1 867646320 -1 -1 -1 -1 140103735 887945437 646879227 -1 -1 222131972 -1 808831598 -1 -1 -1 -1 795203312 114515596 -1 853112076 550679970 -1 -1 286350617 -1 -1 -1 126891174 -1 475916172 -1 -1 -1 -1 -1 -1 176674725 -1 -1 561959741 754767399 -1 543942376 294175318 -1 729626281 203066358 -1 -1 494527508 794611528 552040088 108999209 372290014 113836721 -1 612475292 836689893 761443483 -1 773518394 -1 340546156 494991392 -1 345193476 475171329 -1 -1 -1 326666557 685615233 -1 -1 916515927 -1 -1 47209571 -1 -1 70059436 643175509 -1 915285448 -1 896460172 -1 554993659 -1 443114392 -1 -1 148049399 -1 274262746 616119512 420042167 -1 -1 -1 -1 799088388 -1 -1 -1 331329607 -1 568688865 310227155 -1 975510302 -1 -1 -1 -1 710763420 -1 307720038 195653429 -1 488399767 571342950 578813188 -1 402311771 -1 -1 841605243 -1 323116987 -1 335729960 422140354 967500432 713488758 264355064 23909884 277884963 -1 901946074 -1 84077747 839890865 -1 -1 -1 -1 -1 -1 930249252 486655411 334610724 -1 636153351 -1 464332398 52218841 772365535 -1 621609316 90085586 471997562 33912946 782828068 395349919 29085935 -1 362589160 -1 -1 417341250 -1 -1 95797878 521035966 817620642 287114282 303280577 -1 656196278 462814403 881261716 925480752 469729639 -1 -1 964172540 -1 -1 281934218 -1 689851212 913219032 -1 -1 348353322 711465931 -1 949674917 -1 799287597 -1 885872775 -1 -1 114561157 690711076 -1 712333086 949800641 93457122 -1 -1 -1 -1 284778876 741268270 685548885 -1 61193451 -1 948783379 227635328 -1 -1 -1 89264767 989617798 -1 -1 818551385 -1 -1 894284652 835580695 115643707 -1 -1 773643329 -1 -1 -1 -1 575419107 -1 -1 -1 -1 -1 -1 -1 979308897 -1 254514559 -1 -1 -1 968745978 -1 -1 191446332 -1 121085524 -1 680399413 432482297 836938884 -1 779314118 -1 114032141 458243498 444086347 169321454 838071565 90042777 -1 344759159 -1 -1 -1 -1 508646874 -1 -1 -1 238560180 245428095 920568974 417072511 -1 -1 295944178 79322142 279466358 975646439 -1 275395330 779318265 243998041 366730120 239143582 825066230 -1 -1 617490453 973974040 -1 801738140 -1 -1 -1 -1 -1 -1 871868730 643997310 -1 983002508 463472394 -1 -1 -1 -1 687197887 648610127 -1 408859220 49482353 53601660 540660852 -1 319059872 -1 272322450 413486750 -1 -1 232297239 -1 -1 -1 -1 -1 -1 -1 -1 503153819 -1 850336006 -1 -1 150233100 781138143 599012876 -1 522940466 267745452 21438530 -1 -1 507522787 547240126 4216166 -1 903371787 74090554 -1 -1 524121628 -1 39772903 542015778 -1 302789890 -1 -1 -1 435903168 182063812 983144045 -1 -1 -1 120464852 -1 -1 -1 -1 -1 -1 -1 138956558 821240101 -1 -1 172796641 873195861 -1 778078770 417870246 -1 733425785 -1 -1 -1 -1 -1 593795610 332455109 -1 -1 348049545 849684112 61053004 -1 -1 814399978 -1 888822545 354714061 541620992 457154251 -1 717898080 -1 37416369 -1 -1 -1 -1 328168243 -1 -1 -1 697166997 -1 997567929 668582980 792162566 -1 858687129 848041278 45572263 79954280 498865488 476529647 -1 364023783 -1 -1 -1 -1 274364399 874287903 -1 -1 858749013 766623710 268194599 -1 -1 -1 779848502 -1 589152217 360909451 -1 -1 600001902 -1 890704306 855711652 -1 516838057 906329121 -1 -1 -1 626364462 905009435 -1 -1 -1 586972712 -1 -1 -1 -1 58732530 -1 -1 -1 -1 244355520 -1 -1 166048434 -1 -1 -1 72771935 -1 993303210 296276719 647233971 -1 845120167 762785244 894502390 64709639 -1 603143962 -1 -1 -1 58719444 -1 -1 -1 -1 -1 904519794 42063141 842186219 290345006 -1 -1 -1 532946080 -1 -1 245262329 177262780 702843075 -1 570679609 -1 471733999 844547340 -1 -1 -1 627099935 173814555 -1 -1 -1 838751884 -1 -1 -1 -1 685530991 -1 -1 517447587 857835614 363264420 -1 -1 636860869 518011037 35924228 114490952 504405641 -1 -1 -1 908330567 5704913 787681074 -1 349504449 -1 -1 -1 -1 491364939 -1 -1 -1 894686813 637788011 -1 -1 -1 -1 915675260 927338641 -1 299671285 -1 -1 -1 -1 -1 -1 310160686 529728121 716190182 -1 -1 -1 818369505 552829892 -1 616511642 -1 623275225 -1 542790135 192151768 -1 -1 287040141 764799544 -1 82615341 -1 -1 -1 -1 568580297 885471556 -1 409737512 -1 46161725 -1 806227235 -1 906613383 -1 509789342 929809405 -1 471569570 86567434 -1 -1 896897016 -1 -1 -1 688052619 292560649 609853786 -1 136058357 -1 645530064 -1 140832391 -1 773315916 786315126 -1 -1 -1 -1 -1 -1 -1 37681204 -1 -1 445727819 -1 -1 294236183 457103488 895296163 272803523 -1 -1 -1 -1 -1 279539636 -1 65828841 -1 -1 458028177 16983120 382101129 307485679 -1 652715836 -1 -1 -1 -1 945966639 177745766 83483205 -1 -1 -1 74203956 33890996 206868206 -1 91146462 22891113 575049424 270285561 651311913 -1 -1 304223403 732029700 -1 287114282 297638874 640788058 542620536 -1 -1 -1 -1 -1 -1 -1 722482943 485703215 379261247 815068019 -1 -1 -1 218729757 -1 445111333 -1 531230780 -1 195849120 -1 -1 -1 94296487 180140618 -1 848914881 605639732 -1 -1 394606572 867154219 -1 -1 -1 -1 273500548 -1 -1 489331194 -1 -1 -1 551531920 732926477 937881603 -1 24183323 -1 -1 -1 547119955 168837279 -1 -1 -1 215263733 54937751 588296660 -1 -1 -1 -1 856238395 -1 205632844 -1 174276298 -1 -1 92772879 -1 -1 871261821 579864367 27447859 676904794 795634370 -1 -1 -1 681886247 2205810 127934110 -1 -1 372736598 -1 906044244 -1 -1 -1 -1 612376257 926008128 844758146 540544572 -1 160876224 647818886 463774266 -1 395063194 -1 -1 -1 -1 152099962 -1 -1 -1 -1 -1 649936700 224843713 986810011 724467274 -1 855556018 -1 603336754 -1 366562630 900778995 795863081 969972423 437680631 -1 592071448 -1 802989606 -1 867074018 766943265 -1 -1 80296493 435485108 -1 -1 -1 293622788 -1 895296163 397183409 -1 -1 838453299 413592991 -1 317702680 -1 -1 639180845 205937059 964606109 -1 518686153 353634012 -1 667581030 33252619 486717305 931914896 -1 837515054 -1 -1 -1 -1 997780216 -1 229648876 747468856 -1 880483096 -1 413966632 510926598 -1 -1 -1 -1 -1 53908147 -1 729161721 373460910 -1 286973874 -1 -1 -1 837831220 960933039 482411865 -1 680028924 756274555 797660941 -1 968783567 -1 297564556 761929318 -1 -1 521459666 169173518 -1 -1 973015136 942003561 300477095 524756058 -1 -1 528349861 222021051 -1 651265452 650009829 402345524 156846545 822310262 255517262 737335825 -1 797181143 496740741 312325032 369784242 279786529 679498124 197168847 -1 -1 554379465 411100780 -1 83790909 -1 300771977 402973723 -1 -1 269073919 676496672 -1 193394373 30203615 940208461 6938679 300506663 679368685 -1 -1 -1 -1 800543915 227538884 -1 777546849 771852880 419885779 631129788 270094735 -1 185066049 -1 38082388 745381519 781725195 -1 -1 541208683 -1 -1 450990928 905707214 672480738 753900116 -1 882658540 -1 192603881 -1 -1 723666245 721065421 934728868 -1 67408026 80814346 -1 68036267 387100632 727747802 -1 565517678 -1 65924326 -1 -1 555360625 -1 531739372 -1 703083384 43577529 376514301 801766474 369421794 -1 -1 -1 -1 708445325 177049180 684734068 -1 -1 129194832 924369227 -1 -1 -1 114062347 -1 -1 790919504 63303872 -1 -1 728336962 915660864 -1 -1 -1 882570165 -1 484889079 -1 -1 553594995 -1 -1 -1 58698620 -1 152372879 472476272 -1 524194608 987896516 -1 317161609 502693898 591765880 -1 535557792 226653638 780989914 61212903 -1 395164256 -1 803766562 -1 -1 37681204 -1 572061268 -1 -1 96187165 -1 -1 751148624 403286183 -1 -1 455819416 360303229 -1 -1 375919655 -1 936597971 -1 -1 -1 -1 -1 939451976 -1 -1 156069143 218776538 -1 253426859 997554722 860736640 -1 -1 -1 -1 -1 -1 -1 -1 -1 971856337 -1 -1 5889008 -1 371296290 -1 609301850 101875428 -1 375236619 -1 -1 461618269 900426673 1042134 752027249 153455512 760320643 -1 -1 -1 214916465 -1 -1 -1 -1 759108011 910201722 161449409 838442043 -1 199408947 347543172 -1 -1 485135880 -1 -1 488252563 289209539 691320109 905768345 -1 957001777 -1 -1 570788480 -1 538745293 587628447 -1 -1 911669568 794684904 -1 608146635 -1 272803523 -1 337334664 -1 194203837 919196629 -1 -1 -1 28880468 -1 716156072 -1 -1 445420491 -1 924572824 286404929 -1 -1 -1 -1 747169332 416987502 -1 -1 816151993 -1 -1 -1 -1 737133880 372254665 -1 240402119 956740133 694527544 -1 314707015 968745978 -1 -1 -1 -1 -1 541389640 752979067 92392784 689432425 830444998 357818635 153189658 -1 -1 247570962 -1 -1 -1 -1 40859589 529532528 597478202 57531421 32315345 609975688 -1 975824062 -1 539163433 -1 -1 945956984 -1 -1 374886702 347811128 -1 539414597 -1 870347548 686928659 -1 426402710 37681204 -1 459286250 736138470 803337985 -1 -1 635220053 374229841 181920026 992558124 -1 -1 148547080 -1 -1 -1 -1 -1 494077099 451443076 601604789 318824976 27269746 874381338 800446337 -1 482030396 -1 409360806 -1 -1 493499198 37681204 -1 -1 -1 859804351 -1 -1 -1 840100777 166482110 655544976 902534435 -1 923808204 -1 684814305 592110996 -1 84704312 -1 351785571 -1 916899213 -1 705087106 912580537 532328295 459438960 -1 320721805 -1 997944375 582152171 358720999 856790289 17255525 539988154 811706281 -1 -1 -1 645689657 210646886 466708762 -1 -1 -1 -1 881266310 -1 -1 -1 20526104 150426466 -1 -1 4669381 274420894 947242831 285674619 400490641 -1 70857077 -1 118547179 -1 457379915 -1 -1 -1 -1 676019712 -1 158470389 -1 -1 -1 593921918 -1 -1 -1 -1 -1 742639836 -1 -1 -1 495589382 -1 -1 -1 392346711 -1 -1 313434969 207264759 986721925 314203049 -1 -1 438042315 588342657 884957365 370039960 584129837 589927189 -1 -1 868582024 -1 330408199 123592243 825823413 -1 -1 902838588 -1 77468054 -1 -1 -1 -1 -1 660184357 940716640 -1 -1 -1 92939142 170637650 -1 -1 974809529 -1 -1 110771963 -1 993454893 259415065 -1 722723417 865512895 490807757 -1 182597454 -1 340972544 423904741 515674335 471480058 -1 783284476 -1 -1 803329796 191875116 -1 -1 746514297 -1 435525069 943709416 279118644 853748811 18919084 126883816 -1 -1 465308847 576884783 23372366 9559041 -1 434534878 616319782 455518921 881100774 663179373 70077761 -1 -1 761078179 -1 764339839 925430778 -1 -1 963414121 -1 586672794 45804566 -1 -1 -1 -1 907360784 -1 993561706 316564799 166151519 -1 -1 254836012 371964455 -1 331631966 -1 -1 785624877 700694759 344217121 900481594 633700762 820388190 -1 -1 155970116 861092396 368326773 -1 -1 649719627 -1 -1 -1 -1 -1 -1 81456823 -1 671375221 998774193 103374109 -1 462672884 412279686 29252117 906331841 -1 506383182 802710782 375341211 -1 291222572 689073677 -1 -1 -1 -1 514744286 -1 -1 -1 265755713 -1 348883654 371714849 -1 -1 47470564 -1 935778488 642999252 -1 -1 -1 -1 653374975 -1 490077371 -1 -1 361182450 73481384 -1 239129364 -1 -1 -1 733771609 627847261 -1 574332090 901860308 502500485 405575946 -1 -1 672570785 -1 -1 423277273 299743941 607928673 101405320 -1 176431756 125766166 -1 -1 72211547 549787664 238676168 -1 343374116 -1 304458420 -1 287956574 -1 -1 -1 60134974 -1 851889401 62274184 885355731 -1 548762332 -1 -1 223676860 863334228 -1 -1 566925952 -1 539352612 784981113 26493882 -1 480220892 201643747 -1 -1 518686153 -1 26053031 203603607 -1 157621063 -1 28276133 300982642 -1 396697735 197955400 -1 711200242 -1 -1 -1 420204498 687145007 -1 -1 548295798 -1 -1 926325056 214211444 705688884 605560381 473601657 -1 -1 140512861 -1 776372837 644037687 -1 202457655 -1 464255060 -1 302332073 -1 -1 222503383 888616538 -1 572705494 -1 310253160 508475536 579669895 728948592 559309922 260114299 -1 191250601 571042011 229269772 541625317 -1 273962922 201176120 948543790 289658301 153788779 589276168 772225109 1919475 -1 -1 -1 663259321 35872061 690589587 -1 -1 840046425 -1 293948245 460408919 -1 -1 -1 817710437 597236069 165028936 -1 349204473 -1 148009853 370621334 -1 828694623 -1 490252541 247707848 -1 283621711 -1 108151811 125423006 577713453 964250510 -1 814394016 -1 937453757 -1 275709048 -1 265664509 -1 774087595 829862782 998151047 -1 32970778 -1 -1 716330840 -1 -1 874212367 -1 -1 170005758 -1 -1 673440807 810154175 -1 -1 -1 -1 -1 828610909 803563281 914854296 -1 -1 851382179 129954914 -1 968889487 604964004 651214374 239437058 -1 589502364 -1 591451355 -1 263894281 -1 -1 -1 -1 97911827 780418396 305515304 -1 -1 -1 -1 -1 -1 657584222 302671535 169533547 567783029 916888010 744157051 -1 844082168 -1 -1 621416916 -1 619611688 -1 953818868 -1 -1 164012413 -1 -1 -1 936073759 -1 754894369 966005963 191612043 -1 -1 -1 -1 -1 566164209 267147609 -1 827554129 717926449 533356104 407398908 917410113 717045454 604050395 -1 738308750 114555325 53861395 -1 -1 597972679 -1 -1 -1 742826237 -1 524121628 21986232 -1 -1 500145024 -1 -1 -1 704041927 -1 111243278 537731124 649719627 41783849 -1 747271751 103850667 35773644 693686804 -1 -1 855995297 549847633 334276847 -1 -1 290600679 111565565 690189248 -1 -1 164533595 823181956 -1 504918708 702700594 -1 -1 -1 -1 -1 580786159 -1 -1 249858411 327958717 941940312 816248555 -1 -1 -1 -1 432195239 23399693 436237034 679291237 -1 -1 715324505 648438392 -1 983336209 -1 508178870 572061268 -1 -1 550022087 -1 884537147 789683614 -1 747812551 895956061 -1 -1 793718991 -1 269009282 151579355 654748826 797295746 50844701 786978553 553683763 82445947 655414563 -1 212929611 92044676 -1 736257198 501878723 -1 557237082 -1 990716623 -1 86412818 -1 48892278 374796281 465114612 -1 -1 -1 299424330 -1 -1 181919442 -1 -1 146266681 -1 460784378 -1 591397755 413042695 -1 81725706 -1 -1 -1 -1 902385912 -1 -1 292210471 858657439 -1 -1 994726024 -1 840168177 -1 -1 -1 -1 362741129 -1 -1 574835856 -1 -1 680104022 -1 -1 -1 328522250 -1 701271185 667290259 -1 -1 629949210 352658479 194884210 70668698 -1 -1 -1 849533839 -1 815774208 -1 -1 -1 -1 622374919 922628322 384792146 -1 756855290 727489309 200203487 -1 -1 -1 133053195 561470814 -1 529495906 151212953 848868811 -1 -1 795699830 133320725 -1 -1 592586839 -1 922872278 -1 674153659 323694559 569669761 -1 255024388 259735071 942393428 -1 689676213 1569954 -1 523538476 293600658 932570042 641546855 -1 -1 -1 56022472 -1 779916418 -1 48311515 -1 150278728 -1 436262057 -1 -1 -1 -1 262768759 -1 485286987 88310327 898681935 926469125 631723580 -1 180473468 -1 818913415 407057110 -1 986193222 -1 -1 67426063 -1 -1 970183178 37707119 -1 -1 -1 -1 675795831 415401508 -1 -1 -1 -1 -1 558033856 -1 339721557 747898647 -1 -1 269089014 153384931 -1 237658409 210451046 -1 -1 -1 -1 504713694 -1 -1 -1 487331980 -1 391577514 -1 537343067 -1 388272036 -1 -1 368514957 -1 839499289 -1 997799293 -1 -1 -1 288493027 -1 195495239 923277918 -1 -1 -1 -1 310337907 254281591 -1 -1 -1 795875284 -1 194982200 868914300 490857227 72581428 322096699 -1 -1 538308308 -1 -1 294725649 793228492 594983684 -1 345804476 -1 -1 -1 950030348 641411220 970055982 519929763 101772970 -1 -1 376918310 -1 386929309 -1 423029785 681030746 93802726 -1 -1 -1 429425833 -1 -1 249908892 -1 8387489 719968208 -1 -1 -1 -1 -1 154122100 46801668 814018473 136646992 881092247 -1 -1 -1 31130894 -1 -1 126316395 -1 -1 -1 -1 132298066 36046870 -1 -1 -1 -1 -1 648100971 -1 907710701 -1 -1 -1 416942174 -1 149926999 460298834 949323069 445510035 -1 -1 -1 -1 322602031 360991530 143971526 581941548 170489746 -1 -1 186047801 586129829 -1 349096486 -1 -1 -1 -1 -1 -1 282702905 -1 -1 704001881 -1 7586886 -1 -1 343850781 236674846 -1 -1 273644046 -1 952284044 63163796 -1 -1 288906037 -1 509509429 -1 -1 -1 -1 -1 -1 429274295 -1 -1 -1 -1 92112927 -1 -1 -1 492774898 -1 869204213 -1 -1 877157377 675026899 812230601 -1 -1 162553300 -1 -1 713051988 -1 535659745 -1 210297458 -1 -1 630118351 -1 1443042 810702942 164294667 -1 746518299 -1 900469119 -1 903722177 -1 -1 -1 -1 -1 920311989 959242410 -1 234733593 -1 541774258 -1 -1 -1 -1 959703933 163354160 401927492 -1 539215984 643591318 -1 -1 981229453 166172231 625019514 732629914 -1 -1 769972904 556951330 -1 291900005 691234657 482580414 286998810 979911029 560965380 -1 871579106 561548021 -1 -1 -1 -1 171791179 -1 170852876 716879567 -1 -1 790066339 896424839 -1 336691748 -1 343543372 845174856 -1 427372169 -1 10302380 -1 350762409 479903933 -1 919365499 -1 857515056 47145434 -1 -1 430984055 -1 -1 -1 -1 -1 -1 191870201 -1 -1 -1 446398038 498630868 433589323 -1 -1 402373198 689780133 609853786 -1 -1 520633003 -1 -1 822074090 937033069 -1 383463562 40307689 153099074 316635207 -1 67272719 -1 -1 -1 811807931 -1 -1 -1 -1 198552771 -1 178282029 653166467 332350645 228076606 717045454 -1 -1 433640500 -1 -1 -1 -1 -1 -1 988352859 -1 -1 -1 690355500 271658789 -1 286838018 -1 741919965 -1 628190055 -1 576415031 -1 -1 974467621 -1 575493973 -1 371580041 698351730 487025919 667243349 -1 297853018 -1 -1 -1 -1 -1 -1 -1 745253738 665715524 -1 90835818 -1 -1 -1 -1 756273755 -1 390654315 -1 829847254 449766528 -1 -1 748161865 -1 -1 658475557 5960082 712612621 -1 -1 -1 -1 530926762 482219164 730086416 -1 973752494 962920042 992466439 242521811 -1 -1 -1 -1 -1 424712297 -1 -1 278897524 -1 585695428 -1 -1 -1 -1 -1 275211045 198667510 524279066 635227019 919371576 605049143 760981527 -1 547240126 -1 178791488 -1 282596839 581214026 792501675 637005255 -1 69920488 -1 614094228 496248707 -1 49654652 700440464 184186171 -1 -1 -1 -1 20074862 -1 -1 -1 -1 -1 -1 623275225 -1 911371818 301060315 -1 671687910 658567364 336133427 31598896 320883153 -1 -1 -1 966117929 531258626 954425843 -1 -1 51193504 61537449 102129427 -1 -1 -1 -1 383253336 -1 -1 -1 -1 -1 34062643 521010245 -1 -1 -1 642895734 -1 -1 -1 6986912 657523985 566937133 568483847 -1 -1 852084621 774603524 -1 134850155 -1 765268113 572505057 258682032 -1 -1 28711919 -1 -1 362531378 227999859 845663287 -1 620102256 444402195 892713326 499136764 961215467 -1 119010929 -1 -1 -1 592503810 651948244 876544309 352049332 103349416 476756684 -1 -1 -1 138051138 -1 -1 -1 43482266 990019318 -1 537513739 -1 601236719 611333547 -1 83749230 -1 -1 -1 -1 367655412 821678661 440344391 300754893 612975959 855725064 -1 -1 242870978 -1 -1 374721001 -1 -1 764483706 -1 547827501 -1 -1 991178693 -1 -1 882204819 819199978 560228841 969584838 438514268 -1 712679965 684247246 -1 316623315 -1 -1 676350389 -1 119052030 -1 106230348 -1 -1 253938831 680043194 339860044 -1 696031073 -1 902832214 542770381 70552092 -1 -1 278882451 -1 149152153 -1 -1 -1 -1 502147014 616071255 -1 449769438 -1 -1 -1 -1 552785464 -1 55390993 -1 -1 619463728 615306585 -1 349419546 693051405 324740805 -1 353680673 235322049 42164728 314468338 875134046 -1 -1 -1 -1 -1 369458608 536659242 698316331 379917367 741396962 880394730 -1 805280843 -1 -1 -1 -1 -1 -1 -1 -1 176939975 904790661 -1 -1 -1 922095338 -1 -1 807654910 -1 -1 669881798 804206364 581035358 -1 -1 -1 -1 -1 428395293 -1 751576411 1856776 -1 -1 379448926 511221313 884012256 -1 156182057 256084471 -1 965660372 -1 824203849 -1 -1 -1 495394027 449458170 -1 708719176 -1 69275872 869242264 754612258 -1 -1 -1 -1 -1 -1 -1 855146939 403230031 792036444 -1 512602069 -1 139212018 297814136 -1 -1 946436432 -1 -1 -1 869436703 -1 -1 622281247 6620812 -1 -1 -1 -1 -1 -1 998161727 -1 558977543 186938991 -1 -1 -1 -1 544972909 -1 245631409 589831107 -1 -1 -1 -1 -1 -1 -1 711200242 -1 161035460 403002726 797603526 260842593 -1 416704408 -1 183670241 681368299 -1 -1 -1 -1 811352286 788394054 -1 804601734 314202370 459421153 -1 507053862 703044208 109975629 159936126 161416411 662895103 204479047 -1 -1 -1 -1 678020388 -1 943410050 -1 533763342 -1 -1 561033825 87306686 90292640 -1 -1 -1 581843208 741051578 -1 -1 165278756 450425060 959284672 644904889 472190707 642853783 141020438 -1 -1 570507456 967865517 704861229 -1 -1 491583999 -1 917349745 127055353 -1 -1 626035858 148346641 -1 963087304 -1 725379297 916628215 -1 -1 -1 457728135 -1 48449824 -1 496587793 717514176 -1 -1 -1 438795655 400134074 569170487 137914660 402968171 846326518 -1 -1 -1 -1 496792547 -1 -1 4445586 -1 -1 -1 -1 -1 -1 80047051 583614363 152490744 273428307 327124722 309204500 360094270 900469119 120507702 69433557 -1 924503278 266523795 132339462 -1 592766068 -1 -1 -1 87970150 405884417 649133670 -1 159590227 -1 -1 462551374 771563543 -1 -1 940848871 204043565 -1 262078473 808738146 -1 742911839 887378832 272925228 -1 -1 -1 61309758 -1 363301781 -1 652276113 -1 956132780 -1 11388239 418814385 -1 342836937 857961173 183691856 248451655 -1 -1 -1 959248803 664702795 -1 -1 -1 -1 -1 -1 864839901 -1 -1 158034163 -1 -1 -1 -1 765449160 -1 -1 784375933 -1 -1 -1 -1 772912388 -1 -1 440239548 195258262 171426271 703211002 726603209 -1 725652092 -1 -1 -1 -1 156460444 735320698 -1 -1 730634933 -1 818930518 444035468 919071605 392499995 432932956 -1 648595758 -1 -1 -1 733185318 -1 -1 -1 837795971 -1 -1 -1 -1 257370853 918534206 -1 -1 959787659 -1 582544745 176851397 -1 979749809 -1 197425084 -1 -1 -1 412835881 -1 42881302 -1 796088250 -1 -1 -1 754605859 586173697 41854083 -1 -1 728881493 -1 -1 589502364 31766848 -1 -1 856806353 830515422 -1 745137521 -1 431021479 -1 197817372 824508322 35430095 -1 -1 -1 626534351 838563941 -1 -1 851383295 -1 -1 173002127 -1 -1 -1 -1 -1 -1 946056612 712665062 572938469 745888194 151820532 347601293 -1 -1 783618380 878827636 502286751 -1 130993714 581632707 35776569 541724392 -1 -1 722067338 202389762 616176049 -1 -1 123624779 -1 -1 -1 427088957 441249868 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 392414271 -1 687880179 -1 717337465 -1 155815058 115006443 364100717 -1 -1 264214335 777005619 -1 -1 -1 -1 -1 719058381 767146002 -1 506606932 864765402 -1 -1 200074296 997283167 -1 389123852 817120278 859242053 -1 -1 192705630 720702073 -1 184069937 913913003 992180 -1 -1 -1 59482510 -1 -1 409839253 -1 730567718 473955998 561186632 -1 -1 -1 824788882 711391298 -1 640596481 282958629 -1 -1 986184135 -1 -1 182135571 -1 459075090 595128842 173475496 -1 -1 -1 535103663 -1 -1 642772175 722411549 -1 -1 -1 687431706 39084631 860347714 -1 758404535 267876237 -1 473554387 -1 -1 -1 -1 844620405 484335790 315200688 -1 -1 -1 914543447 78780027 -1 496280857 930953514 712482217 -1 -1 -1 -1 -1 -1 465729368 -1 527307644 832678024 -1 78921062 71284524 258689694 883078371 -1 -1 293351969 352539359 -1 931149798 6002445 873703515 -1 444523475 646162199 -1 689668744 706908684 393048174 -1 -1 281540684 286302399 -1 355731596 -1 167763040 -1 -1 189478276 171355077 -1 829719262 673554026 102703150 -1 -1 975266152 -1 883128469 -1 66995367 -1 99491881 -1 -1 -1 328604326 713328533 -1 -1 974863945 -1 215850323 -1 860759610 343951806 -1 328720281 695002694 -1 785652051 852750257 847901734 778263788 -1 926002784 648963061 -1 307886060 767566739 619344447 862170407 342427996 -1 404456155 -1 202761095 850639552 315770082 -1 -1 4587413 -1 743444493 591877163 712607398 -1 -1 -1 -1 -1 164055644 -1 -1 -1 576135535 -1 -1 -1 -1 368326773 -1 113327532 418354914 -1 -1 -1 523345937 -1 -1 666526319 -1 761538297 -1 802292459 184400228 -1 -1 -1 -1 -1 -1 798303723 394401748 25983185 -1 461577763 538180715 263798902 -1 143884965 -1 217146166 -1 317409256 833217768 836590108 656158059 -1 -1 -1 -1 53700215 146362756 244963407 -1 822727100 -1 -1 -1 -1 -1 766890372 -1 -1 684401263 702329952 -1 -1 612057671 586897193 663007627 -1 -1 917410113 -1 893124934 312003583 -1 -1 367241401 101605565 -1 247958816 -1 423777107 802187631 114588889 -1 -1 -1 -1 -1 514579769 -1 308806086 462411258 514227895 308109367 80066347 -1 241621827 494242762 413226157 -1 -1 -1 -1 232943885 875165993 -1 469295373 -1 444326573 -1 377946959 -1 -1 947496277 -1 66654112 159342384 -1 -1 242949494 806236657 -1 -1 -1 4073642 342037961 -1 876388945 945654592 446069971 -1 -1 448150029 717113876 328650927 5454393 431073936 -1 -1 626405523 560810074 -1 -1 -1 -1 492908415 611590938 400510022 -1 -1 -1 -1 700624679 -1 -1 -1 158205839 885301904 -1 67408026 160278244 714379082 679852955 -1 -1 -1 -1 857974993 935217453 762905339 643558733 130490368 -1 -1 17736924 666031100 -1 -1 218270346 983233635 659171807 -1 480733214 466685950 877225166 -1 -1 -1 804359725 -1 254107753 -1 -1 686176043 -1 -1 -1 913108041 54185666 -1 -1 81478559 -1 669650635 405143065 -1 245631409 -1 232910832 -1 844648987 596905361 -1 -1 288725539 737708871 -1 447502382 -1 914388286 -1 -1 -1 -1 -1 236639882 -1 203354800 -1 437680631 578334677 -1 213702046 -1 164959371 -1 -1 -1 975610200 905359204 -1 -1 12556578 -1 -1 773630458 430692242 -1 962678437 -1 588242823 -1 -1 205615629 -1 53484463 868241015 -1 77400373 653085348 976306270 -1 784267508 482028091 508868078 968254148 -1 -1 950030734 932771641 388814602 517921240 -1 -1 697106393 599804219 14135 967812935 286325253 869967408 -1 -1 -1 -1 914715245 -1 204611619 -1 317939581 -1 363626343 -1 -1 771043266 -1 -1 959993006 422912050 902445068 353897429 805008329 617879052 260488031 899431874 -1 -1 697358304 -1 508292532 -1 119905468 -1 789590475 -1 -1 -1 -1 -1 332341610 254560174 -1 407258931 545283211 -1 -1 771123215 -1 -1 -1 -1 -1 -1 501162787 -1 372193633 -1 -1 993561706 765179277 665768463 -1 7960273 957893154 -1 -1 -1 648113205 586156108 606299023 -1 -1 -1 -1 -1 -1 728127681 -1 171927563 528029646 -1 -1 649133670 235643383 358831111 -1 -1 -1 106118212 -1 -1 -1 -1 103715240 911552383 504889196 747654926 940289813 -1 -1 -1 75133306 -1 -1 -1 666301547 -1 110500994 -1 32879204 -1 -1 -1 47776442 -1 794139267 215721930 108736404 -1 -1 561057800 869795613 -1 -1 -1 714840124 55231084 -1 -1 986392995 -1 -1 669667864 -1 770739241 820761387 -1 766721206 860059457 270557737 580389190 867028005 436512738 -1 524475563 74060514 -1 7667079 -1 409429543 -1 927901888 816295428 572860683 -1 -1 603855682 -1 732146202 12118211 -1 -1 992047045 72902399 968870629 -1 572969293 -1 -1 -1 -1 -1 126721140 -1 -1 -1 -1 -1 -1 950624268 858886540 -1 -1 594712823 -1 739515873 553493607 455439626 410266062 311392500 425255297 854959609 -1 947165083 126418784 153740418 -1 -1 439569764 -1 631481675 772852214 -1 667808707 -1 -1 834090941 -1 -1 -1 -1 -1 -1 983317666 400057489 350807908 -1 517509949 -1 -1 -1 -1 763776660 -1 -1 -1 -1 -1 840666803 90023556 -1 59912761 138275726 -1 248941931 -1 150382722 -1 -1 -1 663131930 783853433 -1 234949551 852559155 -1 28681170 514047577 -1 -1 907706840 -1 -1 -1 621526098 -1 -1 84021760 -1 -1 380378270 -1 -1 573273722 692249890 -1 -1 -1 -1 109508297 229973813 -1 985788738 166023897 54614347 263974652 810826260 828284233 -1 121701936 248689846 325760226 184906249 815991740 167822939 639705294 -1 171717319 957893154 441424009 -1 -1 44174586 541627928 995773094 791659152 -1 -1 -1 -1 -1 -1 798699336 -1 -1 -1 320407177 -1 -1 -1 400091504 656977816 -1 706577776 699521097 744053249 854392347 -1 -1 -1 -1 641501554 -1 -1 988527814 -1 -1 179764407 -1 -1 -1 849689256 -1 986193222 978096255 951858748 -1 -1 737322051 262844223 296276719 333857833 802767523 295863215 875128871 138185653 364077954 -1 -1 -1 -1 -1 -1 333703806 560402168 -1 -1 978096255 -1 -1 969693917 578026346 890335960 821151041 -1 -1 613891176 765181548 801484485 -1 32482228 407085606 586399989 480675111 631007817 -1 -1 870560169 -1 -1 -1 506360694 662600447 744337598 -1 631137685 -1 -1 -1 45569620 -1 997219429 -1 -1 583302007 -1 663330966 -1 -1 449991228 -1 -1 -1 -1 163750395 754232009 -1 -1 457816746 593136014 -1 130712517 -1 -1 988140489 682202720 -1 -1 -1 654720835 703623235 736314792 -1 821989498 994932411 541024028 675824588 222584561 -1 -1 677729977 -1 354103237 661410297 -1 -1 -1 -1 -1 899476174 209464506 -1 609239538 128298017 938045401 -1 22296677 851495572 20396159 -1 -1 679175731 -1 -1 618140912 -1 -1 -1 -1 986293001 -1 -1 945102810 803704927 40244770 -1 857961173 250169032 -1 356780393 359475199 -1 -1 226152218 -1 -1 189374373 284156998 965573285 254068220 -1 487569790 507253451 866110909 -1 -1 674263298 99080399 -1 393127909 -1 -1 306002991 402550259 -1 -1 305343365 241061039 742819432 31200790 215663954 789923568 978978654 46795223 -1 441353142 -1 -1 -1 -1 -1 -1 341376311 -1 707858463 512606583 250061137 916848721 -1 -1 938074804 -1 718644346 -1 6851787 442151589 -1 -1 677837966 930327538 -1 515626146 -1 773566686 156759746 970322911 -1 -1 -1 -1 -1 -1 -1 -1 -1 435550525 664054118 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 497777258 82973377 331939410 -1 823906010 -1 -1 -1 -1 -1 -1 507985148 -1 472634479 157137311 -1 -1 -1 419688980 791565143 -1 526744364 221852565 -1 -1 -1 71986577 -1 60169636 629363223 564328283 -1 822692889 -1 -1 -1 88332725 595385758 -1 -1 492670961 992210375 -1 -1 -1 -1 -1 566077918 635753361 51053221 239999849 -1 145123606 -1 -1 730106353 -1 -1 -1 665524378 234095882 966093498 400435701 293426177 -1 454869199 656966852 -1 501526106 -1 897943900 293543248 506905595 -1 920783708 -1 -1 266193741 891844999 848152856 -1 -1 -1 -1 -1 -1 -1 -1 -1 219415685 936809005 -1 397722151 902774165 -1 -1 295956027 287282302 802023337 298826814 877638524 177838992 -1 527578968 286761720 -1 -1 -1 -1 -1 -1 95169199 -1 -1 -1 602962764 -1 -1 777690484 653886103 585526499 581942481 -1 -1 -1 -1 93752725 168509175 545426785 -1 122268179 827862600 -1 258307346 -1 686663527 967510729 628241421 365920304 -1 767284768 111426989 574513156 -1 -1 -1 -1 -1 -1 392609266 138972273 -1 650675012 104948287 779116170 -1 663019756 465959724 632674712 677268763 25678466 595237045 -1 -1 -1 -1 695745832 -1 623698060 -1 -1 -1 370113377 -1 866571827 -1 -1 -1 805905351 805642575 385055780 -1 -1 147554657 -1 -1 -1 -1 649920062 -1 -1 -1 -1 -1 811569122 281317042 -1 268549401 526839873 -1 412739635 352238650 396872560 -1 717968647 -1 -1 523019570 735185079 -1 -1 -1 210009375 -1 -1 165641357 302551882 535591001 -1 348639688 -1 -1 588306253 578798756 -1 -1 -1 -1 -1 535678312 374439769 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 686253903 -1 -1 -1 593670949 -1 353522680 -1 892531887 452659010 848313186 -1 290853347 694142533 -1 -1 -1 -1 -1 -1 275522408 143136758 -1 -1 308843939 -1 -1 -1 -1 -1 -1 408787903 -1 119722458 -1 -1 -1 121620304 -1 -1 -1 689033192 566547257 -1 -1 226628075 -1 983952322 816847926 77468054 978050683 -1 272803523 -1 551430214 616288452 969564292 568497631 521537588 -1 -1 919323693 -1 222856239 -1 -1 -1 -1 -1 -1 194516465 658807265 -1 204560187 -1 932052828 -1 -1 787795616 596277946 -1 -1 -1 174151290 444718524 -1 703951577 634037336 -1 965732988 508815817 282173263 -1 510919088 -1 -1 -1 801428868 495738502 703583144 140300123 441353142 939985188 137558872 736591393 973948362 -1 208761009 -1 125516935 150788106 -1 25496783 -1 850380858 -1 165683808 77878284 -1 788808216 311802664 363869901 -1 -1 710043258 693674210 600265122 59456002 978051600 560257600 -1 -1 -1 -1 -1 -1 -1 288012095 231455929 722662923 -1 -1 -1 -1 -1 840833786 623739927 -1 -1 224381123 -1 -1 62535396 53285615 -1 -1 564388168 733119731 352371676 843843274 959052134 -1 757041043 599116755 401783651 493494480 437898895 -1 292188780 -1 -1 17328752 307701330 -1 163493977 -1 -1 248503310 -1 509898628 -1 66413102 -1 703650587 -1 281499366 -1 768940065 -1 -1 619940008 650904112 913841351 -1 -1 -1 112043966 -1 607645449 -1 -1 70648305 -1 -1 943551843 -1 -1 421135469 -1 846168293 -1 332886223 -1 597343921 -1 -1 -1 -1 -1 -1 925438580 -1 374546968 -1 564745475 552795008 90013213 782641903 891468259 479885150 -1 310410984 -1 -1 -1 -1 -1 678487480 -1 -1 -1 -1 393038638 -1 144986496 -1 -1 853046090 -1 539487970 563576290 627666025 -1 63732283 -1 483687297 -1 -1 968413980 -1 -1 -1 -1 -1 70134477 503734208 -1 -1 765181548 573699369 -1 446841799 -1 641861853 727156999 876835857 138964732 178837163 642896814 894864601 -1 -1 -1 -1 639705294 363085481 -1 -1 -1 362582142 332243855 -1 -1 -1 -1 -1 713169604 -1 -1 -1 205842977 246322732 -1 -1 515269674 985189753 927338641 -1 596263491 -1 -1 -1 -1 207574364 146872930 91581723 182884657 339140541 745238575 -1 47477012 -1 -1 366113215 935483251 146819396 424324337 902493039 -1 -1 -1 82973377 743817909 704861229 -1 398574021 839125603 -1 985773032 719572246 -1 -1 91273736 718719427 -1 554567559 -1 -1 -1 421644156 555642648 -1 352602941 899100723 -1 -1 980666226 -1 -1 -1 -1 -1 664201293 141449309 850827585 274850138 -1 -1 788140641 -1 -1 -1 637463926 849624420 -1 -1 716809909 -1 -1 -1 -1 -1 -1 -1 764564864 185380773 216772906 -1 301828710 953935926 387736936 428254455 -1 992807221 596569974 -1 -1 984554887 -1 -1 -1 -1 83502908 824109896 596640931 451264006 424825097 -1 -1 360781474 45439079 27790435 16133963 835398447 -1 43759480 -1 354867257 -1 -1 310253160 633455569 688117151 498720876 -1 -1 117339884 969283593 14363033 849480674 -1 704791439 -1 -1 934809341 398745200 732405223 760975247 861480196 797845851 -1 820237674 -1 -1 -1 725443359 292429205 437479927 -1 901369907 795968458 -1 -1 912552793 -1 -1 364697559 583272890 -1 -1 -1 -1 -1 998774193 997839603 712966241 -1 219740430 371662365 -1 -1 159175746 423276563 -1 -1 -1 458746465 730967029 -1 -1 380787795 859609062 -1 -1 -1 754917609 -1 580922695 -1 867695435 195091109 761184728 181294448 122268179 -1 479412355 -1 -1 853091211 -1 171991602 535232504 295571304 -1 150260601 633184178 -1 -1 207771431 568094862 621781040 851211604 712860739 -1 -1 -1 -1 -1 486189806 253199929 976691495 812045055 632718945 352868879 415762050 -1 -1 -1 -1 439295787 18389289 -1 -1 842965758 873996251 851277530 -1 -1 787812068 153839531 905037435 -1 687479101 -1 -1 -1 405884417 -1 800980213 -1 -1 772215203 -1 735581512 -1 -1 -1 303699608 659627617 -1 -1 -1 401783651 949374715 463196040 261922239 -1 732837906 554214134 -1 654608098 552404101 -1 411467318 360986056 -1 852707258 -1 -1 -1 638563702 59689466 -1 281486252 -1 425111922 -1 -1 -1 134017697 -1 550176858 914155134 -1 668967146 -1 -1 -1 223294997 -1 -1 -1 932857071 -1 -1 244228337 595619671 -1 726824635 886677685 896994995 872854338 -1 967085389 431035126 -1 809918570 317944127 31186812 -1 -1 308526818 -1 -1 23058931 627862764 -1 -1 -1 926378664 -1 277584682 -1 -1 746788392 -1 572560414 -1 -1 -1 -1 -1 -1 -1 222724238 913168581 -1 -1 521017264 797725582 -1 431520949 550052661 271898372 730086416 264748125 -1 809395380 947087707 8429735 -1 234981496 -1 118153410 113673911 906122179 -1 845431499 -1 -1 924696275 309240373 -1 828526184 -1 392950101 -1 216623833 409357598 184546288 -1 -1 -1 -1 986737735 -1 -1 613777914 -1 -1 701965067 850047333 347561386 -1 934554954 -1 -1 277303235 -1 441347139 -1 -1 -1 -1 515042343 893617117 85215669 -1 363750667 931247473 974533277 -1 -1 712700317 106159789 740330306 -1 612966786 816219309 308483546 -1 -1 -1 -1 -1 309527140 -1 560965380 83493545 626529348 -1 49881390 511582319 479529582 129631933 -1 480212775 -1 -1 -1 -1 333635339 955579300 -1 602144763 -1 24087128 638027964 906889952 783070774 619259633 -1 -1 -1 -1 -1 -1 360066108 -1 926148588 -1 184028489 440186994 -1 -1 -1 -1 -1 -1 -1 78236428 826619230 -1 709432162 371310293 120667397 -1 600072853 -1 -1 -1 724703651 -1 -1 -1 -1 555231311 -1 -1 -1 546565322 430510505 658397069 -1 -1 33150684 488381467 287776528 -1 -1 920124488 -1 -1 660379416 -1 -1 -1 710449183 -1 -1 -1 278078982 -1 27805358 -1 -1 -1 -1 -1 -1 611639313 -1 624990198 -1 -1 -1 257858007 -1 -1 -1 -1 -1 -1 620756304 -1 416738608 -1 -1 -1 231021267 -1 372378351 54030316 -1 -1 206314821 -1 -1 -1 180693205 818657304 -1 410340047 138545834 854107646 347472190 888332280 -1 830249363 406212061 -1 308550679 -1 603897892 126495915 244034697 -1 -1 934973467 -1 503319378 -1 -1 -1 -1 895229024 -1 -1 817314412 -1 971341813 -1 -1 477855300 -1 455025331 331840278 719951096 -1 619035095 998845570 -1 345543977 595553838 -1 -1 -1 -1 -1 -1 587533930 35217131 358428964 494584580 -1 -1 -1 -1 710934262 -1 291383563 679230502 620828078 -1 860748893 980869107 824508322 -1 -1 -1 58765214 -1 -1 -1 560965380 -1 51786925 -1 -1 653817986 -1 135808610 -1 -1 -1 -1 622922562 403230031 -1 -1 707173385 47505595 351504350 -1 -1 -1 232316347 958256602 853318169 281934218 100650709 418947794 125037922 466999893 762174664 797869829 755536905 -1 -1 -1 793206581 859609062 150705029 -1 371579591 -1 352623669 -1 200358482 39561261 31481229 -1 588398111 -1 423723257 -1 367268990 -1 966423551 138279867 -1 -1 -1 -1 -1 -1 549396494 229648876 860937431 855748115 -1 -1 962366616 -1 234936978 768474854 -1 -1 334587121 84892494 553581155 -1 -1 -1 -1 -1 -1 -1 -1 426560615 -1 21358105 879849493 85544760 600265122 625672552 19318058 697196735 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 674830873 134102015 64100253 850115193 -1 404711433 368649013 -1 -1 -1 -1 231314054 -1 334211002 -1 904746555 122344378 -1 -1 -1 269569977 257858007 387134465 553894976 -1 586652918 783754621 -1 -1 785343058 -1 -1 499127205 919369129 -1 -1 -1 -1 960258006 341352717 -1 -1 451066039 176696657 77291442 573606910 -1 768203226 -1 -1 789549534 189981934 -1 -1 754635847 214365026 -1 -1 445443238 755958187 578578201 -1 -1 -1 -1 448784664 -1 138101181 786845492 -1 -1 -1 496444520 -1 176164703 512147529 -1 -1 -1 107028557 -1 599019910 -1 -1 -1 -1 -1 990358326 -1 -1 -1 812376962 -1 -1 -1 82042406 -1 966560435 -1 -1 -1 450999645 -1 906235335 339743199 -1 -1 544312757 -1 488549580 -1 159519951 739419176 845575175 582604628 -1 674952855 651881843 163057388 495238123 -1 707595371 -1 73842787 44998284 -1 514981970 -1 845081956 712568389 -1 344186694 -1 -1 322011128 957938076 -1 -1 -1 -1 479485324 -1 -1 -1 69785568 275072493 998845570 353570391 288664325 -1 306161660 449357495 751781968 -1 -1 665762078 534386795 297771457 542635837 -1 -1 -1 104530130 701571222 720688223 -1 370856046 159832958 721360570 378221115 108151811 697737978 -1 918120098 -1 514227895 -1 -1 151409103 -1 -1 461696453 892463034 43934673 -1 380452263 201534760 723246616 613084609 -1 395431397 -1 -1 297722690 202457655 -1 -1 706591067 672881617 -1 49655756 931872887 267103734 -1 -1 -1 269098705 -1 14408398 -1 -1 340347745 -1 401456160 -1 596647286 652743174 891761944 -1 147017260 771376149 -1 78714286 -1 -1 -1 -1 185444106 22596171 876307593 152049387 -1 -1 699506052 -1 823361364 -1 -1 251204362 219282633 53594189 96695731 939868196 669366645 265512611 -1 698544763 -1 -1 -1 -1 531058014 -1 -1 -1 -1 -1 -1 579918069 775473656 899244218 705022036 -1 -1 -1 -1 -1 100109603 -1 -1 141615219 -1 -1 -1 -1 248212076 434170696 870451448 772109010 -1 963836548 -1 -1 -1 761429047 -1 -1 171684975 -1 531799113 635375559 -1 876816242 412328659 -1 996849616 -1 681278270 614739661 808659106 951858748 -1 -1 -1 963609131 -1 689352682 -1 637788011 -1 -1 -1 -1 643591318 -1 -1 158852172 -1 -1 -1 -1 38017235 229913229 -1 -1 867224494 691537582 -1 910112950 -1 -1 865617723 -1 -1 -1 -1 352506803 -1 818930518 -1 -1 -1 727105361 984969564 264924842 -1 -1 649435249 72363280 -1 -1 -1 852191284 -1 911945071 425013929 -1 267738987 -1 502208428 -1 -1 589879855 -1 -1 145495154 -1 -1 309349135 52274382 -1 -1 699126714 -1 510252127 -1 -1 427429579 405159314 -1 769734666 -1 457824756 75277706 -1 896100905 497320839 -1 913801445 -1 -1 -1 -1 924767648 -1 591727469 -1 28582258 948539618 -1 207100326 427496090 -1 318335122 -1 618461649 -1 413721519 -1 945930870 198078082 -1 509595117 958236546 484345677 -1 -1 877700635 -1 -1 -1 302797480 87012785 929330532 934267438 -1 131538086 -1 67940772 -1 -1 806410125 -1 549806856 -1 362782128 537149108 -1 -1 866039470 -1 303322693 -1 758836767 861473415 885465051 10760258 877855437 533073360 274571 866937918 875423065 758053110 -1 469928030 519164982 -1 -1 389942926 -1 -1 116738885 713695307 604205759 788786340 -1 428449363 276437429 79045177 -1 380846691 -1 6334590 804836140 -1 218456450 -1 157662708 -1 -1 -1 320826078 -1 -1 -1 697325395 -1 16892840 -1 51800281 -1 52274382 -1 -1 -1 -1 -1 -1 368693159 222305000 984626031 -1 -1 -1 -1 -1 61877789 656234778 999170413 135251397 598271363 -1 589436585 95837699 -1 273053558 -1 447904415 -1 -1 -1 189468488 -1 -1 -1 -1 -1 -1 615550881 290970260 226293103 347927282 390977808 -1 -1 -1 -1 772836539 771130557 748161865 -1 -1 21690298 502389838 -1 600776666 -1 659942064 613496529 -1 -1 874064036 -1 -1 368693159 -1 35966159 351339048 -1 570048703 727734304 -1 892267341 60999423 710060112 -1 256583723 -1 -1 107392287 411604292 185103126 -1 -1 -1 -1 -1 -1 185227187 -1 -1 966611885 -1 705722072 -1 -1 -1 -1 -1 -1 -1 180099100 27379296 557515481 -1 -1 148218014 293611135 -1 591800883 866703082 -1 990398264 930887924 13515855 819665590 772272865 252795464 -1 -1 -1 925122921 -1 41031318 -1 -1 -1 -1 -1 493997385 889834454 537262793 -1 319317554 -1 204934367 -1 -1 956475079 513256922 147883560 169111579 -1 469064118 100389074 -1 393038638 -1 831819388 589627514 -1 -1 584552258 -1 636022275 364696428 -1 696587827 632532251 36439227 841822405 -1 430869300 -1 -1 -1 -1 -1 126342765 270524088 42572221 -1 -1 226029243 154858893 -1 -1 -1 -1 582259686 -1 98226225 847955299 410429792 611276144 981290677 302618434 135579742 188477516 -1 531530185 972512545 649790630 546770642 227325503 243055385 -1 639778458 -1 -1 556263094 1736381 -1 -1 268549401 -1 -1 -1 -1 160578939 415197306 -1 -1 475668073 808916950 877803480 -1 563301137 -1 -1 -1 820610709 807176718 -1 623661182 -1 -1 99745281 -1 -1 191051882 -1 -1 -1 632540307 740019256 -1 442548115 -1 -1 762786740 101610992 -1 448668371 -1 -1 -1 252728219 609381917 272803523 585091651 -1 -1 -1 690493970 769425976 -1 366333782 398432985 -1 866340938 -1 931639772 -1 886442429 -1 -1 997835517 -1 71171829 -1 -1 930114383 -1 179468579 460296567 716992111 866401059 607645449 -1 -1 -1 -1 152804731 729305731 -1 -1 -1 744627958 -1 40678842 39362272 -1 -1 -1 975029371 208187035 262321538 -1 144590750 -1 774816310 772365535 461421188 968682420 916898248 -1 124615833 -1 600131830 610305738 -1 -1 -1 -1 -1 655954867 6874078 -1 -1 210530718 -1 595553961 59387702 472471721 188458118 -1 -1 -1 113252418 -1 301859944 271096071 943046352 -1 -1 -1 -1 840105459 -1 -1 -1 -1 845705106 12069693 817386205 -1 355659112 212820904 134156894 -1 799709843 38688470 -1 360855627 -1 -1 338388569 -1 -1 -1 -1 430520721 -1 -1 163848238 -1 -1 -1 1552440 716178202 539987432 -1 -1 -1 -1 987655881 -1 -1 -1 -1 -1 690386225 98679579 -1 -1 256742041 475236090 793104157 459588209 -1 769631766 -1 -1 284133449 693159256 652683134 905858292 -1 -1 -1 313286004 -1 293955138 143803124 584447539 -1 969158832 352999507 -1 -1 -1 -1 536785238 -1 -1 -1 473554387 -1 -1 174452519 866789476 315472682 -1 72063676 645326166 932220713 823199323 -1 -1 -1 -1 -1 664466704 -1 717616620 -1 15696938 -1 127602878 923876016 -1 -1 -1 123923094 -1 37738216 -1 -1 542506208 351670915 -1 -1 938777163 -1 -1 -1 -1 556612162 -1 109930889 -1 572362847 -1 -1 -1 -1 -1 -1 -1 -1 239999849 641374952 -1 -1 689932057 890335960 -1 546694081 -1 397948560 -1 328567068 249798796 -1 298651911 -1 -1 -1 459764051 -1 47937148 874210790 -1 -1 25568851 483260587 -1 80814346 -1 -1 -1 -1 130895346 181713903 -1 -1 -1 -1 -1 846677410 -1 289379115 185227187 26387667 -1 852078347 152523965 99195550 -1 -1 655614446 -1 330073725 -1 -1 827072711 658498727 -1 -1 -1 478972604 -1 953092766 -1 -1 650984181 -1 272983127 712411628 -1 213770331 -1 -1 -1 15258510 -1 356565631 983496513 476772571 -1 275659314 -1 -1 892299459 366233907 749713481 717045454 -1 -1 -1 -1 53367129 -1 886150675 -1 -1 802722020 -1 -1 393128000 871261821 578385368 242939943 246322732 -1 -1 -1 -1 168159921 729798892 -1 -1 313364351 -1 58732530 -1 396045456 690451583 863540602 -1 518002022 231220486 -1 -1 -1 -1 -1 -1 -1 243626643 -1 -1 -1 -1 920787664 -1 -1 -1 -1 -1 -1 621781040 984589419 944650755 -1 30172828 -1 -1 832551471 -1 962811772 -1 -1 446599416 -1 -1 -1 -1 92288749 -1 -1 -1 -1 -1 -1 -1 -1 505514222 -1 -1 429557682 -1 -1 -1 901655861 266442144 -1 -1 -1 -1 134791056 -1 -1 737509749 -1 -1 -1 -1 -1 -1 -1 -1 -1 411727421 -1 677242203 -1 671385550 525525577 126011369 -1 929838454 -1 426890457 116870546 -1 973448855 853958652 -1 -1 183869532 415378407 617492100 -1 560955320 129141363 -1 744642773 9063156 238522137 407399217 -1 749731911 -1 -1 50401860 273133019 -1 -1 535609931 118375760 -1 -1 -1 13770141 472450591 919530756 541511205 -1 148346641 -1 -1 -1 -1 -1 -1 -1 798303435 742111489 -1 -1 64440136 -1 -1 708679947 -1 456443553 329447303 869206831 227526474 335777137 79266488 -1 667503262 -1 200395369 -1 -1 667409222 223195028 -1 -1 -1 561033825 -1 412081976 -1 -1 -1 -1 -1 -1 479078886 -1 -1 185055570 -1 -1 239442656 -1 -1 -1 -1 988659531 901035405 899581684 -1 293798250 -1 -1 -1 675683539 688586183 -1 -1 -1 -1 -1 31745426 -1 985474181 387244515 459437351 800246890 -1 538224962 287776528 -1 -1 295844250 747106711 -1 -1 -1 268859176 -1 -1 970066152 -1 912775051 318041275 -1 160250807 -1 598450108 309824891 -1 -1 -1 342331835 -1 902585220 850727435 875056351 763952880 491118587 -1 632974590 -1 -1 -1 174811869 6591110 -1 -1 265386512 23681743 738870157 -1 622215440 432020456 -1 -1 -1 -1 707697242 305020717 341725194 773272333 241875828 951892529 -1 -1 -1 -1 315336856 914715245 -1 -1 909812891 835314261 -1 251030145 -1 -1 -1 340677936 -1 -1 -1 -1 663129001 -1 -1 772483403 937426149 -1 -1 -1 -1 879583411 899590066 -1 -1 -1 161374447 352503456 -1 -1 86837060 973286370 570993291 41559610 -1 -1 -1 401539434 -1 634293990 -1 818174269 -1 593039014 297670018 497065802 945441598 -1 -1 -1 668363690 -1 563428359 583427851 -1 286347980 -1 -1 301608439 203400911 704810091 58429013 139643748 -1 -1 -1 764431810 390593209 560251505 -1 561594081 372822811 25330813 739008832 -1 398722498 761419665 563323679 -1 762596077 309708626 552595426 765131382 608749140 -1 376168524 49389510 195960003 -1 -1 -1 -1 964192977 911799718 -1 -1 413118409 453026191 -1 889305176 945430862 -1 -1 -1 512025753 -1 -1 -1 -1 876614259 257204237 -1 -1 732028014 -1 190970899 -1 391332502 34062643 197006717 -1 -1 -1 -1 -1 959947973 -1 -1 252367164 -1 485759599 -1 -1 325957070 -1 567783029 241621827 282896232 -1 80725547 -1 458132268 -1 -1 944388975 734777423 378893327 -1 708449331 353682356 -1 101553997 -1 -1 362346285 -1 -1 -1 -1 327370179 -1 707736951 -1 -1 -1 312186996 356936442 729732603 -1 -1 74471078 831896230 -1 -1 816465116 -1 -1 -1 837831220 865773961 -1 -1 22835011 -1 630124298 -1 21288985 -1 -1 -1 -1 -1 915660864 860410228 732177733 535521135 152759857 688209736 -1 -1 -1 -1 100642241 -1 962846444 271855973 894306631 -1 -1 736344458 -1 -1 30196572 568024895 -1 -1 772218320 -1 -1 -1 139918424 194049777 792677594 706152895 786694411 -1 -1 -1 -1 26459705 -1 -1 -1 -1 539288564 -1 619158885 -1 364412291 -1 820586718 51810160 701397879 -1 434686690 -1 295880525 897578335 146008691 -1 -1 -1 -1 -1 523747721 -1 -1 -1 -1 646375134 -1 548932414 601772150 -1 -1 -1 -1 362205669 -1 299934646 829779459 805394743 202055591 -1 576460890 -1 120453513 228334267 981518905 924760796 76916071 -1 -1 471132154 154244464 -1 -1 479116024 -1 -1 279484970 -1 -1 -1 -1 518551333 469099851 376241300 410583803 706793845 83415924 116096548 126213268 -1 -1 -1 798455899 334756248 -1 -1 -1 -1 278577690 -1 -1 -1 560146760 629747636 -1 -1 -1 968489955 -1 917507499 -1 243834482 389848031 -1 -1 -1 224708067 -1 541440433 200457482 495727595 -1 625247083 -1 -1 605236166 410614359 634815583 -1 -1 -1 -1 -1 453854244 -1 -1 -1 -1 -1 190888035 -1 -1 623724028 -1 -1 -1 40343716 -1 -1 810075941 -1 258491541 503497100 6801886 630819368 -1 -1 -1 8959361 46770187 -1 -1 998595836 180644277 -1 -1 532166522 927389616 -1 609247894 -1 945887439 -1 -1 -1 -1 882651671 716822678 -1 -1 -1 867154219 653401807 720677601 146200145 251740714 -1 162394504 321614099 -1 -1 244898767 810648982 119423974 -1 -1 618954551 34093811 320744021 -1 961778293 824362457 283329115 -1 -1 465717524 -1 447077666 -1 172107378 702415353 -1 -1 -1 184080616 208933614 1866874 927763893 -1 -1 -1 92015816 289973246 -1 930250101 373600449 622928724 -1 -1 -1 -1 -1 347801003 367337213 785972042 307261674 -1 593921918 742020521 -1 90013213 2470162 513284977 -1 864196448 656195242 -1 597433240 315336903 -1 557072468 257219191 -1 -1 644375911 -1 220791304 -1 -1 315807840 133618567 -1 440896020 922154641 270799263 988059156 -1 -1 -1 789335138 -1 -1 31294114 34111834 16849446 223676860 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 480006179 -1 -1 -1 378695391 211876099 278947118 347856427 -1 -1 939854920 -1 845663287 -1 283548712 129850055 -1 458468237 -1 -1 635069064 -1 -1 -1 533491170 -1 -1 -1 -1 737708871 370717621 -1 -1 -1 -1 379278676 205532053 806856838 722662923 172224230 645604687 192581061 -1 679247872 -1 -1 -1 -1 -1 -1 299404966 493384204 626916544 -1 -1 228595401 -1 313587394 -1 877120144 394292215 86844588 -1 304333395 152203646 172778806 392846804 665514123 -1 -1 -1 293124612 -1 -1 905831506 79604122 -1 -1 -1 -1 730726253 89684249 -1 446598521 -1 737193902 845787551 294185700 307293465 934386024 -1 143455654 977871915 -1 621669546 -1 991930235 -1 -1 892946360 979281353 211776484 95582714 53967954 -1 400593659 874239204 -1 -1 197613355 -1 -1 132007411 630887143 781888899 718233401 130654629 -1 -1 -1 -1 944015964 -1 -1 191361414 -1 788327534 19447063 767136091 -1 255727650 666163405 -1 900385435 -1 -1 172431679 564833062 930090337 144301328 -1 -1 -1 -1 525938761 684095320 -1 -1 30824313 567177757 -1 485793762 760172966 -1 69667808 154787691 462137794 752902645 -1 43530716 -1 -1 -1 -1 448549741 918927913 -1 781570898 218729757 351835072 356717542 492307689 -1 906854684 616549107 22039058 -1 322096699 -1 303417449 -1 -1 -1 -1 -1 316688375 -1 -1 -1 -1 903641303 -1 473724027 193645635 569924296 -1 119775108 463196040 -1 -1 -1 260874157 316424442 -1 -1 188333501 712501899 746971519 630323295 -1 274136289 994800382 -1 210912080 792015287 -1 -1 -1 954894997 511328208 -1 116229384 917522574 318537049 615576852 -1 670785890 -1 276108755 504670045 630334744 663230701 961778293 -1 -1 -1 -1 701231278 436545647 273657959 -1 -1 454249836 -1 -1 580745034 -1 119599123 512766764 -1 -1 497921991 -1 830722973 -1 -1 -1 190043870 -1 728462355 -1 269368738 661275828 -1 -1 -1 -1 -1 811291024 -1 221627086 539420773 -1 774816310 393038638 -1 -1 129850055 986009410 571348269 -1 -1 805199720 531925327 -1 -1 -1 985273072 985531423 318774427 707498522 502757179 -1 765777284 608928247 991082880 -1 -1 -1 -1 -1 123409352 -1 233348251 93907076 57476646 943090417 964324571 543167674 -1 -1 -1 559210657 679166975 -1 977819532 -1 807398655 107279280 -1 -1 971673394 192667766 643041786 -1 -1 -1 790308100 191907765 681234050 -1 -1 793242080 75133306 380887690 -1 730544966 -1 -1 -1 -1 -1 -1 -1 220894736 -1 -1 903598307 -1 404037118 -1 834093447 697743915 450107153 960535660 779605548 -1 -1 -1 305453057 283749206 472376074 -1 -1 -1 161822949 965728538 430593736 523200923 -1 -1 -1 545957615 388879054 457795550 -1 113732534 -1 -1 -1 870730431 5005053 -1 56553522 262110752 -1 547193595 -1 418048411 643399543 720151950 -1 636005425 141026967 150047194 760029708 -1 -1 171794850 779710245 836529231 -1 -1 -1 205440751 526366145 256914484 -1 930233818 -1 -1 768311705 920398048 -1 -1 315430470 -1 -1 774092116 385998509 195236778 864992223 105691750 -1 -1 972249313 -1 -1 -1 -1 508644585 -1 779684668 832335628 -1 489528965 -1 -1 161590925 94162038 568196243 -1 -1 321727051 579910663 -1 156263282 -1 190916631 388335534 -1 -1 587257206 363824540 -1 -1 -1 499341130 538448259 -1 120170854 125314496 -1 435584594 894997792 -1 -1 -1 -1 729576865 -1 -1 661039292 -1 453724695 -1 -1 376388371 704766441 -1 587680837 -1 369332643 911711527 314036810 89628408 -1 86735443 911067427 -1 -1 -1 -1 584552258 268709607 -1 -1 -1 166463036 498472501 952669413 688878492 -1 107383752 -1 930191252 -1 625142517 705703415 -1 -1 31735756 759623446 -1 -1 116569402 639947883 739579742 -1 -1 -1 687069050 -1 285711704 -1 63741594 913792637 233092339 464127126 -1 990517713 -1 535103663 885874825 -1 72687303 406768166 624520054 922581125 -1 -1 372745523 344424044 -1 1866874 -1 -1 593397496 -1 -1 967818099 654472417 -1 -1 65590225 623834443 763974932 -1 -1 -1 -1 -1 -1 -1 452143677 -1 -1 968643567 -1 824389397 536811673 265896811 203747232 -1 -1 536168434 -1 686841509 -1 118301408 996446030 221176067 71526259 -1 -1 -1 319575045 832602572 -1 571111211 704558160 395209974 358976176 -1 752969318 -1 -1 493598624 -1 722309570 363886680 -1 -1 816991000 -1 701397879 -1 -1 -1 -1 -1 169089785 793901463 -1 -1 234189198 -1 -1 84171855 -1 -1 804300332 90269511 82219400 -1 246897932 -1 437955170 516532946 -1 -1 608571647 -1 -1 -1 502049190 866375043 -1 -1 -1 398958535 354730680 67879167 -1 979879500 740647019 438955663 923457436 595236382 -1 -1 464508215 -1 -1 320554770 -1 -1 -1 -1 -1 -1 573261362 -1 849091396 -1 -1 -1 -1 361891508 -1 -1 -1 301656239 224682785 880127275 -1 -1 -1 -1 -1 343459172 -1 861057139 99808118 406938313 -1 -1 704194661 -1 114767637 256575300 -1 -1 -1 372244329 -1 -1 -1 -1 -1 581334760 26079935 891844999 -1 639180845 446687614 -1 -1 45244833 730947 523584129 520167444 40000448 135129249 599529608 -1 -1 837190334 892713326 379382858 -1 112816919 59460788 377470383 486796472 513579981 -1 851938175 383537870 -1 473171442 -1 299302022 157657267 -1 -1 705944809 -1 448467270 -1 -1 763982074 -1 274590061 217740597 289149662 153113721 374811445 366326694 592964139 720968650 -1 368380346 130079716 67704364 566175258 513021380 -1 80640636 421875708 2412487 559861031 -1 -1 52783534 175961127 -1 807378821 -1 -1 270122429 969163823 279729496 623620852 121948526 520481631 -1 825436914 732218714 406833672 -1 681724157 134660619 -1 134575637 169889355 -1 -1 -1 -1 -1 -1 949669168 929959628 267469243 974459230 951612842 -1 -1 -1 -1 -1 629448816 84854332 -1 707492524 -1 -1 376193499 419376625 -1 416704408 -1 -1 78235443 -1 -1 -1 329934451 -1 175348870 -1 283556824 -1 641352470 -1 914849382 365807388 887919342 -1 65856242 -1 297478039 541980956 -1 -1 733466313 -1 -1 -1 -1 -1 70365588 663129001 -1 -1 -1 292613824 -1 762905339 -1 555624919 -1 -1 -1 735716937 604322323 -1 -1 -1 733226460 -1 -1 925834824 248309315 -1 376000118 -1 -1 760508479 -1 -1 965532380 -1 83078158 355605593 915965970 884537147 978996123 -1 -1 971555675 125065074 -1 -1 -1 281028535 862067146 774872360 779371375 38287065 908766959 -1 -1 222251948 -1 -1 910492525 509077445 823780762 -1 -1 222870875 -1 137330188 -1 -1 660919650 985351366 14148571 421902895 -1 392650933 -1 -1 261488243 341098456 -1 807034386 -1 790986663 -1 -1 68788086 652139904 596531006 524866641 128849933 877862062 -1 842615722 742672313 -1 -1 -1 984147374 849813237 -1 -1 -1 736493588 -1 -1 840523124 -1 -1 -1 359827917 465547969 -1 -1 783109782 348259184 -1 -1 758979377 -1 772272865 -1 -1 -1 438735162 605848500 -1 595133733 -1 -1 561732861 219111287 948645277 -1 -1 994675263 -1 948040648 43571449 -1 -1 -1 -1 569669761 627395802 -1 -1 -1 718365594 245199592 846146519 748932296 -1 395284107 -1 -1 426988915 427352161 -1 232838748 111326225 -1 780914243 -1 -1 831369576 -1 65597052 276011304 -1 -1 910559451 293898044 515551889 905474717 -1 923584297 868565018 -1 393437959 -1 498472501 -1 -1 753146061 968106333 509285969 -1 975856016 -1 -1 -1 702024916 98327060 -1 746216874 -1 -1 -1 832760360 328872753 920533286 -1 -1 -1 80855353 -1 724345938 -1 -1 -1 890371816 -1 -1 450224779 -1 53044977 539175742 22813489 -1 559464879 -1 -1 -1 -1 -1 698395017 -1 -1 458964998 -1 -1 -1 -1 -1 330781431 164361272 839313860 -1 715384985 -1 -1 889014307 -1 177846190 -1 119826857 390866593 187814726 -1 173702762 400736751 672709278 291617736 472066525 840432111 269806661 -1 -1 -1 548409140 -1 926160202 -1 -1 578223843 569377333 65821094 151821459 -1 238094850 691335441 -1 597343921 -1 -1 955282273 517016280 914889752 -1 -1 817005116 -1 574026660 919369439 931203807 253340579 -1 -1 912250310 -1 463027924 -1 163346256 -1 42386117 7850470 708773105 -1 -1 -1 -1 598521674 -1 600072367 168476138 -1 792158638 127720168 876364875 55814015 -1 655338201 -1 -1 893356787 105931912 955673071 -1 -1 -1 503734208 893617117 934304566 466677535 636636343 230028942 184537110 981121126 -1 684814305 433190908 -1 333770180 382046989 10079698 -1 -1 125414630 -1 -1 -1 -1 -1 324792282 -1 6402130 -1 951244919 661955035 128232898 -1 154166419 -1 -1 52713607 -1 858887619 -1 -1 -1 894440419 -1 133046747 -1 47974132 -1 46209047 370062743 837164319 583970913 628465856 -1 -1 588318847 -1 754114934 180140618 6620812 -1 -1 -1 -1 -1 291094700 -1 -1 -1 -1 -1 225961115 -1 790697609 -1 -1 -1 303194502 -1 408996755 167696689 306577947 520028621 -1 -1 60755597 276554207 -1 806466132 -1 423718298 528279839 532344391 -1 -1 69237473 -1 -1 223749198 589834641 13963166 251770044 682462007 201285284 -1 -1 534454155 -1 653778323 -1 446599416 -1 357503114 -1 84280882 -1 574865313 -1 -1 -1 435908574 42237413 23189409 -1 101875428 -1 -1 882674511 -1 510110090 -1 847832063 -1 -1 -1 158359214 -1 -1 -1 -1 -1 54237010 138980801 -1 80786175 487109435 854632427 372211651 468519793 -1 -1 -1 372797892 168591912 -1 -1 -1 -1 282806152 -1 265078872 430510505 963623684 30653451 -1 -1 610665979 24605347 -1 446760859 -1 577484729 599742875 -1 140675708 -1 88901907 -1 -1 650009829 610618538 -1 376547368 495589382 355574056 -1 299888499 -1 -1 999127110 -1 420453636 -1 458891945 631895420 732837906 -1 -1 -1 564895158 368320906 666545677 124210855 -1 -1 -1 -1 788437458 284201212 -1 -1 -1 124193654 502693898 -1 -1 -1 649394697 591363481 831404657 335820517 -1 -1 844547340 754488487 -1 181338071 905747724 -1 335471121 276736316 -1 -1 -1 -1 -1 753206836 -1 674236807 -1 -1 -1 35088833 -1 -1 822913377 -1 525521131 -1 149867926 912372094 971791843 669790814 -1 197006717 -1 14773150 91690542 -1 -1 558977543 439476210 956887746 -1 -1 170287625 -1 857079977 -1 470543762 276340805 269750762 -1 -1 135793296 -1 -1 729231170 470768946 533384450 -1 -1 -1 708773105 -1 340692191 941928960 -1 448308751 -1 993940921 333950563 -1 118169005 -1 613840071 689951425 909936561 -1 -1 -1 465774817 966668100 482794710 -1 388449490 820088800 73409298 519460569 573747156 949800641 885102007 -1 27930969 368569286 772656098 32008729 899027684 702700594 788165474 -1 575079323 -1 -1 -1 445533227 -1 -1 -1 -1 940613179 847382601 -1 524229646 -1 -1 814221428 464245950 755180806 398336314 754406225 757456187 -1 -1 -1 -1 89711180 -1 795642886 -1 -1 884582839 58389295 119547646 295058385 -1 -1 402095526 -1 -1 298605635 622387059 -1 -1 -1 -1 550208010 -1 779724990 125909911 -1 730885881 670940074 577846477 928227640 387566076 -1 -1 -1 -1 368729339 -1 -1 714917708 -1 390957928 667414075 713733917 -1 -1 102907705 564655922 -1 700916871 580177711 747079560 437144958 -1 388624978 -1 -1 57908109 894968171 -1 207100326 -1 -1 287574407 367336062 -1 -1 -1 985043624 -1 -1 824526418 -1 817443874 142922370 601405083 608100889 216833174 148090065 504446976 917402571 -1 123555138 900308014 -1 24037302 -1 472714888 -1 217391106 -1 -1 40149804 -1 624089764 185444106 700724384 -1 312127138 895954292 -1 -1 182301159 -1 -1 -1 966284980 914478386 -1 -1 -1 185922712 255866864 429124860 397047850 -1 -1 -1 -1 662508928 933893023 -1 698794023 -1 558840330 779075556 -1 -1 247714027 -1 256504904 -1 -1 201739505 -1 -1 514310975 887533244 -1 -1 -1 -1 490793539 -1 -1 -1 764484685 -1 -1 -1 200345734 725443359 10149172 -1 784923604 -1 274276027 521514001 253550316 520028621 374961237 175480224 -1 -1 881655059 541504485 962594298 -1 218190212 -1 813450073 -1 -1 -1 -1 865420084 289756565 -1 -1 -1 -1 588758657 870326159 76663180 -1 -1 -1 564099677 -1 -1 453866330 712759472 470074332 770010796 -1 106197335 506417079 99028897 -1 -1 276422238 -1 854811440 601893373 952910582 652512155 793443084 653166467 644397741 -1 -1 -1 941462141 -1 190359801 -1 157111432 247455063 812167619 84003519 185959948 356987591 648911270 994824152 353904519 -1 71710532 206026489 84566709 -1 -1 -1 16467876 406050069 495782437 -1 -1 84842117 -1 99712152 860920149 -1 -1 662817220 198586388 628145634 -1 406807514 893762121 -1 -1 -1 -1 947330936 171599438 -1 620635170 -1 45761700 957717120 911741977 526371403 757262349 635276580 -1 281418154 203221736 -1 -1 -1 -1 -1 -1 -1 954249429 723620857 -1 -1 -1 699499259 533707962 -1 480486956 595799245 296551822 -1 -1 -1 -1 -1 -1 -1 263055142 197740592 -1 616143715 -1 495314167 986273013 -1 791094995 551554898 -1 539528001 -1 -1 998870151 -1 39597925 571826580 -1 -1 988344872 805974174 -1 -1 979676514 -1 -1 -1 -1 392264788 729211378 -1 952146161 -1 -1 -1 -1 767902542 -1 -1 291135769 844422014 -1 -1 -1 -1 -1 -1 22021895 -1 25278605 -1 -1 158515295 -1 427149666 497059958 -1 -1 -1 760175936 -1 -1 942844295 -1 -1 -1 -1 579569133 268399309 -1 749348904 -1 -1 337014587 729816608 899376205 -1 576643372 -1 45439079 -1 -1 -1 958007992 -1 49654652 589985182 631631900 -1 -1 -1 -1 809840664 -1 -1 -1 -1 728702247 181876587 -1 115930796 -1 778561938 549740398 -1 568487847 -1 -1 631114927 94289470 -1 371911134 -1 510544894 -1 -1 -1 813143998 495992960 -1 -1 -1 -1 -1 431692655 -1 -1 916132450 -1 62767247 -1 185444106 335220818 870628325 -1 -1 485246430 -1 568880031 1697586 289606311 -1 -1 926283820 752348782 1706159 596769136 -1 -1 -1 465900534 451598975 44731971 -1 50780383 -1 -1 -1 -1 292793983 -1 489961112 522743646 267526554 -1 -1 -1 -1 -1 733678088 466767469 -1 -1 -1 -1 476879323 91690542 -1 -1 -1 -1 -1 -1 273856268 -1 952563626 985473465 65739752 56022472 193313375 -1 -1 -1 478836023 -1 -1 -1 603292559 885963446 -1 -1 790185229 12237526 103919152 -1 -1 -1 486845293 973314837 -1 271860565 669346698 -1 21288985 -1 362302053 733211704 369828856 -1 454037968 -1 839241154 372453313 -1 164361272 280004443 993210424 939792012 -1 -1 66662910 -1 -1 504880134 93419983 532884519 -1 91529542 381826886 -1 -1 666583798 -1 -1 -1 -1 -1 -1 771073561 825122949 774899802 -1 -1 -1 853111342 823545801 -1 394191291 761511705 -1 391246941 300981462 309444722 866789476 78762851 323183747 993216976 688944115 -1 -1 -1 316570151 -1 813143998 629457070 -1 -1 -1 47505595 -1 -1 -1 845962312 928673978 -1 -1 898375625 -1 -1 -1 727179980 714122399 130214740 -1 -1 343358080 11853517 -1 -1 29284955 443859414 764068028 447727664 -1 -1 -1 -1 -1 -1 -1 -1 834093447 -1 404793707 239999849 215180713 452310171 -1 427757857 -1 772533475 159380755 489790221 -1 62861098 666959324 862519980 -1 704740507 651230321 123870545 -1 -1 386158206 942232103 584311747 538981803 -1 223489651 489651256 620304869 988352859 340788432 800246890 -1 -1 482242440 738393543 -1 600428840 -1 14718456 -1 -1 947731101 -1 -1 1940316 -1 -1 458545513 -1 953344127 -1 480414724 945518082 117756432 98849766 275412814 755590809 244154019 -1 499452679 620518747 231622724 -1 -1 335566913 708926141 967981896 -1 -1 258796622 -1 813657220 793247600 -1 -1 -1 -1 864350045 413332451 -1 -1 549112653 743381663 631350367 -1 -1 826915507 665453931 -1 456305047 -1 531928945 -1 316697962 48014314 -1 441055833 -1 -1 284202389 912885750 -1 409312378 -1 -1 -1 -1 493523670 -1 -1 370494319 912775051 -1 -1 257632946 880788252 929809405 -1 246558735 -1 -1 -1 -1 -1 869233195 608707006 986392706 -1 -1 898903639 -1 804214724 720045354 402662681 -1 639427418 -1 921233510 -1 -1 -1 -1 696623013 823025516 736580622 -1 -1 222666042 364300225 466440390 -1 -1 493829724 10315554 867695435 -1 181166522 -1 842189223 -1 -1 351856644 536928680 755809111 125622008 -1 -1 -1 -1 -1 224465486 926308229 -1 352083650 892374451 -1 -1 -1 -1 344589670 -1 577658232 607225895 -1 -1 -1 627924199 -1 -1 710475841 -1 -1 -1 270285053 738493136 -1 97823417 -1 -1 448949788 900334752 324038909 515260517 -1 -1 -1 150263914 174913987 263174637 790844186 -1 886784118 -1 -1 566494292 -1 778091779 -1 -1 63717303 -1 -1 -1 48832684 -1 974565863 188770090 54672235 608150837 777436567 -1 649142058 68510806 -1 -1 796875926 -1 -1 -1 104172061 611948577 292891503 891266762 -1 -1 -1 -1 999421246 -1 106848472 66998629 444117942 -1 -1 -1 761603966 961263318 935785466 394759195 463039522 73371296 -1 930233818 707138031 -1 -1 208658312 -1 -1 905329795 352799148 385395407 -1 462846702 -1 -1 675846094 565530332 317697084 345566542 -1 496911886 785624877 781293174 -1 129224629 -1 653855288 925352493 28305299 -1 -1 -1 878247234 -1 -1 -1 -1 886205427 719964609 -1 -1 -1 -1 -1 -1 299958587 797097414 -1 -1 424004739 -1 -1 661983790 736126963 -1 364895857 404661803 -1 -1 -1 -1 -1 692486951 149666026 -1 649819017 44305025 950165665 759556598 -1 952284044 -1 -1 278863494 891340107 99311303 865150716 -1 260347778 186665884 -1 -1 -1 856903187 242436693 372217887 138084346 -1 -1 -1 530282084 299138986 810555534 446069649 744513580 -1 552601635 -1 669501441 -1 279659794 243188070 -1 -1 129539284 -1 425145686 -1 -1 -1 -1 -1 143840265 -1 -1 -1 219878532 243412021 -1 328720197 490758073 802402534 754347110 305314840 567673271 -1 -1 -1 -1 523016081 -1 -1 827554129 37233569 -1 -1 262321538 -1 618624378 -1 844969549 -1 -1 732428382 -1 673519834 310375894 102545517 -1 503694338 625903478 961477200 57584871 372502223 935862134 -1 155684383 871963989 54913502 -1 -1 -1 326947101 -1 982443997 98416929 -1 -1 978637167 583144102 552088077 -1 495282890 192291981 -1 34554530 -1 55570242 -1 -1 263987627 824853518 -1 996811317 -1 -1 547240126 2317354 194813064 362789120 -1 -1 -1 937764891 -1 663480602 -1 858947438 -1 642374345 -1 -1 -1 -1 -1 447666461 754126403 -1 165295011 432195239 -1 -1 -1 -1 -1 -1 -1 -1 667908031 -1 -1 -1 516009461 97125352 771230742 -1 346288805 289149662 -1 -1 -1 745649635 420514221 990828730 -1 -1 933011593 -1 -1 453181750 153682240 -1 -1 -1 -1 -1 -1 3865880 -1 -1 -1 -1 -1 799461272 -1 876494502 600679736 554271866 270629655 510536562 -1 357692647 -1 988492772 192828030 -1 -1 154244464 94075138 -1 40358686 479653502 990020207 619392288 755773283 -1 -1 20531933 511048525 227632640 588172023 -1 615127956 459298827 -1 -1 101162000 302618434 -1 -1 -1 -1 -1 -1 678076940 -1 -1 737762463 -1 -1 -1 383762890 -1 326493122 -1 482156870 31532145 -1 -1 -1 -1 298074795 199443784 466071449 356748593 789035919 774888503 -1 -1 -1 -1 -1 452675477 679915231 -1 -1 -1 691728610 697676489 878201214 -1 -1 -1 -1 -1 234100161 775829144 -1 -1 -1 295224585 602574311 -1 528334281 -1 -1 498478715 -1 920340115 -1 796397471 -1 997444749 -1 -1 570906545 -1 203439012 528128199 -1 -1 953263311 -1 -1 -1 -1 73607187 346563761 -1 363875272 295938164 799900858 579800683 -1 67799616 595128842 909566638 -1 413208925 421762660 937283947 511210506 636187664 959700623 -1 450798121 -1 -1 -1 -1 813952704 710193405 -1 -1 945213893 224586741 234629827 -1 -1 905201629 532433757 559514512 411271135 970057230 -1 -1 810249426 -1 625829072 -1 -1 441850818 650812817 -1 -1 -1 -1 733740138 -1 -1 -1 286184915 486276714 758143530 365457840 -1 652612723 377649323 103366991 -1 106626652 -1 -1 888311631 -1 -1 741315857 295225639 -1 162831241 -1 522130837 -1 -1 -1 362847632 -1 812434625 -1 155050296 125659609 508371086 18201765 166817493 -1 -1 820299702 -1 555759583 -1 -1 840550785 699004897 124119770 -1 178670412 -1 -1 240859609 33271795 629610643 -1 -1 552554377 743885732 354653194 763370889 32470881 612257229 983468305 713841170 385621654 -1 -1 -1 -1 341921812 -1 -1 853958652 849030692 621545998 -1 819577796 284937516 128808545 -1 197290424 975651378 -1 473076146 -1 697123706 653119330 975652089 -1 -1 -1 508343244 -1 -1 -1 -1 798371712 -1 -1 -1 -1 -1 -1 559733585 -1 724499978 797091790 429582900 352799148 -1 372822811 -1 -1 -1 -1 -1 949882649 563509089 -1 -1 975701795 -1 -1 -1 -1 -1 877494609 925346187 942796605 765965479 731705015 -1 -1 422313569 -1 -1 662105347 -1 649034596 204480062 464575126 911373903 756098747 197018617 468802636 470444617 105841368 -1 398557048 -1 -1 -1 -1 -1 955187106 760710127 109397882 911293943 -1 -1 -1 -1 -1 437006356 588651222 378113318 328364111 687780199 281030550 -1 -1 511210506 -1 -1 -1 -1 -1 -1 -1 -1 929007509 242838765 133177712 -1 225119122 532230367 -1 -1 915197661 -1 -1 -1 56213476 -1 -1 78617930 -1 624253885 -1 846511676 -1 956477550 -1 603040721 878041918 -1 -1 -1 -1 -1 459600212 760903756 -1 631610763 924517845 -1 218105308 267452334 969163537 -1 -1 248766436 590244112 -1 -1 26562991 -1 492602464 27381961 928227640 -1 252196575 -1 -1 -1 853385979 -1 929372824 164547571 -1 -1 397610586 -1 48271780 -1 559968151 -1 517971718 -1 -1 862970359 -1 -1 -1 886655916 844326224 -1 -1 -1 -1 -1 -1 605769862 209493160 62378920 -1 987274954 -1 783793675 -1 -1 311400145 149716383 507743338 -1 265892814 294821058 749265693 -1 -1 -1 347428703 -1 -1 -1 282958629 -1 631233456 689189431 -1 -1 392952142 -1 576457251 -1 -1 -1 352545723 -1 -1 -1 399374415 950247164 -1 -1 -1 -1 25800783 -1 779508985 -1 -1 -1 826304917 844911133 297053466 127601504 -1 -1 551241499 -1 549780298 473578211 -1 -1 739808053 521500662 -1 -1 -1 -1 -1 563253670 252728219 -1 -1 -1 -1 -1 -1 -1 270417923 -1 -1 426890457 492275235 802145343 -1 889799164 -1 -1 -1 838188449 952358252 957749838 445135684 411467318 -1 -1 -1 121209218 -1 14883946 -1 -1 -1 512420954 343374116 -1 178063924 942613554 133854815 -1 -1 962811729 -1 136708987 -1 -1 667655923 -1 114337102 779206292 -1 -1 -1 -1 729707234 891693824 224338840 368693159 -1 343684190 -1 431437756 -1 252528843 -1 837421874 123736335 -1 177808354 72702472 -1 324833356 -1 154244464 -1 -1 38842998 72771935 -1 7140861 -1 -1 580472359 -1 -1 875139377 139187676 305108678 -1 885553998 421603318 71608337 23155978 6114421 -1 164927812 658577141 -1 542055779 -1 696022038 959608668 176880 383780095 667295056 -1 195484702 792844298 773349837 61839560 925957150 -1 93993182 986516572 122436178 4199922 -1 -1 949596206 478029771 502629934 -1 -1 424518519 -1 -1 -1 612286224 -1 581674905 -1 -1 -1 -1 679209801 -1 327643186 -1 -1 -1 367928164 -1 155336496 600061799 -1 -1 256166442 512980093 524304484 -1 -1 17528672 419067645 831851227 -1 550815754 914659248 -1 -1 -1 156182057 -1 -1 658834523 -1 715384985 -1 119594396 970565787 -1 602405536 138702316 503340374 306087847 -1 -1 -1 354383298 -1 -1 430169909 935390204 -1 133338437 -1 -1 -1 -1 652281424 -1 135756553 -1 25714544 590244112 658270952 725515245 794948949 -1 -1 -1 615847657 -1 -1 754595903 -1 699927948 865773961 452666375 -1 -1 421902895 578142299 978091572 -1 16599600 -1 694987497 -1 747475910 151838401 -1 -1 737243611 197282877 83223549 750336755 -1 498624259 -1 -1 690657071 -1 171663744 897447755 292289543 -1 48563060 -1 224479872 439581348 707678568 -1 -1 198066744 908561442 -1 -1 201658362 978652767 -1 621056703 276897190 -1 432982233 -1 960535660 -1 -1 696067230 730674225 709018667 -1 645502757 619259633 525846366 378947249 101139088 -1 379867626 -1 -1 947127112 -1 410110080 390192703 939268474 131762150 -1 584750362 40701238 930788296 -1 486253384 -1 694220988 140743600 -1 -1 -1 -1 -1 485990690 -1 373512524 -1 372383844 665690565 334747858 -1 189309409 -1 391660370 910461497 -1 478531004 -1 -1 -1 600642455 90275153 223639828 870646362 752901199 523388841 266098459 41869905 -1 -1 778084781 584343739 -1 -1 -1 -1 -1 297212261 931692740 544269217 487109435 -1 923415152 -1 652388038 888265798 -1 139493941 -1 260766821 -1 825178640 -1 -1 31764016 -1 -1 648003330 -1 646934601 -1 -1 -1 -1 -1 -1 -1 -1 366300218 -1 -1 -1 151093265 -1 -1 486608331 -1 508251831 134985796 767503558 -1 -1 283548712 426402710 -1 601502883 186392309 434011296 -1 864765402 91025626 -1 -1 -1 276241354 498067644 -1 -1 -1 85836784 667630061 447099678 -1 -1 -1 830515422 -1 379269095 607313327 -1 790372936 -1 516442950 -1 -1 -1 942613554 926636029 -1 -1 900385435 -1 -1 975025369 -1 922448204 708661072 759546860 -1 884899708 868016141 164427453 -1 75243509 -1 -1 -1 -1 603288456 236272356 216868907 -1 -1 -1 -1 394606572 29229451 921016644 -1 123581782 -1 -1 351588795 -1 456203386 741268292 592917021 452902899 -1 528823134 -1 -1 -1 -1 -1 -1 532054687 -1 -1 -1 169909983 -1 720968650 -1 -1 594146543 -1 266368319 181056856 429220123 730173068 75277706 893617117 -1 -1 996008494 245840655 210619631 -1 631316890 865359807 303959781 -1 -1 -1 -1 812912727 -1 615226986 552355781 -1 695321231 779496439 -1 6602781 -1 372891683 -1 858833094 376028448 91680678 329198250 -1 405171580 -1 742227405 353592623 273428307 594328266 -1 285456889 -1 -1 642457337 -1 160073557 2577442 926711278 -1 104645864 880278951 -1 -1 -1 62534649 -1 706009443 622281247 102129653 -1 528205883 417508831 -1 250695772 173507978 -1 -1 -1 -1 -1 -1 828646509 639303945 -1 71925973 -1 100097380 197586147 450448145 -1 -1 763394478 90688395 -1 -1 901745009 -1 -1 728693696 -1 662250256 31551849 -1 807718910 -1 -1 -1 -1 818440538 -1 -1 741126840 637642530 -1 351221750 807926773 310524807 408859220 268227738 304772202 -1 -1 -1 -1 -1 523967937 381387131 -1 319736173 606034052 -1 86592812 -1 495489737 -1 -1 -1 701961079 857177754 -1 911226734 -1 -1 665638454 -1 54397330 285711704 109877428 828926630 267912668 -1 160645722 -1 -1 324100379 -1 -1 328522250 958297580 -1 595142974 917274605 -1 -1 229249530 639766938 -1 943355133 901584535 -1 -1 -1 -1 514984376 69284448 -1 -1 449303771 -1 490617623 -1 -1 400157241 355501969 -1 821208380 -1 835347251 -1 -1 754284755 -1 108241881 659054704 196562312 -1 -1 152824626 179476850 -1 -1 708155807 -1 -1 -1 -1 21605035 -1 -1 533210154 -1 -1 783689384 -1 733563442 -1 522063286 98039687 -1 703746219 379315613 72687303 -1 -1 -1 931441988 760355901 645576466 930889043 -1 660710156 -1 -1 191502624 368605272 323996790 -1 863534612 362152102 7899788 -1 893169125 -1 585598052 552833633 -1 980746288 -1 -1 90018705 -1 438795655 -1 -1 -1 -1 -1 -1 805689890 -1 -1 -1 718582915 -1 684779210 150971266 355262356 -1 953176146 -1 870322101 485683997 -1 -1 308843939 793657005 825741117 519826727 -1 645338291 -1 136339147 261775297 -1 -1 -1 720000531 -1 -1 142933624 -1 -1 -1 562810886 49671078 565984503 -1 -1 281276943 963648736 -1 -1 -1 -1 301532562 527717073 -1 136473798 83056652 926711278 -1 549343685 292367685 -1 -1 -1 -1 -1 572362847 448033451 -1 -1 648299652 -1 156544178 -1 890534525 -1 -1 -1 -1 57703232 -1 182339187 246201144 -1 50580077 187681354 307522095 -1 321071561 -1 -1 957893154 -1 -1 -1 -1 -1 -1 84154454 127336148 38182389 -1 890140758 -1 -1 -1 868241015 867646320 -1 -1 -1 848041278 -1 -1 -1 169526119 88566460 889489797 291209561 669854564 932372483 699076762 -1 -1 96286342 631007817 699350465 829205396 654232504 -1 -1 -1 257337071 -1 806722030 956640948 -1 -1 495128767 -1 -1 754291102 474181476 -1 540753806 49933055 992334666 -1 572041024 -1 -1 -1 -1 504309428 334495095 431008885 -1 723481513 996811317 -1 -1 -1 -1 586183597 697196701 -1 890434524 -1 -1 -1 -1 130098791 -1 -1 121691996 -1 -1 722065878 -1 754928293 247767774 -1 13764396 -1 850321456 156544178 -1 745840389 927901888 -1 586399989 -1 320910000 338058463 475505172 -1 251510356 -1 -1 -1 652715836 -1 425055002 -1 508035664 -1 -1 -1 -1 859242053 419679255 120325992 967143576 76712957 -1 -1 164936806 -1 761657574 293869051 328656491 -1 -1 -1 685018334 -1 802141778 -1 323346998 -1 447884485 888460975 711674748 92200640 -1 230220902 -1 -1 -1 -1 -1 -1 215022431 -1 -1 -1 791973683 624179613 850499680 333617471 207761271 -1 -1 916619430 588901284 714918881 75007716 553201569 507456587 472349901 113445701 364662046 -1 890532782 63176577 -1 540741040 91291857 -1 584060903 -1 -1 704735055 -1 639656873 -1 571246935 -1 -1 -1 359561295 506969530 -1 -1 894782348 299888499 296083600 607172578 12311697 516437591 380968295 704043298 930461222 226922845 870713834 719432292 381727487 -1 -1 -1 956385807 -1 -1 65797353 -1 934796516 456358469 324198855 276068234 147672637 782364771 631046191 83904390 -1 -1 631668113 -1 150915386 453365776 130259050 622034530 785263966 -1 -1 -1 16807013 770010796 -1 -1 326183563 -1 -1 -1 83119049 243834904 639705294 -1 193932911 -1 -1 -1 -1 53733255 -1 907659888 45388511 -1 -1 -1 720300121 368827861 512341142 -1 700458509 203906757 532448436 -1 535889728 -1 460650137 -1 942874899 -1 -1 696243862 -1 -1 -1 -1 -1 868368733 559036662 364296557 966450831 -1 354369714 -1 845832471 -1 -1 -1 857960621 -1 160152234 -1 429863996 631542146 802004884 983938104 -1 739383853 72451142 -1 860611188 -1 58596349 -1 515042343 -1 -1 752836695 -1 -1 -1 115482637 -1 -1 -1 -1 -1 -1 955362800 -1 -1 923791631 -1 -1 826121806 -1 784864593 946200067 994897271 479078886 -1 -1 -1 296804056 761780759 778212825 -1 292930520 -1 850568035 280168399 925046867 373527895 137789457 -1 -1 -1 759418402 445742369 -1 -1 797383586 941380800 404001375 -1 726627226 600127249 -1 -1 -1 -1 77563390 -1 -1 -1 -1 -1 -1 298605635 845020074 813224406 -1 -1 -1 524304484 412855464 218255353 -1 224171346 -1 -1 -1 -1 307559939 -1 -1 581984933 -1 -1 -1 907831245 257152049 996840407 -1 -1 25991672 -1 -1 727702118 479378330 -1 -1 817714598 136440724 -1 27531671 -1 188770090 -1 -1 -1 -1 -1 873754131 -1 -1 5759594 246460546 190856606 -1 -1 -1 -1 456370679 -1 667081179 -1 640326838 146138300 -1 70122226 -1 643430217 -1 667518068 136914822 -1 439569764 419372799 688841148 -1 835530156 -1 -1 71875159 -1 -1 751458852 803801354 105361096 -1 -1 8443486 688858542 -1 -1 16324529 -1 -1 -1 -1 517079575 -1 -1 -1 -1 -1 -1 889087570 521727480 -1 435303446 688086704 -1 -1 632277614 -1 -1 -1 -1 460486905 -1 -1 -1 283838052 -1 964491024 646476238 844458061 713169100 -1 -1 -1 366233907 938422405 17965090 -1 -1 -1 136710109 -1 441888435 -1 -1 301763737 201411489 -1 555674481 155135574 629261057 645449644 271133864 -1 -1 58483717 432671127 856933151 -1 116608977 -1 -1 970733464 -1 857836535 -1 248800118 684530221 -1 -1 945292089 627603180 697464679 -1 -1 581936857 -1 -1 -1 466088208 -1 -1 104574669 -1 860736640 695303281 -1 626658580 594231207 -1 586577155 -1 73492880 -1 -1 636890254 -1 -1 -1 586548594 148199229 946271602 508630676 -1 553078342 -1 -1 741631752 14284225 -1 707173385 -1 10848140 -1 53022422 -1 776959554 -1 -1 -1 135335050 -1 -1 523149117 2494339 826324124 -1 607133172 718527951 579303344 70696891 -1 612586031 -1 -1 694960935 164964126 628467524 -1 572881099 -1 537146337 142247319 363066838 608366588 694772209 208499905 118935026 689860954 -1 -1 453963742 622387059 -1 214273518 689432425 -1 437221880 786190063 985081044 -1 390447156 984577891 392029596 -1 83464375 654809452 561594081 376644131 861151119 770151277 -1 -1 43315827 -1 90872166 930937181 -1 -1 -1 -1 -1 -1 -1 -1 854105614 -1 598532114 -1 844492691 199434440 -1 815089630 970201883 -1 880839430 -1 924033306 99581757 902805520 732980679 -1 892456369 28716468 520690439 751908485 -1 -1 -1 -1 -1 779500964 -1 452968736 268883578 572594027 377598055 -1 852674630 927894373 241272636 678777613 608441448 -1 190970899 415434862 7260410 796268247 208507093 -1 958350717 653389350 -1 -1 -1 -1 134658 781162839 216107786 -1 646879227 -1 -1 -1 889566811 -1 -1 -1 7589772 -1 114005624 614979406 957559108 765035403 -1 961057066 -1 312143559 -1 -1 113233751 276674894 -1 -1 -1 -1 -1 948411001 -1 -1 -1 297809232 -1 -1 250986577 57686105 -1 783668404 210530718 503040015 -1 -1 -1 -1 -1 -1 -1 365767014 -1 -1 -1 533221691 -1 550047607 -1 -1 -1 557157850 -1 97718563 335111396 962598579 836400987 -1 866372810 49635268 -1 561227877 -1 798371712 190103698 -1 626478335 -1 -1 -1 -1 105870334 -1 232883758 858657439 1196172 492282103 -1 -1 -1 -1 -1 478972604 -1 40149804 964057448 496304599 -1 -1 -1 412267495 -1 674866697 -1 -1 -1 501381416 -1 122068011 -1 868201895 497474661 -1 610303961 -1 -1 -1 487627961 -1 -1 830555351 -1 73369214 64205874 926008128 841779901 114433041 -1 291050168 466198669 -1 518966219 593304406 139810385 375908263 144823221 -1 -1 -1 606865457 818003722 -1 374012533 -1 -1 -1 209522330 -1 731746485 485114748 691218258 708851804 403941146 -1 749865453 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 534692842 -1 -1 130712167 660070038 -1 -1 291310194 252700718 -1 -1 -1 272734435 787816426 -1 355297046 -1 -1 639421666 189478276 909641114 -1 -1 -1 266579725 -1 -1 356005453 209307859 -1 -1 -1 310245341 817967629 -1 539420773 -1 738152490 -1 -1 -1 -1 425013986 -1 936845851 -1 -1 -1 -1 -1 -1 -1 561057800 -1 695129995 -1 540304437 -1 589831107 -1 442937768 11437363 331372604 685928127 -1 -1 607174474 -1 -1 463721427 260616813 -1 -1 -1 -1 -1 531376570 -1 -1 -1 -1 -1 987896516 200528464 -1 621246938 -1 -1 966926961 102076418 -1 205553884 -1 -1 -1 682320536 -1 -1 -1 896271654 -1 35614766 634722503 -1 -1 -1 -1 -1 602123150 166172231 -1 449865169 835489632 -1 851670261 -1 806274758 -1 -1 918464481 114675916 49911125 -1 279620352 -1 -1 928353614 810189525 384777944 789472623 45788651 354458118 802546711 -1 -1 -1 547435835 -1 -1 -1 885642273 -1 -1 154744774 -1 -1 -1 163848238 -1 622763081 66801729 305312486 404606149 -1 -1 -1 858460835 -1 -1 965847397 937896178 -1 -1 -1 -1 -1 389529365 -1 -1 724475662 359863007 -1 913571441 661007619 202517907 -1 784373672 -1 800932558 -1 615306585 -1 -1 -1 943693464 197671864 826105794 617739311 736090257 929527108 -1 585598052 877944926 -1 -1 -1 740318892 -1 -1 499068718 27776218 472789776 780019729 780106168 475717758 517116081 -1 249549958 -1 633166385 -1 -1 344932140 794403836 793248281 -1 -1 -1 328383003 -1 -1 883613843 -1 -1 455964029 -1 -1 245985459 -1 -1 -1 99506363 -1 -1 40665512 -1 -1 -1 -1 -1 -1 -1 699298196 726908489 -1 494774059 -1 -1 -1 -1 -1 -1 587758253 -1 -1 -1 275874759 75157159 227793306 62424756 129631933 175673137 966284980 886487637 365004526 -1 1762789 -1 14575977 -1 428472035 351339048 753466263 -1 554067211 472402663 -1 -1 266583164 -1 532561982 755590809 80725547 -1 -1 698780934 158573839 931941141 865796041 -1 -1 -1 -1 835219670 159936126 -1 -1 968640166 -1 -1 -1 987083134 -1 -1 856220576 -1 177854083 839409159 -1 -1 -1 -1 533295707 391146852 -1 448488297 -1 -1 -1 -1 105326147 939690747 518381781 -1 349365605 -1 612331905 -1 832206833 365709328 588998892 -1 -1 912675701 -1 -1 664614915 -1 1826575 -1 -1 -1 252123644 888346948 289606311 -1 40859589 430637194 -1 -1 -1 -1 270289476 -1 744810670 -1 -1 -1 -1 751284965 743951742 -1 -1 966350622 452431811 345997044 115932225 486563887 364081168 993811174 -1 388999019 510952746 -1 121210402 864089989 742760044 -1 -1 -1 -1 -1 -1 90226799 -1 406611775 -1 50413789 91319332 535524149 300707569 -1 -1 -1 -1 628465856 650222335 387484962 919518213 -1 348259184 722097941 849325413 424045284 -1 -1 583086310 559861031 612715393 -1 423011954 -1 -1 -1 78036745 -1 -1 676557275 -1 -1 836897793 437439102 -1 -1 806637563 -1 880804548 812343168 -1 677243676 688767445 -1 -1 -1 910020852 -1 -1 935087694 -1 990398264 -1 -1 -1 557204144 -1 -1 666809727 68651897 -1 -1 -1 321178322 312856851 16084901 103939016 552805158 538984105 -1 839499289 -1 -1 -1 -1 -1 961262446 -1 81717081 -1 680940659 454101823 -1 202517907 33526581 181392259 523029408 -1 -1 463838128 471997562 -1 -1 341252494 -1 112791080 373361106 -1 -1 -1 703737893 -1 -1 161313700 827973681 -1 -1 917481713 -1 850231430 -1 -1 -1 308371636 807799341 793394680 317641668 69237473 -1 953924139 -1 -1 792653252 205532053 612327490 432188698 -1 -1 -1 869233195 -1 -1 969084264 24209192 -1 -1 -1 -1 -1 -1 330892062 -1 527149617 -1 -1 -1 -1 659304654 387935572 -1 -1 406468058 363891883 -1 -1 147703427 -1 -1 -1 -1 -1 -1 -1 105436999 -1 -1 780150155 -1 635820148 122023158 -1 -1 -1 -1 -1 251961233 -1 -1 717572615 611445614 -1 -1 -1 -1 378457529 -1 414373463 -1 -1 -1 224151255 -1 -1 -1 -1 -1 56426379 754253649 778818471 -1 -1 -1 -1 -1 646879227 -1 -1 -1 774755135 -1 153095078 -1 -1 489616210 51242652 661213246 -1 691049104 -1 249690170 632997225 -1 -1 975768355 -1 -1 -1 715883999 -1 -1 404072870 -1 -1 -1 211418765 -1 491335457 788871789 395765759 -1 -1 37687109 -1 -1 -1 751510497 -1 -1 689092195 -1 808732602 175600208 -1 -1 588470032 441055833 -1 -1 -1 709815870 323639182 -1 -1 -1 340546156 102337712 661950466 307530746 242862574 997567929 -1 -1 905673043 -1 -1 365767014 321061247 978487493 -1 561025265 -1 98659344 636394552 -1 856787513 -1 -1 -1 -1 447944715 -1 58839194 -1 -1 -1 -1 -1 389193976 374462232 -1 475484736 352432239 893138965 894571290 -1 695786747 -1 319275409 -1 105816820 -1 53620227 545029078 826539516 345970030 -1 121965295 197365034 -1 -1 -1 -1 285579316 -1 111391448 562267676 664398316 791492773 643235256 776688103 -1 726610025 527712638 -1 -1 -1 -1 960208018 -1 -1 -1 245586552 810989528 485241548 172927861 -1 937111581 268998065 710957361 884957365 159129203 -1 636310231 505051720 -1 654522801 -1 221502080 918993835 713405851 62034020 -1 -1 489758904 968413980 38182389 101785838 -1 -1 -1 358636788 -1 -1 -1 -1 -1 820586718 -1 978448500 942830205 951096809 516838057 -1 -1 -1 515756389 -1 861335553 791908550 -1 400116321 -1 -1 163481141 81786934 425808370 416987502 -1 -1 -1 -1 -1 -1 750441782 -1 799947787 693146659 636520184 -1 -1 201531642 -1 -1 982252945 -1 193067076 751284965 140231347 -1 -1 692876747 -1 487676455 -1 -1 -1 79109568 532782544 46450498 -1 -1 -1 586059543 -1 -1 -1 -1 549418708 418742386 925325256 -1 -1 -1 756656936 -1 -1 -1 -1 -1 324833356 340364 173826077 -1 84854240 883882481 911814346 -1 876626936 87544118 128503428 316667225 836718869 -1 547692087 944130463 68476742 -1 -1 672244814 -1 341098456 965208415 -1 972510340 -1 -1 -1 -1 -1 19494294 73729026 58069283 -1 644036946 464503717 412369959 892879422 822969808 270493510 268116890 -1 -1 603460684 717588793 -1 750490862 -1 -1 -1 844620405 -1 -1 -1 -1 -1 346258730 -1 -1 646098834 -1 753288832 -1 683867565 818407097 368024431 -1 -1 -1 -1 75335440 -1 -1 927189556 588468227 885557732 562868360 345487657 -1 -1 -1 -1 78146068 143809949 -1 468115179 -1 630170937 -1 -1 274921152 -1 -1 172658379 -1 -1 29955100 -1 -1 -1 -1 -1 896117109 758219962 736664728 -1 -1 952010842 -1 359303799 448135204 955362800 423205396 762100464 509245182 -1 -1 152310694 540214848 -1 184452999 760150810 877983683 -1 -1 463114537 662250256 940724067 403406772 -1 -1 -1 -1 -1 472349901 80426915 -1 -1 -1 168385017 331450303 -1 -1 843142267 420569037 -1 791635693 -1 122254002 -1 -1 -1 91064607 -1 977542140 404629793 650352211 988911477 727275218 -1 723468671 951139776 -1 874210790 -1 -1 -1 -1 89561803 341697924 -1 -1 742310675 319658304 147421366 -1 114611318 713710604 -1 290746116 398868383 163162803 -1 507136421 -1 577104529 609986898 -1 -1 -1 -1 582740741 7384853 354219572 -1 718672018 787078933 837953610 -1 310526356 471353983 642119516 623556520 -1 -1 -1 781375987 607702446 719773115 59858080 186649049 702041275 -1 313311333 -1 -1 -1 217645294 735468217 -1 793286472 -1 437370861 -1 50923973 -1 68590416 459539831 -1 620290574 -1 -1 474510280 109284104 431063295 -1 -1 469374451 -1 535335895 -1 -1 454130456 -1 -1 -1 -1 912080045 -1 707638634 -1 -1 -1 -1 596013209 -1 148547080 -1 -1 12463837 603614386 -1 269662824 652499030 154478769 -1 -1 194883052 738568632 -1 -1 -1 571860917 173971529 773771575 -1 18140702 744677986 -1 -1 -1 -1 319910613 -1 132058638 -1 674559807 499255962 -1 -1 901545182 -1 -1 -1 482926815 284730271 -1 -1 499740946 -1 941266344 162550831 714218019 273045257 169702917 653442214 -1 -1 700916871 430328793 -1 -1 -1 -1 -1 350887967 928454937 -1 781006005 -1 -1 706559151 -1 862011235 611042764 295281059 853112076 284031868 -1 897049828 211403431 682379393 90039876 -1 969158832 559861031 125931619 -1 -1 -1 158788790 926778199 224078544 181804679 573360651 902493039 654232504 -1 -1 840932152 -1 -1 -1 -1 186191281 -1 -1 -1 197993888 -1 943744274 187227222 -1 -1 824581697 353670289 733416236 -1 239411671 335592334 366439871 751471855 125780937 881092247 -1 -1 -1 -1 -1 54672235 167833479 271115639 -1 993825360 -1 -1 -1 -1 73981275 -1 35502693 358720999 714818043 214745583 871825580 507715478 -1 203146880 -1 -1 609899247 942448367 -1 160645722 325820893 -1 980796825 -1 469737913 -1 -1 926260940 491070034 -1 988097245 -1 -1 -1 942228588 940208461 239999849 -1 -1 -1 573209002 -1 -1 -1 422666461 -1 -1 983502652 430663461 303200425 -1 92500962 515130037 -1 245156876 -1 -1 825798660 961323142 155114114 -1 762040092 719827234 -1 -1 2292160 722071749 540744849 -1 119667856 826621021 -1 -1 -1 -1 -1 937284999 882827843 -1 -1 -1 -1 650218043 -1 333416709 -1 -1 -1 -1 576624583 -1 304479736 769652045 127055353 393331758 -1 -1 -1 176987358 -1 -1 145630337 -1 106235488 875018304 666757419 291852767 -1 -1 -1 25601433 827633255 -1 -1 66866355 909974916 291702370 815984554 229973813 475768293 521255748 925071109 63196825 -1 -1 -1 922765965 -1 -1 -1 27138802 -1 706039310 128298017 616750647 724067094 373938423 526416047 376031491 -1 349036533 -1 -1 65739752 763852517 -1 -1 545219554 816085784 494967976 230540791 930068040 -1 -1 -1 -1 610916591 -1 -1 726704988 631369117 404047120 -1 -1 -1 -1 -1 -1 352623669 778579408 -1 -1 -1 -1 -1 915027554 -1 777699744 912459495 412423790 937563857 -1 343869392 105368134 -1 -1 347918518 973028668 -1 -1 -1 479095903 -1 222143489 84084773 318033355 -1 912558221 448331425 33452453 455213022 -1 193909446 -1 607491248 773279583 -1 67702475 581479134 180653337 -1 96353420 -1 -1 -1 -1 121072144 884774212 -1 -1 -1 122755767 263494325 -1 -1 150262296 -1 -1 469986777 896117109 -1 -1 558754430 -1 -1 -1 -1 88288188 931194900 -1 245851909 155657888 -1 373906269 430942180 359514746 431520706 792307374 532117778 -1 786656528 -1 -1 -1 -1 436999992 290805359 -1 -1 -1 256903473 -1 -1 -1 -1 -1 -1 -1 875066175 812697748 -1 423976446 -1 -1 550243451 -1 -1 -1 -1 -1 36502335 -1 -1 -1 43252301 -1 665474038 -1 512980093 -1 799280964 -1 15791704 731065777 52892157 470469837 -1 421469937 540465930 -1 -1 450333451 754116808 -1 -1 -1 370036851 -1 -1 543584736 516315456 -1 678645602 382375286 -1 457343141 -1 167822939 558440935 548377492 868018207 -1 -1 273585445 351427886 -1 366600350 -1 950769232 -1 977413249 947531398 -1 481047092 -1 -1 -1 -1 836627165 375288184 -1 -1 -1 -1 901754348 988630489 -1 569383522 161908440 495137309 626667408 651230321 -1 140290843 906044244 248865783 874516203 606887022 -1 -1 465391824 -1 -1 -1 -1 -1 -1 -1 561020978 -1 239853330 -1 57428176 -1 564418201 231233464 411712755 -1 -1 392307753 -1 167436486 -1 -1 -1 21764845 -1 40753777 -1 204481732 -1 -1 13963166 -1 577751286 863351750 -1 -1 125015996 564668740 975695652 176987358 563315010 -1 528823134 705989841 190934173 -1 -1 218239923 -1 749131302 -1 141496775 586845081 969364937 619157547 267233214 110458508 -1 -1 -1 -1 -1 61657846 -1 9689418 254281425 -1 358248852 751065793 -1 64981820 -1 260831378 909805196 227930438 469890393 949804402 -1 -1 -1 49397305 -1 508650938 -1 -1 -1 -1 -1 -1 -1 684814305 -1 -1 984577891 -1 586012520 -1 -1 -1 276278945 -1 -1 -1 692948168 994283579 -1 -1 -1 -1 501461000 -1 -1 603296335 -1 -1 153095549 -1 -1 467868866 -1 514943112 -1 -1 -1 235689582 129904598 725949214 239420419 166434532 947165083 -1 9410874 -1 -1 652251918 -1 -1 797065081 -1 901262142 -1 87423123 191235809 185601067 476414425 99675213 -1 -1 -1 -1 -1 427694347 193465979 428660346 -1 729211378 -1 722149506 724885068 997956079 137484712 258880003 949577785 -1 -1 954277552 165197580 671423561 419685122 718672018 -1 613288927 -1 -1 -1 600773254 -1 -1 -1 -1 924760796 772365535 -1 -1 528786077 -1 254270143 128868093 351244935 24439921 732662590 -1 113174729 247927827 -1 361302425 -1 -1 466535506 -1 -1 789014682 -1 -1 -1 -1 -1 961347934 499387912 683959886 -1 -1 475542877 -1 48014314 -1 -1 29398516 -1 275116589 169932603 -1 -1 353876403 401154385 -1 705938555 160091916 678244 -1 572266579 781500376 964890204 731780239 496136342 -1 -1 -1 -1 767030452 -1 514227895 -1 -1 316819180 318866800 930882366 -1 625902436 -1 706220920 669371267 993324656 -1 684247246 -1 615776089 -1 439741688 902874129 -1 386260558 -1 -1 -1 245069254 -1 -1 -1 -1 -1 704308840 441417802 508475536 -1 -1 -1 692661749 124325763 9907952 -1 -1 -1 -1 601493642 125909911 -1 969706905 795968458 244113942 -1 895694900 -1 -1 -1 925199810 906410288 303390905 994326782 713753879 -1 -1 965869276 226447699 531583762 784834761 -1 -1 -1 -1 162987080 655066424 406801589 812061519 480485067 570154948 441071147 19999313 849997240 -1 38297182 -1 72012603 -1 820403476 829205396 -1 281259507 -1 -1 304992322 -1 -1 -1 390687487 495995564 -1 -1 160518189 -1 602777546 713322431 -1 777239463 -1 332886223 -1 -1 225837798 -1 -1 -1 -1 -1 102847849 -1 622915771 975464886 -1 -1 -1 -1 499412951 498156673 744642773 -1 -1 -1 646595892 -1 820560201 267103734 -1 50308065 300709356 312461493 -1 -1 208380685 -1 354920163 609499516 -1 -1 -1 900023930 -1 -1 -1 -1 173228803 355113034 172971098 -1 112151999 -1 47736513 623024413 -1 814092078 628030653 912786021 676286135 885963446 -1 794258108 57309541 825743481 100753215 -1 -1 -1 -1 -1 -1 539988154 -1 -1 -1 -1 115719527 925199810 80110725 -1 -1 -1 -1 104211210 348901004 -1 181115540 -1 -1 753862321 -1 251184830 -1 -1 -1 49627355 -1 -1 301927606 -1 383300177 -1 -1 321178322 -1 -1 677268763 543241383 455047211 -1 -1 -1 -1 513906836 942916597 836550099 553051307 941445272 -1 464127126 -1 -1 458402160 388335534 85631734 -1 -1 388251686 -1 -1 901663955 497058079 950244291 -1 279040891 35310757 -1 -1 731707309 942386547 -1 291222572 -1 -1 -1 -1 -1 789963032 951545752 829038498 626204318 -1 595345098 660017707 -1 -1 -1 -1 819560591 -1 177745766 224869315 699812694 -1 -1 119240312 294292412 607871320 -1 34634573 -1 752681764 -1 398889814 -1 -1 -1 -1 264612293 -1 -1 39220405 -1 -1 -1 435831360 -1 464317601 -1 -1 88857283 -1 765568513 545571762 -1 -1 -1 -1 -1 -1 -1 -1 568450390 894698287 929949965 719730376 -1 39018032 716822678 189310131 288578105 517442206 39772903 838327225 256308315 306902934 -1 101699356 -1 -1 374261508 -1 162600654 -1 645604687 70782893 -1 -1 376542662 -1 -1 664677858 291050168 452675477 793038575 947948920 843722361 530312049 -1 758174144 -1 -1 -1 174077129 483518928 -1 -1 832681322 650812817 850091316 740264413 -1 969613122 862287002 -1 -1 924013854 -1 28702350 256583723 856933691 144502284 855705771 307289709 262737518 111682967 -1 -1 -1 -1 324777937 -1 -1 364714763 435567529 -1 -1 397514228 -1 872941971 -1 265755713 829205396 -1 145094478 675208358 728948592 -1 -1 -1 9938424 -1 -1 -1 -1 -1 165051094 -1 -1 -1 -1 670866361 -1 -1 -1 -1 430637194 -1 -1 214055864 -1 490624264 -1 -1 -1 849239031 386063350 120254988 428660345 545682981 -1 -1 -1 345822824 256669013 -1 894685438 -1 573338164 -1 -1 -1 -1 754128215 -1 50584626 -1 -1 -1 -1 655669065 763120582 244798807 664466755 836534691 766424231 50325959 933738877 -1 935284290 -1 546143939 -1 -1 -1 875663726 -1 615176965 532166522 -1 -1 -1 977040018 976658745 703280906 157575214 402432711 858808138 931874830 -1 -1 -1 5839934 582374202 -1 -1 -1 571345042 -1 331628060 265212517 590240038 94680480 984486509 755773283 -1 278268872 542303447 -1 -1 980274277 791947644 -1 -1 -1 728912894 234011808 -1 345288126 89839639 444093529 -1 -1 1983798 -1 812317493 -1 61680424 -1 -1 -1 879527764 -1 -1 -1 -1 540797045 758774440 -1 119088057 432188698 662529277 428880502 884580789 -1 -1 -1 -1 -1 -1 -1 -1 -1 852479892 558093928 -1 59140194 -1 228771409 781140127 -1 -1 856489630 -1 -1 -1 67272719 -1 -1 172599975 -1 795845137 -1 -1 -1 392697452 122782266 -1 -1 940983019 994712656 -1 31745426 37903988 -1 -1 -1 234627839 39476137 -1 182688163 -1 -1 89912447 79101335 -1 601067122 -1 956475079 -1 -1 -1 226212633 -1 453026191 -1 -1 -1 373506935 -1 371900276 -1 719602748 161767363 -1 -1 321567471 -1 -1 -1 -1 264026344 -1 41562630 92288749 637418790 369332643 351818766 939629342 -1 -1 -1 729104064 -1 307654939 844771408 244372474 371805601 217329652 -1 592863652 -1 -1 -1 376613374 924417382 247174827 120476914 -1 -1 918522877 258687899 -1 -1 830608856 729727206 744001886 -1 -1 -1 -1 758558348 219589120 -1 401927492 955865155 199493467 -1 -1 -1 734908735 -1 886532469 -1 65997106 -1 404979110 268373368 -1 -1 522659776 6183125 422016554 -1 -1 943770242 -1 -1 -1 258874654 342723929 -1 456065819 -1 761954811 695686012 694596886 -1 272786346 -1 -1 -1 822969281 881776754 994807369 -1 -1 -1 68046297 -1 -1 969812754 153289720 -1 930233818 500543242 991463 -1 826920084 -1 -1 779150409 -1 -1 347218344 -1 331631966 214980078 2639784 911592283 -1 484818893 -1 -1 273041719 920854330 730934098 -1 196042832 -1 -1 -1 -1 751004282 -1 -1 -1 -1 -1 154060753 -1 295225639 95112225 19618211 -1 -1 -1 970189276 120667397 165008990 285131350 150233100 -1 -1 -1 -1 -1 -1 -1 -1 -1 40654996 625934397 -1 39482845 928401795 -1 -1 -1 780927740 -1 -1 -1 -1 -1 435155559 795355117 -1 -1 -1 -1 -1 -1 -1 783410523 824792026 855547564 696785762 -1 -1 -1 -1 242832585 957893154 774639408 109465776 953908520 -1 -1 370465809 -1 382009416 -1 229290199 -1 964767613 932854250 395082446 -1 -1 882064812 -1 -1 456384846 -1 -1 -1 754663665 -1 -1 517411585 725047219 792162566 326518773 897566261 -1 -1 182720555 -1 -1 -1 -1 -1 940018787 222666042 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 643404406 -1 -1 -1 -1 -1 291617736 -1 -1 -1 386627810 -1 -1 -1 -1 -1 -1 -1 -1 412980525 546322554 386940902 -1 -1 -1 92040638 46550453 7851939 175169805 -1 -1 437487280 -1 -1 741631752 703721187 -1 216971754 577763302 635758824 -1 727810899 -1 -1 -1 -1 -1 -1 957332664 -1 -1 -1 -1 -1 -1 -1 -1 28045550 -1 -1 -1 341408634 -1 123033467 859107199 517367178 43803581 368187853 350153850 -1 -1 -1 -1 -1 915572858 538882509 544195464 999354137 -1 -1 -1 14302627 -1 -1 -1 441637145 -1 -1 758382522 -1 402715663 -1 454979307 -1 62289051 -1 777941595 479362408 -1 427884331 756695074 216107786 -1 601661301 -1 -1 654725317 194561352 -1 436143743 -1 -1 481935652 287513566 888791361 -1 -1 86300767 475583232 -1 550777485 -1 490077371 418773242 899998001 712351584 -1 -1 268024277 -1 -1 854470519 -1 589232801 974458807 895956061 -1 -1 -1 -1 -1 -1 39051515 120424681 -1 -1 907612862 -1 -1 174512851 -1 60061242 -1 824804963 100703922 782186211 -1 583795415 102129427 -1 -1 93737485 -1 -1 -1 -1 -1 -1 845408629 -1 -1 -1 64934733 -1 691239140 -1 444402195 -1 140604542 436156772 -1 946466199 -1 498682892 -1 296145705 -1 -1 359827917 -1 -1 579782275 -1 230918160 921576685 487389762 199493467 -1 870451448 -1 -1 182597454 -1 179401141 -1 -1 -1 -1 19286050 -1 435468189 292531696 -1 545598710 -1 -1 15349589 338047689 -1 239999849 853650681 -1 82875274 -1 895024811 -1 -1 -1 159100980 381655194 -1 537773129 -1 686507029 945632943 -1 124705034 268227738 322813253 -1 -1 -1 148812947 405892656 -1 -1 434326891 -1 621419342 -1 265558354 339203766 -1 -1 -1 -1 244873535 184073877 -1 809039775 -1 958161328 -1 -1 501381416 -1 -1 -1 966888777 -1 -1 -1 -1 -1 545930721 -1 552527621 -1 696341497 884928700 -1 916875351 -1 704434345 422825453 9976432 -1 918644956 956577005 -1 -1 -1 860565939 111243278 164503227 -1 -1 -1 97282203 244186025 44847247 177425194 -1 693139960 -1 -1 -1 -1 207165997 659190079 447184350 964655543 990111857 -1 9584793 -1 -1 -1 629090502 950619046 -1 -1 195888268 -1 -1 -1 -1 -1 403345807 -1 502270593 -1 -1 922240670 920072325 -1 -1 830046584 -1 -1 505452754 83056652 -1 -1 223294997 840106118 377482 320143277 801659874 757115670 -1 362630209 -1 -1 79757501 821509741 612379897 -1 922048360 283907192 -1 511335724 -1 505265561 -1 778078770 463318019 -1 326699535 641164605 -1 -1 435903168 693128891 -1 -1 600888475 442937768 332366564 364838785 -1 -1 539590722 -1 168159921 -1 598126055 -1 -1 -1 855045722 -1 512158728 951463143 -1 -1 99080399 -1 -1 851382179 -1 -1 -1 424921446 894036792 -1 -1 -1 -1 -1 -1 -1 608366588 -1 737316764 537285027 -1 -1 819481512 -1 -1 -1 -1 -1 -1 -1 -1 -1 529475012 348035215 -1 -1 381683160 -1 -1 311853851 270612649 111267287 28865369 607243944 -1 -1 85110289 -1 -1 287849420 642571976 748112341 101385974 -1 61748850 -1 -1 317460296 375596218 621677801 -1 705997124 852632837 341595200 33397036 538205514 737708871 987584648 446214964 886013076 626529348 26571383 758096142 205981293 -1 -1 223558434 -1 -1 305841943 485851097 -1 696022038 -1 -1 418701042 -1 -1 -1 155684383 -1 155030039 79908422 -1 -1 -1 -1 -1 -1 -1 -1 -1 2004423 308214398 2427416 467456149 139094902 831084820 -1 -1 513237814 442282479 -1 -1 -1 514227895 952455885 -1 -1 -1 -1 -1 -1 780256167 310817742 -1 -1 -1 -1 540092508 -1 -1 677391898 -1 -1 -1 360867513 -1 -1 909974916 -1 -1 -1 677268763 653886103 -1 470750229 639637017 154335727 -1 -1 52470021 401596440 -1 705744263 -1 -1 614442119 921155197 944056228 -1 741802403 174898749 824233476 -1 740647019 -1 -1 549405713 709006125 -1 391230293 746866558 914786406 -1 -1 542559815 -1 -1 -1 -1 -1 -1 998710927 189263042 -1 925187697 -1 320691912 -1 -1 319842762 -1 13963166 -1 473950576 -1 825387761 -1 770454558 291336946 -1 -1 151051531 119298755 -1 59195640 311532528 998845570 -1 70578234 -1 -1 782337525 -1 987301459 -1 694207395 -1 303261915 969790300 -1 -1 86817624 -1 544972909 55376368 -1 828637998 -1 -1 8637716 899518073 148260945 254500074 -1 182777187 912080045 520481631 -1 -1 308843939 80519494 963683084 113445403 838563941 924856581 -1 -1 833408498 -1 134791056 -1 502980271 -1 -1 -1 525863462 -1 -1 -1 217319458 899045688 -1 730674225 516809820 -1 471162029 588145289 106780356 -1 -1 -1 -1 -1 -1 -1 -1 316545600 -1 531190173 210644223 -1 916384081 632959373 -1 368755956 -1 -1 407258931 462801305 -1 470637475 848624185 447157038 -1 -1 -1 -1 620323345 783853433 872431527 -1 624230355 -1 895269775 388656284 879493089 -1 630456078 -1 711011770 812898319 -1 -1 715753140 703381851 -1 577484729 642609369 -1 -1 -1 -1 422665125 -1 -1 -1 -1 672367218 -1 -1 158231630 -1 -1 -1 -1 377589992 926031472 -1 -1 24826025 272495206 -1 796746411 345135622 552564668 592162778 570937330 -1 314776630 810255557 433722332 270011368 -1 167761162 649133670 100256155 754580628 -1 -1 869094099 437409522 620290574 -1 -1 539514265 -1 -1 267183461 -1 659759022 791328519 971831006 144560719 -1 -1 672769665 927332050 -1 -1 -1 415078706 -1 -1 -1 498695928 -1 954730565 181522828 -1 761538297 13246627 -1 -1 266017859 586634988 -1 -1 6187239 -1 989430366 180963854 -1 -1 891790777 555397729 -1 185627969 968239319 271978615 763886849 467804937 -1 135288271 -1 -1 -1 -1 -1 442459783 627862764 -1 -1 -1 -1 888608430 906816849 739823476 576624583 -1 243251724 -1 718022991 -1 -1 -1 -1 752433658 -1 -1 -1 11200664 -1 293870378 669965382 -1 347649426 599150410 -1 40406723 -1 -1 -1 911443473 309240373 260990663 -1 845332331 -1 733810713 -1 833283714 -1 -1 318673870 739196558 -1 384335895 741385804 158773693 -1 663273868 -1 -1 -1 83250708 -1 -1 100539099 481167858 -1 993682860 533737005 -1 -1 -1 167795927 -1 635201375 -1 134523810 743479969 -1 -1 558841435 -1 -1 -1 -1 -1 -1 940844684 -1 -1 909486688 -1 -1 128853396 -1 -1 -1 -1 670654732 -1 -1 909812891 -1 960777299 -1 816597864 -1 -1 -1 430869300 451462939 962368500 -1 -1 500381250 -1 -1 88155882 -1 -1 541874961 -1 -1 -1 -1 558093928 -1 684195082 -1 -1 315764574 379015573 -1 -1 -1 -1 777282011 2172616 -1 321538009 814375659 -1 287776528 279040891 -1 -1 -1 564510807 285534958 205482865 -1 281955258 743989334 -1 -1 506606932 365432888 -1 154991176 -1 989254892 786110857 -1 -1 892757445 -1 -1 -1 429377905 520028621 480565354 -1 595064853 730366565 -1 -1 -1 243024678 -1 -1 -1 -1 231488473 -1 -1 216030592 834305378 506847902 999784895 -1 486711044 584283052 418560394 -1 -1 -1 -1 -1 -1 -1 702547717 507421538 -1 -1 974697067 212545741 -1 320580231 -1 33987912 -1 568031569 -1 786383226 48393108 -1 631538633 613288927 762226850 445555387 -1 -1 336183573 -1 616909316 -1 706137415 -1 -1 -1 355437732 182597454 -1 -1 628396336 464821731 916142888 737081615 758365310 225751356 -1 -1 743817909 517768645 314106625 -1 235434113 -1 821561140 9515018 -1 692561701 902385912 -1 865302368 479724689 -1 253370011 -1 -1 458787195 -1 -1 -1 -1 -1 48922971 732837906 -1 -1 -1 665931238 -1 -1 -1 402670670 -1 855266894 -1 508035664 466358985 94068034 -1 378801284 148255906 -1 75376589 -1 281888205 -1 151961316 245961952 780325071 986896535 353269161 744717704 688279672 488678311 26051024 -1 -1 -1 780339749 -1 -1 813952704 787816426 427611773 -1 931944746 526465400 -1 353209723 -1 -1 -1 -1 889456859 -1 -1 -1 -1 -1 -1 -1 -1 777180696 190199344 -1 23739734 -1 738048624 -1 -1 456308057 -1 665465164 594677307 486310107 126549938 -1 411240392 -1 -1 -1 596986588 -1 904519794 -1 329335033 732338960 867261919 -1 -1 -1 -1 -1 -1 -1 352834822 -1 -1 -1 990965871 741265574 -1 956886555 932833600 942043860 -1 405668781 444844564 585477511 -1 44276878 319967266 182434353 901816307 923794023 -1 217750456 655291140 393431308 816504559 248094800 -1 351080310 791107248 724578941 275977180 -1 -1 -1 69620216 148224192 -1 653014310 708398162 -1 40343364 666297288 104504580 -1 -1 295938164 -1 -1 202928714 -1 -1 289879689 -1 -1 -1 -1 -1 103305876 -1 -1 498702786 -1 949804402 103746744 156917273 47132490 -1 -1 -1 332648409 60563534 973949048 -1 250870567 714971237 399804791 652678463 684750842 300143211 -1 301903205 -1 73203634 -1 382059223 348244921 53998099 -1 -1 -1 327941561 96787648 -1 -1 321616058 -1 169321454 -1 257871973 -1 630879826 490337390 987561173 -1 -1 -1 -1 847291242 -1 -1 36027599 -1 485501761 -1 -1 281048426 -1 -1 -1 744796064 -1 755576890 158270084 -1 718598295 -1 263468705 221627086 -1 -1 -1 -1 229973813 -1 11122221 407098563 -1 434057526 557518887 -1 322804438 -1 -1 -1 328567068 -1 -1 -1 776922898 -1 -1 -1 -1 267542979 -1 667174604 -1 770369048 770836754 568224629 -1 -1 -1 307534521 887842916 -1 133686081 279452929 534282310 -1 905219284 -1 -1 -1 378159141 996798921 920800991 452478691 -1 -1 826114899 -1 -1 -1 195063334 -1 337087039 880062895 -1 -1 -1 737859344 947830108 -1 647388188 720619244 -1 -1 992386007 -1 -1 -1 -1 461215974 -1 -1 -1 449936512 -1 -1 -1 812578980 -1 508209015 -1 -1 -1 848443089 -1 -1 195484702 741385804 -1 164133838 495093292 588564905 -1 209413465 647369854 826205941 -1 -1 128565106 -1 -1 -1 722505354 56553522 -1 -1 367409529 -1 925187697 999752957 -1 586577155 999203020 -1 -1 -1 -1 965708982 766623710 170709077 290341907 -1 -1 621760039 -1 714983659 -1 -1 238600361 449548414 829955210 -1 -1 -1 156364050 -1 -1 -1 228595401 -1 305841943 182688163 -1 -1 -1 -1 56517955 -1 172829613 -1 920888925 571275848 -1 274230826 -1 -1 -1 819633164 427248643 -1 -1 598584699 -1 840981741 70544438 -1 638653473 -1 -1 417933777 -1 912557701 -1 -1 125117784 542055779 639766938 -1 -1 398774335 659171807 -1 602778575 936205219 -1 946839369 -1 285447622 -1 -1 259288148 -1 -1 178837227 923782131 -1 483500773 -1 -1 627773250 -1 -1 792504926 -1 -1 -1 282828061 842424865 471237908 543906371 -1 -1 794331069 -1 -1 -1 406334299 -1 981088928 -1 -1 -1 -1 -1 -1 -1 -1 531037618 -1 -1 391651703 195657844 -1 483452406 -1 -1 -1 846926008 -1 864332265 -1 591278547 901872047 405548526 60169636 1683285 68412570 934696047 347764434 -1 -1 -1 -1 485859925 -1 363891883 -1 -1 689780133 263586166 544610865 -1 -1 554214134 -1 246866623 41547936 -1 -1 -1 -1 147185590 -1 577721480 649692049 -1 -1 268746880 -1 -1 578585248 -1 -1 920888925 -1 -1 -1 202481369 -1 -1 -1 968413980 73719754 32726976 795656339 -1 -1 -1 -1 -1 -1 -1 386494060 105179557 -1 564505453 -1 -1 283621711 186417737 836640635 704681809 701937638 934948913 -1 951924235 934446295 -1 352539359 -1 -1 -1 302807647 691688705 110088276 -1 -1 -1 940846408 95375 -1 137441759 619688662 560134352 -1 309909593 -1 -1 448794798 -1 -1 870901869 324098956 -1 -1 -1 -1 979346943 -1 322649496 919608281 910812753 -1 699952683 -1 805829938 -1 -1 430018307 809517673 960623958 -1 -1 178147655 -1 77074929 -1 -1 -1 -1 473578211 -1 -1 -1 -1 -1 -1 -1 -1 1334242 -1 280558165 -1 760736215 901785696 3047742 858963835 554509651 -1 181052145 -1 579669895 -1 -1 -1 863334381 -1 288237251 884821313 -1 -1 662067290 -1 680337150 -1 -1 891938687 381826886 309794314 -1 -1 -1 -1 951722697 -1 156426757 -1 -1 937199582 -1 164840401 -1 -1 -1 649914163 634799790 874884864 -1 -1 -1 762516471 30148690 -1 -1 975588562 989422759 973774778 -1 -1 -1 951103095 641045928 -1 -1 635861741 -1 113271912 -1 -1 -1 -1 -1 -1 -1 -1 976710927 -1 374810058 122045974 -1 215426360 -1 -1 772401712 396678286 -1 647328468 -1 404073262 -1 733559982 -1 328091689 309045630 460657389 -1 309204500 -1 825261477 -1 -1 791540034 343080129 427076722 455273283 647809557 -1 -1 -1 828918923 -1 634297196 122414747 712952067 -1 -1 178504444 131484342 -1 346983691 -1 712679965 -1 556845819 367502235 -1 778981243 270212393 173836689 929232788 -1 -1 481843816 917342312 -1 -1 950595262 842065459 686176043 325460378 133378200 -1 744855565 -1 -1 -1 923203674 426093065 475229310 317834714 55073163 -1 279049629 804073659 578460808 922140580 900812974 837098644 -1 -1 983820389 -1 37565376 221595152 -1 645545961 68048674 -1 957572869 -1 -1 -1 123512164 -1 669414356 147277523 986564918 -1 -1 -1 -1 658807265 -1 -1 13308708 950581824 9791652 26432428 -1 207669599 -1 752348782 -1 682559588 436827021 607160122 885671280 -1 -1 -1 -1 -1 -1 874708693 392404211 237467619 634766597 -1 -1 434567989 -1 935658240 -1 -1 74900940 -1 822004469 -1 -1 309694542 410992170 802631442 -1 850358735 222998061 -1 -1 688129500 586005697 -1 -1 795594536 263240008 -1 873976252 -1 206180804 -1 -1 -1 390372296 -1 -1 -1 -1 787074403 -1 481075383 772545032 348374541 -1 929183239 -1 31089887 -1 -1 -1 591765880 531288128 420340323 419274639 -1 692460047 -1 -1 -1 411416999 -1 -1 -1 -1 14452528 -1 -1 290341907 331880241 483420407 -1 -1 -1 906369786 620171517 235429812 -1 580700238 -1 918286642 -1 590580094 -1 564585498 -1 -1 954507982 -1 -1 351823554 -1 778313803 -1 560618965 894663912 20778683 876186551 -1 -1 568007579 806685063 358201441 -1 488151295 381867394 -1 303058600 257480289 -1 287578640 86510936 888199306 -1 62348430 -1 718233401 -1 -1 64825376 323900489 624080419 -1 -1 -1 822735326 119744314 -1 -1 -1 469336612 172796641 799088388 -1 -1 171118250 -1 -1 520684057 650892339 666829356 849040000 587304080 999545860 -1 -1 135099931 -1 666621466 305118785 40744896 702330486 -1 -1 145329765 -1 757726998 644120513 -1 -1 -1 915257359 -1 -1 -1 -1 -1 725730843 971729156 -1 -1 693802333 -1 26414391 871272108 -1 497775359 -1 803955924 -1 317513650 798499442 -1 370244890 -1 712288294 -1 57072775 222876181 -1 -1 608395223 153839531 549740398 -1 -1 295957050 452783557 315465166 694472307 75832491 883061415 -1 677267893 -1 223379886 -1 594862482 -1 -1 558468919 -1 -1 -1 -1 -1 72737586 421707452 -1 216057152 -1 -1 901118062 -1 -1 903692411 -1 588398111 312634858 468268614 -1 -1 -1 -1 983317666 508020724 616512195 -1 885500862 282446798 -1 -1 931564425 -1 527332745 -1 -1 263331510 276814274 607928673 667463522 -1 -1 506470359 969871521 -1 627102343 493089030 -1 736875404 816141671 386163652 -1 951685278 -1 222156983 56542225 -1 -1 -1 -1 554479406 -1 -1 964118142 252087780 -1 -1 106197335 -1 -1 616411715 -1 617697597 -1 271580731 897884378 -1 -1 -1 206397683 -1 -1 565845843 -1 -1 966529355 168339811 35272562 429303231 521776727 -1 235903189 388137446 -1 741359717 -1 673165803 224382780 -1 320691839 -1 178570094 738393543 -1 -1 -1 930742746 376302475 346399494 -1 -1 230729845 538064815 -1 70035757 270997823 -1 335541183 986392995 -1 43309679 527125574 -1 664134351 -1 296574672 305435425 -1 918944756 101725827 777902571 -1 -1 588704867 -1 -1 -1 384855231 648099758 -1 -1 -1 136066016 -1 -1 747341264 35224962 141791028 572489322 368676220 -1 985251780 -1 274850138 767503558 838900826 186500649 850445766 -1 -1 777770376 -1 -1 -1 -1 87092346 344642192 584554457 -1 8634111 505339158 -1 588902244 -1 20916219 -1 664985325 -1 -1 -1 90365284 68901904 914186802 988059156 197485472 270028055 -1 539044315 692887587 28534803 -1 312661987 -1 139314384 -1 317397661 347472190 -1 409969011 -1 -1 -1 752361598 -1 824070260 916009779 514744286 852091747 -1 415727823 944681137 573269548 -1 -1 62927594 942981002 -1 -1 376052923 695313110 -1 -1 -1 147491009 -1 -1 893138965 974391112 427008339 -1 446825061 374406976 819633164 -1 -1 -1 -1 155057045 835551459 312856851 856327814 581755293 -1 -1 -1 -1 988722115 304382259 940484478 447187214 606616886 -1 -1 638146086 -1 192429369 896335340 872595762 -1 -1 319033021 -1 -1 -1 -1 740927750 -1 -1 640973942 -1 897689070 -1 -1 690518967 500145024 -1 836590108 657233306 -1 -1 116103110 893973137 -1 -1 766829397 -1 -1 -1 526609256 -1 -1 -1 -1 803438381 -1 -1 641591392 917245846 -1 -1 504823142 157571074 712337 281501239 777683715 -1 -1 282922362 479458375 -1 -1 -1 -1 -1 734376541 -1 707629279 946446862 -1 675724024 36792585 -1 826367455 -1 -1 612331905 -1 80618738 -1 -1 951726337 -1 -1 -1 -1 204633463 -1 505561974 604981035 -1 654204221 -1 751781968 -1 -1 182877927 -1 679819782 642011380 -1 751100529 58589707 -1 663189247 639180845 -1 -1 -1 862694229 -1 -1 -1 415586901 560228841 192683948 -1 -1 676130965 698395017 -1 884583738 330084676 -1 -1 214919128 128824283 -1 852892684 635787370 -1 725614989 -1 488562546 -1 -1 -1 -1 -1 966241535 30963580 958669391 776235412 511665823 -1 351427886 182870817 328383003 -1 861164159 242771951 207165997 68704656 -1 -1 -1 -1 -1 806608033 -1 350247340 672306293 167795927 -1 -1 -1 -1 -1 -1 -1 -1 -1 505987756 562076831 136135177 768704977 297138761 391975172 18145681 -1 588161722 835305127 -1 860937431 -1 -1 -1 -1 -1 469558160 -1 258307346 61193669 -1 693747965 771043292 -1 854824167 387008575 -1 442988519 -1 -1 -1 -1 704345453 -1 729433922 -1 51261923 -1 34073857 864939177 -1 491479811 626478335 -1 -1 645388250 -1 -1 -1 633184178 -1 63379710 -1 -1 -1 599369531 284583882 329069593 592684954 31585145 -1 -1 17086987 12338119 -1 158715626 -1 -1 678175339 -1 -1 872620510 370004866 198013385 -1 601944807 -1 93986393 -1 593787142 357168117 746666827 368345881 846185251 462493400 609850371 -1 -1 -1 240105045 624791365 -1 246558735 -1 -1 225751356 -1 285588933 -1 468714742 933814568 847055408 -1 823145594 92475058 720958454 67846158 -1 479582362 -1 -1 913679078 395846778 -1 697114864 -1 381008639 -1 -1 56575818 970322911 -1 943297475 440292561 57488637 550300495 -1 -1 -1 135749872 -1 -1 -1 -1 587616886 -1 -1 116268383 799414139 451371806 -1 -1 -1 121915467 -1 -1 -1 399675843 610181348 215510535 -1 723322034 -1 371310293 -1 -1 196437876 948539618 -1 498170077 243684976 -1 251299135 -1 468760130 -1 -1 441507299 663581958 885203495 941980323 365731589 -1 147227352 -1 181392259 -1 -1 918365149 5858548 -1 -1 -1 -1 625282726 -1 -1 973231688 -1 776950126 257370853 -1 891118234 663018981 -1 705016874 583073962 -1 686270214 956675713 85636941 -1 655826015 -1 -1 218270346 -1 810393415 757748199 703668632 -1 -1 707882728 290345006 114896817 186086832 759767938 45474473 826035952 49397305 -1 815406812 762517793 -1 -1 -1 -1 62034842 78780027 82938021 193394373 705539321 250870567 -1 -1 498070229 -1 239664721 116272068 -1 628210714 874818749 925909636 -1 254967764 -1 567179615 93956208 884188957 -1 -1 585753533 855160066 -1 527125574 -1 224125692 84566709 -1 -1 -1 -1 347148032 885155816 308048494 654246063 -1 -1 -1 -1 -1 604711519 -1 677381201 644904791 666526319 525166751 65635878 716933778 838624816 -1 334806951 762028439 -1 -1 53367129 724729268 -1 -1 -1 914136974 -1 593104384 677305490 762066752 -1 319959655 825741117 -1 -1 -1 448770613 -1 -1 702364379 -1 369593311 -1 500381250 885642273 727083905 564300245 -1 -1 -1 -1 602307712 802462508 -1 865485037 38586246 -1 -1 85683438 478371334 377032512 -1 173526518 -1 -1 -1 -1 462219425 -1 -1 -1 436643906 723620857 -1 -1 43252301 111053958 395283769 -1 -1 933412810 639407950 551599513 299666060 -1 652472639 753466263 447323298 200263328 912777132 -1 870890769 37184683 -1 -1 901614728 979961385 181271150 -1 889539190 101702461 404498685 -1 635475680 125010053 -1 -1 172328156 584172058 83659936 -1 -1 -1 -1 -1 78330222 -1 684081072 -1 -1 -1 979215119 -1 593750137 269364799 626094396 -1 -1 157662708 890570608 -1 154127257 543756431 872563754 494943908 -1 -1 649118171 754388173 -1 644784275 -1 568782630 -1 -1 -1 434200604 -1 -1 258803904 419885779 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 317963077 -1 524504547 997588695 664738788 -1 485135880 -1 -1 -1 615751757 534738705 628207107 -1 22162559 -1 119441807 -1 -1 -1 923212738 129020263 -1 596519692 440559534 -1 -1 604437238 -1 615257067 -1 -1 485850253 508852041 125857458 890331814 -1 -1 -1 792051876 923378083 -1 363890426 -1 -1 546758771 498896300 566096356 955945882 849006948 -1 169464686 224411344 205759008 159342384 487518336 526463976 -1 175413658 211122980 607216774 781885084 485683997 -1 42972420 -1 726273553 -1 953137363 72986155 2410357 -1 145962140 646059110 893038233 -1 338164594 -1 -1 -1 -1 511089819 729707234 442154485 -1 -1 912761103 -1 -1 -1 608571580 692379066 -1 -1 -1 -1 65191825 -1 -1 111767082 891408927 307749642 -1 -1 -1 1658700 492222635 818809227 -1 -1 -1 976857168 -1 255168563 -1 -1 311773215 -1 -1 -1 -1 -1 61876947 -1 763776660 506375702 -1 544229524 -1 609199972 761107611 -1 -1 868969171 -1 113185445 -1 978967325 -1 -1 -1 116121758 -1 11200249 -1 -1 568443251 -1 399804791 -1 383894141 631046191 171339472 574650594 937275877 -1 -1 773262746 56844206 499062858 -1 -1 -1 -1 -1 347786941 65236270 -1 272184736 -1 -1 -1 -1 942082862 760614411 -1 320118942 -1 511893102 681299435 -1 982249910 712875624 -1 -1 558448498 -1 79025799 -1 -1 -1 -1 869875665 328019381 122068011 -1 707465879 228784191 598697509 364738332 906004759 -1 472571800 -1 314017400 -1 -1 85813749 -1 -1 350058157 -1 580026687 149986928 701725051 105769805 587863677 269871534 449726286 691952930 512006974 348982109 38586246 -1 471956310 96963584 831570626 876077291 742098942 -1 71710532 -1 465339768 116249568 -1 18060746 -1 896539010 -1 80477514 102405542 -1 -1 415103445 797515481 474308855 789019330 349982639 -1 -1 -1 -1 -1 -1 -1 708941298 -1 949926584 808246923 -1 717131550 25705138 786190063 -1 -1 329265545 137454054 -1 -1 -1 161166940 489920152 -1 830705827 -1 -1 -1 359325395 714595155 598373432 81456823 -1 -1 22485456 264033443 525435908 749372865 -1 -1 6518226 475609072 -1 -1 -1 -1 -1 597517754 -1 739367709 -1 39941862 -1 187250607 -1 635787370 314181146 -1 408917585 436643906 474375349 497155149 -1 -1 352332822 889199500 -1 194257750 340453425 146179345 879842414 896633149 968254148 558282260 -1 572906334 -1 -1 262306384 -1 998909747 286325253 -1 -1 -1 165706583 674673263 685627498 -1 -1 206223713 201232265 165295053 282702905 229958077 -1 564302828 967500432 867946842 -1 351054700 -1 254991934 217571571 64566365 448172078 -1 -1 -1 -1 506630653 302373675 -1 -1 -1 28701379 852129318 -1 -1 -1 651265452 789002010 -1 -1 -1 878253741 -1 -1 537107801 187321168 -1 -1 563440867 602842490 162445639 752331611 469664030 -1 334458674 698949868 832526738 50101287 360894629 -1 -1 10735993 247231215 836807828 -1 -1 736850803 478371334 43649025 509248302 34361462 -1 -1 -1 850359814 808142563 514794626 520419982 212070582 -1 484011670 936225094 590582560 -1 781420818 231233464 -1 -1 -1 -1 388828597 93154588 651924504 -1 -1 -1 55453179 -1 226751414 -1 224078544 385076483 -1 -1 508275628 -1 -1 -1 91064607 -1 -1 -1 777239643 726445719 -1 -1 -1 -1 703241127 -1 -1 -1 -1 -1 278025619 -1 103715240 -1 -1 932873002 325294658 -1 -1 -1 -1 -1 734925659 -1 129069589 806333309 852228167 577476860 -1 -1 168837279 -1 615776089 -1 521113422 -1 -1 -1 880803184 295999858 378678013 -1 -1 497741181 -1 -1 -1 -1 748117941 -1 476529647 520148207 407644697 813384472 684696017 826114899 242694081 -1 199075267 -1 -1 -1 -1 880446067 -1 -1 195538673 427611773 -1 -1 -1 -1 -1 -1 59033171 351280601 -1 897105276 936766331 989586480 -1 377520569 -1 683793765 -1 907467846 -1 -1 395599544 -1 -1 861242487 878768497 545768722 917628450 29662238 544797759 -1 -1 71607151 907612862 -1 385532064 -1 -1 73288026 360318920 -1 502049190 -1 -1 -1 -1 -1 -1 -1 793104157 -1 -1 -1 911669568 -1 -1 164166317 171455607 -1 842553682 -1 372217887 -1 -1 -1 -1 -1 -1 -1 655855183 684105851 -1 699298411 -1 -1 761732175 -1 -1 -1 -1 -1 876375490 -1 -1 258213506 -1 737401929 476108925 158504714 -1 871478641 -1 -1 748628577 817700981 -1 167279726 46402230 632982529 577250591 77546146 379042916 658473125 -1 -1 642040124 -1 -1 -1 -1 -1 -1 -1 550697889 -1 171092181 207930693 58721753 -1 884839998 -1 60467474 194596686 462480101 837862763 -1 -1 -1 95835635 122214052 -1 -1 39848165 -1 -1 724670891 658096643 126184216 472095663 334469697 774567402 581210791 852690056 283329115 -1 -1 632190455 -1 -1 -1 152766777 371911134 -1 198425277 519276354 -1 -1 -1 32057053 -1 553216361 -1 830052804 594231207 -1 -1 739728639 -1 -1 251973227 492506563 -1 -1 -1 -1 309836205 713710604 -1 951858748 510187349 176302122 986516572 249227674 302282189 -1 849724152 818291719 -1 921968113 -1 464448182 -1 -1 693139711 -1 226261705 -1 620635170 794112169 169909983 728647995 -1 -1 560955564 -1 -1 215534942 369523459 -1 312541047 -1 967599991 -1 -1 804651516 -1 -1 601337597 -1 -1 954379438 -1 566072855 -1 -1 -1 -1 -1 -1 556398023 -1 -1 228027639 -1 -1 125941790 986432171 -1 -1 516216849 897566261 -1 -1 -1 533221037 -1 566427400 -1 -1 -1 565560804 75157159 131808683 806749558 -1 493997385 261887562 -1 676774025 524642313 991280157 121137490 286288755 893535896 -1 68290993 -1 279630853 -1 573950370 -1 -1 406833672 104333857 -1 -1 -1 924161970 733601832 -1 88756589 -1 736335342 309547095 282150381 -1 79101852 -1 311664643 176251126 975277593 -1 -1 -1 -1 -1 -1 869867805 511348174 298821537 -1 -1 825018005 617025223 -1 -1 -1 71710532 -1 456305047 256317309 555759583 371579591 -1 685398257 343011526 -1 160979916 -1 348003819 800367240 945277917 591751233 -1 -1 373910598 -1 -1 907983042 167323273 118426708 483820961 -1 -1 -1 -1 164450522 -1 -1 92094171 907078854 193909446 -1 -1 6388010 -1 -1 -1 -1 821389583 -1 609978430 355189905 -1 206562239 286078793 545703266 -1 227033425 -1 -1 -1 -1 -1 364143427 584074945 440365385 -1 214864965 946917250 -1 -1 -1 83679647 -1 878777406 -1 665388612 -1 -1 733299763 567956307 -1 -1 334284785 -1 773057348 -1 807300211 -1 -1 -1 -1 311577677 194123105 290980360 -1 -1 363909699 -1 -1 -1 535701020 653738810 -1 -1 891410837 32008729 -1 568088385 128193283 -1 -1 588783799 -1 543562116 745971317 -1 -1 -1 818203459 326518773 279168722 390942819 -1 779504401 349316917 -1 -1 -1 -1 645310007 892087145 -1 -1 282059345 -1 -1 -1 -1 302424695 -1 931639772 368380346 -1 581374308 -1 -1 124599654 991452759 846124444 730377290 -1 -1 -1 206539539 318231488 761715987 -1 -1 486017881 -1 308358149 325460378 982682942 -1 281028535 -1 413968233 -1 638675879 270019385 -1 129947856 -1 -1 -1 851889401 105368134 -1 170691963 726345508 977135365 -1 909176098 -1 -1 81725706 -1 264967319 256575300 926298055 386119054 259288148 799760884 -1 289218048 712252713 920255152 -1 -1 278151373 -1 -1 -1 -1 918208382 -1 -1 940846408 -1 -1 850675875 635029089 -1 398987626 916204734 -1 -1 -1 -1 -1 415895099 697023091 340516216 -1 -1 -1 -1 -1 -1 -1 153797907 339919916 -1 -1 -1 -1 879622908 -1 -1 -1 475668073 574820157 292863318 -1 -1 -1 -1 856371188 -1 -1 349306143 -1 470652158 588172023 946190156 8220772 -1 461170920 440018466 -1 404508893 166094700 733927025 -1 -1 562424442 12812441 -1 -1 281602935 75137494 208187035 -1 -1 -1 286954610 655269773 -1 -1 841447928 -1 -1 -1 -1 57919699 -1 436904030 435388755 314862122 -1 -1 728618948 788847044 238816453 623444230 70630746 552460724 329335021 892713326 788262817 223285304 112553494 -1 -1 -1 -1 954700527 556145217 554993659 -1 206145630 439581348 -1 115236420 977435116 -1 684814305 91306343 -1 -1 -1 736097528 -1 18909880 -1 245631409 464094271 37738688 818429814 684814305 -1 929368743 -1 -1 565124121 -1 811062576 9942869 815587888 972927651 181442372 -1 858151648 108375131 206861300 904037814 -1 -1 -1 929944701 647134940 -1 -1 854686839 -1 287983339 -1 49285851 -1 219662907 941929986 -1 935948423 -1 -1 -1 -1 -1 -1 823145594 -1 96788864 570758408 762095136 854390902 102413166 -1 490088392 746978480 -1 -1 -1 639213888 970087737 116816588 -1 -1 -1 -1 296574672 280004443 -1 281386992 -1 -1 -1 286404929 815962972 -1 -1 -1 -1 -1 -1 -1 435657462 309797700 321178322 -1 -1 -1 219344682 413534735 -1 571342604 768799144 339701229 45712646 27138802 910201722 -1 -1 373838598 -1 148452740 447734331 -1 515402904 -1 -1 1724891 -1 223615033 -1 -1 415972897 -1 102413166 602622541 -1 -1 -1 -1 -1 -1 -1 -1 676787967 -1 80618738 185277624 -1 643880566 -1 -1 -1 -1 -1 -1 -1 70431333 557062566 -1 716606996 621909781 -1 168680591 -1 -1 -1 727706033 -1 -1 520148207 -1 133030715 -1 -1 -1 -1 610665979 771232060 659062932 -1 -1 954704766 837352452 373897837 953352159 -1 -1 -1 638322764 233977971 -1 159932380 -1 -1 18647788 -1 282893887 -1 55497005 154998875 -1 -1 -1 164708400 -1 -1 -1 536366431 -1 401445629 905359204 635489989 -1 503019717 -1 387935431 -1 468784557 381008639 157223925 -1 -1 578421510 -1 158991151 -1 -1 -1 -1 717835554 704445981 -1 -1 -1 -1 31018745 -1 292050940 58464674 -1 -1 -1 741422659 227930438 -1 950030348 868424740 -1 52571930 10747878 -1 -1 931920061 -1 -1 -1 443057581 693322545 -1 -1 203439012 474999267 -1 -1 -1 49854190 -1 -1 854154197 -1 -1 242714956 99589190 -1 -1 -1 706344580 259030956 -1 222593984 959866906 242697537 -1 -1 327734679 -1 766053475 789763457 736177688 -1 -1 949838845 -1 -1 -1 357915439 -1 647638201 -1 -1 504055998 -1 -1 955746972 934524569 542919310 -1 -1 -1 -1 19999313 -1 -1 -1 -1 -1 -1 647634161 -1 485501054 117126816 218180154 968643567 -1 -1 419417203 -1 -1 361509334 -1 85497693 664336515 -1 869507746 797295746 231202691 926165793 -1 -1 864712431 -1 535358024 -1 711288610 561344369 389428205 -1 41559610 -1 306291772 -1 136121667 129367977 -1 -1 -1 -1 -1 -1 38287065 -1 234771040 103273801 398691726 -1 180473468 -1 910900147 -1 530898408 108511192 714528153 -1 252309186 -1 -1 144310271 -1 -1 -1 102428550 -1 -1 612966786 807472320 -1 469099851 497496809 -1 -1 533434264 -1 576206388 -1 -1 -1 -1 620868795 -1 -1 -1 71710532 872634051 461055846 553216361 333234287 157240975 986229664 283749206 -1 496258401 -1 -1 615606793 907085210 -1 102006648 -1 200240001 700482370 519426776 -1 -1 -1 694004113 807875897 730560723 976718297 499573038 -1 168592477 -1 784794296 611220045 770425084 -1 495239291 499086962 -1 950572371 -1 475229955 -1 564939858 713264148 193648400 890624960 184001234 267389226 -1 644296093 -1 -1 465228889 -1 346829638 882298130 741290906 522158282 -1 47132490 826105794 -1 -1 189263042 -1 -1 55453179 -1 -1 373409825 782885828 542060642 295317131 851573630 207350448 992125465 893793938 -1 -1 8408477 -1 42283922 494912195 -1 168446433 -1 227048794 -1 -1 972143949 100058058 843722361 16318138 -1 938765288 -1 -1 816088374 554661860 -1 -1 -1 -1 -1 -1 870676251 -1 691882943 249328123 19890346 588913495 -1 192009313 -1 -1 -1 321528282 -1 -1 -1 -1 -1 538224962 306275522 -1 -1 -1 502659193 -1 987703804 192813572 -1 500182511 491020685 871507416 -1 -1 816814380 816216510 -1 -1 -1 187347844 548636045 -1 270978935 -1 945742541 -1 -1 590065083 -1 -1 -1 877049195 85017959 157838700 484729685 41695388 -1 870682185 -1 436818735 -1 -1 -1 583030483 779845106 609639599 -1 -1 656988174 531990952 -1 24770011 676808334 -1 -1 -1 -1 -1 -1 -1 23264128 -1 -1 -1 679616161 576206388 298570643 -1 546685467 -1 721762758 549310214 -1 -1 -1 297372247 -1 -1 -1 -1 308057186 -1 -1 188808465 -1 819889898 -1 -1 540497068 -1 -1 -1 892187726 774807843 978637167 -1 410616873 -1 637282657 862027875 624984233 588976947 953535429 91813079 -1 405828495 -1 782349015 454492337 -1 -1 -1 415898881 -1 755504448 557943606 78978112 -1 147491009 561092096 760975247 423223920 321568359 822159035 -1 -1 268945922 236607504 138376469 -1 500303462 387497151 790461384 -1 -1 423827981 -1 219344682 -1 -1 23479102 -1 699083655 -1 458354929 85808752 -1 -1 524209703 -1 155781975 168296005 390896823 570753598 471878189 265058973 -1 734590456 680038541 -1 -1 733542176 -1 -1 -1 -1 -1 -1 258771833 -1 459961498 -1 -1 -1 -1 -1 -1 -1 730996136 -1 -1 -1 539953211 805878027 -1 -1 266936777 903129623 -1 -1 -1 -1 -1 -1 818885173 455592626 281662459 194625209 -1 707821265 -1 -1 41854083 -1 -1 202457655 627603180 -1 -1 699501639 785982571 -1 462625235 -1 -1 -1 -1 635064577 -1 693586434 280769618 232102196 555328556 956657136 492531203 -1 794418955 993825360 -1 159709932 771888231 688920077 -1 -1 751160109 585654048 220903682 374955457 101790908 407299899 -1 698423369 -1 -1 -1 286875620 630813231 -1 56525869 -1 -1 -1 -1 799673248 594983684 -1 -1 -1 148112617 388474842 478050690 -1 456753591 645140922 393127909 -1 919091917 845962312 17605023 -1 -1 654939959 -1 -1 712105961 876186123 645941669 254578715 63329590 790627108 -1 -1 -1 510435869 -1 -1 -1 341512276 -1 331230404 -1 408996755 157002291 836931923 -1 873473853 -1 -1 110512887 -1 -1 795659456 -1 742806806 -1 -1 -1 -1 -1 402514652 397079325 -1 131896385 307537237 -1 -1 -1 -1 -1 -1 -1 -1 246908090 995462464 258442184 -1 783278305 -1 47032475 441148828 -1 327372351 -1 259961904 662428586 44278836 -1 625282726 -1 946374087 249111780 32201118 959188064 -1 784627510 160247086 634587326 904519794 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 291135769 -1 743505803 -1 -1 -1 146179345 62856518 -1 -1 -1 453072140 286529312 26696987 -1 -1 -1 -1 -1 720093720 -1 479903933 -1 -1 55107817 -1 859804351 -1 417480085 649514810 459293121 321045718 -1 -1 356333366 -1 -1 523980855 -1 -1 -1 -1 -1 -1 138848763 599313089 295228412 -1 -1 -1 -1 -1 295919904 -1 -1 -1 549418708 977365900 -1 414693126 51810160 908210813 -1 623176483 -1 -1 -1 292452912 216623833 -1 856834404 658268155 -1 -1 -1 991007168 -1 -1 645530064 -1 -1 936341169 -1 294725649 77076420 852674630 -1 902144226 886679717 -1 -1 864426264 -1 -1 -1 -1 -1 135945708 -1 28493266 604324378 -1 609350223 292574459 333183781 829568401 -1 817000309 -1 922903484 745789287 844911133 880619592 136069269 494647222 126845180 524276907 202346172 -1 -1 -1 -1 427584419 53676195 563339195 111018842 647460569 724729268 87799351 -1 623199348 229816315 540955564 451303884 -1 -1 547434398 -1 931247473 53717285 112055189 738706930 -1 109693026 -1 598521674 -1 -1 241718690 245417681 363866149 -1 545293291 -1 278093004 -1 21646379 600121903 311829000 -1 505160320 -1 -1 -1 -1 727034176 -1 797029531 286203161 -1 585286769 -1 -1 818291719 -1 322353489 -1 67879167 -1 811220844 -1 -1 4536635 -1 -1 -1 -1 6402294 442904806 -1 191409688 -1 -1 48541181 -1 19629634 -1 -1 457200605 528464209 -1 843147482 -1 -1 892178028 509636538 -1 -1 776688103 -1 -1 -1 -1 -1 -1 553116802 644027417 678939745 964373777 -1 -1 937276166 -1 -1 853200733 86407487 -1 852055234 958985876 227999859 -1 519121900 -1 -1 755801396 588792098 -1 -1 -1 13048574 255377809 -1 73120134 -1 -1 -1 -1 -1 584805170 257815878 992471853 537808333 -1 574732883 59862573 -1 20700254 751894441 102692910 -1 545703266 -1 324051705 -1 -1 3642538 703034976 639281550 -1 216483837 661834172 -1 544507936 -1 542815965 522933143 808979019 -1 -1 396034988 227948022 245531067 155215698 901297421 443768785 -1 -1 -1 730947 -1 84584550 778508369 -1 72831942 -1 -1 174788506 478707522 -1 -1 -1 -1 17553873 397525735 -1 991877010 549205015 -1 135529728 -1 652086565 650729820 420426763 -1 -1 882045700 159125596 -1 -1 951356638 298870460 765885293 663981697 -1 33326303 -1 338066105 253793584 -1 -1 -1 -1 -1 311924059 86563604 89229441 -1 592668175 -1 -1 -1 958500888 -1 371320016 -1 27822593 853226800 -1 -1 -1 -1 -1 -1 -1 -1 -1 411165807 -1 -1 563646989 274671261 325672900 -1 457191747 -1 -1 718596143 679088435 -1 801087108 840113342 -1 -1 -1 561545354 335561897 -1 -1 -1 -1 -1 -1 -1 691292062 -1 251182751 -1 397874053 -1 -1 -1 -1 445078516 576312021 -1 -1 511144746 569063881 369196979 -1 572928155 -1 797099515 -1 596640931 71902806 -1 159521705 96787648 658456347 347477743 -1 208212656 -1 -1 -1 931133292 406600034 709351890 970322911 56409817 212171529 171607483 656702306 654068705 9668763 -1 11802910 172550640 -1 530827545 -1 -1 984342852 -1 -1 -1 -1 180965668 -1 859754898 -1 -1 -1 483724576 -1 489025892 876478746 448175605 977357029 -1 -1 -1 -1 295314278 475365067 -1 547906817 -1 656158059 -1 953924139 -1 -1 578577851 -1 -1 -1 876011821 694029807 143799466 -1 -1 253539403 -1 411362677 67459732 -1 -1 903718958 509019054 906206511 608951443 -1 515317228 -1 -1 808656708 -1 -1 -1 -1 -1 -1 983564696 -1 697464679 367409529 988434400 -1 -1 628057841 174872025 215721930 509333982 85301976 -1 899314413 -1 339372261 644592987 653166467 -1 877120144 982470648 -1 -1 572900496 680210951 828415792 891408927 -1 113016504 -1 -1 -1 -1 460415111 97386804 -1 188557989 100603647 -1 -1 187430116 392877793 508050661 -1 -1 855578305 -1 -1 -1 -1 725918994 -1 -1 -1 642278395 951556891 865218250 368271817 740567495 702040263 -1 726959258 655032580 387393177 -1 -1 -1 -1 -1 932013856 520217195 224555337 -1 256667265 -1 -1 174247330 -1 -1 -1 556246248 893508947 546781746 -1 950101758 631244469 341352717 181212319 902385912 143610819 124062980 -1 303628798 27072571 293248185 -1 -1 -1 458341964 -1 -1 -1 -1 -1 790219833 -1 214801286 -1 -1 354692101 -1 -1 -1 33268322 -1 -1 -1 157932955 539263672 884068653 802370462 858420491 -1 742806806 -1 973755101 -1 285744433 352419629 -1 707495230 236016712 213702046 126340472 13575039 893487549 -1 720165081 991280157 297564556 -1 100589135 526897327 -1 -1 -1 -1 -1 966610156 605418210 -1 782364197 -1 -1 -1 176164703 -1 437859549 68059151 -1 157352252 -1 -1 -1 -1 149867926 -1 -1 451903645 535177346 735391741 -1 525351791 -1 -1 517976143 -1 433136653 862357573 429737924 -1 -1 -1 -1 671403017 -1 -1 -1 442773495 761858160 -1 -1 375341742 -1 460039779 -1 482514860 -1 323056819 386598239 539507184 -1 -1 -1 883597469 -1 817582563 143634212 -1 472190707 195365299 -1 121163669 -1 -1 480729251 843262984 856608907 -1 718527951 74444635 59099293 82798730 -1 593186411 -1 -1 968916303 680521825 656493941 -1 834826973 772312026 -1 756820020 790784989 983307061 -1 428866856 -1 629088752 208227215 -1 6465567 194813064 278202629 15418305 140483301 672984890 788234445 -1 -1 -1 -1 577139774 208908394 824743273 -1 269839614 -1 969299441 428274561 405575946 399388618 -1 204954716 -1 715145003 -1 -1 -1 536324276 -1 86412818 905878737 296802945 876221170 685029136 -1 171024652 -1 -1 -1 508700559 -1 -1 -1 -1 768241934 -1 -1 -1 -1 877390347 709298857 189090204 704821857 437545038 654439657 -1 162313137 532117778 -1 -1 -1 -1 98604918 956458800 -1 421492421 -1 -1 -1 760367187 783628628 471024664 294037912 -1 -1 -1 -1 397035863 638206285 -1 -1 -1 -1 -1 143609241 -1 -1 893935310 -1 419181598 -1 570517420 819698487 374699723 102319664 989679471 580269885 772025311 769925675 -1 192937014 -1 500806698 -1 -1 -1 -1 -1 -1 446646644 -1 795475200 394232561 -1 405761246 -1 743283760 422927501 -1 -1 -1 829907353 -1 -1 653817986 672717311 796875926 200263328 768084542 -1 871005152 -1 -1 364909234 -1 177864521 -1 424818824 -1 -1 663229511 196876521 718990449 117751308 -1 337587268 -1 758816489 567630961 71736806 -1 -1 -1 883416251 -1 410266062 636339647 73759289 -1 -1 538278933 734268081 165197580 656158059 -1 -1 -1 632161623 -1 -1 -1 -1 -1 747468856 -1 -1 360182543 148011096 -1 -1 700274308 -1 -1 966898633 -1 -1 140566513 252061244 372822811 326748959 543540124 -1 139074796 198350910 673140324 -1 -1 253141116 -1 -1 -1 -1 -1 -1 641045928 -1 -1 787105961 -1 654120204 -1 -1 -1 -1 -1 -1 -1 -1 -1 719164627 118301408 -1 430727175 -1 789941532 421784039 554214134 -1 -1 -1 566470414 381126400 -1 249366383 -1 970114785 352371676 672695594 31209513 653622845 -1 842661508 14940847 804912128 994187932 -1 168849381 920568339 5858548 42436209 130505535 -1 -1 669650635 -1 312881514 820610709 -1 -1 -1 959714354 320552053 -1 -1 -1 -1 974495964 347148032 685306798 -1 -1 -1 790719256 -1 938998345 826942689 717839342 138763651 -1 -1 192562268 515586673 -1 -1 572679269 -1 997355755 935970099 258959695 356483059 -1 592344487 524946571 675846094 899046816 -1 988911477 -1 -1 -1 744254457 226289550 254567380 532545258 309708626 -1 -1 -1 386760255 -1 -1 366427924 945281128 -1 -1 -1 852774598 748034800 992487846 269806661 -1 601649442 -1 -1 107174069 -1 80723155 -1 -1 -1 -1 -1 -1 -1 -1 611948577 117383901 297898982 87514606 -1 -1 168104094 802658695 -1 795995533 409865914 -1 64494831 441310073 -1 909265908 825741117 917522574 -1 -1 -1 724432928 262444872 262018816 -1 479466784 201852965 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 133247682 221415839 -1 291202147 3287017 -1 -1 265601728 541511205 848973464 -1 789417060 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 284850230 -1 392648908 -1 968688931 706793214 -1 -1 -1 -1 -1 858460835 -1 -1 -1 187551532 -1 -1 129904598 -1 -1 -1 -1 -1 951244919 228096018 907039069 750289905 -1 -1 784055029 409484919 609778322 320641212 238696252 -1 -1 927388634 450672271 371610540 -1 -1 -1 634322571 -1 -1 -1 922792664 814146934 395707232 -1 -1 -1 51497768 70134477 258941715 -1 -1 -1 -1 -1 322875340 174322262 581307574 572705494 -1 712649481 -1 -1 851220683 -1 869280557 129295131 -1 -1 -1 -1 -1 -1 32434937 175172997 -1 -1 -1 -1 699242467 675110477 649980358 -1 410108640 -1 -1 -1 -1 -1 -1 -1 302702415 525719619 -1 893935310 17302392 817621895 -1 -1 532333363 -1 122588546 -1 254357501 961120961 146627430 819244558 510669225 595716826 -1 -1 798550300 -1 5805110 -1 -1 334587121 702635647 -1 563191785 10747878 -1 -1 896884760 940077108 -1 -1 -1 -1 -1 451375615 707457923 950267427 -1 901614728 665685237 36268878 649034596 426890457 784006348 25297953 529678906 -1 403602227 884177645 -1 -1 994648516 -1 -1 -1 632222971 658652493 821223941 38563204 138586315 424324337 600673560 -1 371562221 -1 637497504 -1 -1 689006453 -1 274642876 85708017 -1 266668354 -1 -1 975610200 49928956 -1 -1 977093767 -1 -1 -1 429220123 693899583 -1 6071462 220333554 955445447 491859102 272702309 -1 944826364 656988174 72148295 695856149 -1 43732074 -1 -1 -1 -1 746210875 -1 -1 947819348 457746236 852172265 7068794 -1 -1 -1 100128632 -1 -1 -1 -1 104320006 987804396 -1 -1 -1 128970193 -1 -1 637435505 -1 -1 927446652 769717738 90292640 -1 -1 -1 -1 -1 778915337 -1 -1 102656309 -1 -1 974473825 -1 -1 880483096 -1 -1 -1 -1 474678624 -1 455964029 -1 -1 801484485 -1 -1 -1 559989444 -1 2811851 -1 -1 -1 37153562 -1 16024502 844730271 43946098 -1 653779154 747685799 -1 788234445 -1 791276023 640935392 361517070 -1 576457251 835751187 279495566 569991100 -1 -1 -1 -1 399329538 447985499 -1 586670521 753655021 -1 -1 985164800 71327642 108101440 -1 866409021 391344832 -1 120700392 805201685 908271 -1 209497495 -1 352332822 -1 781138143 -1 528519846 -1 366257335 -1 746094270 986590439 536942078 -1 629611696 -1 158497696 394210601 471588683 295048127 -1 -1 543221683 633747128 -1 -1 247714027 -1 -1 -1 891408927 -1 896711618 538051965 -1 -1 -1 134949561 -1 57517163 596700629 -1 -1 854959609 303670509 19285555 499214523 -1 -1 364143427 532084288 748007245 -1 630075107 -1 616769254 450683617 -1 824174997 579953536 -1 834386126 195762540 -1 566394435 -1 544297703 427080535 -1 242226773 323171972 -1 444912661 516870559 -1 761658516 433722332 516230464 439721224 514394149 -1 629747636 -1 -1 -1 -1 902117038 -1 987804396 809866267 -1 -1 -1 -1 -1 105278989 817380419 180083168 809741647 -1 -1 53717285 823639033 895181483 390429452 762939868 -1 -1 -1 -1 -1 -1 -1 -1 377679476 518326186 -1 772013221 -1 -1 -1 -1 -1 -1 -1 315701123 411416999 74966838 672306293 -1 805082856 566175258 -1 409969011 -1 100058058 -1 328917828 -1 795808503 -1 -1 -1 -1 -1 597022263 141032572 817074492 644247502 -1 -1 -1 -1 -1 -1 -1 -1 -1 495665316 -1 420907702 -1 -1 -1 -1 -1 894248786 -1 -1 850244843 311365518 980746092 370282082 -1 142443419 -1 935129019 -1 793629459 205210211 -1 -1 -1 231094564 200978638 -1 -1 -1 -1 61316855 731779984 -1 -1 410117 658187191 690394908 -1 692200455 644565350 289185000 -1 -1 -1 -1 -1 470582025 -1 445184946 -1 -1 444239028 529475012 -1 990973274 -1 354256373 531644629 -1 231670150 375214405 -1 120132133 -1 128524589 205689421 -1 868201895 219117851 629363223 90246771 -1 624580618 856356785 -1 -1 -1 615602464 211505940 -1 588037159 -1 706967467 -1 729993174 254500074 431063295 -1 587294567 314027903 154013154 -1 -1 -1 -1 304573791 293869051 875539218 -1 192967596 253980934 889461969 170886775 948190572 30425714 -1 -1 -1 20143418 961041734 -1 -1 908768622 -1 677849479 -1 70802950 99326898 272847170 162552187 721637802 10738629 -1 -1 -1 20956491 -1 -1 649538819 -1 643634157 -1 69186944 441424009 -1 -1 920311989 -1 -1 -1 148224192 291477474 -1 -1 553612990 438841390 -1 -1 708537734 169600765 -1 -1 941347048 -1 -1 -1 -1 -1 272702309 -1 449236416 -1 405099260 -1 654394934 263926806 787074403 767360029 81202735 -1 -1 -1 -1 838279010 794687689 -1 474799492 19233776 489645682 -1 485227662 -1 -1 745042060 -1 -1 605418078 -1 -1 -1 -1 306396550 -1 -1 217271477 -1 -1 478029771 118023732 -1 -1 -1 -1 -1 920590531 -1 453945539 -1 -1 613467545 -1 -1 -1 868818592 910079434 -1 103089740 -1 65112824 884012256 -1 151135942 612255063 57949086 -1 705318425 392584411 687178251 54715415 164964126 -1 451443756 935658397 598532114 -1 -1 -1 796108313 632428450 531002077 226307783 -1 -1 -1 448483867 30665622 220078851 378113318 456203386 -1 479238061 -1 -1 16669938 -1 444899976 880751965 -1 748202958 -1 492596293 678044540 -1 -1 604741287 229249530 -1 -1 106491794 -1 477528783 -1 639156954 358636788 -1 -1 295650935 239754551 -1 732684988 664746666 -1 332090830 -1 -1 -1 -1 -1 -1 751105727 552459136 -1 -1 669244898 862418426 -1 -1 -1 -1 -1 -1 -1 145074635 272725439 -1 196370373 -1 767886861 279474984 -1 -1 -1 -1 -1 -1 -1 677594017 -1 4258750 1293446 50201035 636187664 -1 -1 -1 -1 -1 347914990 86925514 -1 192434611 -1 16443551 -1 -1 849464813 -1 923187316 -1 850336006 -1 930090337 -1 -1 7106900 -1 993603862 -1 739413889 361509334 751809111 150446380 -1 -1 985043624 -1 592958134 -1 475754995 -1 -1 773969747 -1 -1 58940294 -1 -1 -1 -1 -1 856915574 983731093 548194868 -1 888941060 -1 73994868 -1 463678061 173235272 -1 753040237 -1 -1 -1 -1 -1 -1 -1 364654674 -1 -1 227635328 627458881 389461433 195530375 685654009 -1 936749949 423380030 -1 789458054 -1 70729201 83116405 632335912 -1 823777628 235136166 560692883 -1 -1 -1 351323514 431398111 990457304 873746864 -1 -1 948946008 -1 -1 129198689 159676588 -1 -1 317558793 -1 -1 -1 -1 -1 964933790 -1 649574424 -1 -1 -1 301903205 -1 -1 561066817 994799081 -1 445915582 407607891 815088776 -1 530723124 -1 -1 -1 -1 -1 -1 -1 -1 -1 288006801 980013448 -1 571287154 -1 979221222 857715954 -1 -1 -1 902445068 -1 661909305 -1 -1 119261323 -1 -1 -1 226289550 68083339 -1 -1 457656209 130989932 523665414 -1 565400807 27706787 -1 -1 435584594 17775464 234936978 354448989 419736575 -1 -1 751505091 266820389 976068859 288237251 -1 -1 -1 -1 456308057 922132820 -1 875197530 -1 -1 -1 936710778 246723102 -1 -1 -1 959315083 732970468 -1 -1 -1 -1 -1 441058409 299351887 479609988 495280820 590483625 -1 -1 -1 -1 468314666 27032522 903432461 904437373 -1 247656505 -1 497112360 339332718 342958010 616390885 -1 614579260 -1 -1 -1 -1 442240300 -1 731184859 187945652 -1 710449183 1101129 -1 212161378 -1 708914342 -1 952246867 47557689 584634768 21288985 164379775 31202294 -1 -1 494510648 439282658 -1 -1 497973785 -1 -1 -1 698857656 263257896 -1 257449375 706223377 -1 217743304 -1 -1 1566621 787130332 -1 394210601 558343475 -1 -1 544529545 -1 -1 338527912 397371720 -1 981501571 -1 -1 -1 -1 -1 524639231 661852151 -1 190366694 177374215 793264469 819530333 -1 -1 670591021 490005881 -1 -1 -1 212312841 130138428 505217551 -1 724790098 -1 581024032 -1 464255060 214185853 516415562 607756106 291038326 -1 137039266 -1 -1 698300143 -1 -1 508058219 -1 786347111 412423790 -1 190627911 -1 -1 130916008 -1 -1 613777914 -1 844658952 902348033 731065777 853929072 170436119 976551951 -1 -1 621450474 624157931 -1 521537588 -1 -1 -1 221216920 -1 664466704 -1 651346213 -1 -1 305375956 -1 -1 -1 -1 374744140 505002221 306600446 -1 -1 -1 -1 -1 -1 -1 965181218 -1 -1 -1 304140476 -1 295142522 -1 -1 -1 543168941 247057331 352498228 230924723 -1 -1 -1 194625408 -1 371164624 -1 531167186 158661144 -1 376405742 -1 294365813 561782101 -1 -1 -1 -1 286608576 -1 -1 -1 -1 514842255 324209147 479087972 423976446 -1 306569125 -1 267122234 892713326 -1 873360840 -1 -1 -1 119903508 225097988 -1 966493846 -1 -1 -1 204765113 -1 548110964 -1 825699472 214273518 -1 201459996 600888475 230788725 -1 281285429 992452525 828646337 833283714 -1 43425510 -1 871520038 652281424 141113591 -1 -1 524460049 -1 -1 821665073 -1 -1 267147609 197737468 -1 -1 320915333 602777546 -1 435903168 40244770 161946166 -1 -1 737010774 793893831 -1 -1 -1 -1 317397661 -1 413102659 -1 -1 -1 241676153 -1 469621560 799673248 -1 992047045 -1 529196467 -1 786009656 472988892 25337509 -1 -1 854649145 667506493 -1 723268318 -1 -1 -1 972487703 -1 662730415 -1 -1 -1 -1 752348782 568244418 -1 -1 168801070 686728752 91456250 733317130 -1 -1 -1 693388352 -1 -1 -1 878542414 -1 959241958 -1 710080501 -1 178575757 11565505 857195111 -1 -1 172971098 -1 152995474 265394524 -1 792032173 -1 -1 -1 -1 -1 -1 47477222 -1 389998982 592727314 -1 374254652 -1 790165665 179406202 -1 -1 887187772 875700540 -1 85708017 173169811 340001245 883467511 417689526 -1 -1 -1 247332970 817621895 402558472 -1 -1 336857416 329576143 -1 877453716 -1 205937059 -1 855850945 -1 101709637 -1 108439910 658577141 687868081 -1 -1 -1 788165474 -1 218387756 -1 959562844 652656213 -1 51273813 -1 -1 -1 582415920 992034515 -1 -1 795778236 -1 -1 754145500 961089006 -1 -1 185317898 885986790 698364414 -1 599742875 248546732 -1 956799099 61212256 -1 -1 690950027 -1 167822939 4168322 -1 124760233 140948786 -1 619220293 -1 -1 -1 525123192 -1 -1 782520610 484716290 971555675 -1 -1 -1 -1 214455437 -1 657276767 650260370 -1 72030702 -1 405209526 -1 -1 -1 501533160 329769844 -1 57823250 -1 551663415 376065563 -1 -1 -1 -1 943192813 889316490 -1 594437139 25804414 151020214 312856851 185066049 -1 -1 224411344 116252762 704758419 157488538 194072534 525938761 846446066 326261915 -1 483441241 900995430 -1 900931109 297642173 -1 -1 442285303 437176088 303647769 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 299533108 36626264 -1 -1 -1 552533760 -1 717170287 -1 -1 -1 -1 -1 -1 558959194 -1 -1 -1 -1 824328994 -1 633068289 558727829 533294408 139633088 -1 158625734 -1 30932487 865540748 -1 -1 -1 -1 -1 -1 405483429 203595589 -1 467717303 -1 899279054 585651729 450448145 -1 744794269 539954535 144945200 -1 384442757 -1 -1 134821861 962191729 -1 -1 -1 -1 -1 960342986 -1 67370420 730376174 648656631 -1 227354763 -1 556317919 422349570 -1 780332876 -1 600789796 -1 -1 -1 -1 -1 -1 -1 -1 352751819 449801435 -1 -1 -1 836581183 -1 -1 -1 -1 897698672 937864695 -1 -1 417166967 -1 295317131 158535491 546554993 343869392 402927967 -1 -1 272583352 492582464 318805963 -1 208970872 683523521 -1 -1 730581991 550295168 461311583 -1 48653913 995286117 565883160 -1 778743406 -1 -1 894561547 -1 472820095 -1 534359154 164013430 353073989 -1 125815876 427132540 587698866 -1 -1 -1 832829216 -1 -1 993561706 -1 997457577 -1 -1 906402831 794596599 855066602 944652295 -1 611026705 797572934 -1 164294667 928992449 847214863 -1 32716363 609370187 -1 698364414 -1 770105991 -1 498044601 789590475 925397694 -1 317714192 827000897 86763805 -1 -1 -1 -1 18671234 785652051 -1 -1 -1 -1 -1 138085376 38110354 326141166 546852237 -1 -1 492908415 175352284 251328893 -1 -1 -1 573541959 517988017 434544524 234595054 -1 -1 276023020 266368319 -1 -1 953192729 -1 856322255 854743638 -1 295314278 628338533 -1 564528674 -1 117861597 -1 -1 -1 13595663 -1 -1 -1 -1 516780944 -1 577658232 12463837 -1 438100915 922581125 -1 -1 685848183 -1 -1 -1 -1 481674351 -1 -1 -1 644317449 597385507 944227740 723536280 -1 107790960 -1 831694043 -1 20052085 -1 -1 -1 187945652 -1 288175450 -1 603002372 -1 -1 465612096 606388293 738464242 16069429 777815145 301216456 -1 -1 -1 -1 215681267 -1 58571793 -1 -1 450672271 65421879 -1 -1 945504933 391895341 649684771 725718586 -1 -1 -1 482812026 725844869 -1 262924313 363952490 733237660 -1 840199648 444609324 -1 -1 -1 532563021 -1 917342312 -1 -1 19698310 790246890 -1 61333056 927020945 73305903 321048311 -1 -1 -1 367409529 979573605 -1 838838760 -1 103279806 -1 -1 325257062 -1 -1 334976542 -1 -1 779605548 -1 724196032 707909618 122567572 670785890 -1 315224014 312589381 -1 503451024 509079471 -1 -1 609219281 788305016 -1 772189023 953799196 344596495 62652537 -1 763570147 -1 -1 -1 752850980 -1 -1 -1 -1 -1 -1 128970193 398760360 -1 338164594 -1 -1 154216763 -1 327641501 -1 -1 947023801 -1 496280857 -1 550283870 596672341 -1 -1 -1 420569037 -1 -1 -1 573635130 570154948 -1 846254484 35306861 645598919 -1 125601296 441699358 169785755 18140702 -1 813543410 -1 -1 823850734 192773582 -1 -1 566470414 -1 -1 533704250 311424790 -1 -1 525719619 308732008 625019514 99292534 -1 -1 -1 140103735 666139164 -1 -1 -1 974479647 233597669 309191841 530381878 622353662 -1 608984213 986916623 -1 -1 -1 -1 -1 818352035 -1 279872775 -1 869875665 665388612 899850959 -1 423459679 -1 266658833 369444312 -1 912076391 -1 -1 486736098 109493870 -1 -1 407478286 -1 -1 929667768 -1 547827501 -1 488055773 -1 -1 -1 934267438 500589635 267526554 98870606 -1 123096554 577614713 388519224 10315554 -1 -1 879193742 561518821 269614110 783134442 96467034 413023842 137789457 860347714 537252804 389056481 171646065 -1 296088340 683235626 292600470 -1 940628738 278080426 -1 667268764 392180253 -1 214666395 351454445 -1 -1 734685537 -1 213350081 -1 640539350 -1 402451763 818694612 869828681 730840587 -1 -1 -1 -1 647634161 -1 -1 48571710 -1 -1 -1 242955727 -1 -1 -1 -1 -1 -1 -1 -1 -1 609986898 831725008 981569722 447648458 313693148 211066167 423938721 913249298 -1 -1 -1 -1 318640823 -1 836931923 -1 515042343 360238758 641164605 -1 -1 904254990 -1 317682724 -1 -1 725379297 -1 -1 583952110 -1 395832237 -1 424919375 633616623 -1 -1 304246099 -1 500308917 -1 -1 -1 -1 325622288 486845293 191204623 716745315 500145645 25714544 756942967 572297879 -1 -1 -1 997575539 -1 49564966 550208010 -1 -1 279879463 -1 400683894 -1 596956593 666692968 -1 127475848 374042817 -1 986989183 -1 286113208 940018787 949921 -1 439730790 -1 663045982 -1 -1 -1 -1 -1 -1 -1 298632494 -1 615155824 -1 27956925 518743444 -1 -1 274919482 888296465 581210791 732831238 771239174 -1 19411476 -1 372277871 -1 333275592 -1 192729624 -1 -1 526371403 510252127 -1 -1 -1 -1 267599845 -1 -1 -1 847838036 6591110 -1 200684774 -1 -1 126316395 549299709 144960797 251502372 321799164 -1 413226157 980339743 457563965 -1 515758287 859324000 524460049 660070038 708666326 413208925 740454514 -1 259319367 -1 -1 231137229 387936913 -1 789119369 -1 908242437 -1 203011353 -1 105231674 614688461 212857932 174770624 -1 681299435 -1 842732953 -1 49699350 -1 -1 510938188 58881575 -1 -1 -1 -1 731256102 -1 -1 -1 -1 -1 259961904 -1 -1 -1 -1 191196829 867955112 137442051 758366805 -1 673793283 -1 592409597 -1 -1 -1 281697084 834714396 603002372 772365535 -1 889489797 -1 -1 907227339 -1 889848190 -1 -1 587920132 -1 838949189 -1 -1 -1 -1 749840312 -1 646582469 643565915 -1 -1 -1 -1 -1 112056933 656853374 418140598 269750762 777221541 -1 -1 576000302 -1 618512920 -1 -1 -1 -1 128922784 721258716 -1 -1 445915582 -1 -1 771240316 792710106 -1 -1 -1 -1 -1 654472417 -1 -1 877803480 128887157 -1 -1 31318072 32599150 155794563 -1 -1 566276679 -1 -1 -1 669224495 -1 -1 -1 -1 319059872 -1 -1 -1 -1 -1 -1 36269226 -1 -1 -1 -1 888876579 715389567 518011037 -1 159077174 265697619 678270596 -1 636936616 -1 709990721 436904030 -1 -1 -1 -1 545957615 529680668 412259878 935259456 -1 975766069 -1 -1 374042817 -1 804206884 -1 342907880 434884887 -1 972948354 395699252 -1 507285487 221460462 -1 -1 930038217 -1 186938991 100443408 -1 -1 119321406 774191555 -1 677676282 211961922 -1 191250601 -1 -1 148718252 526270150 -1 238364610 -1 948461487 287313878 246626014 -1 364227390 -1 -1 -1 -1 687372231 -1 897740185 170436119 -1 -1 -1 169269162 -1 234011985 340367125 -1 -1 838082407 -1 -1 2135350 403222986 710060284 532921678 -1 -1 -1 882151726 -1 -1 625934397 -1 -1 -1 -1 85864684 111045815 -1 116217210 -1 993558107 135261058 -1 181911253 969909278 -1 -1 -1 617396096 677760169 -1 -1 -1 276653273 128693773 -1 -1 -1 -1 -1 981924295 90365284 184864575 -1 534868465 972783294 150271879 -1 -1 720085478 -1 762299779 -1 121210402 973918295 788058225 496453945 -1 699240869 417487180 700886725 452950049 -1 -1 493626540 530346562 -1 247008158 -1 639584835 489727244 475884072 788298749 193505791 434895811 -1 -1 254523614 -1 50413789 280354900 -1 -1 702291036 -1 -1 79895498 -1 119328372 -1 248503310 787662560 -1 454554516 41701861 124722345 -1 556371203 -1 642278395 644137596 -1 -1 874790061 -1 -1 283527254 900983117 423011954 -1 678299964 22835011 -1 846289713 319126247 999080887 188226617 695577985 6486107 846202366 354886422 -1 336973650 -1 795919661 391405706 121528732 -1 341098456 -1 -1 210868612 -1 614062418 -1 -1 -1 631013553 824362457 -1 -1 632613505 -1 913637499 -1 708941298 -1 -1 -1 -1 122893045 887324074 -1 530499740 944539421 724180139 -1 161588081 808180232 -1 818551341 -1 178745702 773061400 -1 -1 353033525 474503368 -1 -1 681804410 422140354 326006903 353876403 -1 -1 144197184 -1 795203312 793901463 -1 287991534 -1 524004059 746857096 -1 866789476 -1 -1 28251323 -1 369497044 -1 716780420 187877282 -1 -1 -1 -1 446469931 -1 854400987 -1 -1 48115021 765410866 -1 -1 -1 325672900 375748925 19308969 -1 -1 656394157 -1 268259798 356592986 -1 416752417 -1 308831463 -1 -1 178974252 -1 417341250 -1 469827287 -1 238991841 -1 -1 343582874 -1 -1 973553649 -1 -1 -1 -1 -1 383716522 520258554 133333473 -1 -1 816360482 -1 -1 937576841 221820429 -1 -1 877906296 -1 278262531 -1 908285986 -1 -1 752505983 -1 -1 693424515 -1 868816527 -1 -1 10849563 -1 -1 669289636 706223377 942897413 -1 -1 988722115 696101134 -1 -1 -1 -1 669881798 -1 -1 -1 537041063 35893979 274873230 460157135 -1 -1 -1 416446745 306507690 883613807 -1 431431420 701661318 -1 404486882 491479811 -1 -1 -1 864347547 318061900 -1 165295011 -1 110661181 738092480 250986577 -1 147887444 -1 468695903 -1 -1 228159935 -1 169533547 -1 -1 316419922 331762692 -1 276037825 341834085 494979191 137218941 -1 -1 -1 -1 -1 -1 942131127 -1 655685268 -1 -1 3749724 -1 -1 -1 -1 398574021 -1 -1 -1 178488956 -1 -1 -1 134067076 -1 -1 771344137 300370078 -1 647307304 373753496 -1 -1 181238 624578353 -1 -1 -1 -1 -1 865474369 87156703 518002022 312583451 274873230 -1 642853783 148788690 673369779 778554932 -1 861225900 387182645 805394743 208553195 -1 -1 959573201 227356699 -1 -1 -1 -1 800814990 734633692 -1 -1 279582467 -1 911918223 -1 192020603 799171882 -1 -1 -1 659848698 -1 299499299 -1 396910289 968187100 -1 -1 11030356 395712391 928227640 -1 484718198 -1 888389693 -1 -1 684095067 206478511 -1 -1 -1 -1 535468047 757049064 -1 -1 -1 767188237 -1 992296087 -1 -1 -1 -1 107450099 414879441 572121088 816597864 416239877 930233818 446599416 762148163 -1 -1 -1 352880235 -1 -1 -1 -1 -1 544635036 388360605 -1 -1 -1 -1 250212975 -1 965093826 -1 668958214 -1 -1 287040141 -1 -1 307088591 -1 -1 -1 -1 295716782 -1 -1 201260718 -1 -1 -1 -1 626971376 -1 852674630 302806132 111642550 204235552 839018071 885706469 32735585 -1 -1 115942373 -1 -1 921234898 -1 -1 -1 698081025 349504449 383562046 -1 -1 -1 457103488 807809152 704667677 -1 630166820 -1 484745500 337999630 129631933 -1 423491526 715040234 871313914 314502833 699428179 -1 -1 -1 -1 -1 935038744 -1 784103475 -1 -1 -1 -1 -1 367232983 592503810 -1 994851537 -1 702266195 -1 -1 -1 598792846 -1 -1 -1 -1 249738371 940862909 312781187 -1 -1 244182894 -1 156315627 862034388 -1 -1 -1 932835452 553347286 -1 -1 -1 -1 -1 -1 679388159 43599576 900665891 73876610 -1 -1 59962331 -1 -1 -1 -1 32053526 -1 -1 -1 -1 -1 -1 -1 499116815 932244558 -1 58811470 766975130 839004921 -1 -1 -1 -1 -1 -1 264625703 -1 -1 -1 616410270 -1 810756873 85595116 283049912 -1 856371202 -1 962721862 -1 657176792 -1 905076399 79737714 305207752 787934818 698447445 -1 -1 -1 497155149 -1 -1 709028438 291800033 -1 -1 -1 -1 -1 -1 402492348 -1 -1 -1 364290047 -1 -1 -1 6604597 627666025 -1 7902485 124427099 493576123 -1 -1 -1 -1 -1 -1 -1 -1 -1 979096676 780364007 661982206 -1 36198263 -1 -1 726938939 806255629 -1 -1 -1 -1 -1 -1 492279533 210242934 211954876 491274800 168346181 3219971 226456610 140043166 24323264 -1 151867454 953225697 -1 -1 -1 633330869 -1 575669304 391573510 -1 -1 681751278 248559578 -1 -1 -1 -1 290805359 857300651 574162258 181115540 -1 556478117 -1 -1 653828170 659223611 -1 395608140 -1 8634111 -1 -1 -1 -1 267716555 -1 -1 -1 977786473 26109513 205567414 -1 621019782 -1 -1 -1 59700376 807152914 -1 10470698 -1 208905728 667489087 621984315 291831335 260615665 408611044 447115644 205842977 598827487 -1 545468788 -1 748161865 431620070 209546452 -1 120868364 790950772 -1 -1 -1 198394533 -1 953525934 -1 243998041 -1 874421503 840130525 678080692 -1 -1 -1 -1 952617837 913252975 -1 -1 -1 -1 765419220 676457245 -1 -1 -1 -1 -1 -1 -1 860706681 -1 354048239 -1 195543398 758364743 -1 51935566 -1 -1 -1 -1 175691712 -1 -1 -1 -1 257868703 -1 702028326 -1 -1 -1 47642862 -1 -1 447236275 -1 -1 490537655 -1 -1 -1 392974393 -1 992452525 497417553 -1 317229643 -1 626782515 -1 155768593 738458158 908090065 871652028 -1 -1 354692428 -1 371072729 403879675 12597875 374771493 309045630 -1 177674708 403521509 -1 -1 343442216 -1 139825062 348761725 712943414 -1 368625784 -1 34994910 -1 873660370 377578223 688345349 464415125 -1 -1 531889461 -1 41965390 702547717 -1 832443138 112660445 -1 -1 -1 -1 -1 -1 482332353 -1 -1 -1 -1 441858386 770943044 -1 100315922 -1 769213807 315168086 -1 -1 -1 708278463 -1 282054426 -1 770120799 -1 67622617 26079935 -1 -1 -1 161906066 -1 632428450 -1 -1 -1 525833018 545592368 269496973 -1 404744881 760832112 303473295 -1 887306047 -1 -1 310748502 872626658 -1 790898388 -1 143626364 -1 -1 -1 -1 -1 -1 -1 636523862 -1 -1 -1 -1 -1 107204292 275657384 532241329 -1 -1 534218106 141810231 -1 -1 224334350 606549861 53686978 -1 867194724 -1 -1 997868579 -1 -1 -1 -1 66000118 312848011 -1 -1 425572584 324777937 -1 -1 -1 357600071 558730688 954277552 -1 101772970 266685478 -1 155446905 220303351 -1 4716819 -1 -1 -1 -1 519164982 233034594 826035952 949442006 -1 -1 -1 -1 256872640 798047913 -1 -1 557854636 -1 -1 -1 -1 319985881 752823375 551589742 39634765 -1 154020902 105657232 624089764 820167824 -1 -1 638653034 -1 398889814 -1 600673071 763300631 -1 728902131 -1 43266643 310065038 -1 184849698 745090537 -1 -1 -1 255972416 -1 520962616 869967408 373790000 -1 -1 -1 -1 -1 305116138 -1 780364007 -1 655513309 -1 -1 -1 -1 476954922 467631186 784862713 53700215 849464813 649034596 -1 -1 100792783 -1 75137494 408715741 -1 181481517 197708026 669229790 -1 413503535 -1 -1 87486799 -1 -1 473343174 78232935 -1 -1 956565612 131088270 -1 -1 188190609 685993790 -1 223119449 -1 256180227 -1 -1 -1 -1 -1 -1 378560307 -1 289805532 -1 594231207 -1 -1 -1 -1 -1 -1 -1 752771763 -1 864427325 -1 -1 -1 82122564 -1 -1 -1 -1 212742816 710121688 600474234 282365281 662756407 -1 -1 -1 116184190 -1 -1 683316871 780063771 -1 -1 -1 -1 257370853 -1 -1 801602862 988037835 -1 95357927 -1 -1 -1 339965000 164011061 -1 -1 484315794 -1 101013140 144052232 848885288 721778524 -1 -1 -1 -1 986026949 -1 721112159 -1 808433577 -1 729134142 -1 -1 34361462 585851050 579853577 214747628 -1 -1 794147882 538890720 -1 -1 495238123 542401845 493335532 405401731 178018724 352049332 -1 993461367 -1 865271877 17602 -1 727289063 -1 78220870 160692339 -1 -1 947277730 -1 327531868 -1 -1 675113759 75277706 -1 -1 953137363 354355167 270723720 -1 650250599 -1 940887879 620589009 -1 723196292 445727819 -1 40883087 -1 -1 -1 -1 -1 -1 107281330 -1 259636388 314049841 -1 -1 429200074 -1 691335441 -1 894029375 -1 39540364 772272865 -1 -1 754669695 -1 -1 -1 -1 -1 -1 202313622 -1 533831789 196561947 -1 147510904 261595012 653707631 821819743 -1 314582162 489195068 46052241 851613559 441773956 -1 368693159 -1 -1 613680495 -1 780097082 -1 717045454 284746781 707328728 875056351 -1 299638554 -1 -1 -1 -1 958397355 234771040 508058219 -1 -1 665859281 -1 -1 -1 843213460 -1 -1 65739752 111387520 279990042 993744884 -1 -1 263427449 -1 -1 -1 485517658 875000304 -1 540955564 -1 -1 -1 -1 987616241 -1 922446738 -1 -1 -1 -1 -1 -1 48311515 552564668 675999054 -1 113655663 -1 -1 -1 955322898 758450415 -1 791729469 125721017 280533596 869233195 -1 303057890 157266211 650943220 -1 171896336 833780218 -1 617038053 395089289 -1 473535921 352510869 -1 -1 -1 211896360 -1 399705937 845803629 276023020 278131313 523245166 -1 766164193 -1 -1 209228897 307871654 97018103 728670747 -1 -1 -1 107459322 -1 770971605 -1 -1 414377837 -1 -1 201657482 302530774 202154123 667241857 -1 -1 975296618 952181611 -1 528099555 847938849 157187045 -1 957332664 571973583 570791484 557157850 827503430 -1 864521041 254091358 -1 -1 -1 -1 479216055 -1 -1 648299652 -1 -1 -1 -1 450093033 543198589 561902387 643163272 -1 -1 941336030 459899468 -1 -1 837842130 38645857 751219643 -1 -1 803588065 -1 517807215 308980368 456982978 351546877 -1 5041213 -1 -1 435632878 467097463 10747878 490965221 270212393 -1 -1 -1 -1 -1 -1 -1 394010930 -1 621007801 175912671 979299932 -1 -1 372219021 68279413 -1 915299140 17853707 -1 70313278 -1 312092126 -1 -1 -1 401871804 355862804 -1 -1 -1 -1 316331499 -1 264122767 -1 458117805 -1 19697875 -1 -1 -1 -1 -1 205065797 959595638 -1 699303988 -1 807926773 653248324 228076606 980695742 414974308 516634639 -1 -1 864176277 -1 535103663 -1 387990988 269736584 429737924 -1 -1 851162928 -1 675852532 -1 371198927 -1 -1 47468428 398144562 -1 -1 356914596 257609334 649255342 -1 943060518 868665940 -1 -1 540517283 -1 -1 627665846 -1 -1 -1 -1 -1 571043716 -1 73540709 -1 -1 784149588 613335330 432285640 -1 67887290 -1 -1 -1 -1 788909198 25168236 238991841 -1 -1 -1 480294220 453582754 684006197 368380346 -1 -1 -1 -1 -1 922240670 -1 -1 -1 -1 713645150 -1 730463204 14908095 112313576 488206394 -1 -1 -1 930763300 580731689 -1 610099955 -1 -1 914150416 389998982 725614989 -1 501032706 524463937 145911471 -1 966992776 832193383 20689109 806540465 -1 -1 258957438 -1 211527225 93092946 -1 -1 -1 -1 -1 888361916 969465969 -1 -1 -1 890667337 -1 835530156 668562414 -1 274375310 230580037 413460840 -1 -1 -1 -1 -1 17739322 -1 -1 66662910 509252218 -1 318335122 781897786 -1 29398516 -1 -1 967812935 616158894 450022505 -1 181364954 586787744 935471006 336700173 935573799 -1 -1 -1 524261325 -1 -1 -1 402081049 -1 -1 846415522 -1 4029207 388363890 214950138 139633088 -1 266852180 294609639 933644633 -1 -1 -1 154172326 -1 -1 776485632 693123139 -1 -1 -1 697305948 631597892 143803124 665978084 854050209 899471969 760227552 48570925 671420839 -1 -1 871736975 535776932 708044783 423904741 -1 -1 629363223 71963053 40347628 -1 -1 -1 -1 200953812 401747103 -1 -1 -1 723292665 -1 -1 -1 780157586 790041652 -1 646476238 -1 -1 724946903 -1 -1 679175731 -1 -1 -1 717741644 80041477 -1 -1 -1 -1 -1 750441782 78952878 435908574 -1 693901342 909275626 -1 -1 961016319 61903292 571659739 327132955 406484477 751189967 391588270 -1 34067708 842856888 -1 -1 -1 271377529 442308660 -1 -1 168849381 661626846 362676977 149444873 429466677 -1 623412106 -1 519321974 -1 836888642 -1 -1 -1 -1 120254988 828285731 -1 -1 125485247 -1 109204295 -1 -1 147916429 734590456 367701160 961234362 632255700 -1 -1 681978538 -1 -1 -1 258428541 -1 651723754 159109606 364696428 -1 846472643 -1 -1 -1 168249878 812680806 -1 641721581 -1 50909300 53669347 -1 598548500 -1 685104637 771752790 731770965 706080907 668020275 290195894 -1 -1 136670807 -1 -1 -1 -1 -1 -1 -1 -1 459935858 -1 900481594 78565906 -1 -1 483315100 132658599 52274382 -1 98574648 633453243 373409825 299928481 696815658 -1 288814718 -1 577907176 952652189 650330597 -1 -1 964324129 891939737 662674862 -1 533428624 68069882 -1 -1 647119395 -1 609421207 -1 226063972 380617943 760418243 -1 -1 226158554 343869392 22322671 -1 -1 -1 -1 -1 573837932 -1 -1 -1 -1 -1 -1 -1 -1 657330534 255069129 -1 -1 352083650 -1 -1 -1 629011597 228724274 340013453 -1 379033850 -1 275656255 299887980 -1 835516084 -1 -1 59082071 -1 -1 769185404 -1 785620695 -1 -1 346748625 736136953 -1 -1 634086027 714122399 -1 -1 -1 18659855 -1 -1 -1 122910024 16318138 825178640 -1 -1 294298189 -1 691807173 -1 -1 -1 -1 993324656 277050690 -1 208936163 -1 478861340 -1 -1 707081733 447791263 -1 -1 -1 954730565 222021051 12229096 718479642 -1 863719168 -1 430510505 867623551 325020103 323248674 -1 121213679 -1 37633422 -1 -1 -1 -1 -1 -1 84169348 -1 161422290 358693750 219996573 705853925 70687150 -1 -1 -1 802699914 631542146 487877078 545000686 594841493 -1 -1 54594329 72211547 289149662 -1 -1 -1 -1 -1 -1 -1 -1 629916398 43406163 872351167 420436965 -1 -1 645737234 139484682 268249626 -1 491070034 557778043 -1 -1 140805499 -1 -1 -1 191251552 -1 -1 -1 -1 89673222 6959222 -1 63645526 58871805 250775813 -1 47484790 861918419 43934673 -1 92603999 -1 -1 170096225 477765804 -1 -1 901204740 -1 169898330 -1 -1 425524906 233492524 628285866 -1 202761095 -1 -1 -1 -1 353876403 -1 182126690 44303539 -1 -1 311503018 -1 -1 -1 -1 -1 -1 276191856 -1 -1 285534958 -1 176821171 -1 896633149 -1 -1 219386746 -1 70306426 -1 -1 321111464 -1 -1 -1 897915769 -1 -1 379879771 -1 198544711 765078111 363604737 347218344 -1 211618947 220839244 -1 963897712 530435961 -1 -1 -1 -1 712302007 -1 -1 -1 768485713 40559628 -1 285637286 -1 822485096 625672552 413248630 -1 361270395 847098510 -1 -1 154408374 -1 -1 518381781 541932845 392417133 -1 212259509 -1 163959429 681564887 -1 752461246 555624919 -1 -1 -1 -1 -1 -1 268515491 638526069 -1 71710532 566398296 170121684 195628991 -1 -1 90376152 826018816 119204409 -1 621917707 791897767 304104514 -1 -1 840130525 444234809 290750203 -1 -1 68091153 -1 866789476 -1 859836194 -1 -1 668123199 610710098 279723624 -1 -1 493913606 344870565 270726204 127327761 -1 684302208 296303244 -1 -1 -1 41374662 957350742 -1 -1 -1 86295266 -1 -1 -1 -1 134868908 -1 -1 -1 -1 -1 -1 525866481 -1 -1 -1 -1 -1 533477562 -1 -1 -1 549004432 -1 -1 170952798 60563534 614799818 -1 -1 -1 -1 564585284 -1 646814900 -1 -1 -1 639156954 -1 569695364 -1 -1 99212958 -1 149867926 -1 -1 -1 464953661 372077973 937885310 15289071 180740867 -1 946175072 344072355 -1 -1 276347273 -1 -1 818407097 -1 829688099 467749200 673440807 -1 -1 -1 -1 668499493 -1 25678466 467746694 635560036 -1 996190491 278725723 970968061 -1 146784380 -1 -1 691263282 -1 362703114 508115182 -1 -1 909824527 -1 -1 -1 658150967 -1 569726791 -1 655403551 111566803 909733159 -1 476604646 -1 -1 -1 -1 398238903 264257749 -1 -1 -1 -1 907372849 695719831 -1 -1 904009464 929232788 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 803082006 -1 -1 -1 -1 -1 5669060 576436295 767295266 769871636 139577073 -1 539703871 -1 -1 -1 763882801 870390375 -1 904792248 -1 -1 177649684 -1 -1 467094935 -1 368256325 835095713 -1 349474921 792294359 184976979 754989142 967061599 -1 -1 -1 -1 -1 -1 450060938 464508215 513775459 482792916 364876123 -1 -1 -1 -1 309904154 893262520 -1 228013551 -1 333234287 941718365 228204154 -1 91599272 -1 -1 708916607 336862132 -1 -1 619327426 -1 345701421 -1 -1 -1 -1 -1 -1 -1 361429921 328381981 -1 -1 -1 770278355 -1 347811128 39822832 -1 -1 499910250 180271187 -1 364262143 -1 73481384 -1 -1 -1 -1 -1 -1 -1 392644335 591006031 257188413 -1 275493975 262768759 -1 31011976 -1 120400082 -1 511582319 -1 784055029 -1 345514880 -1 428858259 432754980 459173597 -1 237480130 -1 -1 726771070 -1 258065719 318302979 576837670 -1 583265708 -1 -1 715453026 -1 -1 -1 -1 -1 -1 164294667 -1 -1 -1 -1 59858080 -1 108607204 -1 787175646 -1 303417449 223959593 766393124 626037212 -1 419121103 -1 728984592 707937789 -1 905123435 578852121 -1 774448842 202232040 913981213 571154027 689659223 -1 127462874 -1 231530991 263543292 199679966 -1 -1 -1 759556598 -1 131503899 -1 -1 18933928 939268474 -1 956206429 -1 -1 4347024 772312026 758928967 -1 -1 -1 36633807 -1 -1 106069339 -1 -1 -1 -1 638364091 -1 -1 779206292 466867192 -1 -1 -1 -1 -1 -1 -1 -1 880095458 -1 -1 274611270 463188547 -1 -1 -1 711437175 270094735 825102553 831948402 479582362 79005748 344442315 -1 712074978 541833419 929144948 -1 226877208 456820662 -1 -1 -1 -1 930734403 -1 32488157 -1 -1 181713903 -1 268515158 199408947 9367986 -1 503097422 -1 306133441 -1 -1 813543410 -1 5571616 -1 -1 945832493 765084038 528948442 -1 226654365 811633466 -1 -1 -1 427640654 31235713 39709012 313595743 694145158 973572645 -1 432188698 -1 -1 217048228 909453577 -1 730376174 905585283 580925014 -1 -1 821509741 54715415 -1 825802630 264306413 -1 198091255 80245208 -1 -1 -1 80099950 270288358 997688064 -1 83743677 -1 -1 -1 -1 -1 -1 119997438 111565565 -1 -1 -1 131787817 -1 -1 85631734 -1 -1 6348696 994703851 498120909 -1 -1 -1 -1 -1 -1 882471177 -1 18176669 -1 -1 922773355 850486097 -1 681278270 995647358 -1 687730977 -1 -1 715851920 -1 -1 237612765 -1 -1 17051632 -1 559373719 188712725 -1 -1 -1 397158499 295048127 -1 -1 444496116 -1 -1 845960198 -1 264439221 663647821 35124107 -1 -1 -1 892475871 321568359 17631092 -1 300106591 582852361 984234655 -1 -1 -1 383762890 -1 796196877 -1 -1 270784159 -1 -1 86407713 395813242 229360423 -1 -1 706404412 -1 -1 -1 174382513 885355731 512574779 -1 -1 678270596 -1 -1 -1 411312687 -1 -1 576755021 -1 -1 -1 723020414 -1 -1 -1 -1 424984774 745253738 -1 -1 -1 -1 178073303 -1 441449667 -1 -1 270841677 -1 159653224 -1 -1 224420515 663007627 -1 857354138 -1 771995977 -1 444609324 -1 -1 702697346 -1 991455189 -1 -1 -1 851403412 435656521 -1 283021093 -1 506207702 501299329 -1 -1 -1 661094843 -1 329416563 218210145 937199953 -1 -1 -1 966560435 979602026 331044903 -1 913019363 335777137 -1 814588082 356018366 873176130 -1 -1 -1 790702297 659268721 -1 -1 871606404 169126795 -1 -1 -1 -1 395393112 171355077 -1 -1 516844922 -1 -1 146915497 290010270 -1 901626779 834845101 619582022 609712989 624577976 -1 560837442 872502188 798343355 -1 -1 598446293 -1 -1 761443483 63704270 703034976 540076714 457515973 698434956 -1 -1 -1 -1 537594456 -1 -1 -1 332090830 316927061 -1 -1 892054693 40859589 -1 -1 -1 628966239 -1 804836140 -1 -1 683127725 -1 -1 -1 -1 -1 -1 -1 323869352 554665946 65256819 69920488 -1 -1 728280114 14390208 680724182 912957290 679793019 -1 -1 827081424 877390347 263863028 -1 -1 -1 -1 -1 -1 -1 -1 -1 18224412 993744884 965708982 894613686 -1 822438416 474308035 -1 -1 -1 -1 -1 -1 19308969 -1 423622717 -1 242494541 -1 -1 994480811 -1 -1 -1 -1 -1 609407995 -1 -1 -1 -1 888380746 145764506 -1 -1 -1 272831364 422135092 -1 932315922 443751502 -1 -1 104716234 -1 371020935 685548885 -1 -1 356625588 100485958 -1 -1 992585919 173063639 -1 529030800 -1 445184946 306540691 -1 531149318 -1 -1 809143909 -1 153985424 -1 743526619 -1 266560427 -1 -1 240298974 -1 -1 726912623 -1 -1 874239204 418091620 627803540 -1 -1 -1 16599600 180630869 941140599 -1 623834443 -1 -1 -1 -1 -1 238722590 552795008 792473413 184695659 -1 -1 645895550 209497617 -1 -1 262618332 -1 -1 -1 915935146 268475009 -1 176164703 -1 -1 -1 264748125 967974737 413007972 624253885 -1 475502139 835856722 20336404 411712755 566120902 -1 -1 888544481 24892013 398538626 -1 185755673 198695214 -1 -1 158257846 -1 726936552 513546474 60330758 632613505 733100367 -1 269368738 438425724 906383091 -1 849091396 955074477 70857077 871401920 991526424 -1 592710922 -1 -1 49021399 -1 -1 5112951 -1 -1 -1 -1 -1 -1 -1 881101373 603810106 916901084 -1 337577983 -1 -1 -1 -1 -1 -1 -1 -1 422098914 457343798 827715842 -1 -1 -1 10460255 -1 -1 341512276 197778159 -1 483315100 -1 403230031 81202735 411351315 -1 -1 424314811 -1 610665979 -1 -1 570823194 -1 -1 850047333 166399536 115393024 -1 950595262 523688859 453295169 96787648 -1 817582563 -1 953137363 60563534 -1 -1 798567036 796369075 47276205 823375151 -1 788392263 754688176 -1 -1 255050488 -1 -1 -1 226824773 902700224 -1 578921491 -1 691880222 272966495 528334281 -1 150426466 851420579 584311767 655030144 -1 -1 -1 -1 322649496 916192899 -1 290305475 -1 -1 -1 -1 -1 -1 157288200 915615220 -1 662625483 -1 421899344 666140287 -1 -1 65681208 856043782 -1 -1 360727184 -1 185127985 -1 659171807 116184190 338055209 -1 -1 192176626 808644955 475370729 -1 71847210 -1 480838036 -1 758056959 -1 -1 189108099 221603583 256451998 -1 810807680 191285571 133105936 743320793 316623315 -1 -1 -1 480835224 -1 -1 656280714 -1 -1 464259858 912714747 889618047 -1 317739008 255527152 -1 497431221 -1 -1 940760089 -1 811180460 -1 -1 -1 -1 492389432 -1 592621705 824883195 -1 -1 -1 663207974 -1 -1 -1 407726583 -1 138037580 -1 -1 11829936 594114436 -1 -1 -1 -1 -1 -1 699004897 -1 841919399 -1 -1 369271246 -1 -1 -1 -1 -1 847507241 -1 605696187 626034115 -1 -1 -1 101576293 828294624 -1 979453246 273773678 -1 625972875 -1 -1 -1 600266815 254567380 384915896 16122134 713485058 117756432 961622544 805696240 952284044 745400235 117898256 -1 -1 -1 -1 -1 -1 313444716 608819462 -1 -1 -1 202180436 -1 577763302 -1 91599272 -1 27125950 -1 -1 -1 936809005 -1 -1 521539783 -1 381727487 -1 -1 -1 -1 785885604 -1 -1 735523070 -1 -1 246128032 113206931 197987275 624043738 -1 -1 712952067 -1 102468940 479097570 -1 241552243 -1 551292402 356582062 961542392 659095660 590728967 523891726 -1 28001360 80498774 985539439 479344848 771013009 -1 865773961 975956933 -1 290010270 -1 -1 -1 -1 -1 269871534 -1 -1 757624900 123159321 686253903 -1 76396661 557546656 657897389 12812441 589614666 194123105 331670242 6181205 458132268 -1 689147374 523697206 -1 291894547 -1 507728873 27604411 -1 -1 -1 948645277 52508220 -1 815770765 -1 616189687 779643239 -1 978606441 63964668 168509175 -1 347835069 -1 88406268 -1 -1 448306668 -1 -1 -1 -1 264187491 -1 -1 844135871 -1 986615850 -1 970336637 867674306 -1 244347774 -1 -1 -1 -1 -1 -1 -1 242436693 468596156 -1 -1 581506674 595132175 224381123 -1 -1 514236187 -1 -1 866776942 161917311 755572216 -1 -1 -1 -1 -1 595487300 644724254 394210601 429582900 759438748 595133733 -1 184199402 744513580 580890126 740229027 -1 97567300 -1 -1 222444546 -1 104737270 589358614 -1 -1 334806951 68743040 901134684 474056010 -1 39174914 774661094 -1 -1 -1 -1 -1 573837932 124119770 289974049 462949233 543807868 193780299 757647598 -1 848445179 181113228 929075175 -1 -1 -1 694722813 212898649 21238698 -1 -1 900020300 304489096 529551403 733685499 67352981 -1 -1 871385766 387442454 412861466 -1 -1 652110311 373751981 78887 -1 -1 378459817 440551077 75991077 -1 774432991 -1 -1 -1 -1 -1 150185651 805559306 257987191 293351969 -1 260274335 773225524 -1 980335172 302080716 244085849 -1 -1 -1 56796151 -1 555481516 697196701 600673560 -1 220528135 31745261 724294508 295734776 -1 107020123 -1 -1 818452256 -1 323694559 371204417 242281024 626173610 -1 -1 16476253 109199964 564427131 698344125 292478113 -1 746198549 336600430 -1 844844255 -1 847901734 338025976 -1 878289208 -1 696142898 -1 131538086 -1 -1 948784509 785813487 892370337 -1 929620503 478023034 -1 288340960 412012817 101985865 979838871 840031307 -1 324299618 438368973 65765212 459075090 -1 323909298 -1 -1 -1 122707214 197348799 -1 -1 -1 106462397 91212813 -1 -1 652754304 782924035 678044540 -1 118169332 -1 -1 -1 796492203 -1 252087780 -1 196904018 617847515 661213246 653490424 297853018 -1 -1 -1 39101586 -1 -1 838778959 -1 704914144 -1 -1 311802664 192429369 541400790 15316433 -1 137409672 878247234 246716771 -1 119052030 -1 122102889 -1 191196829 982536358 -1 -1 674020186 -1 697674927 -1 -1 -1 -1 75399854 349363408 646658247 203677485 706822877 110643954 -1 -1 -1 242376078 -1 -1 989116812 618140673 612554060 101022871 -1 824762852 -1 771632422 -1 -1 586432417 10747878 -1 -1 864426264 26654538 -1 -1 -1 88871335 905742102 -1 -1 296760150 -1 -1 -1 428659907 351389829 -1 -1 -1 -1 282511919 110356312 -1 294164695 -1 -1 -1 824450045 -1 489480768 572099487 53367129 750750142 106230348 -1 -1 4270962 354967893 -1 -1 -1 -1 -1 -1 191827985 920161858 -1 -1 261685094 -1 202038897 -1 507882126 56495 -1 -1 708420289 -1 3219971 565530332 -1 -1 238333409 306866299 -1 -1 911835416 -1 414661871 411489387 -1 -1 775402023 618140673 -1 490483197 894843778 -1 -1 149431451 -1 776937733 -1 689331117 -1 -1 -1 -1 -1 -1 679594193 158919182 436970061 -1 -1 -1 -1 796176278 -1 -1 -1 -1 394210601 181713903 -1 501630228 -1 -1 733068068 256903473 -1 831909349 -1 -1 -1 -1 -1 -1 -1 392417133 149760160 169655608 295986694 859906937 390564577 -1 -1 -1 519458847 -1 353967405 578656034 94296487 580730665 742227405 589461275 -1 -1 353129655 -1 -1 -1 -1 152049387 762830914 223653066 -1 -1 -1 820824098 -1 243135912 -1 499127205 -1 134863969 -1 -1 -1 -1 326356794 101772970 -1 223352033 869596910 33385789 -1 -1 241285220 -1 96817902 491847023 452519219 491356757 -1 323952689 -1 -1 -1 -1 -1 -1 982506490 -1 -1 -1 -1 -1 37509628 -1 666688455 -1 183168809 374546968 -1 -1 845821959 -1 825206121 624470942 27519827 -1 172599975 105467636 3943980 -1 -1 429851459 -1 -1 -1 812589671 -1 218292682 272734435 -1 206567214 -1 713785160 -1 -1 574141288 590244112 -1 238533322 -1 -1 478612400 -1 967485146 -1 259599720 -1 117985751 -1 615182680 -1 -1 912041093 397975282 751096165 -1 -1 927869621 698602193 649574424 -1 -1 -1 -1 -1 -1 -1 222280463 -1 -1 -1 271991728 745501756 -1 -1 945172482 -1 -1 506802348 -1 -1 904612066 467515098 -1 757471384 976964476 -1 -1 -1 281499366 -1 -1 -1 -1 -1 -1 -1 -1 -1 37538882 463549902 -1 -1 466950222 -1 -1 735643487 -1 859275371 -1 947098986 180541594 56102907 55628786 405209526 452833825 -1 -1 -1 -1 571744103 -1 496117289 615836487 680540751 -1 847381526 542063772 735043450 -1 827221496 559256106 -1 -1 723857777 493073193 199843345 521479711 108151811 -1 -1 -1 606912582 -1 700281340 -1 631247055 -1 560896902 471024664 -1 -1 -1 -1 581840800 -1 -1 -1 -1 -1 -1 896476151 742548850 426560615 479257527 -1 556469324 -1 -1 912079302 -1 -1 354899076 644178244 -1 243033446 471654583 -1 -1 531530693 -1 -1 272883018 -1 283601706 -1 193018262 549416696 532333363 -1 682352787 -1 671132966 86997456 -1 749939432 353823811 789162494 379382858 868005722 -1 889788570 212459671 856907407 125346633 -1 -1 -1 -1 583671289 253279277 248579872 764498927 50800238 472106347 -1 144008679 -1 305363147 473734554 -1 -1 770311588 963483817 -1 -1 41491987 84924332 -1 -1 345717989 -1 686616016 -1 -1 831115696 -1 564421102 -1 685099009 26008587 -1 -1 900894181 623785959 603555972 657897389 -1 -1 119216198 -1 735027093 486360434 107109595 -1 85509867 -1 -1 -1 -1 432287527 663534954 42862888 -1 469933078 -1 565202622 -1 962491118 842367099 -1 650514549 -1 -1 -1 23931694 -1 -1 -1 118935026 390202443 733479591 -1 -1 -1 34945480 -1 187301171 -1 -1 -1 -1 839021934 -1 -1 -1 942127110 -1 673995531 -1 16221615 -1 -1 763408299 -1 765131382 -1 562810886 -1 400356499 878777406 892087145 -1 -1 -1 34299973 662287371 684350196 -1 388449490 657123066 186044847 732202553 -1 440587823 799412779 -1 746857096 -1 354448989 -1 430189819 743820102 275819619 -1 721477475 -1 999331532 929405328 719068758 -1 -1 -1 816151993 -1 -1 759108011 -1 -1 617889549 -1 -1 -1 -1 181639343 -1 636987955 -1 751219643 368192639 -1 -1 899923092 -1 -1 328399623 -1 443037003 -1 330732436 -1 776361435 298880359 305290420 -1 -1 434119273 -1 782489413 -1 224814060 780232526 21595708 -1 494378421 -1 215533989 544632672 -1 658264303 -1 -1 -1 -1 691332689 -1 -1 781121360 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87713068 -1 -1 -1 -1 82324454 290947003 -1 830213779 -1 883862575 14408398 -1 -1 639661024 -1 -1 -1 956590901 -1 138101181 -1 927561168 -1 -1 -1 465559094 801375981 -1 236635882 151093265 707624424 202457655 277165008 -1 370537592 243033446 625903478 -1 264813144 -1 -1 -1 421611740 137124218 382855354 -1 477091776 543103235 -1 866769388 -1 352407896 -1 149968284 926008128 623665027 -1 27171172 -1 -1 -1 279930389 -1 -1 502632951 -1 -1 74876923 639531434 -1 213242544 212778590 135224708 627153262 -1 -1 415072237 167733451 -1 63419765 660266794 -1 158515295 -1 661827423 299507118 -1 -1 -1 102044315 -1 -1 996670321 -1 46944485 279634993 335567970 58732530 405921311 572969293 -1 -1 888607864 204526496 -1 861241258 292050940 478311432 -1 247379881 -1 -1 -1 851383295 -1 833226211 -1 -1 -1 -1 892376723 484874611 -1 17262211 770423559 -1 -1 -1 298154287 -1 601849643 -1 830754415 -1 -1 -1 692941418 31714195 -1 641041944 -1 -1 -1 96019806 -1 587665493 19519914 -1 -1 -1 476604646 46954689 -1 67600439 432304512 -1 554721042 795896692 669270093 675182250 -1 -1 -1 -1 -1 -1 -1 24150042 398038296 740318892 -1 -1 -1 87306686 36556163 -1 -1 -1 -1 -1 293426177 926008128 -1 -1 -1 476352076 -1 -1 -1 388335534 641286117 -1 -1 471237908 995030413 561025265 628379198 895876495 -1 669333753 -1 755773283 -1 85078113 819577796 60154977 543558654 -1 469806238 -1 319061156 902645729 -1 -1 -1 -1 566151890 -1 -1 -1 -1 855190033 -1 404891323 -1 137698533 -1 -1 739507533 -1 942981002 -1 -1 584656758 -1 -1 -1 -1 -1 560005021 316839961 836634967 -1 334458674 868679703 642648074 767805307 -1 -1 91181010 -1 445563422 541921904 521929813 -1 109371677 -1 671604015 -1 130944112 -1 -1 -1 -1 -1 -1 945637233 775898725 484492026 8165672 6909942 676758680 -1 -1 427467292 -1 223489651 642374345 372783967 -1 -1 -1 282209489 206950925 -1 -1 117985751 866192056 -1 -1 -1 931056538 959866906 -1 69972938 -1 629720539 -1 -1 843704351 -1 550185627 -1 696615909 552007238 549507568 462662667 -1 984557458 158359214 -1 441283715 461428579 836445762 855043610 -1 959188064 -1 324867053 -1 -1 -1 928992449 -1 -1 346219194 14567812 -1 -1 177984505 481060182 -1 -1 -1 934796516 -1 -1 -1 -1 747969475 683147181 -1 -1 -1 -1 575955740 -1 -1 446378323 -1 -1 427921818 547814100 808224478 -1 -1 88454857 -1 93092946 756098747 -1 913222671 -1 -1 183805276 510098808 70491988 733211704 -1 -1 -1 -1 -1 -1 -1 590473952 108685243 610977444 -1 -1 980522946 312085296 312127138 410849395 -1 631563876 -1 -1 -1 510182724 -1 542288833 -1 191839449 121209218 -1 -1 168622683 150705029 921020358 492896612 -1 570923960 548110964 904285178 670813142 378457529 -1 839013515 891230664 -1 -1 -1 -1 -1 -1 -1 -1 -1 670102028 751458852 625606784 -1 -1 539400448 671482168 -1 -1 280515177 18659855 -1 -1 368676220 214211444 -1 859711440 -1 -1 221030596 -1 806792873 944753870 -1 -1 861641911 -1 -1 960247308 -1 130262442 -1 110980287 491379858 854182864 -1 -1 -1 701835258 -1 -1 -1 851555300 -1 620747048 256008586 743588116 -1 -1 -1 598831499 839499289 -1 -1 864332265 154408374 801401932 -1 -1 822750451 27031836 -1 -1 -1 -1 930789002 149053336 423877724 822409674 -1 -1 -1 -1 128136507 -1 -1 905822663 445728361 206199997 565922640 104860796 -1 -1 -1 729531495 590455332 416401039 330917270 435500977 -1 719472030 853189590 -1 -1 -1 -1 362784981 -1 962811772 837560202 -1 -1 -1 998719503 27269746 842290872 -1 154613530 566499722 -1 -1 528676497 132756108 6465567 839654644 -1 -1 -1 -1 119839103 -1 -1 592503810 954730565 -1 280565476 -1 -1 -1 633894264 -1 -1 -1 949654315 -1 -1 882332274 -1 -1 -1 642546321 760608325 934093348 -1 -1 -1 -1 880687679 203749102 -1 608365123 735212137 -1 330763733 329833808 914894682 -1 7994831 607174474 -1 -1 -1 -1 762362484 688072150 593042818 -1 -1 794787501 748109060 541868672 -1 -1 -1 -1 197899677 -1 407108860 179893551 465667347 268354408 -1 -1 -1 -1 9720696 -1 22105491 121965295 -1 505517058 989278561 -1 87786481 -1 703255961 -1 561638919 -1 320193597 587831138 320224910 -1 367819237 -1 943553639 642862139 304218261 -1 -1 -1 357514750 156835896 407991561 -1 -1 -1 69613704 -1 338439521 161273755 -1 436277139 -1 210326313 -1 912005707 921467497 -1 -1 141658787 -1 -1 344407638 744654571 908257757 457167248 -1 -1 -1 -1 210859240 359642052 -1 -1 586433606 222494331 -1 762444938 -1 -1 263675920 -1 696860937 -1 -1 -1 -1 851623425 355061478 -1 815009308 86510936 111335468 793299905 -1 -1 492346117 -1 -1 671132966 578126352 -1 -1 -1 222444546 -1 -1 -1 -1 265785986 156673966 -1 487733695 -1 -1 578124567 -1 843213460 -1 -1 -1 -1 612736451 400356777 -1 143124098 527730098 923944990 -1 -1 -1 -1 288487555 -1 -1 -1 515990051 652276113 532328295 135097799 753190092 -1 -1 472809932 728902131 34531334 79353365 97125352 -1 -1 -1 560138755 -1 902700224 184028489 -1 387108267 -1 -1 -1 -1 853720461 -1 317702680 571702449 215802176 952702825 642546321 488278731 -1 479082671 -1 -1 -1 -1 221372851 -1 -1 99212958 -1 998970617 234988939 -1 -1 458258078 55152654 -1 -1 -1 -1 976892605 -1 -1 -1 105398661 -1 -1 2238860 54030316 599777788 -1 -1 -1 -1 -1 691906279 451567361 -1 -1 342966359 229373431 367967768 576373796 625126008 -1 -1 640036222 -1 890908032 -1 -1 -1 424155719 -1 -1 334037223 -1 -1 830510565 -1 -1 -1 445757832 -1 541416122 713137952 368569286 -1 -1 -1 -1 52494372 444566654 -1 825973616 260312270 447502382 -1 -1 549697645 98085909 -1 -1 811355213 -1 385883391 -1 -1 -1 -1 -1 520962616 -1 496369342 77902663 -1 -1 303322693 -1 -1 132478893 364079968 -1 -1 947916344 288076354 -1 253779202 -1 620209020 325938569 292478113 495777118 184895137 822301489 -1 -1 938270399 -1 284667405 572642239 185444106 -1 -1 182637132 -1 579362923 -1 992356421 648100971 827204914 -1 -1 437006356 135210712 -1 289128420 152764293 -1 -1 655503716 -1 180625819 87874958 477215950 -1 -1 -1 641972555 -1 465923288 245681123 887842924 -1 302759954 714528153 -1 444818608 -1 770594022 -1 943792045 225718499 570172907 169044384 554673210 -1 561630873 709651100 -1 -1 482037608 -1 649257132 -1 -1 276450374 -1 -1 -1 -1 -1 -1 915615220 -1 -1 -1 -1 -1 305246778 648662023 174638967 -1 -1 -1 -1 -1 -1 778084781 914609699 -1 118169005 912944633 -1 8387489 545595292 -1 686873863 -1 -1 183917466 605006610 -1 347218344 -1 829368041 -1 593631153 -1 318714153 199895349 799760884 -1 -1 -1 415223195 698950679 -1 540648909 425183606 957426483 951892529 975265975 303829483 -1 986392995 647216329 -1 328767378 597340390 453212800 419685122 206562239 -1 -1 705699239 -1 244760502 -1 -1 -1 -1 -1 181266428 31096807 -1 -1 112465457 640060947 -1 143278599 544610865 -1 -1 -1 890056912 227364189 -1 7138304 -1 -1 -1 576214264 -1 -1 887479012 -1 416716154 928587436 809653 406757224 359503834 -1 336501119 473029774 -1 -1 -1 1376429 940815871 240508572 342532239 -1 -1 830593700 96787648 -1 665674566 -1 766617613 757258779 173243787 331019743 136495521 -1 256347935 799828407 332317945 -1 892475871 186148130 -1 -1 -1 -1 -1 506948246 329769844 667530822 -1 -1 105139640 -1 -1 947875654 253141116 130015184 -1 -1 853342813 901990817 -1 -1 980287349 260473961 401467549 -1 -1 -1 -1 33964863 -1 701451850 844771408 -1 25168236 638321117 -1 170265034 475605890 -1 -1 -1 -1 838223740 913841351 521723940 329416563 889316490 -1 -1 232971232 -1 688215789 664641697 894530760 -1 688382534 414881490 85657116 -1 26370287 948391199 313530662 -1 465717524 132986885 910979941 532883095 419201810 750302548 137979439 -1 -1 -1 277545726 172258566 78363443 -1 -1 576947947 621064872 -1 424698464 -1 -1 194393259 926749230 853498916 573368330 74521494 -1 -1 -1 -1 -1 458787195 60506249 -1 142629155 -1 86661289 458420139 -1 11802910 790039273 400510022 797643976 -1 640560433 -1 -1 -1 783893609 -1 435036542 243887313 -1 -1 668524377 -1 -1 80177904 546143939 -1 -1 550893874 583631197 -1 141236474 720223700 -1 302124139 -1 -1 316898875 -1 310534189 -1 495128767 97445838 -1 -1 -1 -1 685673488 -1 852084621 -1 411779747 804160014 389844520 68135896 -1 306158485 499910250 -1 -1 393038693 931770026 455450370 -1 -1 558034497 -1 -1 -1 461873523 36027599 -1 -1 -1 74070067 -1 -1 -1 -1 -1 583868182 813117817 441068645 -1 557257201 766962436 -1 -1 -1 -1 619463728 141031491 -1 -1 935002890 203672452 -1 243779604 -1 -1 -1 388249837 138037580 -1 -1 949477970 573517017 218639135 -1 256367133 -1 153149172 261825487 463774266 981105491 894532903 661833630 -1 -1 -1 893511298 593723239 -1 -1 355189905 -1 -1 227497340 -1 -1 592887478 -1 -1 660528356 -1 -1 -1 -1 965701157 -1 -1 -1 790898704 322537603 -1 -1 802283232 205615629 -1 -1 181364954 170436119 861202304 -1 -1 915049549 -1 403262775 -1 -1 -1 -1 184452999 4532752 -1 -1 -1 -1 312325032 -1 760312114 -1 303863691 -1 735278818 -1 402752554 -1 757389273 967599991 -1 -1 902244281 -1 598792245 34690905 -1 387302669 158204764 771123215 -1 560372548 427225020 -1 837407718 502478658 -1 -1 -1 -1 -1 -1 -1 281365215 -1 668790270 278497112 -1 -1 -1 85173792 395049457 425384904 -1 57686105 -1 756463946 -1 110738261 -1 725083796 -1 -1 -1 493194021 -1 -1 795475200 -1 -1 504389574 154043270 -1 -1 558093928 677383387 -1 324621167 810046555 679448092 962298224 96967059 -1 -1 -1 -1 551422972 -1 -1 -1 -1 -1 -1 -1 522096148 893010827 -1 639749808 990821470 -1 241318966 430510505 262433377 -1 -1 564112514 -1 -1 773852440 -1 980869107 -1 -1 846128030 483827221 -1 101252884 -1 -1 75826427 -1 -1 103832209 -1 59356055 -1 -1 -1 -1 -1 -1 -1 -1 -1 721143216 825291244 17764956 216498111 -1 625501697 -1 687694674 772662214 -1 763261710 -1 -1 284663780 -1 -1 640973942 283123177 812230601 226893200 -1 363487097 -1 815210466 71687355 -1 336524454 -1 270417923 -1 694726875 350718408 476880746 420083703 -1 -1 205327410 469973823 945064767 120008845 -1 777578344 445757832 592012978 644443264 -1 -1 38148696 -1 -1 705128190 -1 573837932 -1 -1 -1 -1 816815755 868518971 907407336 -1 724345938 -1 713445334 -1 165393397 -1 -1 -1 49904160 -1 206562239 -1 315830254 -1 -1 -1 -1 382130622 -1 -1 -1 -1 314860121 -1 -1 316140151 260108670 232622890 824034431 334360025 85318578 682131216 -1 62988541 -1 558752899 606285868 -1 404961637 513674983 -1 -1 854723259 -1 -1 251965732 -1 -1 -1 -1 868565018 -1 -1 318486772 85298484 -1 291383563 514359090 468800333 -1 -1 438994435 -1 -1 976699481 -1 442630125 -1 -1 68476742 -1 -1 840415008 860736640 525300790 930325954 388656284 -1 -1 -1 -1 -1 414920218 181876587 -1 -1 786763266 533382409 470953759 -1 -1 -1 444093529 872633832 570807673 -1 -1 -1 -1 940677695 694472307 -1 -1 38138622 -1 768587479 634498067 915836910 -1 -1 -1 -1 803435657 -1 814528236 -1 404768985 868241015 304933446 104645864 -1 364458502 -1 -1 63817777 -1 758425556 -1 732993511 338842557 -1 -1 -1 77905813 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 209064607 132233353 808361354 713445334 537448379 88551972 665610243 -1 -1 -1 -1 712411628 494291522 430328793 69493425 -1 -1 -1 -1 -1 734555710 -1 -1 57999592 -1 -1 972383009 588796082 -1 139014618 -1 -1 -1 917910716 -1 495878067 998418981 122893045 -1 369459733 -1 913725638 428821000 -1 -1 542436225 -1 368764139 783703624 -1 330123635 101162000 814815231 -1 -1 581209982 -1 -1 288340960 984278163 -1 70929458 56037803 565307022 499680540 -1 930804443 -1 220703939 866634451 818020246 -1 28681170 -1 884731209 -1 -1 -1 385313006 161416411 -1 747151347 629426683 -1 -1 923703246 -1 -1 666178099 -1 739593661 349123560 875000304 824762852 679819782 -1 29348752 -1 -1 -1 -1 -1 -1 824036423 -1 -1 380529329 -1 675086348 -1 -1 -1 244194841 129361354 -1 183149202 192618541 156264489 -1 405171580 -1 673494965 -1 56704300 -1 -1 -1 29582276 487622902 979045029 -1 377629106 -1 -1 299318301 -1 606262673 154098612 -1 -1 -1 659638778 -1 147277214 162994459 -1 414437064 -1 -1 -1 -1 925709528 -1 603144258 741576904 429155807 84077747 79526743 493223196 -1 -1 -1 -1 -1 273961672 -1 93900987 -1 -1 903598307 -1 -1 646106465 571633444 -1 -1 765857356 206199997 -1 -1 -1 -1 18933928 -1 334795844 -1 630351148 -1 185609788 -1 -1 698794023 -1 -1 680452716 -1 676931489 -1 488265171 -1 -1 751148624 -1 -1 -1 -1 -1 -1 -1 959300130 302623681 391405706 879498283 -1 -1 476843200 -1 29044736 750028284 -1 482249209 -1 338679483 649225213 -1 -1 -1 -1 28865369 -1 337673955 -1 -1 -1 -1 794930732 260717633 -1 893407949 -1 -1 998438189 -1 256959068 -1 -1 51802431 -1 -1 890340332 624470942 987459590 -1 -1 552439822 -1 -1 -1 287078347 384152007 -1 905747724 431430094 -1 917577716 -1 -1 887486868 -1 -1 691314280 646706644 -1 22248212 859275371 -1 490077371 -1 880127275 -1 955297236 174603513 -1 -1 -1 -1 -1 234362093 30653451 983920044 -1 868772950 -1 -1 169212197 -1 860811181 -1 -1 746329213 -1 -1 -1 -1 933870125 410578009 487734946 -1 563876184 370760889 -1 -1 -1 809783281 606363585 357591783 427287479 -1 -1 240251988 -1 -1 655685268 302618434 214362031 919642067 -1 183681109 502308301 -1 910038536 -1 -1 -1 -1 976232558 -1 761603966 28764122 318052285 -1 92062427 -1 -1 -1 -1 -1 110892065 638128855 840100777 3642538 -1 -1 -1 393979279 7072849 -1 -1 860776984 282173263 193532213 635138291 -1 -1 -1 418680371 392762010 134780704 810647317 -1 265598218 -1 51788437 -1 104597127 269738535 -1 795809347 -1 688600388 963098574 545219554 425858421 112782214 -1 578413284 111015389 -1 -1 331044903 -1 -1 -1 833170030 -1 -1 559913102 831247413 -1 65480953 -1 -1 28709183 676243992 393319754 250695772 260347778 709233974 462207163 -1 -1 19631100 739388597 -1 -1 840400357 894857405 490483197 555855259 -1 941303384 676829439 1552440 -1 -1 693843222 763039749 448432688 -1 -1 -1 -1 -1 -1 802292459 256727795 -1 391112086 666620647 549847633 324792282 -1 -1 -1 -1 540548363 -1 275590849 -1 -1 -1 -1 -1 -1 -1 -1 565842291 245351337 539487970 -1 321479543 568053017 443128515 173235272 83640874 -1 458243498 -1 800246890 -1 -1 -1 -1 -1 901315051 155281976 -1 -1 296845767 717619074 -1 453861731 327972256 764666242 -1 818366578 -1 585536612 -1 -1 -1 -1 245615969 -1 208187035 100145618 -1 502232951 952308684 851889401 124016355 -1 -1 711369175 279574151 -1 -1 996045929 199730284 -1 -1 84506675 -1 -1 -1 750867690 561100542 412423790 -1 983155275 797460173 374447709 802989606 -1 102629045 837050536 368693159 -1 568322906 -1 -1 -1 -1 -1 -1 561595691 -1 -1 -1 -1 125516935 -1 950769232 613361447 -1 -1 536688342 -1 -1 822013016 712252713 -1 -1 955178089 -1 -1 -1 88392647 444224264 545067133 571842454 674866800 948672375 -1 90903166 -1 -1 -1 -1 949673961 832797807 583699464 -1 -1 -1 -1 -1 -1 -1 -1 503291040 -1 -1 800794551 -1 -1 98678454 -1 133526258 -1 -1 -1 449314854 -1 -1 -1 -1 -1 -1 854081691 797381720 -1 -1 -1 237770519 487573651 -1 -1 -1 92897741 722411549 984577891 767096393 -1 394253792 -1 -1 496710896 -1 19545317 280533596 505060575 -1 24626190 443782721 -1 -1 482792916 -1 425434354 -1 -1 -1 -1 569942757 -1 -1 -1 100191756 878542414 -1 -1 383996235 158970667 -1 836938884 -1 207921882 -1 -1 -1 -1 -1 -1 494077099 49016714 941530572 525295531 14222771 668020275 -1 -1 -1 -1 435908574 121593617 871078511 -1 414150323 543167674 538337623 31189199 545575340 210453417 88484389 -1 -1 808402785 776179627 -1 306902934 933420076 473248374 -1 106144719 29518529 861263688 490666271 -1 486669993 901076369 -1 129334846 150963362 -1 -1 604359185 710033033 -1 256224084 -1 162671564 -1 739695388 -1 -1 791641946 724687712 807048411 680747896 731915053 -1 500212089 199337518 -1 -1 189336895 -1 543225590 968902867 435248900 -1 -1 845306205 622102581 98201750 -1 462625235 483774015 97005353 576173360 934267438 50513926 -1 782256398 -1 -1 -1 988092872 -1 -1 -1 348481340 341482576 480076624 339618034 -1 -1 -1 -1 223302963 847861205 -1 491050749 930327538 -1 22381180 -1 114611318 -1 348695682 785563267 -1 949563012 -1 16122134 -1 -1 860736640 15033122 387497151 -1 707587968 195353198 -1 -1 598690684 -1 847805706 945472701 -1 -1 281005115 -1 496364794 242862574 -1 955971418 -1 -1 -1 264087940 329217047 668562414 -1 829943934 -1 861496750 -1 281575701 -1 811352286 288859757 -1 -1 1558626 -1 -1 -1 962648617 -1 -1 -1 -1 -1 430796435 -1 95297349 317872262 -1 -1 -1 775900648 -1 -1 -1 -1 905267590 68400841 -1 656804261 702040263 285131350 946139946 924439966 -1 -1 -1 223438301 -1 -1 423601712 823393550 914000735 536928680 -1 968379097 -1 -1 390261278 919006117 751761417 199362669 -1 -1 -1 420564586 -1 -1 -1 555567923 -1 997759486 261183249 552479829 -1 -1 643959762 -1 925122921 -1 811862696 -1 691560902 -1 993284676 -1 -1 -1 -1 672576620 -1 -1 -1 676931489 852674630 22775737 -1 684875875 -1 -1 -1 9031196 459564254 30383100 -1 518551333 -1 -1 -1 604482442 441873169 628458355 -1 -1 436850521 812625537 -1 404996983 303619034 768906316 -1 473724027 -1 518152476 -1 -1 -1 488133232 853958652 -1 -1 610102847 -1 -1 50840128 371579591 -1 -1 -1 469826406 989890492 802997149 -1 918691221 -1 -1 -1 -1 -1 -1 -1 -1 561481431 206784935 717615949 -1 940710998 578180252 -1 -1 -1 894036792 -1 -1 -1 920347016 104179711 -1 664425023 434517681 960496021 -1 949050082 603876870 307675734 743580123 -1 -1 51823934 -1 -1 845431499 203207733 412423790 853137274 976746979 505508195 757483454 498460307 -1 885153667 -1 -1 -1 760501328 -1 -1 -1 -1 490732467 915675260 -1 654522801 922604373 474401930 -1 -1 628581211 -1 765035948 392029596 -1 794304984 -1 644336139 -1 -1 772631806 131100156 -1 179146145 946190156 -1 412769789 -1 533275360 -1 85226201 -1 -1 613570697 -1 -1 -1 475404422 743716456 844326224 -1 -1 760029708 -1 537887918 144209420 -1 454688250 -1 590320066 -1 -1 -1 -1 -1 646984899 185874881 -1 -1 -1 -1 344364173 -1 -1 992724006 475126360 -1 -1 -1 -1 220078851 -1 843661483 720165081 587702864 450857192 482396569 -1 181149678 -1 128423053 -1 -1 -1 432523892 -1 -1 -1 -1 -1 422022078 -1 828294624 253539403 -1 -1 -1 929214185 420219969 -1 -1 260578921 897150310 -1 449140260 414802909 -1 -1 332455109 675621036 745819998 163764575 835759067 195323329 -1 172111222 -1 782828068 -1 -1 638450376 792560108 -1 -1 225402916 166226323 -1 -1 725939516 99832368 470114731 -1 567051527 894883444 110534477 -1 -1 104673532 -1 696434256 -1 483596380 -1 -1 798303723 591682820 370521774 -1 580543745 96664271 711647175 -1 643789981 951505862 -1 -1 -1 580371971 337382585 121486405 453854244 15655594 696149928 -1 353824386 138924566 868078136 592766068 923980213 903110109 141227852 530723124 951176311 328513659 -1 -1 -1 175053553 -1 -1 -1 -1 -1 -1 271978615 616076838 -1 387566076 697658205 538212215 -1 -1 -1 638643262 -1 -1 258320608 141871339 -1 732042111 237024277 205070109 -1 235434113 877508805 270823194 -1 -1 -1 149898329 219736636 353129655 939973014 -1 -1 856356785 845120167 875621538 627391727 -1 250695772 -1 -1 475768293 -1 -1 698109180 -1 865171186 -1 -1 -1 -1 -1 362594368 -1 34945480 -1 109206117 -1 752122075 -1 584658305 -1 -1 -1 -1 -1 29674155 -1 -1 16956636 765240435 -1 -1 312607841 -1 -1 462892445 846399481 777333966 -1 -1 133313032 306600446 647638201 969035795 617540475 738266308 -1 -1 -1 -1 -1 906164573 -1 -1 65105086 -1 409013964 -1 -1 798601399 766381224 -1 -1 -1 328548652 270028055 226878806 -1 797295746 -1 542303447 -1 553781234 -1 299263557 515042343 -1 797906139 -1 660190235 989810426 -1 -1 899827510 666140287 898602187 150070169 117126816 782266072 -1 -1 379739157 -1 942908999 664737731 -1 427774556 -1 857001406 680083838 -1 -1 -1 248503310 534459354 607579499 -1 -1 302160742 -1 -1 331652505 448004451 -1 -1 -1 -1 -1 -1 -1 434863853 -1 -1 160979916 61969355 698008635 -1 -1 279484970 643737370 -1 -1 911072167 226351646 97718563 -1 -1 -1 993154379 67165338 154931694 647369854 439034874 -1 802024061 729665640 -1 72481393 -1 449650911 483024121 -1 899827510 -1 -1 -1 317656772 -1 549588021 399827632 -1 417633920 339611826 349512313 402785340 -1 -1 -1 839890865 -1 -1 906315320 140706489 -1 -1 319657578 686991950 -1 -1 542922761 600127249 -1 -1 827389460 458406050 -1 187966983 178825674 -1 -1 -1 -1 -1 769213807 -1 95927585 438929361 -1 -1 -1 993254095 -1 -1 683467245 82905614 -1 328168243 361502882 713971352 944056228 -1 -1 -1 -1 -1 337737907 -1 226491674 -1 116757831 428119558 -1 48439591 494584580 -1 -1 202038897 212778590 -1 497058079 -1 948874850 39111265 -1 635251241 511405030 228407297 -1 231621543 -1 -1 -1 136339147 -1 -1 -1 -1 -1 -1 -1 543242157 254299688 260369477 140564757 793558771 -1 45669824 -1 -1 -1 926511809 -1 932093108 -1 -1 897049471 507599765 -1 936440675 446295828 -1 -1 855742171 -1 210980442 -1 154013154 980287349 904490524 -1 279428118 -1 -1 -1 838887545 -1 -1 -1 -1 -1 -1 880701479 -1 841239242 -1 907867463 393834078 -1 991492855 208789849 -1 141854618 -1 162538088 -1 471184541 -1 -1 -1 86217164 -1 177981180 -1 -1 917666417 -1 -1 -1 580802100 92244638 -1 809741647 446273377 -1 696044130 -1 778377478 -1 -1 719246974 279495566 967727847 567172813 317995930 -1 -1 392699288 -1 -1 -1 30682987 -1 -1 -1 -1 786110658 -1 -1 -1 -1 -1 -1 247589852 379739157 -1 -1 -1 803704927 191897690 -1 -1 436237034 810876828 385838031 691241109 29851127 108190747 829404120 378695391 545703266 -1 -1 742929100 -1 -1 -1 568031569 147396557 822104881 58300024 -1 571583735 -1 -1 340005597 -1 718960384 -1 -1 -1 975371896 -1 -1 -1 -1 -1 -1 100128632 -1 -1 977357029 -1 -1 935633473 -1 430822731 -1 -1 224927027 -1 -1 -1 890365992 -1 84602146 138277907 -1 158218533 -1 816848048 723859448 -1 -1 215301041 -1 227491432 -1 681233139 793206581 -1 484894020 770278355 705829716 -1 -1 -1 -1 -1 -1 -1 499157827 410316520 722038463 -1 203146880 -1 299743941 -1 911233995 327196239 -1 -1 -1 370523638 -1 458882408 462672884 665424508 787967399 95773707 560557547 -1 -1 340329955 -1 455995800 81896985 759443320 11877616 9938424 942773169 148975511 444433614 -1 -1 85403938 -1 268949088 -1 955425074 -1 955422208 -1 211993534 602628528 -1 874861524 250695772 278093004 -1 -1 790185229 531002077 86456393 -1 -1 368316939 -1 886757159 -1 -1 940906907 979299932 -1 -1 -1 -1 874303989 -1 81453764 -1 -1 843285850 -1 799013006 -1 -1 -1 581369501 4168322 416613688 384594774 394860612 546829825 216833174 937852151 -1 344079917 793071597 -1 -1 387406920 -1 558013926 543200226 -1 277913038 629015115 829333606 -1 -1 113673911 -1 -1 -1 962724607 242955727 418947794 166092459 -1 -1 -1 -1 -1 112942499 -1 -1 -1 98021183 -1 710230140 -1 -1 787459763 874319394 989890492 799365867 46361070 -1 482022474 -1 -1 -1 636925660 -1 381603111 333401291 558093928 865838292 174219688 842188546 -1 333545441 -1 -1 -1 666809727 -1 885706469 -1 -1 514464075 575944564 -1 658261424 -1 480860537 485631748 913016380 119321406 -1 732870669 823042781 -1 604981035 623536387 384403718 433125350 750336755 504029304 -1 164374957 -1 102893118 227538884 -1 991907537 -1 -1 105366186 -1 26756778 989810426 -1 -1 90880803 45887072 -1 -1 453138682 -1 -1 -1 716746051 -1 20827224 -1 -1 -1 800886840 -1 -1 -1 -1 365894460 -1 -1 509245182 680747896 -1 -1 360423586 -1 82291363 56543728 -1 -1 440748172 790017284 902915652 -1 -1 907333000 717187701 -1 256937872 768852831 730989852 -1 197582012 -1 559093727 -1 585484437 100923235 560965380 257243208 -1 -1 -1 -1 521317528 -1 713141754 -1 -1 30203082 110841595 -1 -1 171661462 502765728 85142027 138931787 -1 577387899 267469243 -1 652075936 596868336 940392420 -1 926381587 -1 405115613 899949550 -1 -1 91456250 261821192 417197965 94197386 -1 627656193 -1 -1 -1 563136056 -1 789763457 -1 -1 -1 -1 -1 674053953 -1 -1 -1 190540987 -1 -1 409013964 -1 -1 -1 298806360 -1 475357636 624896228 -1 -1 627247129 91177053 295429789 -1 998523228 -1 -1 508188710 -1 409969011 11590064 -1 955975073 -1 -1 916437668 -1 799106738 -1 -1 -1 -1 641604100 627866382 719718099 -1 -1 -1 -1 309926940 -1 366208648 -1 -1 -1 989586480 55231084 425394084 -1 945755926 -1 -1 710225897 -1 -1 -1 951258819 44798252 212820904 -1 -1 -1 -1 974492729 132503381 -1 815551270 -1 -1 -1 -1 495055479 426284042 338104301 313103954 582800642 894582086 978422649 -1 663330966 -1 116667367 655954867 -1 -1 735320698 -1 -1 184343243 730645902 417496709 -1 -1 -1 56860378 -1 -1 -1 -1 -1 118508898 -1 79129642 -1 395525394 -1 -1 -1 619439756 75954176 893367220 51674691 267745452 563680494 -1 -1 -1 -1 975286601 602144763 501220215 103715240 -1 -1 -1 -1 302789890 753514333 780113943 605439240 -1 -1 -1 614002196 193932911 -1 898564524 772116747 840142541 642398008 -1 936882487 926739357 663647821 -1 615343519 -1 832282487 459871577 390547097 676819412 -1 -1 -1 117861156 608616317 -1 -1 -1 -1 804565797 -1 -1 420409138 -1 -1 -1 -1 -1 -1 463318019 -1 -1 -1 201100944 912475616 -1 712697121 90424109 -1 -1 714066811 -1 929949965 758551513 -1 25083363 114675916 -1 160374721 -1 -1 -1 428222610 289662419 168885865 214747628 -1 191942657 874479931 -1 40263566 -1 -1 -1 -1 915364500 -1 -1 -1 761478965 167523559 -1 -1 200701967 824389397 -1 716693413 -1 -1 239096627 52195021 -1 -1 494077099 -1 913613440 -1 -1 -1 353341162 116876187 -1 -1 105234662 768555645 242832585 -1 -1 834386126 821861255 -1 -1 -1 901754595 480658838 627602789 415103445 -1 -1 202193533 309291815 145735934 56213476 -1 -1 -1 -1 504119200 -1 -1 164361272 710137378 645113936 608050572 453072140 -1 -1 -1 -1 988059771 38177526 -1 621202588 712910128 -1 -1 -1 565849443 -1 760608325 70802950 772712967 514284320 -1 -1 963197770 -1 -1 -1 -1 -1 567630961 -1 348237232 63717303 370591693 -1 -1 533032061 28506870 -1 -1 782897596 -1 -1 165728260 259252217 -1 581954520 809741647 542401845 459996293 773161215 831049100 514171899 474308035 -1 253146543 321938627 864793517 -1 924079881 -1 -1 641972555 -1 348207336 -1 -1 -1 -1 908156587 -1 -1 -1 -1 -1 700129490 -1 538002551 -1 330151639 656675770 789517264 612379897 -1 170487492 839066300 808049906 522130837 946266873 933080771 -1 39881839 -1 526356765 -1 -1 -1 331464948 371579591 675422306 301914154 -1 -1 -1 24978210 178488956 278262531 -1 364665972 649221600 145013172 128776614 256242899 -1 285788465 356351282 -1 -1 -1 -1 -1 230292246 -1 323369199 982323212 317724742 260347778 976184743 -1 951465514 448424533 865495023 -1 28057225 -1 -1 876596619 -1 739167328 -1 263445450 -1 -1 613273077 810046555 -1 -1 929347729 -1 796626072 -1 -1 67702475 -1 -1 -1 334819918 -1 -1 552585928 909226931 930624061 982080205 -1 482242440 -1 -1 371113400 568734686 -1 -1 -1 -1 -1 -1 823498438 599504379 -1 -1 -1 214222774 494429007 804206364 -1 -1 -1 -1 836054535 915610165 -1 -1 -1 165482888 -1 364422999 638807506 76804842 -1 569536961 735532151 252190205 -1 -1 651657186 -1 -1 715365509 -1 -1 -1 -1 152884367 -1 -1 804542933 -1 -1 851106893 -1 -1 -1 399595200 318389595 622537757 -1 739371198 872239962 778320780 654825183 806749419 -1 -1 849516653 829355752 -1 499613295 -1 -1 -1 553638870 713116250 -1 965030245 704439678 -1 613635906 742515523 514171311 -1 315490129 -1 -1 163497651 421481072 873191626 -1 7665951 -1 -1 -1 809840664 637482631 -1 -1 -1 333895655 -1 86735443 -1 -1 -1 699350465 431997913 -1 -1 144840771 249328123 -1 -1 28702350 -1 -1 243725972 717674852 -1 227033425 262844223 951778634 235429812 274567285 570788480 -1 -1 339675410 -1 567768028 908012787 77183816 -1 -1 741504062 -1 -1 -1 -1 746539350 794854459 213386498 607928673 -1 -1 -1 197692615 -1 -1 -1 -1 557869228 317044445 -1 -1 380956394 143518050 -1 -1 -1 69532165 -1 -1 311030197 -1 -1 -1 317667750 -1 61124755 -1 -1 303163253 376547368 -1 -1 507745108 -1 -1 866368926 17150263 307471389 932332436 -1 988580065 13890748 -1 39250822 -1 911692771 -1 488277894 321727051 -1 689352682 846149195 672523975 662730415 623152991 472726460 -1 145899483 -1 -1 -1 828529961 457752570 -1 985473465 -1 -1 -1 580023586 -1 -1 -1 638643262 715783271 339773577 202346172 -1 21605035 -1 792551627 -1 237480130 726946399 331006568 -1 63723460 -1 236865664 -1 -1 279221930 440156878 506493404 -1 -1 711288610 938200697 32819605 -1 480294220 -1 -1 -1 -1 253767490 929715427 -1 -1 861751972 1983798 68010311 850727435 -1 -1 -1 536127721 -1 -1 -1 347268611 -1 -1 -1 729756295 -1 375728571 332876756 -1 -1 699943360 717045454 918475357 740045620 -1 643432911 -1 658683648 569599883 145815222 -1 -1 -1 -1 953013396 271745298 -1 936586683 -1 395857673 113551871 -1 -1 -1 828221807 -1 536175057 -1 -1 -1 -1 832832321 -1 -1 -1 -1 -1 -1 580066956 -1 -1 -1 -1 416881439 396268417 -1 205012691 -1 -1 -1 -1 407597698 -1 -1 -1 217391106 841896867 -1 496659873 159604930 -1 -1 965701157 856015143 -1 584700508 91516582 594106493 -1 -1 -1 -1 412423790 730674225 96886435 714445469 869867805 -1 -1 553896024 -1 -1 -1 -1 -1 -1 -1 5075294 889316490 -1 -1 819012291 210043754 429282208 -1 945654592 750846192 645982795 -1 5069284 -1 -1 -1 199572416 -1 -1 -1 -1 691430516 -1 -1 325864645 473416524 11769947 -1 -1 410583803 -1 -1 -1 131366437 854669676 589455455 888380746 -1 902382851 551637695 464094271 -1 -1 256669013 -1 -1 -1 -1 787941597 918936145 -1 -1 675852532 865099445 -1 -1 -1 -1 -1 571313451 -1 -1 481750684 -1 -1 -1 777477015 708480576 929533670 -1 826812315 843150533 -1 24907949 235689582 -1 -1 -1 289811572 990019318 -1 -1 546638519 469049587 -1 -1 -1 678076940 -1 125583079 821606840 -1 574766080 985791941 239437058 821873301 202037046 -1 -1 30075560 497779840 -1 10861967 -1 -1 -1 948040648 296888408 810686993 66413102 140774705 -1 -1 884580789 171646065 -1 -1 249023280 -1 300174781 -1 -1 294986770 -1 49021222 940009367 183568306 -1 -1 -1 927680486 318144392 653014310 -1 355607978 -1 -1 -1 757389273 -1 -1 -1 958096861 320161742 -1 -1 108974740 671929304 182883054 52252638 92771930 -1 299862664 789019330 -1 60563534 509333982 80014482 10783420 328147147 777103214 -1 -1 -1 -1 -1 -1 -1 -1 -1 807049448 -1 342448619 -1 268145487 672415510 -1 -1 117682646 22485456 227342258 -1 -1 -1 -1 -1 -1 923484598 -1 943147700 728170297 430416530 11575028 -1 414136737 926287138 706404412 -1 711153878 116683246 -1 880127275 948532903 690355500 402933097 392029596 -1 120317489 -1 752980917 -1 477360484 157078635 787541186 426651529 584858501 987074374 -1 110210352 834877260 -1 765214041 372822811 -1 270841677 769507622 998775566 806282222 -1 613691774 961041734 -1 529323988 -1 -1 198546067 58438354 -1 972449183 929944701 -1 -1 634346916 -1 409761366 524878144 -1 726596414 -1 906369786 916901084 -1 -1 -1 906178618 -1 -1 -1 567206176 924261050 153620444 840647836 853748811 257812241 -1 -1 214950138 -1 45761700 293012163 -1 -1 634433520 -1 127590733 -1 225336015 229055168 67884674 150832427 -1 73065047 -1 480962921 810394368 -1 -1 -1 768880815 403778070 484243628 503682746 61872153 -1 -1 27930969 -1 -1 -1 -1 573714879 884583738 969587756 670318597 -1 992363846 986737735 218513233 113945039 900823157 -1 112445718 516917368 -1 -1 619831040 -1 682161340 124902855 970934597 -1 -1 -1 -1 238432741 610264068 -1 -1 -1 -1 453181750 845893188 -1 -1 -1 254567380 588136261 10315554 -1 782186211 544652031 -1 956663800 -1 870996643 -1 505553452 522880249 655940028 635138291 464785949 415644624 639309541 -1 573360651 -1 154840991 161896176 -1 541168793 -1 494123966 -1 245631409 -1 791543114 -1 -1 -1 756227606 -1 609850371 137789457 -1 -1 420798458 412100144 542922761 511749263 859082804 794889575 -1 796727971 -1 740853246 33362447 -1 -1 -1 917665490 849962253 62274184 682615495 809672807 -1 759409311 -1 273453863 -1 -1 272218776 -1 872854338 -1 -1 -1 -1 -1 -1 727708595 -1 503551498 -1 993440621 -1 200912266 855288107 -1 850692513 826039267 -1 -1 -1 364564049 -1 -1 223959593 565307022 -1 618921647 608370866 850031665 -1 -1 -1 443965971 174247330 794684904 -1 -1 888867653 -1 -1 -1 -1 117357638 -1 -1 -1 -1 -1 838392407 -1 412423790 659448465 70957972 965070506 -1 -1 126011369 -1 308450966 731089099 -1 -1 277442321 -1 -1 -1 -1 573957503 -1 821709005 -1 824921665 -1 -1 477778224 476604646 654106169 -1 326635376 446761925 38149590 -1 -1 968360839 -1 -1 579850253 -1 65806887 515042343 149270184 -1 -1 40741430 -1 655891583 -1 80041477 666277100 -1 -1 626173610 839511625 627221323 130358558 801225719 -1 22977835 -1 534684747 -1 305617494 616950681 -1 379293556 986213323 -1 -1 12156965 783109782 601849643 477308886 444914887 1496579 426198717 759533627 785182707 -1 720729861 293802506 -1 -1 -1 108569191 -1 -1 -1 -1 439858353 70431333 -1 885327966 -1 248579872 -1 -1 -1 -1 -1 511777847 549379225 -1 -1 951174265 300181398 365680527 -1 660840164 -1 -1 -1 -1 -1 807114266 82905614 -1 -1 287848960 -1 345305779 -1 431094289 -1 254500074 -1 -1 853137274 689316477 -1 -1 348632532 951947776 490005881 -1 292863955 -1 -1 -1 157342790 388356744 -1 845451744 858701801 -1 -1 976761190 219722927 56945941 -1 638646519 314121947 -1 941022918 -1 786096436 -1 -1 558876260 -1 -1 549341034 774258369 -1 969785012 -1 227618119 660491988 821098969 -1 548184677 782446838 906167594 -1 766779619 -1 542903439 -1 846871259 -1 736435803 -1 405238215 -1 -1 -1 -1 -1 -1 554754250 -1 540586988 -1 793931047 -1 853200733 -1 -1 983705703 -1 141791028 -1 126264266 -1 -1 526719077 696139196 256299462 -1 -1 -1 -1 -1 187966983 468345001 472419451 158472432 -1 899100723 -1 101386444 737859344 -1 296055870 518452290 476880746 -1 863246213 -1 -1 412121036 543103235 26012393 -1 -1 250466835 -1 482081125 45477942 959595638 -1 953603454 141102091 -1 347100596 170271034 965869276 -1 552625174 963874254 -1 -1 -1 -1 226212633 531417535 161297003 -1 467804937 -1 279990042 -1 -1 765705739 644363645 -1 -1 -1 568079787 112547208 -1 -1 -1 -1 -1 -1 -1 -1 -1 400209503 328565363 -1 -1 267638102 602382132 -1 -1 -1 -1 658604509 -1 -1 -1 774455763 -1 -1 916997486 -1 -1 35204389 -1 -1 -1 454249836 30015488 -1 113154748 -1 -1 155114114 906711545 156139288 706559151 -1 -1 -1 -1 -1 47276205 236958793 430724618 782897596 456599190 -1 358567410 -1 -1 282338698 406128854 -1 -1 -1 216672772 763886849 -1 -1 -1 210619631 -1 -1 164218462 -1 830182663 329265545 328922018 242086490 -1 227491432 790719256 55710872 220903682 841782660 532601045 884788969 -1 -1 273657959 429722767 383822225 905124279 31422189 159875375 -1 957718926 815962972 582177745 386935209 -1 639485141 -1 -1 70318790 761106007 -1 202997615 -1 7106900 -1 73168815 487381440 582667786 339188069 -1 -1 -1 413957421 834976599 -1 767995322 -1 -1 -1 842129440 520962616 95724396 22895221 451326987 -1 860246571 -1 -1 405209526 559657912 -1 -1 -1 -1 -1 -1 -1 999349057 874505420 885963446 270034673 589436585 -1 -1 -1 450563722 107719743 -1 803329796 -1 895549065 940812543 -1 591051239 336419494 467876708 774075886 -1 475173331 793571726 -1 -1 -1 161220103 400435701 -1 -1 357901534 -1 -1 648075251 821927500 82165261 -1 -1 198114363 558343475 -1 486168774 963614276 684136616 -1 36046870 -1 162407592 324765791 -1 -1 -1 -1 544972909 96509296 615762747 339799746 -1 736895910 -1 -1 -1 87933275 169898330 727105361 804206884 -1 -1 -1 915521666 -1 -1 -1 949862152 770034356 850031665 326050394 -1 809172552 358394092 634994919 -1 -1 -1 801766474 494621366 757743353 980281326 58257690 -1 778915337 -1 -1 -1 435632878 -1 62034020 848885288 -1 -1 -1 -1 618333786 856371202 -1 383800414 -1 902654520 -1 345732273 -1 -1 -1 -1 639796405 132701773 467247714 348982109 -1 788272436 -1 475365067 -1 675192524 -1 -1 377725226 225718534 -1 570778852 889501040 992173199 -1 314925387 342448619 398480413 751505091 917573949 657650313 -1 -1 -1 281203367 -1 658794629 -1 253441123 192629589 -1 -1 -1 207932144 -1 -1 801183238 -1 471078072 -1 -1 -1 -1 -1 -1 -1 358428964 -1 843889161 -1 -1 -1 679723026 708941298 -1 127768130 -1 -1 -1 341494914 -1 821819743 -1 522363599 -1 985181363 940153792 784813465 -1 -1 -1 215875351 -1 -1 321071561 -1 626432733 -1 344937389 761795841 -1 311990223 -1 -1 -1 -1 172777436 -1 600120159 190424520 -1 557946244 -1 -1 29651981 -1 108582958 571694180 -1 344143914 -1 -1 -1 -1 102328811 -1 -1 856262361 510760341 -1 511613800 -1 113755466 -1 742826237 650999161 -1 -1 614830216 164927812 -1 441157631 -1 529157465 840069603 852780788 939932386 -1 -1 616991514 986558652 -1 302679547 -1 356143532 676620250 767136091 -1 75133306 -1 -1 112791080 528368633 22406095 877983683 967198761 471654583 266389605 445437196 -1 892602970 -1 600605698 161260907 -1 689264592 676241911 307371851 -1 70845806 746210875 -1 -1 833465759 -1 -1 127646528 -1 59306345 35272562 238192242 587698866 -1 525287893 -1 -1 -1 788730879 283545411 628951311 252075426 963652519 557485296 687145007 -1 -1 971685501 313861999 -1 276919135 -1 -1 -1 385998509 -1 -1 -1 240503443 285176095 -1 953635434 -1 -1 -1 426233383 525833018 432720603 750290755 -1 203730167 -1 -1 407492279 44559802 -1 615957262 466329829 -1 474104332 746411980 -1 723528354 -1 596759664 -1 -1 -1 -1 178356235 367183885 -1 232917759 -1 -1 -1 -1 -1 331322431 338383089 93658624 -1 -1 -1 28114290 274480664 544963917 -1 914039883 746515152 -1 817572583 -1 -1 -1 -1 683867565 -1 410977895 -1 39772903 106460749 73514545 561011178 -1 729056190 332521731 570758408 -1 281309635 485501054 291716126 -1 -1 -1 964684792 912250310 -1 -1 77125313 -1 150114404 -1 -1 54178088 -1 814016782 -1 520970002 44667586 -1 121397530 -1 -1 -1 -1 907867463 192765794 691977407 -1 -1 557414591 -1 -1 -1 236958793 -1 -1 -1 602336924 245045297 275977180 -1 880992819 -1 -1 -1 -1 -1 -1 919666892 539730499 -1 -1 -1 -1 -1 -1 -1 658298646 -1 996640535 -1 262593424 516844922 -1 -1 -1 927389616 -1 802756961 -1 615132145 680510955 -1 56542225 167623699 859237819 45061422 290508293 -1 -1 925090896 392307753 11466440 -1 426447973 21438530 -1 -1 172766044 -1 -1 -1 -1 523788431 -1 345406792 969693917 675246968 -1 -1 -1 -1 -1 -1 784187250 129100954 617659614 282193291 666877361 -1 -1 953764644 -1 677729977 421643447 -1 -1 233169640 -1 349296800 -1 -1 -1 194841209 801529767 -1 586399989 448487449 -1 -1 888311631 -1 213530734 -1 169464686 -1 737316764 -1 -1 313327115 -1 776603198 451032106 -1 766425558 -1 -1 178670412 238239913 523245166 282580487 780332306 541008282 953672951 942564450 -1 -1 -1 78871271 -1 293618467 -1 457801090 -1 775796221 -1 364003414 -1 190359801 275865327 -1 265153359 680476068 331448795 -1 -1 -1 839765897 -1 -1 -1 85837717 547167990 -1 -1 -1 -1 512389653 926671201 282173263 -1 798770705 -1 -1 450999645 925307083 772533475 -1 502897831 770594022 549792897 448283592 837148357 246492463 -1 180246310 -1 -1 -1 993324656 -1 968682420 451455472 -1 -1 443908891 285561817 -1 681326736 -1 622794828 406053175 -1 -1 -1 262355084 -1 -1 -1 -1 -1 -1 724829193 326748959 31189199 378888720 727266682 115652489 159838482 -1 -1 -1 539514265 -1 95378650 -1 591267254 932568818 419252661 282302073 -1 465923288 204763931 678368349 -1 70546717 -1 -1 641480589 -1 -1 -1 -1 654372490 413820500 159915383 -1 469172943 267750303 -1 -1 387323350 -1 -1 215330026 134938563 613628999 140628230 920849472 -1 694904359 -1 -1 -1 -1 -1 425917071 -1 527632318 104597127 -1 346467402 -1 329723428 756274555 882260859 -1 112435635 998509742 35776569 -1 -1 -1 -1 -1 -1 566463986 588905890 -1 66886107 -1 -1 -1 370305573 836818516 -1 106145922 -1 -1 -1 -1 212833028 -1 599746432 932915961 -1 -1 -1 905290186 818492831 -1 -1 -1 985837165 644313810 463188547 321565932 -1 -1 -1 -1 -1 -1 693195889 530133486 -1 290601933 791155990 771574282 -1 172529051 -1 -1 631597892 -1 866350437 710230140 349728342 -1 822935518 -1 396225937 15289071 -1 262299726 895702509 -1 -1 371441503 -1 788165474 162050585 702136573 515156019 -1 186949034 352371676 -1 -1 -1 -1 351080310 714443203 -1 445407769 -1 840810936 237059137 832602572 665531359 -1 -1 397997138 -1 -1 402715663 14343474 14477318 -1 284465903 -1 294609639 214824877 -1 -1 166734913 460657389 463114537 -1 -1 -1 274660988 501567287 -1 -1 -1 -1 409839253 373512524 -1 182430009 -1 -1 960196341 754114934 -1 -1 228221173 -1 400529486 -1 -1 265214339 -1 -1 -1 -1 56102907 902972632 -1 157960116 987706961 451463605 609817640 -1 -1 -1 -1 486591589 -1 122268179 308089184 -1 556845819 -1 644903920 -1 817409293 -1 645982795 690898690 -1 -1 553484950 -1 -1 -1 309547547 -1 88222484 -1 -1 -1 -1 728474249 206026489 -1 490617623 499057305 518895723 497766846 -1 231530991 79933429 -1 -1 -1 420936683 291364914 -1 815696792 585476913 48338600 -1 192618748 -1 -1 -1 648409492 90021944 -1 -1 605116958 -1 867533844 -1 581506674 557854636 846380081 699489333 160046589 306888562 -1 -1 479301853 531903574 981969994 507413796 174355720 546574113 -1 -1 -1 475688223 -1 -1 -1 -1 689780133 -1 -1 -1 757413349 923416119 994648516 -1 810166275 706843120 -1 -1 -1 -1 -1 90913650 441117885 -1 -1 -1 -1 -1 -1 -1 21935983 495738502 191443963 -1 202632483 -1 66995367 -1 -1 -1 -1 590300182 153455512 905651423 212302111 469529447 92028087 135376539 508326786 214222774 -1 434712215 -1 -1 276347273 934462990 -1 -1 20916219 666030132 -1 382040878 400818592 -1 456362831 191846310 46450498 -1 57517163 736924040 -1 -1 501576906 -1 -1 197993888 -1 -1 334495095 -1 -1 -1 188117988 461764057 585270610 718447697 9903522 724467274 -1 857808193 665163484 377293857 335729960 205103048 389856492 830065496 -1 -1 -1 135088515 -1 398376459 -1 -1 -1 168917060 -1 969855414 -1 -1 974082814 -1 783787324 112644823 -1 776457957 490089786 466241489 -1 -1 -1 -1 -1 -1 182203612 64843255 509677264 229599270 -1 653051272 -1 -1 -1 490360429 816261686 819041922 487190365 -1 -1 -1 222605426 -1 -1 -1 771563543 -1 -1 959651468 90196132 -1 -1 734427378 606354279 -1 60270825 53686978 153364601 963170254 -1 -1 -1 -1 852228167 960242657 685458570 -1 -1 -1 345854374 -1 748577165 -1 -1 83821492 -1 350736224 -1 351572127 483452406 13344939 -1 -1 -1 395172433 -1 -1 -1 958061541 -1 -1 432332408 382673004 45970209 89246882 156124135 -1 -1 -1 273663408 -1 -1 777490347 -1 480268263 321045718 501908842 973386470 703251333 7104492 -1 -1 815551270 -1 251971412 382673004 181442213 243428941 853200733 -1 -1 372217887 -1 817572583 666301547 808831598 -1 749198951 -1 -1 -1 825451730 -1 -1 284438179 -1 -1 -1 -1 497751578 -1 985273072 887721442 859853090 869114699 -1 -1 -1 -1 -1 -1 -1 -1 487130505 -1 90403309 -1 736675264 -1 926160202 663207974 997588695 -1 332886223 625528965 -1 -1 -1 -1 -1 115393024 87297995 -1 -1 -1 -1 -1 -1 832430750 135328714 795475200 332272581 -1 -1 459788789 558133261 -1 -1 253141116 438066719 22451314 274230826 -1 -1 -1 114115572 -1 -1 -1 -1 641282007 141191023 35908372 -1 -1 336117842 302494271 871764751 -1 542414634 -1 507783554 303488018 -1 375053028 -1 577139233 -1 -1 609817640 -1 876253356 818657304 -1 -1 630937449 413592991 866340938 978232456 -1 974457267 -1 454653202 -1 -1 -1 815092963 415135990 -1 533246502 -1 901852939 151863483 -1 -1 -1 811983756 -1 187173475 -1 162312241 -1 205560701 -1 853157923 -1 52919048 -1 -1 444583472 18974567 -1 -1 577510038 -1 -1 -1 9669894 909275626 -1 51810160 474211310 726601282 -1 -1 -1 -1 824003365 -1 -1 -1 703754947 -1 416991520 -1 -1 551522338 -1 282981058 468515725 413156646 -1 -1 -1 -1 687249327 -1 870451448 -1 112685158 -1 581764726 -1 412323661 871572774 808979019 -1 -1 -1 -1 -1 935581204 -1 498716419 -1 586122 378924491 -1 554800284 360865922 603296335 -1 338404259 -1 184695659 234600980 -1 -1 679166975 440791092 -1 372797548 -1 -1 -1 -1 558730688 -1 -1 33174815 121738000 -1 -1 -1 556820898 443510128 244023607 165904583 440894231 986950854 -1 -1 736848178 998098673 57365324 639345858 984024424 976863416 -1 -1 111344442 -1 257266455 -1 -1 -1 -1 845988570 881893096 738948962 828215833 -1 -1 -1 -1 208970872 -1 925480752 -1 -1 924172993 771130557 677013574 -1 489074568 969565166 611818824 -1 -1 -1 -1 -1 555006398 225130185 611796358 576845995 319657578 -1 600367447 904147288 205070803 556508954 166231346 552088077 141108250 -1 627247129 -1 -1 -1 258712188 441568650 -1 -1 -1 -1 377713735 449194100 345494992 792435610 279783261 639373728 458509730 992811694 -1 861214587 -1 -1 123966333 224815760 -1 437487280 966353195 479531732 -1 403436939 -1 420521083 -1 381403470 212971956 -1 248800118 -1 293925825 687781499 -1 290912508 -1 -1 849189440 320329895 404121036 66259062 20372054 -1 647341173 255363314 -1 -1 836944279 101630573 847829558 -1 402231886 -1 735121940 88196724 -1 701271185 170960823 799414139 794816545 100903456 -1 902509545 -1 -1 -1 -1 -1 436558132 506759245 -1 -1 293600658 -1 -1 571342604 854987586 828203190 -1 935474499 87297995 -1 845081956 -1 -1 212624183 -1 -1 -1 -1 44370634 -1 424004739 727675320 -1 328593731 -1 536274579 814016782 -1 -1 -1 -1 -1 -1 -1 918273703 602720403 -1 -1 248760230 -1 501220215 104022973 -1 -1 -1 802722020 -1 -1 831896230 354881127 -1 -1 -1 -1 186140802 811021311 720958454 723951563 -1 137903475 -1 -1 731742784 -1 558093928 109197737 -1 -1 -1 331903645 -1 -1 -1 451692607 -1 106079953 125432090 542031354 -1 39306799 -1 -1 130509925 820252975 565813187 354396809 -1 806222664 33987912 526532101 -1 376989200 -1 752823375 -1 -1 -1 302289620 479495716 393392069 826222190 -1 -1 -1 -1 70782893 511081566 -1 677435192 -1 496678675 -1 -1 219576725 -1 794938469 329198250 -1 482314057 613861654 -1 -1 526416047 -1 -1 -1 755182915 813657220 435632445 510600007 927066489 785718975 -1 646875546 171729569 -1 429433317 97370187 -1 -1 916176973 123399592 -1 -1 568334764 -1 32030989 888946719 262708423 -1 -1 250843804 758816489 958603568 769742692 544984412 -1 -1 -1 983510164 330186987 -1 787865998 503819213 232608146 122330655 -1 -1 245057421 -1 -1 761567468 245088217 -1 -1 623665027 453063036 772545032 -1 -1 -1 290046612 -1 488888047 290559322 -1 878861076 -1 885203495 -1 -1 569924296 -1 -1 -1 -1 84704312 616990336 -1 951589332 281496340 617259998 74215362 347946055 548014142 -1 -1 625019514 460890971 -1 -1 -1 -1 -1 638450376 -1 443210140 -1 -1 332995682 -1 966898633 -1 -1 14531753 -1 -1 -1 -1 -1 941752410 -1 284756287 -1 -1 116468484 670007366 -1 -1 771629680 -1 387490934 -1 -1 296791140 235581808 790289075 -1 536785238 -1 730452036 -1 -1 725345323 875530261 -1 -1 882064812 -1 -1 56807598 287838835 -1 -1 877602024 -1 -1 -1 -1 756439606 -1 740229027 281786859 76350438 -1 879007081 207972987 -1 898540560 -1 186805497 922432297 970322911 -1 183314565 -1 -1 901262142 681379340 981587466 864612149 -1 395855084 85355856 173814555 285456889 712138536 -1 -1 697741941 820407370 -1 -1 162218156 215859646 -1 -1 290623279 -1 -1 170436119 -1 -1 849909656 -1 300386546 -1 326203675 972937757 499933856 448313582 98004212 429282208 723481513 787468293 -1 272218776 -1 -1 180140618 -1 -1 446598521 -1 624491066 22467197 -1 360364217 749423515 -1 -1 -1 79383247 117751308 -1 128704866 914525161 509065664 -1 -1 486942217 494498157 914025529 -1 450203360 540741040 -1 -1 28047482 -1 249686773 -1 149056798 -1 712267308 -1 -1 -1 2172616 159521121 -1 396965397 -1 -1 -1 956003420 673023880 -1 207943379 157564658 488638490 937726639 699657405 -1 967126014 590911519 -1 -1 540971405 -1 -1 386158206 214666395 -1 -1 -1 -1 262357378 -1 42810542 -1 19298382 -1 -1 -1 -1 952503533 118716992 -1 -1 -1 -1 -1 -1 -1 -1 -1 635611256 572380935 634066141 869494658 352834822 -1 -1 389188274 -1 -1 137942152 119895978 -1 -1 -1 670460587 224527134 -1 165059163 -1 690485327 -1 -1 953860122 -1 -1 992180 836590295 270629655 -1 -1 403521509 -1 253981590 645035680 215721930 -1 -1 914154605 -1 647807666 -1 484050776 604711519 640121325 -1 862027875 -1 -1 523245166 38842998 600804663 724664849 299166246 988014553 948446578 -1 47899082 734633692 484745199 -1 -1 13513995 726054991 -1 246187924 77865984 -1 855288107 587599023 -1 -1 -1 -1 516712172 374229841 -1 995184203 752861306 896046203 -1 840932152 83844925 433722332 -1 129631933 182135571 -1 439168591 218477432 -1 88045129 663406121 -1 235910770 354219572 366326910 -1 143687194 -1 -1 -1 525924085 563528245 -1 78978112 273126054 39271742 -1 -1 668224841 7486160 567872929 -1 -1 383676082 -1 187966983 -1 901323302 -1 253332834 -1 -1 748539972 396165412 911819755 990593788 -1 319126247 209284829 -1 -1 927389616 805890270 -1 -1 -1 -1 332790129 -1 -1 -1 124615833 -1 -1 -1 689432425 -1 -1 10315554 687422955 704445981 -1 -1 792032173 454804274 -1 -1 628904746 799171882 -1 349995268 561440433 -1 -1 45970209 385883391 -1 765927995 -1 -1 572121457 -1 -1 -1 306782028 -1 100588406 594558243 524786251 612885467 160518189 721380574 80501452 81427842 -1 922631242 608365123 209430519 -1 -1 636886377 -1 -1 626894904 503467401 680775122 -1 226029243 473516761 -1 -1 -1 806043054 -1 -1 343589759 132250808 321060875 -1 767503558 -1 -1 658895400 568626672 862821257 783668404 340699246 514171311 397407001 -1 628579093 -1 575603434 -1 -1 -1 -1 324178448 625938001 464127126 -1 613962754 732271445 -1 266427988 218836007 -1 -1 -1 -1 826708569 184042566 285196671 -1 472106347 -1 120396081 -1 832017777 -1 -1 -1 267133922 -1 66998629 -1 -1 -1 -1 -1 -1 -1 381219815 -1 202684455 -1 -1 -1 788395646 536701565 -1 379238610 -1 -1 -1 -1 -1 858614267 -1 230738588 961007604 781633353 -1 182301159 376078651 476542521 -1 -1 -1 -1 31714195 -1 -1 175862548 555567923 511705725 622008851 218523695 -1 -1 629512091 -1 -1 -1 -1 -1 -1 -1 475648397 419709797 614409726 -1 880288110 -1 423424735 -1 -1 -1 -1 -1 581989203 -1 -1 597728863 737682994 523908960 723707550 988800717 -1 885753274 -1 -1 -1 796746411 52917738 817434830 -1 262654417 -1 744904802 642214916 58278948 -1 -1 153775726 667518068 994424711 528694605 982577999 -1 652754304 -1 -1 756202523 226713015 -1 -1 -1 233267312 -1 83617322 -1 -1 -1 -1 214271384 -1 866375043 -1 192151763 614928202 506138294 916753663 -1 -1 -1 684993298 395813242 616280471 -1 586634041 -1 607426969 415006932 7239282 -1 503097422 493118150 753844825 999909315 -1 211527225 658524791 37584003 459764051 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 844110328 465510300 433838950 -1 845619458 246878379 665211833 -1 -1 -1 -1 -1 558791290 146522743 102502915 580786159 -1 746493065 -1 199690493 -1 -1 628458355 85550021 290305475 -1 -1 -1 960777299 691959996 830593700 -1 417253277 813428636 206726151 -1 -1 -1 30462579 138004058 -1 -1 -1 553621452 -1 536674281 73456513 577635118 116111329 872215339 100693528 137138878 -1 265700918 751708988 -1 327053226 -1 290070873 804938211 -1 289064541 -1 -1 -1 724709649 -1 950156983 -1 -1 -1 -1 -1 -1 -1 -1 256716469 -1 -1 -1 -1 -1 -1 923026158 -1 365471989 -1 408677618 473343174 248313877 546074011 470953759 -1 575311522 361429921 -1 -1 -1 953609951 -1 943060518 -1 685767573 421684290 733983305 164530549 577847003 -1 241555801 983414475 -1 -1 -1 788963075 503340374 -1 -1 62203960 -1 951745343 205689421 -1 -1 -1 470829320 -1 710121688 -1 -1 923532132 22835011 -1 -1 -1 -1 216508169 701430668 527997147 -1 -1 -1 127213497 -1 725567803 327617188 -1 17528672 -1 -1 961421051 -1 -1 -1 58429013 -1 292617175 -1 -1 -1 945418605 779427462 -1 130558348 -1 -1 364227390 -1 -1 -1 897753025 -1 -1 -1 -1 -1 -1 -1 7293953 423454635 87543805 22836731 -1 -1 95797878 -1 -1 273359632 531799113 -1 645671022 -1 -1 -1 -1 -1 -1 -1 -1 335821392 -1 -1 247938607 -1 90210540 -1 -1 -1 329217047 445001213 -1 680018673 -1 -1 -1 41681976 864771313 788272168 20103139 -1 705938555 613475802 474227085 -1 621134448 552459136 405247150 305378013 -1 778797088 635602726 -1 463027924 -1 -1 -1 140675708 50161814 -1 428676557 -1 559657912 -1 776603198 16353853 365979439 142354110 -1 -1 939868196 101291260 -1 280938405 -1 901819756 543562116 459899468 835435679 -1 -1 560405720 -1 299495460 -1 -1 63455759 -1 256903473 -1 69578814 34062643 105189492 649574424 -1 -1 -1 945688920 -1 -1 -1 -1 -1 819749866 998563328 -1 -1 778568418 -1 -1 434514413 318567581 -1 -1 -1 842351129 809552236 437684854 430416530 -1 401729638 -1 -1 894843778 345732273 -1 -1 -1 -1 913177767 952245569 728807038 106307614 457677203 213314657 -1 -1 215533989 949721792 339894410 796600904 273638920 -1 471957481 812061519 909719292 65139461 635251241 -1 797167775 78036745 892427123 852464029 -1 170467423 -1 832502735 733677599 72022008 -1 -1 455854275 -1 -1 762980385 142459592 774205100 742350981 729163430 -1 -1 379054185 -1 522293196 -1 -1 308550679 -1 469841356 -1 -1 -1 -1 -1 -1 -1 666382411 -1 -1 -1 439844141 253980934 -1 -1 -1 -1 -1 761689700 570048703 774875967 -1 -1 -1 -1 299668026 878771961 607276027 687150465 -1 237656411 -1 -1 -1 -1 -1 23479102 634915545 -1 -1 -1 766553423 526952147 -1 510874006 -1 888150557 -1 -1 950816786 671132966 531376570 916458413 419197459 776142783 -1 115317951 -1 514363049 809967475 448894677 234888120 937689729 362593897 -1 -1 -1 -1 881156029 4928608 392584411 -1 395165915 -1 620885264 -1 230364165 108997894 456487001 677826948 -1 -1 -1 959166411 482277323 983820389 877006587 808831598 -1 747721943 600848167 526343025 420514221 -1 -1 124615833 -1 -1 849305551 707638634 -1 701783125 13563757 -1 -1 496473231 137600204 849030692 43766407 -1 -1 -1 -1 -1 201232265 -1 928401795 -1 307537958 17957459 715807692 851525432 174077129 -1 -1 843262984 447057578 -1 -1 -1 251650947 -1 -1 -1 113185445 -1 -1 957583729 -1 11130120 123711810 86371514 -1 -1 -1 176929777 -1 -1 -1 -1 194486477 -1 -1 984095368 549965992 -1 -1 -1 803632701 643783266 734835542 -1 -1 853576285 -1 -1 -1 -1 -1 22028923 -1 418701042 212950593 -1 -1 -1 726221266 -1 558343475 603876870 -1 -1 -1 606323062 336341529 -1 486655411 36665394 -1 357812777 -1 851192472 -1 397158782 227190019 -1 -1 -1 -1 -1 965526567 705835696 276855671 148547080 -1 -1 636094018 234365983 -1 102965252 812997496 -1 259364573 505849542 -1 894351366 414873486 -1 -1 221656545 512602069 562980950 555215244 230111895 -1 -1 577527296 -1 506758523 519234911 -1 -1 -1 574392451 -1 244296723 -1 933159518 -1 38728162 -1 -1 -1 -1 -1 279337162 886649248 251770044 -1 -1 -1 47477222 949563012 850115193 -1 -1 -1 -1 -1 797079724 -1 -1 86412449 507278791 -1 -1 -1 766829749 -1 467360176 -1 -1 -1 147227352 4669381 766952875 269368738 910461497 -1 -1 978096255 204008986 -1 593147987 -1 -1 -1 -1 222156983 912281167 786216919 -1 660127836 830510565 633798000 -1 861392714 719968208 202997615 -1 785652051 457067002 568688865 307696105 480424862 370057811 312052646 820407370 414908477 282446798 -1 -1 -1 352328389 98930558 -1 -1 541822680 347231899 -1 -1 849239031 -1 -1 242001845 498384161 120120327 -1 745554182 584266290 -1 584951958 643903580 329124617 -1 577404830 100473690 -1 558282260 747119493 -1 632363374 -1 -1 945430862 494613595 -1 361526536 752505983 -1 479231524 -1 -1 -1 -1 -1 -1 -1 791095380 320084975 940388904 466585387 -1 108374290 -1 366621021 892741687 -1 852289863 -1 -1 -1 -1 -1 204124846 706328325 411803680 199297204 -1 -1 836929670 -1 -1 154998875 -1 554709466 662879651 -1 73908684 330120181 765311101 -1 246024823 -1 -1 725377048 538878467 -1 117366495 -1 -1 976892605 139580250 -1 -1 774635444 960850459 -1 91054590 839499289 216742090 -1 594366506 224586741 -1 -1 -1 793901463 -1 -1 596517413 -1 -1 -1 -1 697387146 -1 -1 -1 588758657 746361024 921155197 905971544 -1 -1 -1 -1 288888005 -1 -1 -1 360237564 77059782 -1 757748199 137195635 -1 -1 311126132 -1 -1 726427988 -1 802674157 -1 -1 978039425 -1 569669761 582898347 844246519 -1 -1 490400301 -1 -1 723481513 101772970 -1 296178119 60277775 -1 65472046 739263909 487549087 570217634 459270089 -1 80718078 313122146 859657905 679368685 -1 458228019 156374855 547211280 -1 -1 291464693 737187882 -1 -1 -1 698423369 -1 891702665 974863945 154886915 802930683 154216763 -1 -1 130071725 -1 -1 -1 -1 -1 797040236 -1 -1 -1 590233398 273716505 385827671 -1 358943234 453655759 384403718 678192566 -1 413721519 944602872 -1 -1 -1 -1 -1 670102028 579574371 556612162 911592283 451762245 -1 -1 988944784 -1 335567970 -1 -1 -1 -1 165084521 970272223 -1 -1 -1 -1 -1 461146341 -1 -1 -1 -1 332298411 768800404 -1 -1 -1 981301369 375970983 146039979 -1 -1 769373307 -1 -1 234902080 989594910 -1 -1 -1 -1 -1 794869914 -1 -1 -1 462207163 31011976 -1 231530991 -1 -1 -1 -1 65231818 -1 -1 -1 -1 -1 671023429 -1 -1 -1 -1 937592211 -1 -1 180173113 -1 789120540 321472 -1 -1 -1 593787142 573261362 -1 983757742 470468674 -1 355607978 -1 -1 572361686 535368732 -1 384258656 252367164 991178693 -1 -1 232066500 849289176 -1 772215203 26948398 46526227 278074997 368617962 -1 -1 614408821 175319093 -1 -1 -1 -1 -1 -1 -1 550893874 229124897 687281644 21196112 -1 -1 -1 -1 681291796 685946821 2459960 790350681 -1 127540287 -1 -1 -1 -1 153036908 -1 702099854 -1 -1 855773553 -1 -1 17995719 -1 266947975 472952694 713710604 120091967 -1 -1 819090592 -1 -1 696597019 505389624 42972420 -1 -1 -1 -1 408872590 322556083 138656385 835610450 441568650 919280227 257126574 273428307 33765876 414336799 -1 -1 -1 23532471 435647805 869437572 -1 -1 -1 191631135 447370300 -1 976751213 324887342 408632770 609239538 -1 632021876 -1 95163914 911163521 815874024 730212352 -1 -1 -1 -1 271012169 267106743 -1 -1 44106140 147828769 955068264 -1 749735565 283584692 -1 -1 820679597 -1 -1 -1 -1 -1 -1 -1 35272061 695577985 -1 -1 176835972 -1 972242022 249690170 909743997 892741687 423380030 -1 -1 576456255 179830260 -1 -1 -1 -1 614417292 284958540 481322318 898271590 -1 538041567 406691984 -1 861392714 -1 -1 438445170 -1 -1 398774335 -1 902594502 366053855 -1 914715245 942118726 752074573 -1 -1 815722265 260106101 758382522 528368633 -1 940760089 -1 -1 153988962 590244112 -1 -1 -1 -1 243705220 176302122 413082778 72795218 188698787 846677256 -1 -1 422352314 -1 -1 -1 -1 -1 719246974 -1 726611626 -1 -1 442937768 985596745 -1 82427955 -1 -1 840550272 -1 78651641 576541281 -1 680089966 178341607 797449127 -1 -1 663259321 552030110 725879209 870003294 857679494 624043738 -1 615290616 40889715 -1 -1 -1 -1 -1 -1 869139172 -1 973573125 926057296 -1 505904302 -1 46450498 -1 -1 880839430 -1 199945687 118931693 543691882 -1 -1 485114748 535571511 675938509 -1 592684954 -1 -1 346220355 139422627 -1 756656936 702811253 222980748 -1 967546920 850231430 778915337 907671483 -1 -1 583183354 259509979 -1 -1 532344391 6062596 48450826 642398008 -1 700983068 -1 619151186 -1 609426514 -1 -1 686578763 759793282 -1 275470389 781030987 -1 -1 -1 31947541 -1 -1 -1 419685122 660665362 379748955 -1 -1 -1 634908731 -1 -1 -1 -1 503899553 655057632 108238322 528556115 473342434 629610643 -1 783105474 -1 -1 264364158 -1 -1 319033021 -1 -1 779055811 856847188 39287748 -1 435017917 -1 -1 -1 840722351 579847979 -1 914959372 -1 -1 -1 -1 963924885 -1 -1 -1 -1 -1 -1 980826510 953887140 741385804 137267630 474581075 -1 75947644 507494978 -1 -1 -1 -1 222494331 869839890 355672887 708155807 46092663 101665925 -1 530397856 -1 -1 291094700 824235491 311296596 -1 118681402 -1 53044977 -1 241826808 -1 821628057 -1 959610807 -1 424159425 -1 13320919 383202201 -1 303751348 505265561 -1 -1 -1 586933987 369459733 586195734 -1 -1 -1 777578344 344547468 -1 618574092 430359110 134791056 277295367 994518016 -1 -1 -1 300239542 469643605 -1 433886894 -1 26411317 555065542 -1 -1 -1 197168847 -1 -1 664598284 216057152 -1 -1 183214545 -1 -1 -1 517715009 665700045 48064741 857715954 -1 878442288 172308716 -1 372663606 749197765 -1 -1 -1 -1 892751333 -1 133912318 -1 810891174 911339016 -1 -1 449919024 -1 692481049 -1 153677124 -1 516635941 -1 775238941 193780299 109300869 38563204 -1 881567505 612194307 257820748 -1 -1 640893763 -1 426120694 -1 -1 749271104 638618451 557331387 273906615 297814136 -1 -1 -1 875585133 -1 -1 614688461 -1 -1 406443595 -1 -1 -1 983659051 751675267 -1 -1 -1 -1 637642530 318197186 280437479 610394541 660528356 -1 234627839 539135634 -1 -1 -1 870456012 266735657 744843466 762634919 -1 -1 547881485 -1 -1 761408557 -1 409580837 888165608 383663706 621679796 771013009 931441020 -1 -1 -1 -1 -1 133053195 423132991 -1 790041652 48359738 -1 676735633 -1 853513321 -1 939073492 -1 -1 288868653 610971411 94179209 476880746 356407393 208512923 129141363 298154287 728424562 -1 558090091 400655264 7486160 295767044 -1 930325954 -1 335060549 591794160 -1 931661872 830680372 469827287 799072482 -1 63842757 900343626 -1 -1 -1 747468856 935636315 -1 -1 276549147 591397755 940167680 -1 -1 783550480 887532765 -1 696107389 -1 -1 128824283 808732274 -1 447856971 159280720 -1 258797206 -1 -1 480485067 844422014 -1 -1 -1 -1 -1 -1 -1 -1 166265143 -1 439690490 257698226 367502235 848899050 734003347 988952594 436545647 -1 -1 828646509 -1 -1 -1 215145893 498288291 999024874 -1 -1 -1 -1 -1 -1 963941709 820610709 -1 -1 -1 219554729 -1 536143813 353063084 -1 591397755 474444177 -1 -1 92094171 -1 22476743 174621823 192389542 645013662 -1 722523628 -1 -1 -1 -1 -1 -1 336382075 24153958 289960980 697612972 536919092 682115424 -1 730377290 -1 880127275 -1 137392436 -1 707188015 397722151 522096148 251592386 742106744 -1 939659982 -1 489495167 376233539 -1 -1 -1 867101877 165514401 -1 565849443 -1 -1 768030803 757466480 -1 298100369 -1 -1 503034594 815647275 788909198 -1 733095398 -1 -1 -1 -1 -1 -1 791473682 441795313 -1 777690484 375236619 -1 17193975 503802092 670426265 583132709 74950635 675396004 619919282 -1 699712166 -1 -1 -1 627389190 -1 830134811 705313570 -1 -1 -1 -1 -1 -1 14177761 673434759 113945039 247896186 -1 772946430 840722351 -1 -1 -1 825802630 512162043 -1 657111386 -1 -1 896847624 69366477 242809237 654437695 -1 748109060 874210790 918927913 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 58897828 -1 62736558 -1 257111518 -1 599288524 -1 -1 -1 -1 -1 679628263 73120134 636094018 -1 626425720 761408557 241746126 712973772 -1 -1 510182724 509709003 -1 514938331 291623500 -1 -1 689921463 63118957 935658397 523655726 -1 -1 786659482 -1 -1 -1 -1 -1 236590379 -1 565786252 841149353 -1 -1 -1 383859655 76793452 -1 -1 -1 -1 927969877 -1 274824015 470469837 -1 451599745 -1 -1 -1 -1 534852052 -1 -1 -1 622501748 -1 -1 290019043 514024049 -1 431977451 -1 -1 -1 -1 783738535 -1 -1 -1 -1 -1 717615949 574513156 -1 350396478 598634010 -1 601184682 -1 -1 -1 88116314 -1 -1 -1 219360519 394285128 862102287 536604167 -1 420325455 443392224 986368791 713352846 -1 -1 -1 -1 -1 -1 646650154 288470726 -1 472739256 -1 -1 -1 -1 435773013 -1 156887332 -1 -1 -1 902606787 151689864 521233676 -1 -1 671251355 822951882 870536541 -1 675181752 -1 -1 -1 -1 147884600 -1 253999434 -1 -1 40138258 384503812 -1 486645570 209464506 -1 -1 366010838 -1 475639636 444990501 -1 -1 -1 375642697 236008728 469182492 -1 -1 709864066 -1 80769953 140334139 -1 -1 -1 188933744 -1 -1 197454662 771131394 -1 -1 529475012 -1 362543854 -1 -1 729535410 934447056 62340313 -1 -1 -1 127100792 38737671 -1 -1 378181142 928625801 281793166 787045241 -1 -1 -1 -1 667503262 -1 17463862 -1 561518821 -1 -1 -1 -1 451343351 361431221 36848287 -1 639687574 -1 -1 117168572 -1 -1 593664247 -1 956716954 -1 -1 609024199 -1 817895573 -1 -1 -1 998418981 -1 978448500 -1 578360119 -1 525168041 669965382 -1 142443419 -1 724349691 450541734 24270923 -1 859885106 -1 621536538 569529350 690487128 92094171 226744246 -1 -1 -1 579362005 665069733 -1 -1 -1 -1 326096038 356780393 -1 429074983 -1 -1 545293291 -1 228250714 -1 118677234 189614237 783703624 844492691 421009186 521017264 -1 -1 933097790 -1 215024291 -1 -1 -1 225543772 811750008 -1 837421874 -1 769280130 -1 746971376 356765720 -1 -1 942311716 -1 771659942 -1 -1 667442597 819790451 -1 -1 528368633 685717266 302753074 343952456 -1 725336353 881252210 332221003 -1 508477181 580298646 -1 -1 799410674 -1 -1 105333867 638946451 -1 -1 -1 190566546 -1 -1 -1 898386878 -1 624253885 -1 735079454 -1 -1 -1 450093033 -1 205128420 -1 -1 784101850 879498283 803982907 -1 -1 -1 755001876 -1 887357075 546232943 56211659 -1 953799221 964749649 -1 680774945 -1 -1 38577346 -1 673543942 622485233 559652225 -1 898186368 402111317 763291477 -1 -1 -1 -1 998842991 197467943 580741309 -1 290616040 -1 558883352 883936606 -1 -1 -1 474238812 397525735 653596158 904246182 -1 812812605 823557262 761953160 892602970 -1 128524589 551599513 -1 542059409 521693858 101930267 33385789 852320883 -1 354975638 -1 162445639 807429136 314049841 74325776 71404835 56411331 -1 -1 800648704 150047194 812912727 625247083 -1 -1 392414271 514227895 -1 -1 751130007 -1 286288755 374810058 -1 -1 -1 -1 -1 518908506 -1 424957279 -1 861278538 -1 526936548 -1 -1 700212282 -1 864347547 -1 877750742 455703890 -1 644661590 197473058 984501472 994502410 334937462 62129163 -1 -1 817721017 -1 707178668 637561536 685627498 224381123 922983397 37307292 704306358 -1 -1 -1 -1 961438368 161946166 345498634 744500330 -1 -1 80519494 -1 558428313 806111746 728221920 22836731 -1 -1 -1 963313195 -1 -1 87156703 468800333 599116755 -1 -1 -1 -1 -1 282479918 -1 601854940 76986579 738386587 -1 -1 -1 -1 217623381 700019375 -1 -1 -1 -1 -1 -1 349953741 430579511 -1 742386949 754194126 -1 34561116 -1 385877998 -1 186824977 357950462 -1 -1 765240435 82920663 -1 290575513 868952843 -1 728713464 285804356 552850611 -1 -1 515269674 566737274 657276767 -1 -1 -1 -1 734996070 796196877 -1 -1 -1 -1 -1 948331675 -1 406889336 64569036 -1 663045982 647839816 -1 -1 -1 746182460 -1 -1 214864965 378958213 441500582 -1 932568818 418377365 543513286 -1 384103208 471382549 -1 436026304 -1 268552444 -1 222868628 192751802 82121353 -1 877104439 -1 -1 644101564 -1 -1 -1 808173896 207171756 -1 46055575 -1 -1 -1 952453368 -1 -1 115407456 736169552 -1 550310947 -1 -1 -1 301101655 -1 -1 -1 -1 153821152 -1 -1 169321454 -1 -1 945805617 433544492 47871671 12086247 -1 -1 -1 -1 -1 -1 559013527 78330222 -1 -1 -1 -1 -1 436026304 133191941 -1 -1 982742771 -1 130100395 678244 171042443 -1 51261923 -1 -1 153429629 -1 626474489 13859124 14023968 -1 273575774 699725629 -1 -1 405548526 901022533 583872935 -1 -1 -1 999383218 981195078 830384721 -1 -1 -1 714438007 -1 -1 45669824 400431458 122102889 -1 539224909 493153351 -1 -1 532946008 530457157 905083469 437144958 508265083 665862407 -1 273224953 -1 -1 -1 -1 112576065 197425084 -1 -1 313693148 -1 44894827 -1 -1 -1 288888005 -1 -1 -1 699298411 -1 931188620 -1 -1 -1 -1 373409825 -1 -1 305819125 -1 423597206 -1 497943081 51463824 925086149 -1 -1 51487613 -1 -1 908944890 893367220 -1 -1 -1 -1 -1 875707019 -1 85542207 232851692 142779178 371835866 -1 -1 57055209 469231515 -1 442355996 234515874 579795334 598596577 -1 -1 113494969 634017481 741597194 479397254 625934397 875249371 350153850 -1 -1 296744649 -1 301261868 616891989 773422400 -1 468530463 -1 -1 919907007 529551403 -1 -1 820824187 472987127 960375101 -1 -1 -1 88938828 356296786 644768129 -1 200933844 859265029 -1 923034649 -1 -1 279314994 46685580 364714763 422390245 872038285 197698667 -1 -1 -1 -1 302313316 -1 976605612 845446503 -1 -1 -1 -1 -1 54777042 -1 206110221 -1 503650497 631682307 -1 -1 39941862 810964912 755590809 76539724 28936750 -1 42972420 -1 -1 216440376 -1 -1 -1 -1 612143014 449883809 855462599 956475079 -1 -1 185271293 731041580 -1 -1 -1 -1 572900496 331628060 -1 -1 -1 156708448 19281953 406270903 119826857 437409522 40582359 780795022 -1 580302817 252660779 511740901 926671201 -1 651230321 112686431 925243092 -1 -1 -1 -1 -1 987010258 930147360 856703826 -1 275404849 -1 -1 150047194 -1 -1 553252764 490758073 -1 -1 -1 645809497 -1 998205790 903223647 420477946 271133864 -1 306161660 254055926 791694961 715617506 -1 827884561 -1 -1 932885800 804353159 884993850 -1 605611490 675535193 -1 -1 758839915 -1 -1 -1 403196732 273184176 677363282 -1 532601045 -1 -1 927830941 -1 -1 984577891 826496980 626440199 235462912 -1 -1 -1 -1 -1 661406017 669244898 689964766 90648172 -1 -1 509378825 278184737 681466475 -1 -1 327880933 -1 -1 920938740 -1 -1 -1 -1 518071669 791998837 591765880 275501048 -1 34486597 -1 -1 798845248 -1 -1 466535506 843835258 916692199 70406425 593990042 -1 -1 -1 -1 -1 -1 -1 244296723 751457174 -1 -1 695955650 -1 -1 -1 30172828 712568389 983777073 -1 450168872 502653294 592063144 -1 140103735 -1 -1 970114785 420793415 716734960 617396096 728875545 -1 812728012 938170424 -1 337343786 836558778 74242248 -1 356945929 237054610 -1 106447888 177786686 688012525 -1 -1 -1 -1 581437686 -1 810876828 468113311 -1 -1 -1 24935634 -1 -1 658640535 981240030 -1 429691835 746927453 465976199 23149453 224479872 -1 -1 840105459 16807013 -1 419709797 -1 531903574 83230452 732181518 720039524 -1 469427164 404121036 -1 266884184 -1 -1 -1 -1 -1 -1 803155014 -1 -1 707465879 -1 664098532 542678615 -1 250924538 -1 392696605 979053413 -1 823902399 384992878 -1 -1 782040178 825389 -1 -1 -1 -1 534361820 -1 65314949 716460818 389529365 -1 -1 79616031 -1 -1 -1 788810347 732177733 -1 562903434 -1 462273835 -1 55924017 -1 -1 681321533 -1 -1 -1 -1 -1 601649808 445915582 789225274 596133798 -1 609925366 821389583 101142766 537538899 -1 351454445 586672794 705087106 -1 422912050 30660305 -1 164361272 246024823 -1 985531274 -1 945577195 347543851 -1 778313803 490878327 558066155 -1 660017707 388506388 129020263 -1 -1 -1 840835861 110756585 729154885 85090037 934958698 473578211 -1 -1 669414356 985531274 -1 -1 546074011 97520243 202760724 632997365 340612412 886677024 -1 919992820 951316121 -1 -1 434538599 -1 961769949 -1 209950682 26941852 -1 37988842 -1 -1 -1 -1 950030348 -1 -1 -1 477806989 -1 31189199 134056424 797677153 -1 107640409 -1 -1 -1 346562901 -1 -1 297078201 958350717 656808724 -1 534387101 -1 580601590 -1 775246307 -1 916875351 985273072 -1 386440749 919167666 -1 188116812 -1 783787324 -1 -1 157004234 368676220 -1 809223269 8073553 488889106 301768903 691952930 520682994 -1 200428844 801480083 130505535 -1 -1 612286224 404923510 -1 -1 392471676 147095055 -1 248015634 -1 103422994 -1 992280443 50546575 -1 640680410 645513478 -1 83069182 -1 -1 -1 -1 -1 900166844 457454464 752800487 153250608 -1 585091651 386900640 -1 228226442 -1 -1 -1 83521761 572763267 -1 -1 -1 -1 -1 -1 319573432 858415207 -1 743949899 934856801 288515209 767066154 172791594 493038669 653457853 -1 927997611 318805963 156251284 42159793 -1 -1 287036572 424475051 65105086 91599272 -1 -1 314001449 617806578 -1 912558221 -1 499066177 282446798 -1 -1 -1 764437055 149386017 -1 378681882 361962784 -1 -1 -1 -1 196753437 -1 -1 -1 840647836 85749492 -1 -1 549308700 407991561 45399968 -1 -1 -1 43759480 845409553 971665986 -1 -1 780900519 -1 522186814 750903494 -1 892713326 -1 237661499 -1 -1 -1 627462126 603416937 -1 862519980 -1 132153231 -1 307786605 -1 -1 -1 -1 -1 279927902 568992470 -1 303448977 -1 185711416 -1 847504512 -1 150680632 -1 353823811 -1 930612132 144042759 -1 -1 -1 -1 -1 -1 981088928 -1 -1 -1 347561386 -1 -1 -1 811952487 252237906 -1 823014257 -1 -1 -1 -1 -1 -1 787795616 593384316 134259151 -1 364764754 630323295 921725080 -1 737995369 -1 -1 876816242 -1 677124350 -1 202253894 646875546 22294573 -1 579201908 -1 715147143 103089740 -1 -1 -1 318763802 463071967 617819091 -1 -1 -1 643761645 -1 -1 -1 -1 -1 -1 893189252 954518792 -1 -1 152009942 -1 -1 385110914 950643239 -1 -1 -1 397035863 641278901 -1 -1 898404340 197613355 894351366 203370896 -1 961767805 -1 -1 -1 -1 -1 -1 858574068 548704588 797340632 -1 526416047 579323953 -1 -1 486451094 856347912 417524374 741354135 -1 917703251 724952532 398570585 850106654 -1 329217047 453866330 996376438 451682527 70595647 -1 -1 337309569 -1 268024277 -1 945930870 233755384 -1 -1 -1 -1 184199402 753021866 -1 -1 607015865 -1 -1 663674863 -1 988955224 716623001 -1 -1 -1 -1 -1 799549101 -1 781897786 -1 -1 772025311 -1 -1 -1 152076486 451096442 367872572 426003909 -1 924617156 411416159 -1 221352677 631610763 174301086 -1 275865327 -1 709578920 -1 218523695 -1 -1 -1 498120909 -1 387029907 -1 222842404 -1 -1 -1 502182265 289395347 -1 308129003 -1 -1 -1 129631933 71073790 -1 -1 -1 559861031 -1 -1 549943884 240470055 956919083 -1 256084471 -1 -1 824355394 507754844 564597927 397906654 -1 903482284 880995861 -1 -1 -1 690152957 -1 582890136 469841356 -1 459461869 702152349 891433071 336279532 721148256 -1 -1 60134974 162221480 61733746 -1 917871830 157374071 606294872 -1 812131770 -1 -1 -1 849444415 -1 -1 -1 951858748 409969011 739823476 -1 -1 -1 -1 259665544 540992174 492863419 -1 -1 -1 -1 -1 41941631 369878769 528803841 154335727 -1 -1 180898962 -1 -1 964606109 293369136 -1 -1 -1 995860125 219719705 -1 463253891 -1 958569582 10302380 -1 -1 127860829 886205427 620885264 691430516 -1 261922239 438955663 -1 -1 -1 -1 979466469 780256167 -1 -1 -1 676947934 -1 759179231 555481516 -1 656389048 -1 -1 473155548 447683923 -1 97223563 -1 638302803 -1 136208943 -1 502887426 -1 425315769 226094824 -1 -1 -1 -1 -1 832292290 213074648 -1 346919411 -1 75472208 681664413 -1 133021105 214798929 921314188 275265165 -1 -1 681030746 -1 760824013 331006568 -1 159491375 -1 300806470 -1 80864261 513659409 46795223 734217891 -1 -1 427352161 801612763 -1 839238187 376955492 -1 -1 588258899 -1 925521563 961970576 421394106 -1 -1 -1 -1 -1 827676387 287108301 872386384 531054841 174739255 -1 -1 -1 -1 -1 638235876 -1 -1 866375043 -1 289379115 -1 551241499 693123139 922358644 133147188 485227662 -1 851766673 397610586 -1 -1 988059771 -1 -1 -1 115942373 382904378 -1 709776981 -1 159620082 -1 991178693 7665951 391289111 20036342 235388759 -1 296818640 81743492 -1 366061921 -1 -1 -1 -1 954934605 987664971 -1 386368076 765520078 20415993 -1 -1 -1 666851953 -1 -1 920783708 -1 54962379 -1 -1 -1 -1 -1 369932529 144590750 45193271 563776504 880619592 534593078 -1 -1 -1 345498634 -1 -1 849055223 -1 -1 -1 189629751 -1 192555695 229951885 387120846 -1 799715057 616772026 -1 -1 -1 158774750 227784228 -1 393603655 -1 345370789 424519736 525821740 632982529 -1 -1 -1 -1 671375221 -1 -1 56515734 -1 -1 549058223 -1 727479024 48105750 862394802 987936832 -1 882658540 -1 210625642 755184876 390070537 351042027 991289770 730171436 -1 757300412 274873230 -1 -1 -1 439128696 -1 -1 -1 -1 -1 201378460 974104666 -1 869147196 269300887 -1 132153231 363768256 -1 329246081 -1 226491674 978096255 -1 -1 -1 -1 -1 307001916 342430989 -1 -1 740076140 568376319 229850374 939451976 606119679 109835571 -1 92123245 -1 745930163 -1 158058445 294539730 -1 -1 -1 944496035 -1 -1 -1 288845628 508275628 33856444 900594427 994187932 169212197 766553423 311984588 335281315 181238 -1 -1 622573987 -1 -1 840722351 -1 763776660 142496608 -1 9589247 -1 -1 -1 -1 143628013 -1 128646809 -1 870974260 -1 -1 995701416 312217306 -1 -1 830426634 -1 705790042 -1 -1 -1 722482943 209637832 -1 200901596 990885152 -1 760718420 -1 -1 791009693 469351358 753127146 -1 -1 -1 248612890 58305014 -1 -1 380015366 215783944 -1 -1 -1 90002676 390256159 820910031 -1 -1 -1 849279833 -1 419197459 932722981 149095484 -1 -1 -1 398896997 511159933 514943112 -1 77074929 -1 449643835 -1 874038477 344797564 121972764 -1 81527147 -1 -1 505470410 624652474 -1 -1 -1 -1 333558262 -1 543242157 728669274 -1 -1 295919904 376193499 -1 990141422 851495572 -1 441541481 493190490 586009370 75649403 -1 494069214 -1 -1 443853723 -1 -1 -1 -1 -1 -1 -1 239743329 -1 -1 -1 953128914 -1 -1 -1 -1 -1 -1 -1 -1 41033412 382598000 568094862 -1 844816123 -1 840581196 110969926 978319113 97005353 199297204 -1 -1 643250687 -1 573097843 796487163 -1 787913360 -1 -1 -1 -1 -1 -1 -1 -1 -1 685099009 -1 -1 -1 91291857 -1 -1 -1 -1 246029748 -1 -1 39540364 990375463 334854440 -1 852228167 -1 -1 285105557 676808334 -1 -1 -1 -1 -1 445083258 -1 -1 148824412 -1 -1 -1 -1 21438530 -1 707215193 -1 623785959 -1 -1 492531203 -1 732863784 885652973 762744472 -1 -1 720786991 -1 933033085 -1 652173824 870868158 80041477 689848373 315446033 489025892 -1 -1 221040974 909500494 -1 456365005 -1 -1 410390724 30325301 658364118 787025519 -1 -1 811411127 496659873 -1 925700094 -1 134856662 830734136 508616120 -1 516904095 462036920 -1 814779438 750490862 365408162 139212018 -1 -1 237467619 -1 748369340 -1 807288675 -1 44379845 74776726 -1 435845604 916753663 -1 -1 306087847 956276725 990803754 -1 719228071 442334711 -1 -1 87628341 -1 -1 663230701 -1 796727971 -1 -1 937451422 -1 650658108 -1 909277767 866274647 -1 810018130 791973683 503545543 -1 -1 -1 -1 292531696 275766512 -1 14983840 325057972 -1 909824527 -1 -1 -1 169903631 782641903 -1 -1 951858748 -1 -1 154013154 629083147 -1 -1 -1 -1 217571571 44481114 -1 365427747 -1 863258208 -1 15403355 -1 265896811 828294624 131405722 888590394 -1 111329354 799643269 386102360 357483186 -1 -1 -1 847089412 994807369 -1 656081364 -1 -1 174999654 757656721 293070475 -1 -1 -1 402311771 407542598 736811852 307559939 -1 -1 -1 -1 -1 -1 848624185 -1 -1 -1 -1 -1 268024277 965206436 -1 957143866 83532243 821139429 671595935 -1 -1 -1 104517714 202180436 951258819 -1 558448498 -1 925125902 498938928 -1 47026702 -1 -1 946343321 312020247 502475456 460082326 666020936 793688505 -1 566536973 983770983 138533589 -1 -1 816597864 362685723 669667864 -1 -1 -1 -1 -1 876375490 542551434 373285534 -1 622406818 -1 -1 404414964 441507299 376415839 65472046 9720696 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71193842 935382186 -1 -1 -1 -1 -1 168752089 -1 313149607 -1 23413350 -1 941411024 -1 -1 718567632 880474486 36810686 400711966 -1 334482842 -1 -1 209307859 -1 772863896 -1 784267508 999038805 460698442 410207753 370644493 -1 738938116 963483817 665103441 488733135 -1 152048036 -1 -1 -1 -1 956887746 755612368 -1 495305137 -1 649078381 -1 -1 745269879 -1 -1 891421302 271337774 413102659 -1 -1 984868252 -1 135099931 -1 -1 -1 107626558 -1 477151130 905928107 -1 429647617 -1 962594298 -1 -1 723413473 -1 45292310 111267287 45572263 -1 -1 424045284 -1 -1 -1 -1 771013009 802793969 -1 20778683 904744787 -1 -1 942082862 973097304 152899108 110970592 975279542 -1 -1 819158397 335821392 -1 937196996 736819713 399904913 -1 -1 626534351 -1 -1 -1 -1 668364187 141358219 89432369 -1 -1 -1 904347177 866571827 -1 -1 7833717 -1 -1 -1 -1 873192441 778508369 192100629 -1 681865097 861815987 896950512 -1 -1 -1 699004897 274123884 -1 824343389 -1 66984701 769366261 -1 732835770 -1 778013333 935908530 -1 112211944 -1 194360427 516838057 -1 14144106 -1 847610822 992448371 918939677 -1 1919475 972348921 800799351 979358607 -1 -1 564018845 905123435 -1 791973683 -1 597235336 842999061 338001699 318547670 -1 162503135 229342723 914182829 -1 -1 -1 326203675 379771330 -1 -1 -1 -1 513765741 16530050 -1 74654580 798057276 -1 257658255 -1 663480602 -1 -1 633324891 810090991 263196386 -1 926148588 -1 -1 -1 -1 713445334 107998284 -1 329904783 -1 115111386 162112598 53209211 505060575 459278556 477708838 12812441 -1 -1 176939676 808173896 -1 -1 443395811 930147360 -1 -1 -1 516548257 -1 281133439 804205417 -1 -1 188712725 -1 709578920 -1 -1 -1 90312295 -1 401729638 149444873 647460569 957691095 147491009 871754567 -1 617747112 191250601 -1 710483563 -1 -1 514024049 -1 416042228 -1 112313576 -1 751676497 -1 377120483 -1 652437535 -1 -1 -1 -1 612591635 865455211 -1 -1 135335050 615155824 263908251 128693773 212676215 -1 -1 808402785 -1 281697084 -1 324782859 -1 774092116 -1 -1 234589738 55175929 -1 217097632 356282070 -1 -1 559861031 -1 -1 783360984 585091651 414309696 461981531 -1 163938429 -1 353004005 -1 188933744 -1 571562199 212106784 -1 551093557 -1 638375477 17713282 -1 323299435 720165081 591539371 665801547 -1 56870717 -1 -1 -1 72756493 735801667 559494891 -1 842187790 -1 661983790 641772842 -1 -1 -1 812376962 702942058 782924035 632277614 877356107 868051273 659611586 357647335 709905886 -1 851382433 -1 525865114 -1 436718240 -1 326518663 -1 210451046 -1 399126111 458341964 -1 -1 85175694 336419494 886708322 645618481 569050215 -1 -1 -1 535452337 -1 -1 428961474 354867257 668121050 292613824 -1 819021266 251274170 944222368 322048943 -1 126219606 -1 -1 -1 106674575 -1 -1 301007295 -1 -1 -1 203595589 -1 -1 825802630 199427404 -1 -1 -1 878077464 -1 -1 688062364 409839253 845310548 -1 -1 500272810 -1 -1 46483525 -1 -1 667836907 48996273 234011808 50714762 -1 652745112 -1 -1 -1 388907861 -1 -1 -1 -1 864009361 -1 -1 -1 -1 300143211 64725285 -1 30373946 886863575 16024502 788875460 -1 248342787 -1 768332543 61872153 -1 236906356 -1 265028222 -1 -1 -1 -1 603554392 391344832 -1 -1 -1 -1 285242204 889931248 -1 95780510 810030608 -1 -1 403295958 -1 -1 772811248 471505152 341455719 323952689 -1 -1 -1 892054693 -1 -1 532693016 -1 685825552 738575496 519971536 922429275 580447 -1 -1 -1 -1 -1 -1 121085524 658395517 -1 806227235 -1 700482370 957145806 170691963 -1 -1 -1 -1 -1 -1 117751308 696107389 -1 239763309 -1 653333767 425957098 -1 597340390 300017915 786485137 716298301 327370179 -1 792728187 -1 11217502 -1 -1 186938991 721546045 -1 672264334 454004305 706734064 -1 -1 743183023 -1 -1 883986201 616319782 675182250 488595920 -1 267263996 252367164 828406409 -1 74606254 424830107 371204417 -1 497417553 -1 -1 -1 -1 -1 755504646 -1 24946187 833810384 -1 -1 -1 -1 404661803 138279867 707160907 217888608 585114769 -1 -1 -1 701382508 -1 547623464 -1 612581888 877705208 -1 598240726 395471650 -1 863503791 96963584 949648464 -1 372667877 722547673 -1 -1 -1 341525454 -1 393342258 -1 739129443 -1 -1 191985512 -1 272218776 -1 -1 289176501 223802100 -1 -1 -1 -1 263343662 -1 246549025 -1 -1 -1 -1 -1 -1 521008334 744607724 -1 308831463 -1 -1 -1 656460768 -1 87514606 653442214 824258532 821069317 46828433 646162199 -1 -1 310446848 667836907 -1 90089375 -1 -1 -1 -1 32193698 -1 846579589 94162038 915330479 -1 390070537 727799260 823019799 604365479 441870783 760508479 -1 540863940 969084264 -1 -1 -1 -1 84124269 -1 -1 487636299 -1 -1 -1 -1 -1 927728762 -1 -1 119719962 152804731 492531203 295224585 899116350 -1 -1 -1 -1 -1 341457866 -1 -1 -1 226382036 -1 337810643 -1 -1 75851511 -1 726204734 -1 -1 36355885 704194661 -1 -1 570231866 -1 276101614 -1 292050940 -1 -1 894568162 -1 -1 -1 675105929 -1 -1 -1 724657553 -1 359611169 -1 303834828 261338135 899292485 -1 -1 892698879 -1 -1 692921739 -1 822021670 910805021 664666869 510305875 -1 968739706 807259152 485990690 -1 -1 -1 -1 688598410 594291444 269835709 -1 -1 -1 -1 165023565 242477541 190970899 -1 -1 -1 -1 -1 45788651 -1 776603198 -1 -1 188808465 155082381 -1 716872741 742035558 -1 667409222 -1 220271522 -1 -1 141013086 -1 273777538 607396238 860736640 885915537 271436424 429330639 741315857 -1 -1 -1 42618751 -1 174031433 -1 -1 -1 630527241 -1 919305550 -1 501976550 -1 799110810 125347510 328202575 241933820 -1 690813547 -1 -1 309294694 513579981 788259781 -1 83088235 786110658 757413349 -1 -1 -1 -1 549058223 -1 -1 -1 849091396 831978809 224682785 -1 241910797 643737370 -1 129164788 108458126 -1 -1 -1 964699496 -1 185107849 581974385 197613355 -1 567426027 105128750 -1 -1 916032492 757343774 206861300 -1 120642077 -1 171906385 -1 -1 671570647 118169480 -1 -1 855337276 134273539 381786491 -1 -1 212008307 244804214 -1 -1 -1 820334066 -1 609712044 274311744 719730376 431457283 -1 923232274 965045444 -1 -1 -1 -1 985570102 400593659 860998102 -1 970575501 448035455 46280834 -1 -1 -1 665045370 -1 -1 108383018 -1 468622420 -1 509898858 196473077 445795331 947488677 423316698 971005208 -1 -1 -1 980746288 276452434 -1 908450598 -1 -1 579938533 -1 4258750 -1 -1 816360482 188273750 -1 121137490 -1 -1 -1 683038509 244477992 68441104 -1 -1 143268148 -1 979751871 -1 847104226 18140702 -1 558368071 -1 256351078 -1 -1 74748487 53686978 -1 -1 626173610 712697121 -1 -1 945839254 435907179 824612999 -1 -1 -1 -1 351588795 -1 61686604 -1 -1 9325425 -1 646787362 -1 889181072 293840598 -1 789963032 281310191 571042011 393094173 -1 -1 707165819 -1 -1 971232464 -1 -1 456362393 857079977 340835417 -1 721173327 425145686 217391106 -1 -1 480392478 -1 619914800 -1 242697537 155782992 -1 -1 -1 -1 963041462 917999095 -1 -1 644058676 -1 438795655 349982639 -1 332261731 -1 -1 371164624 537107801 -1 -1 67199780 613607093 -1 976829205 -1 -1 346829638 -1 887421905 -1 704113124 -1 -1 910147173 -1 -1 268873316 -1 477529632 -1 593159063 -1 -1 958603568 775713470 32029404 481204900 -1 -1 -1 -1 -1 874850180 635607750 475825101 -1 -1 -1 -1 713352846 778728409 -1 -1 786845492 -1 853137274 334795844 -1 -1 -1 -1 652529436 -1 47557689 -1 -1 -1 279447146 502671418 -1 872436026 -1 945886601 773800859 821485137 -1 -1 971205542 17051632 994857975 826539580 640372525 -1 -1 65806887 -1 246148832 -1 900481594 688398891 966464985 658280266 49190936 369523459 -1 -1 319243980 -1 -1 733408422 -1 -1 517245666 -1 495947980 288845628 274851184 -1 871868730 666203931 739643079 -1 854835525 355326350 -1 637734813 -1 -1 -1 -1 -1 51937109 -1 476183793 65856242 -1 210400125 -1 -1 982867699 266520798 -1 416999180 193394373 -1 -1 395712391 -1 277204782 -1 -1 -1 -1 -1 545412449 531766628 -1 -1 -1 -1 852341524 272107798 456811174 -1 487258205 -1 489273327 -1 591585029 896994995 314693965 25983185 -1 -1 -1 665323828 962551733 -1 -1 884684186 767858620 960658176 53012641 -1 214152157 -1 -1 -1 434078734 534734309 254836012 803435657 241930701 466534628 23511394 -1 -1 -1 -1 -1 414689572 -1 15112348 206080463 -1 -1 -1 -1 -1 153149172 -1 166528901 -1 229131050 259364573 916904018 159384986 -1 -1 -1 218640418 621536538 -1 26459705 176353451 -1 -1 62600381 406734142 -1 903478303 655513309 20725577 128474778 -1 811637619 -1 -1 -1 493806978 -1 -1 466814345 935767081 748550903 368181619 767586285 -1 -1 791973683 -1 -1 -1 -1 -1 479078886 -1 959568137 238549138 -1 -1 874239204 771077461 399821633 -1 -1 111163041 -1 -1 -1 -1 391416465 448346407 830852571 224125692 -1 706903502 -1 -1 4090748 -1 152804731 -1 -1 640806814 -1 588027600 -1 752756334 587287296 645166664 -1 -1 -1 864939177 44825629 -1 780989914 -1 313314496 -1 -1 265327545 315289738 -1 -1 258065719 -1 735415086 -1 -1 -1 -1 -1 -1 924120836 537675580 641164605 6354955 583183354 179569932 410729716 -1 -1 -1 923515076 -1 986293001 896316203 796839546 -1 -1 580664621 638026178 484807990 510305875 -1 923876016 -1 -1 16467876 975371896 -1 668063412 854512855 599989435 -1 940983019 -1 -1 112445718 -1 -1 -1 846850957 184878923 -1 -1 498702786 -1 -1 -1 -1 -1 -1 -1 -1 967111664 -1 -1 663256426 621786223 -1 156374855 895101228 -1 245671491 363359630 -1 70805740 441746316 81762387 101542978 -1 -1 138088244 99311303 -1 -1 106327317 -1 -1 363012129 -1 619015699 -1 396910289 709510707 38138622 409969011 130989932 625606784 152698868 -1 -1 524276907 515779130 -1 776401253 -1 273957862 -1 474119265 -1 485729895 534753502 -1 672264334 -1 564877339 52967227 73120134 -1 355333351 -1 570788480 64285085 597289694 -1 -1 -1 -1 -1 -1 182063812 -1 -1 942946111 193664340 161948907 665882397 -1 -1 110719167 116545292 -1 -1 174724752 461046714 -1 545219554 -1 -1 -1 -1 -1 642005943 -1 636037801 580185107 -1 275078437 311182364 -1 -1 -1 -1 216937960 796125216 295376050 656330239 -1 -1 -1 -1 376405742 631631900 -1 -1 369791762 390957928 -1 817409293 538989886 -1 185581475 498870249 -1 -1 595740364 831162944 -1 302759954 471552495 863108237 -1 -1 -1 -1 950624268 -1 -1 740772402 631263273 552939453 803442219 -1 616280471 -1 -1 -1 -1 -1 313670042 -1 -1 774423653 573599546 -1 -1 707937789 783223796 479412355 628581211 -1 608704230 -1 -1 115997674 -1 591848481 -1 -1 172151481 -1 391992984 -1 484617988 -1 -1 553852521 -1 889316490 499613295 505583583 -1 -1 -1 805808826 -1 962629833 965045444 103089740 159374839 -1 594185370 -1 60565377 -1 -1 780868074 469276519 -1 875332712 -1 -1 -1 -1 -1 -1 -1 -1 956747146 -1 -1 -1 815991740 -1 -1 799461272 366436237 781121360 192667766 564769652 -1 303663116 109392439 541107411 265896811 -1 854962184 -1 751065793 939348596 37749883 480294220 -1 -1 426017338 120577693 -1 -1 -1 50513926 869519512 -1 749043935 -1 1488335 -1 -1 259925948 553825892 479065452 -1 187158052 54195356 906122179 751100529 247724347 283584692 454979307 -1 996508358 -1 -1 733501408 -1 151613218 856812509 63486269 383800414 229442173 6733499 -1 -1 -1 843245130 -1 416792529 610917117 750219095 -1 -1 -1 470196265 -1 -1 794258108 -1 849030692 -1 512190536 -1 -1 -1 789206411 359827917 888207053 351872651 400989906 -1 267912668 480392478 -1 -1 728589943 -1 -1 344588910 309527140 387774931 526491490 -1 869901490 232383441 880275843 -1 -1 -1 974098720 621866145 -1 903286616 191836172 -1 -1 -1 726539318 968745978 -1 -1 -1 769696123 241501623 -1 921352058 -1 828747707 346399494 142972549 -1 377232043 -1 -1 -1 -1 -1 -1 -1 -1 441068645 326364900 -1 429647617 -1 139853869 -1 261027575 -1 341482576 -1 134911443 225402916 -1 -1 10260699 533571916 -1 -1 -1 -1 -1 107807889 542815965 224977726 497777204 279479124 99162086 -1 467906272 -1 -1 490746295 79192427 -1 -1 -1 881377773 -1 -1 357037425 -1 807875897 -1 304299676 911485205 -1 135099931 -1 -1 -1 461018686 -1 -1 614767161 -1 970055350 375105575 -1 936728538 -1 -1 -1 -1 -1 732173678 707545446 -1 402499915 -1 433750073 880897417 717046957 424571577 189738296 -1 -1 497575876 690812144 51987358 -1 -1 822274456 929671156 656227759 197692615 -1 711567781 -1 -1 -1 -1 526076638 840707791 -1 -1 934514540 -1 -1 935636315 16927389 -1 732980679 -1 997040156 -1 324978187 -1 -1 -1 -1 14996557 -1 -1 224185046 561902387 -1 -1 -1 -1 -1 497333608 -1 711265150 687401578 -1 376913921 -1 79508048 466852306 857534530 -1 701385841 617453795 -1 -1 715013757 -1 317482735 -1 -1 -1 824468662 566219222 -1 679088435 307537958 44919240 763039749 -1 -1 -1 64601914 -1 -1 -1 -1 37990675 609622396 -1 837050017 79258941 223653066 811345056 -1 624834429 194435851 705851668 -1 -1 191897690 -1 858234571 389017556 -1 -1 262579063 606505639 918705667 -1 -1 -1 607187989 409484919 -1 515626146 51321470 -1 -1 597096098 -1 799380759 -1 906234889 -1 -1 -1 -1 297496680 -1 -1 750342424 504713694 854824167 313311333 530638097 -1 -1 -1 -1 -1 -1 940790594 68412702 345234319 -1 -1 -1 476230343 -1 14723233 -1 -1 32970778 486655411 -1 345042799 -1 -1 310135402 917999095 761363073 18180964 -1 22528813 -1 921314188 -1 -1 765190103 656104481 371020935 -1 -1 -1 397598862 403601437 -1 726824635 -1 -1 -1 402092749 -1 710290863 464245950 333279553 -1 410724857 -1 672677736 120573137 -1 707603798 1213434 -1 -1 -1 808398738 267611743 570360486 -1 -1 562596441 987738604 31939695 639881097 -1 842424865 749109897 527971016 542026771 817032165 -1 -1 -1 -1 527763686 -1 306139442 -1 907632398 120941246 767011048 -1 -1 139736189 -1 191628010 161024177 -1 426353938 -1 698447445 25678466 484617988 -1 139938914 933412810 -1 764377835 -1 290805359 -1 -1 -1 -1 580665567 -1 414099680 941150862 -1 -1 818272790 -1 -1 -1 381011460 -1 -1 -1 -1 -1 -1 818035691 779643239 -1 857048156 784198998 -1 428547613 -1 -1 -1 -1 441568991 420729509 -1 40407220 -1 -1 940151042 67570782 625934397 759443320 -1 110941444 -1 -1 779869951 711823260 -1 115482637 762981261 16120313 877657948 678890796 603089169 -1 -1 786102869 -1 -1 -1 916516787 60422836 676227924 482572475 -1 -1 629448816 332572479 -1 -1 366201241 -1 -1 -1 962639182 -1 605542866 -1 -1 3188930 -1 -1 -1 613660687 335341343 223717087 603711998 -1 648610127 915869168 642398008 -1 859703451 55953900 132797508 315805293 -1 600036570 569030841 901083525 -1 -1 -1 -1 -1 -1 -1 424830107 182691943 962347905 -1 613696918 -1 -1 -1 -1 459638428 861999705 291792008 -1 -1 362351457 -1 349956535 273923334 57420618 715291534 -1 -1 999122418 330764508 823770570 714504229 -1 -1 -1 327702127 -1 483354413 -1 979573605 -1 -1 -1 592292825 -1 597235336 -1 894613686 827225694 538044934 -1 -1 68078006 530108552 322188454 -1 277980533 971921357 -1 281788758 -1 -1 580472359 -1 -1 590755822 -1 891381687 13388249 951564685 108505941 -1 975422287 -1 -1 995338565 415565850 863753454 683793765 -1 -1 259030956 -1 -1 969780623 408457047 148547080 836733420 -1 -1 -1 623665027 588970991 -1 211921962 -1 536968294 -1 886205427 -1 139743499 251340506 -1 -1 724555966 961769949 -1 -1 -1 966898633 -1 119939733 -1 795545309 -1 994807369 -1 58257690 -1 -1 -1 280337867 84883346 364858556 -1 -1 -1 -1 163884803 -1 124663348 647216329 832443138 -1 -1 -1 -1 675807511 732420169 -1 575095818 223379886 828500315 114459531 -1 271580731 317812319 826539580 -1 -1 175030992 45439079 -1 -1 465204133 -1 7611395 -1 269871534 -1 416407848 -1 261524584 -1 720046470 953192729 804644411 175416544 -1 -1 -1 783754621 -1 848390779 -1 317718521 826168529 -1 -1 975580528 489498930 4258750 385165228 -1 972038055 -1 -1 377934590 365670632 313693148 266438989 -1 865496160 -1 117740753 246519641 -1 974497922 -1 -1 -1 -1 935396470 -1 -1 -1 272818037 438066719 -1 227793306 185444106 -1 -1 -1 -1 163057388 -1 -1 682727953 -1 981301369 -1 -1 464987709 -1 -1 -1 -1 -1 -1 522144169 928201559 893799515 -1 -1 772946430 775538607 852509424 387619375 327760775 672628597 -1 -1 444225072 241826808 29361637 -1 651948244 -1 -1 -1 -1 926165793 -1 -1 572845808 688642240 733918273 44798252 -1 944185683 -1 -1 -1 -1 -1 60650378 -1 -1 -1 -1 415401508 324707275 -1 -1 567876100 692921739 672974318 -1 -1 581803772 -1 -1 487372300 736922204 -1 -1 -1 643143644 -1 525821740 36970287 -1 354915695 510873224 -1 -1 384040184 -1 737605703 381154078 598955600 648932883 57686105 633643604 573950370 -1 239035846 -1 147017260 860428358 -1 718492464 -1 -1 884242115 -1 -1 866138919 -1 299084373 -1 -1 -1 -1 182351663 366427924 349439722 -1 718509675 -1 -1 126162539 698948896 942981002 281290321 -1 314693965 35100386 -1 900426673 67665371 -1 -1 -1 476066613 -1 -1 691904047 524086694 -1 -1 849786020 -1 -1 887026888 225108470 247332970 -1 -1 -1 -1 -1 -1 234351519 25638215 -1 -1 455674723 -1 344394344 -1 85881978 -1 933701733 45970209 -1 -1 -1 -1 578085680 9702394 935168457 382395796 960151289 -1 -1 -1 -1 836756716 523965234 -1 796964053 367129887 939725825 518686153 -1 -1 -1 833442077 520955034 -1 230517218 -1 -1 639095002 734958623 97137029 873815484 -1 -1 305314840 -1 918719387 -1 -1 -1 605006610 580262664 -1 -1 837676491 -1 -1 -1 -1 484791225 -1 -1 -1 152562988 -1 -1 -1 -1 -1 312835312 106584859 18134820 123806077 908330567 712041626 700426337 584970453 -1 400480327 -1 -1 453684571 -1 629261057 444315565 -1 307513578 741504062 695303281 -1 -1 -1 41923706 -1 847230979 -1 264729030 307534521 454012236 -1 -1 241594056 595345098 262866527 844816123 118570271 39085276 797781484 -1 560864714 555307423 589586124 355783195 -1 -1 306873429 -1 109890644 410126673 -1 -1 -1 -1 583487880 514247426 -1 526171154 448957613 -1 167713547 90013213 814378415 -1 -1 225748327 -1 103435636 786192616 -1 506022163 -1 -1 -1 484807990 352792122 -1 327075243 -1 111327376 505583583 -1 -1 -1 892712317 -1 923274186 -1 931158823 171093686 805787798 -1 468800333 757814331 -1 -1 368729339 320161742 397514228 -1 955660846 -1 -1 -1 553603096 -1 184332885 510253891 921504991 527951619 -1 581214026 -1 -1 -1 65924326 764238278 -1 184513255 -1 -1 148935230 -1 -1 -1 -1 858415207 832899711 359475154 236811433 -1 -1 996107346 -1 -1 -1 772937324 -1 190390054 425394084 530499740 -1 956471567 342856651 561052027 862195648 863246705 743072437 -1 -1 381039877 -1 -1 67887290 -1 443268265 214152157 976658745 716956091 -1 865099445 986879520 -1 -1 -1 -1 775713470 793423668 -1 -1 -1 -1 -1 -1 -1 -1 -1 852485288 808925505 474848347 184005256 -1 787355355 -1 -1 -1 89222517 987024275 -1 870075237 -1 -1 778143070 145911471 496453945 -1 -1 -1 -1 918358263 891410837 -1 -1 476879323 424400399 -1 441368068 46945079 397464103 63645526 -1 -1 398538626 520834316 -1 508178870 -1 526549643 188422020 -1 -1 -1 -1 426203107 886308451 642022459 -1 -1 -1 -1 -1 512652078 735185079 124233560 281386992 -1 -1 687414052 -1 605611490 -1 -1 -1 926964224 -1 -1 93651175 203216782 -1 690621946 73205046 -1 361661565 777239643 20052268 -1 -1 -1 -1 626780241 597888638 540304437 -1 -1 -1 275248018 -1 -1 -1 -1 60650378 318380742 155625127 728170297 887076945 149867926 -1 -1 -1 524629595 653738810 -1 266246978 -1 422665125 489961112 -1 -1 -1 -1 546308933 -1 594121498 -1 -1 -1 -1 469086098 -1 507779826 -1 -1 -1 761243316 -1 -1 -1 521554480 -1 891664539 868241015 908253131 -1 -1 285776950 -1 840199648 348205835 -1 -1 545479944 -1 483287046 775494350 -1 926219586 -1 -1 -1 210753938 -1 68788086 918456411 558754430 -1 -1 -1 -1 -1 -1 -1 466837224 797007492 -1 55616737 613030532 -1 -1 -1 -1 -1 -1 -1 -1 302538936 -1 337999630 -1 673406622 -1 827378958 298254685 288044787 5112951 -1 995758712 178280406 -1 -1 -1 -1 766678384 691880222 458228019 755534905 -1 487569790 837711796 -1 -1 313865877 291852767 -1 -1 -1 -1 620102256 -1 641499740 -1 5889008 -1 -1 -1 604553671 -1 184073877 475370729 542815965 715749068 -1 756942967 -1 -1 -1 261301745 944901532 -1 -1 523343837 -1 942092989 326107696 -1 453906479 598686969 198131612 -1 -1 465435406 -1 234830940 -1 310245341 967085389 829751957 39397401 939985188 754929415 -1 963765680 -1 688055307 696308699 -1 861970253 -1 844758146 793876758 558876260 999976763 -1 690835808 675852532 -1 41352221 114391930 -1 -1 33941803 212398090 351323514 897750615 723738388 27486995 374951920 871842706 777220327 251977505 897049471 73920498 -1 153860760 909453577 573644314 -1 739360745 -1 -1 170691963 599187861 705087106 498676059 342444787 692200455 302269107 504264531 -1 470297400 -1 -1 785731285 926770217 -1 -1 150368609 -1 101709637 775407462 -1 -1 -1 -1 25675237 -1 344319160 279293359 -1 399668632 524829437 -1 947424023 191250601 114322104 -1 535591001 234515874 -1 -1 -1 16133963 -1 547240126 -1 953518648 -1 -1 466687589 854002958 -1 -1 878077464 -1 -1 -1 838442043 -1 -1 128698469 -1 -1 -1 702504709 -1 590141959 -1 -1 733999962 -1 -1 800116553 550194187 920787664 -1 -1 -1 -1 512638180 229628523 -1 966732152 543076114 -1 939762244 148212668 215850323 -1 -1 479378330 -1 -1 29741902 894494678 -1 -1 923645313 -1 -1 -1 -1 817668639 986091616 -1 -1 35195808 810939772 -1 794842834 362422185 567830426 -1 345821466 -1 821970113 533277185 -1 429045690 -1 13528543 45753992 900334752 -1 530006408 -1 -1 460392908 -1 338513617 -1 824509372 856806353 557500418 -1 425811268 35217131 -1 807332827 -1 811412076 382855354 -1 480732919 7280800 949750528 291131081 986955280 12513268 -1 -1 -1 895508926 280676278 -1 161108401 576536776 942195939 -1 -1 103053716 655898993 267452334 -1 -1 -1 -1 -1 392530500 166463036 -1 -1 -1 -1 -1 819699687 170789676 205440318 263257896 107383752 -1 -1 -1 672054822 -1 -1 573909251 -1 -1 971392608 -1 205169944 242966629 -1 790162222 -1 -1 -1 -1 -1 423569243 911233995 -1 606323062 -1 223156388 512157628 -1 78651641 378679169 -1 -1 -1 154360498 -1 704345453 566011694 -1 -1 749271104 -1 230580037 -1 -1 -1 956675713 279229145 -1 -1 753628468 444403885 -1 -1 -1 706643365 217146166 482097074 386126303 -1 807532820 86346424 -1 -1 -1 462374184 -1 970665553 -1 -1 693322545 552856846 -1 -1 862354357 815933941 -1 -1 262866527 139588553 -1 83936982 -1 -1 270824127 -1 739563822 -1 -1 68901904 -1 -1 517839014 -1 -1 -1 -1 955429695 -1 481302324 860470826 548850013 244764920 170327848 -1 658631218 918936145 863490831 945246327 -1 -1 -1 482004031 -1 104647195 154911914 -1 -1 -1 -1 -1 -1 -1 -1 -1 37641232 -1 348469971 -1 -1 927149471 -1 603914383 174831970 -1 -1 528556115 743418918 634968777 -1 -1 453655759 360612611 696373864 814530971 -1 832887640 528209114 871654647 798699336 894168728 -1 197822358 47014848 -1 -1 122707214 -1 -1 -1 -1 597547537 -1 921836397 772128181 -1 22259430 963388941 381011460 180173113 -1 644904791 775238941 -1 263910819 -1 -1 -1 -1 -1 -1 244212471 708264314 -1 -1 -1 -1 681995907 797267805 -1 -1 215737606 386271359 -1 377725226 -1 -1 -1 -1 -1 530025725 -1 -1 -1 351280601 720823407 -1 893453297 -1 940017090 541603997 -1 -1 868294563 908010752 745253738 269806661 -1 -1 -1 -1 387100632 574042773 979344216 -1 310053315 331675485 526098187 549299709 120254988 456489443 409137311 1303390 -1 759024244 327454816 412220094 -1 -1 435163550 408564103 190447181 411898333 519058051 575401934 -1 -1 -1 755297789 -1 182562301 -1 -1 629386093 379744552 278787208 804149206 -1 770048032 621921720 246460546 -1 594760129 -1 -1 479682459 274759130 -1 482790500 -1 -1 -1 177184297 162193257 -1 792504926 640856876 429636274 -1 -1 -1 176821171 104640112 380569727 -1 549780298 -1 -1 534780448 1541244 -1 -1 607486456 658850604 512157628 856242708 -1 -1 -1 -1 787129432 -1 -1 36253616 -1 735717328 173728429 907226139 -1 -1 657584222 866829059 32726976 134791056 545957615 537490798 159709932 -1 -1 -1 -1 569942757 -1 -1 273995902 -1 -1 -1 -1 410249407 -1 -1 -1 436756885 -1 942666374 -1 -1 357523387 237408240 280182360 -1 -1 438955663 10829275 23431944 -1 -1 94725126 685847036 786817749 -1 942089642 -1 47470564 559262656 -1 482569530 -1 -1 -1 256250445 536928680 873336693 439100163 267675714 -1 -1 974591345 991878577 -1 206448161 -1 542796545 114149734 254872786 650220098 660234472 312186996 -1 154920860 -1 -1 -1 644593138 -1 194625209 -1 -1 103821007 -1 -1 -1 440186994 299792194 887716063 854942001 420305618 -1 100792783 784836009 548255190 -1 -1 -1 565006399 277884963 -1 -1 -1 408457047 -1 -1 675349216 166399536 854007278 955140094 292054657 -1 -1 -1 780614151 653828170 388335534 708207121 339269133 129077885 960498813 695604275 -1 5839934 -1 573836839 -1 -1 593114010 -1 -1 925455716 146200145 -1 -1 886199449 -1 -1 973028134 211300424 894874639 -1 -1 900473694 459357960 -1 -1 -1 -1 505029473 -1 -1 238192242 135099931 -1 -1 795646102 -1 -1 -1 -1 -1 -1 563552054 319589288 -1 -1 -1 -1 110271517 -1 -1 680849242 264069477 -1 -1 -1 -1 -1 -1 -1 967211335 -1 618396056 -1 930151092 747941630 555111326 -1 637332563 691592090 769004459 -1 936710778 -1 -1 754232009 -1 456033594 875389056 -1 214915518 619913465 -1 -1 588742612 662454498 -1 -1 292066999 -1 -1 -1 -1 540277654 -1 -1 -1 -1 577614713 -1 -1 247830251 795646102 -1 -1 -1 946060924 417870246 824616705 -1 360768977 17438615 -1 -1 288578105 442476014 -1 758259775 529898261 592059629 822431118 594998700 777457466 137261848 563082197 -1 -1 -1 611286858 201750370 563353986 190858578 -1 628458355 -1 622281247 -1 425079794 -1 290370657 318061900 -1 -1 562424442 -1 -1 674797583 82814394 39367781 327276000 -1 428181645 -1 -1 -1 -1 -1 -1 697949679 815182421 -1 -1 -1 874390601 843763749 -1 -1 445266701 -1 -1 -1 688093240 153988962 -1 -1 -1 -1 -1 -1 -1 241272636 -1 59889499 -1 843658712 -1 221061780 -1 885640284 -1 43065225 -1 949003475 -1 -1 -1 770971605 -1 -1 -1 -1 995976024 -1 -1 837401015 -1 -1 -1 147307371 346979242 -1 -1 185066049 394401748 22152007 -1 985791941 387935431 480916697 -1 610394541 994809536 -1 480268263 -1 670654732 639044141 -1 -1 -1 694812341 -1 743072437 -1 -1 -1 222042640 -1 230364165 -1 -1 216504449 -1 404121036 -1 365979439 335239338 964476643 508852041 -1 660696539 -1 -1 405517598 78041525 318833381 346242158 88034426 399042877 952074270 -1 -1 49571755 -1 579834291 -1 -1 -1 364100717 -1 -1 -1 -1 -1 -1 98986145 -1 -1 72996250 -1 343044572 190932176 -1 822951882 857986356 -1 932568818 -1 -1 723231751 -1 874287903 -1 -1 957751114 -1 761197684 -1 -1 -1 783371889 476804252 53271143 400356499 -1 -1 -1 95423004 -1 -1 436148749 325725716 -1 -1 967402015 -1 45484802 981751531 516707855 449883809 103398822 -1 178357940 118295893 -1 905009928 365440363 -1 337575204 -1 779959333 975294168 800063847 403363423 744729469 5197136 -1 922491853 -1 -1 749498034 798339743 500649427 -1 850823571 -1 176509633 598449290 641411220 -1 -1 -1 -1 355333351 571348269 611218869 -1 953578846 896476151 -1 293700311 49255117 -1 -1 -1 -1 -1 642011380 520216967 -1 -1 369846973 118796726 -1 -1 -1 646814900 716776808 248802968 -1 -1 704181770 916901084 -1 -1 -1 -1 -1 -1 670642727 -1 644120513 -1 24432969 -1 354781148 -1 -1 -1 657700238 276068234 300017915 -1 841303954 986190526 656394157 627539279 -1 -1 -1 646542881 -1 -1 877051587 484632872 440344391 808831598 -1 811299064 -1 264908645 -1 -1 260447784 -1 633883761 629617571 -1 929514169 -1 -1 206539539 -1 860430522 -1 141020438 -1 -1 -1 -1 363524861 532980619 -1 744254457 104536293 886504133 919456719 844761175 972872432 -1 115407456 824921665 975220490 572613612 238610349 -1 290010270 287776528 502400711 -1 921785760 -1 32977340 -1 -1 -1 -1 471107451 500559539 49634102 -1 -1 -1 -1 -1 -1 -1 189028019 -1 465923288 16679450 -1 -1 671423561 86925514 958476149 -1 898462724 -1 -1 139679174 441631970 45804566 828465634 224858639 739383853 765328163 635993922 -1 184537110 -1 -1 -1 682572609 -1 -1 -1 -1 -1 948753050 -1 -1 -1 242694081 -1 699506638 -1 -1 -1 198586388 337014587 -1 309584153 920614588 -1 -1 333825764 408544174 960940401 -1 695936693 -1 438841501 874922988 688051223 549554045 -1 -1 901883172 506994584 435881127 885448300 506819692 -1 774121375 380523267 -1 762320265 267665180 -1 163530847 -1 589614666 -1 -1 508397377 -1 -1 -1 815774208 -1 -1 366208648 -1 363728480 -1 151715797 628579087 -1 -1 212857932 290811507 -1 761809129 -1 847304780 -1 675852532 633506682 333531729 221030596 -1 -1 571043716 -1 920161858 801316461 262618332 810166275 -1 983241336 252542532 626364462 390896236 -1 -1 -1 -1 -1 668811148 -1 504460340 791948412 -1 -1 -1 432433593 116816588 -1 195091109 -1 101468532 582305466 421394106 -1 706410443 331101539 -1 -1 -1 -1 286350617 756273755 428095755 -1 -1 -1 883431095 274552484 -1 -1 -1 -1 -1 -1 -1 -1 767011048 -1 97569283 323828346 524008917 -1 957749838 -1 -1 474142389 -1 -1 94262322 -1 -1 -1 937576841 -1 -1 -1 -1 352987743 -1 -1 -1 -1 125346633 -1 -1 -1 -1 843331923 -1 -1 -1 -1 -1 444364565 -1 -1 -1 -1 -1 317641668 -1 573989499 348993093 81136359 222247411 -1 -1 836619540 -1 -1 -1 537425547 -1 -1 252755425 489790221 -1 791009693 740432094 -1 -1 998161727 319785205 -1 317229643 -1 152899108 164361272 -1 -1 -1 -1 436291085 453861569 258787370 -1 -1 576053275 -1 435360888 -1 554652875 743768161 -1 913340296 -1 734448892 -1 778554932 -1 469413816 457973821 386401591 -1 847291242 -1 743899573 781059311 -1 327800087 384044394 -1 -1 -1 260616813 -1 -1 924161970 -1 937111581 426198717 -1 5075294 867402530 111018842 376542662 -1 -1 -1 -1 466687589 931347778 -1 -1 143381158 -1 564895158 719572246 -1 -1 162407592 73357189 713911208 -1 -1 305118785 559519434 480652748 253199929 978405993 377389593 829847690 -1 191314385 204046569 -1 322096699 788389587 -1 863258208 -1 125366561 -1 617540218 145014750 666030132 253329459 -1 118791093 -1 -1 90205887 495943178 834805135 -1 248212076 635877707 153740418 -1 116608977 -1 98430619 -1 -1 502319196 -1 61520445 -1 -1 -1 -1 -1 260060232 789612315 108801164 487498895 -1 915550148 -1 698114662 -1 -1 958734202 904500794 542031354 427287479 439636501 -1 -1 -1 -1 -1 -1 -1 604121214 766411252 77316394 -1 -1 88651746 856703826 -1 638075293 282634930 614251773 449132708 -1 797455657 865207378 945126086 -1 -1 16718097 -1 -1 721975664 497777204 456503036 -1 -1 -1 -1 -1 962491118 -1 399266925 879223585 352799148 569517979 419754700 -1 951778634 96967059 -1 -1 -1 -1 -1 -1 -1 -1 -1 78096136 -1 865966410 -1 -1 760367187 -1 -1 -1 73730551 396212513 -1 333275592 -1 -1 67570782 713323395 -1 893732284 -1 -1 896293807 849214752 312085296 769492859 -1 161166940 888550886 434915008 395813242 -1 -1 858060081 43571449 -1 480214162 606481372 -1 -1 -1 -1 -1 22531352 117421750 318053965 564928049 565744515 65412099 -1 -1 -1 264513516 194561352 732965728 -1 487501282 219250214 -1 -1 892359392 185711416 126866164 320554770 -1 -1 -1 -1 -1 -1 389163039 -1 317513473 -1 -1 -1 -1 -1 497335614 740149728 986277375 33064665 -1 -1 102589270 557261491 513659409 873778658 -1 -1 -1 342271605 839560857 329841363 204480062 752032515 -1 547979152 416576946 -1 639681834 985791941 -1 237658409 907338045 832820171 307994541 -1 209277753 -1 191952120 -1 958658377 935483251 781595011 144590750 721370331 287492221 -1 -1 461659410 440307260 148547080 -1 197282877 296780842 -1 856010870 -1 -1 712984884 36026435 238034415 -1 306466097 147985369 -1 -1 -1 -1 -1 51567679 719686751 -1 380198480 974098720 -1 -1 535817737 643111969 -1 -1 840677080 926824380 -1 -1 -1 229607912 -1 -1 143434997 16860027 -1 -1 -1 -1 -1 -1 414053686 -1 -1 540771735 512907564 -1 -1 977071241 105366186 -1 -1 -1 139060704 -1 -1 852436275 684643209 -1 -1 -1 412328659 -1 -1 -1 968688931 126771728 -1 758774440 -1 -1 926469125 28305299 -1 669906790 -1 -1 -1 -1 76981464 357037425 -1 -1 68135896 473948852 -1 174490093 -1 878777406 -1 -1 -1 823042781 942386089 797123794 243889825 912558221 -1 -1 176509633 -1 124213767 316898875 -1 -1 184908928 -1 684750842 737492645 415312501 557860950 582577242 422947479 -1 333635339 705539321 -1 701416174 763974932 604381631 234537854 -1 175030992 281287414 836544022 -1 138001999 457656209 -1 655685709 -1 279647805 560618965 -1 -1 556580569 -1 959067500 170557677 -1 -1 -1 -1 821968929 281825379 -1 209987639 -1 -1 43425510 -1 -1 -1 459935858 892713326 471505152 -1 -1 -1 -1 -1 -1 -1 655996535 -1 -1 837158479 418213183 -1 -1 997335621 -1 376065563 693802333 -1 -1 564997919 590105409 -1 886062222 -1 -1 285356522 358319470 405570628 818020246 887151573 728354681 -1 -1 -1 -1 -1 545362291 135421129 -1 -1 -1 85403938 -1 -1 475282402 -1 124138140 -1 906831912 267401193 -1 -1 700548673 749665109 278184737 -1 557006422 -1 -1 480550974 -1 668804324 -1 -1 80028218 -1 762543732 976520438 -1 -1 -1 79812903 -1 -1 -1 601887150 693285544 -1 771792299 907581277 959109247 -1 708857735 -1 992558124 -1 -1 669610493 -1 -1 82270292 -1 924951392 -1 373151454 -1 977656937 -1 556469324 -1 883431095 930982464 315258949 83518298 587967206 -1 -1 282757058 -1 7104492 -1 700482370 465933397 62555790 229810948 -1 669371267 188770090 -1 600585626 -1 686176043 186824977 850639552 -1 -1 -1 -1 -1 -1 -1 -1 437918344 694954255 848614975 -1 392685723 -1 248762734 -1 -1 -1 -1 80489199 -1 973757702 613861654 -1 -1 -1 -1 -1 -1 72157611 606526398 -1 102072478 314074050 395588669 693000894 -1 -1 410944131 143522993 -1 124009288 -1 -1 -1 -1 105489010 141358219 211957660 -1 -1 -1 631735914 -1 217477995 -1 -1 -1 -1 -1 250687170 -1 -1 731779984 315051422 975695652 -1 -1 -1 -1 491983139 -1 -1 -1 -1 379744552 224411344 -1 -1 901946074 -1 -1 316816074 910495685 -1 -1 713645150 572518994 -1 62342348 -1 -1 -1 -1 -1 445707893 191589523 622121077 963407908 565322019 45572263 -1 -1 -1 -1 804354620 765580977 -1 982817363 -1 198534819 261866127 223228147 -1 433126671 839812903 -1 707629279 901655861 -1 181442372 -1 -1 746788392 -1 620370683 330013243 458651057 676350389 18176669 -1 -1 924650133 774448842 823411123 -1 -1 5140576 504429089 942354474 -1 27266699 -1 274813648 -1 711385362 -1 29948669 -1 -1 -1 434200604 875005254 376702555 5400918 -1 328581144 438345929 914478386 376644131 -1 -1 83022283 568991581 335569944 -1 -1 1856776 -1 186889407 48194041 -1 -1 -1 -1 525249068 453026191 98327060 907295429 -1 -1 -1 588414141 -1 488978391 784375933 83257307 201243969 10887333 -1 894783038 -1 123581782 -1 -1 -1 367169445 95816832 281776443 83276142 -1 -1 -1 -1 -1 858313330 777217552 -1 761603966 450264423 870140633 312848250 -1 760430877 925874855 284457963 -1 511197794 -1 -1 764685769 946921003 899893973 719581070 -1 522172900 969941757 -1 371562221 671604015 650942341 -1 744156682 454479215 127609090 197006717 778391481 230608698 -1 -1 -1 739995207 -1 210928212 -1 -1 -1 -1 867998734 -1 563176760 -1 673791804 -1 985899867 -1 829862782 941997071 122893045 935259456 16633201 -1 989152541 725232357 165992911 665026875 657334533 -1 795634370 527547877 775898161 -1 -1 275406275 94335396 68441104 380693779 -1 -1 -1 -1 -1 827512016 -1 8589909 774310892 -1 129574747 -1 -1 -1 801099684 744304392 547249133 -1 922429275 323056819 711153878 302789890 -1 876580417 -1 88819452 -1 209567377 -1 293426177 470193566 264122767 -1 -1 179175001 -1 -1 875987723 -1 483009699 -1 -1 888265798 632361197 30326096 771255671 24935634 -1 -1 269871534 187040107 420204498 558791248 778441335 523719735 424373094 465480185 561796789 -1 -1 479536482 908898708 -1 -1 -1 811983756 573677708 119387743 33763910 684062123 -1 783738535 164679173 944478777 335238235 -1 985794301 -1 515756389 544972909 -1 438506057 889888685 753324565 56704300 -1 -1 951463143 132701773 158756150 142908690 -1 107020123 -1 -1 -1 550391910 205698038 117643011 736459449 944868978 -1 993561706 883009908 620672755 -1 -1 830215891 887353068 -1 -1 -1 -1 -1 -1 806999067 286109125 621498514 -1 -1 -1 -1 -1 -1 957751114 -1 783141784 -1 -1 60881847 123483610 -1 462523087 -1 -1 -1 819569938 412685858 767577876 -1 445027925 86295660 748239984 -1 585773455 -1 647307304 -1 22518912 712030149 948290402 -1 603089169 -1 623455670 -1 -1 -1 115482637 174962980 -1 57070949 -1 941922829 680614150 -1 -1 411072840 831085085 113092339 -1 -1 -1 -1 32252360 353725737 -1 837421874 98756949 -1 495349873 63451457 -1 507822103 92224311 -1 -1 -1 -1 -1 908424639 737648167 -1 -1 789612315 376825153 112882856 473601657 -1 -1 -1 -1 -1 735777525 -1 -1 -1 273735968 -1 -1 -1 -1 776497091 314202370 40639183 -1 -1 466641414 827494639 157823056 234626306 -1 -1 936445697 -1 561010651 668121050 556416796 400766068 932703788 49634102 -1 -1 548502496 -1 6801886 -1 -1 -1 374699723 -1 870550794 -1 733199788 216113823 -1 -1 900477474 -1 -1 383636731 -1 -1 332886223 366201241 329237769 528277459 373218448 365015474 -1 -1 392686627 -1 642401337 990609614 -1 202848058 -1 -1 -1 828694623 593750137 59427458 -1 -1 994304434 61571833 278897524 -1 812825733 -1 457656209 127197439 994648516 -1 851959926 502182265 977400507 -1 -1 -1 573234477 411941002 798500988 -1 -1 -1 298774470 -1 -1 786188798 389692054 -1 465114612 -1 -1 905389258 312325032 -1 -1 -1 -1 671953705 -1 -1 75057359 164062951 194536750 -1 392039385 -1 27138802 -1 717361197 -1 -1 836848569 970651579 647369854 493384204 -1 -1 -1 64673554 540076714 -1 85361889 383475037 531002077 -1 562720147 260106101 500663386 -1 -1 498643402 948539618 -1 -1 -1 -1 181180795 944366083 810861339 975420992 870783476 427311617 -1 -1 394885901 -1 -1 977435116 748468779 395082446 175021809 -1 516477378 776676853 315020168 -1 885778231 286594302 801243454 822861750 -1 -1 -1 744532526 979994473 6998270 -1 457924483 628690992 355199180 -1 -1 721063876 -1 -1 -1 -1 921332173 271337774 688966643 -1 -1 -1 -1 911224319 -1 870607833 942252778 -1 465323371 990019318 325294658 140003468 152899108 314540265 593043613 471537719 560381608 585332559 855756519 -1 -1 385070636 513011381 495287221 -1 683889466 62226664 503493201 601729491 -1 898936588 -1 -1 793114575 978448500 -1 564929167 692191200 192575319 -1 -1 -1 -1 -1 521411221 -1 807158059 -1 48680766 -1 278748153 45061422 -1 -1 410155855 -1 -1 -1 -1 -1 -1 -1 -1 998416967 -1 2821053 -1 852784885 300638164 126031359 -1 -1 779936750 196171937 -1 -1 413966632 -1 435458382 542587323 384127144 -1 315495582 742081067 367502235 945966639 -1 -1 56515734 -1 -1 -1 -1 430018307 46981920 -1 -1 532652609 545571762 -1 -1 -1 -1 -1 -1 969693917 -1 -1 229577369 -1 -1 -1 150233100 -1 -1 930249252 -1 191599502 -1 459164094 -1 7899788 -1 -1 73957461 149107023 609817640 -1 -1 21439794 -1 238376119 -1 -1 -1 -1 34361462 -1 102907705 -1 -1 31536562 889809474 -1 -1 -1 164234601 456305047 -1 658261424 939123192 -1 -1 151622756 -1 488252254 839274992 -1 275248018 -1 450679741 -1 -1 -1 -1 -1 -1 -1 792265911 626789831 -1 -1 85683438 552729237 -1 558406136 -1 999009081 832413083 -1 -1 329502449 -1 -1 -1 201735325 330906872 -1 923378083 -1 -1 -1 -1 596546168 783388128 -1 -1 587665493 217823291 669623913 196307856 603860315 -1 194559144 -1 -1 -1 -1 -1 -1 725443860 -1 -1 66000118 -1 -1 936086015 -1 494396129 685018334 -1 -1 664086751 931920061 -1 -1 -1 -1 -1 -1 -1 958851177 -1 -1 379138931 601604234 -1 975504932 208789849 -1 -1 -1 725765118 235395478 -1 -1 -1 655873079 871572774 115407456 -1 -1 -1 806699284 -1 126705020 217645294 -1 661820423 -1 -1 476744778 846955416 886857873 586183597 416806449 -1 -1 -1 61370587 316839961 -1 789351398 55201607 -1 268515158 -1 -1 -1 620209020 966926961 -1 -1 529104370 -1 -1 428575858 -1 -1 -1 523462393 -1 150260601 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 44847247 -1 -1 -1 967727847 -1 -1 -1 934809341 94972021 -1 301045706 15833346 700986156 618519679 -1 -1 -1 869203693 171991602 -1 712664340 260447784 -1 -1 624713509 -1 -1 396515358 -1 589985182 -1 377089541 330948594 947935932 -1 587863677 100315922 474355229 -1 265212517 -1 -1 -1 189521482 -1 -1 224161301 597034482 -1 335605021 115942373 -1 -1 -1 -1 -1 -1 985234448 653886103 762148163 -1 833780218 -1 -1 -1 796273702 -1 -1 -1 -1 -1 457338735 -1 -1 685140072 -1 600131419 955865155 -1 -1 -1 -1 831915698 427917015 128930982 -1 -1 41681976 -1 -1 -1 792849538 320009702 975054164 -1 -1 560618965 -1 378594466 434188381 2469374 152884367 576536776 -1 53148330 -1 620301847 965269579 -1 -1 526744364 -1 -1 -1 66413102 -1 -1 -1 -1 -1 -1 -1 853982716 416646952 -1 -1 883437152 542506208 -1 586424168 -1 -1 557543679 -1 -1 707629279 519751161 -1 -1 -1 -1 756245163 249636505 -1 977586234 133338437 526989846 969715310 124325763 42232086 -1 -1 331499292 -1 -1 25678466 -1 290370657 423014698 387415605 -1 -1 -1 -1 951096809 191401618 744615219 -1 144374319 728158593 431117029 -1 415976422 666959324 753163069 317620214 -1 -1 -1 -1 -1 -1 -1 -1 459148558 -1 -1 484802194 -1 747546652 595128842 844374298 -1 332454653 941929986 461366525 -1 -1 -1 -1 276321420 -1 452619136 267511304 306715984 787045241 -1 633043285 -1 -1 -1 -1 133680533 -1 423454635 101266557 70805740 335777137 362152102 -1 -1 -1 -1 20845954 -1 405335275 557257201 -1 74950635 829688099 -1 820403476 404047120 -1 610324744 119256319 -1 -1 477398349 941940312 751942665 192773582 -1 212950593 -1 -1 -1 840168177 -1 -1 -1 -1 452317913 -1 773876788 -1 866666065 -1 627603180 -1 -1 908093934 763370889 298100369 -1 457752570 -1 -1 -1 -1 -1 -1 -1 550185627 784187250 170077031 475092250 -1 -1 -1 -1 25618571 28680344 -1 -1 564083192 566128251 -1 -1 -1 836028298 423306539 455427738 445757832 623372389 368326773 630077718 951337983 -1 -1 738310934 208619325 108597525 18092114 221171866 422757723 -1 500115027 150263914 722916455 968064853 971825936 847589211 803853975 -1 888941060 -1 -1 33339177 -1 908410341 643041786 -1 -1 270182694 822497504 104179711 -1 408755867 614799818 -1 -1 -1 39634765 -1 994706341 -1 853200733 452367331 854491566 513476981 -1 -1 253340579 -1 248766436 -1 -1 -1 168462487 -1 304010377 -1 807926773 55776672 46055575 266826341 -1 -1 -1 -1 888827852 -1 492908415 998046390 771230629 399986234 -1 794869858 -1 -1 -1 910112950 972509748 -1 939772991 665799307 24710742 -1 365408162 -1 -1 812069683 594822247 289363708 399804791 258809522 -1 -1 -1 -1 588342657 402785340 276450374 185127985 778663409 -1 257337071 846472643 967727847 612123165 -1 -1 842615722 -1 416401039 134660619 285538733 -1 -1 476432206 20266840 -1 -1 152645540 -1 -1 771323619 -1 -1 -1 -1 456593873 710260627 302137694 40976450 473716230 810541012 -1 20077512 23623352 -1 131867713 -1 -1 609362009 -1 734168210 -1 437880431 -1 909974916 -1 622763081 -1 372217887 377232043 -1 -1 802505216 110117962 353469345 -1 -1 800578183 -1 870996643 190529657 33755767 -1 -1 424475051 442011267 -1 455394798 104639873 451762245 394616459 -1 -1 581799858 -1 -1 632447755 576701201 415890716 235137752 979537804 -1 -1 49655756 230909417 332044357 -1 -1 420390113 -1 493766918 663423744 -1 -1 -1 618574092 906648576 -1 -1 777515291 -1 453026191 923276207 -1 -1 -1 -1 854397881 -1 271799291 -1 -1 -1 -1 397125613 614357944 -1 881799581 304693774 45129628 -1 -1 -1 -1 -1 571454025 -1 230835332 23810499 188224958 -1 -1 287534981 648403798 861751972 -1 -1 -1 -1 -1 630729697 784813465 616552980 740332109 676648985 492596293 -1 970298097 -1 371824944 -1 597082556 -1 610973273 141856638 -1 655483307 424580842 -1 978501331 -1 29815230 639681834 42154247 -1 -1 508083050 47209571 380631062 91980590 395856653 918441018 -1 252613389 309204500 779959333 -1 -1 -1 590083949 -1 -1 -1 -1 -1 910399451 -1 726824635 396993363 -1 -1 487569790 -1 -1 -1 -1 201154441 953036091 -1 -1 -1 11394923 694597962 -1 -1 545939150 718708377 -1 559312404 928331687 -1 927561168 -1 -1 -1 838882862 836590108 -1 -1 439578045 -1 -1 248901880 -1 243251724 277937761 204003415 560876204 -1 -1 452103222 466541087 -1 384258656 773315916 -1 -1 644872486 -1 7491164 -1 418812668 426831874 629949210 376885364 -1 360612611 -1 961971279 -1 165950924 -1 -1 -1 -1 415068106 -1 -1 -1 650218043 -1 201519940 535790172 -1 24661932 -1 834877260 411628027 42137014 885778231 35969510 873488470 343106343 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 173971529 717699980 224411344 -1 -1 191810369 -1 287847581 -1 311717296 987024275 222140484 3324837 937453757 83280995 531376570 -1 -1 -1 349602858 -1 702919496 668963413 996183693 -1 354953537 -1 -1 348374541 -1 713425625 -1 410266062 -1 -1 518072691 921725080 14515095 -1 -1 -1 -1 419497985 -1 576624583 988198945 38160864 55687134 990821470 -1 -1 -1 634908731 544523159 25983185 25269454 -1 -1 -1 -1 735777525 -1 539216572 492274050 356333366 356517532 -1 -1 895901757 -1 165950924 602399495 407393709 -1 -1 443870273 -1 677821330 -1 -1 -1 468515725 142886204 -1 590434698 -1 -1 -1 -1 -1 626782840 -1 163481141 360129737 97814492 487877078 521738374 495032223 978647763 -1 502049190 -1 334482842 -1 -1 718439275 -1 366992679 531607395 -1 -1 297853018 354482493 835793332 729729025 606149306 907099257 239747068 -1 630077718 944056228 62622062 594111791 918131239 869760733 37946471 337490365 195328234 -1 532349311 656808724 -1 -1 -1 -1 511746463 -1 117985751 822438416 502270593 -1 -1 981420408 -1 -1 -1 -1 191236716 755484883 321113848 283723291 857836535 -1 416640427 -1 561134263 -1 -1 -1 928790249 391660370 -1 482219973 110291861 426963213 -1 885791054 650685846 423468085 962629833 469545308 -1 638685720 -1 -1 441223809 658558645 -1 -1 931639772 191051882 104639873 641631695 13868019 504485641 546648133 759141959 -1 885671280 370106892 -1 -1 -1 213363331 -1 -1 413942810 60053159 -1 188665642 -1 387936913 -1 -1 -1 835812673 39984586 -1 197509042 -1 117237668 -1 294236183 -1 401000316 520303619 -1 -1 -1 -1 359611169 765246344 -1 521483128 455115177 -1 409839253 -1 771579926 445419243 -1 -1 542919310 -1 194569152 -1 -1 706965691 688117151 -1 159308399 449731249 -1 -1 826619230 -1 -1 299892730 -1 691430516 248766436 268358676 -1 -1 395258262 -1 -1 -1 -1 -1 433750773 197987275 635542243 573676972 -1 95319934 -1 588497580 -1 -1 930887924 -1 -1 -1 -1 -1 322912436 -1 988732818 793242080 -1 524171434 -1 742614779 363891883 -1 646706498 445915582 -1 909994958 -1 -1 161656161 390547097 -1 -1 564626599 -1 898098267 964003945 -1 -1 -1 -1 -1 197958704 38652398 -1 -1 -1 -1 -1 -1 230929091 472261856 -1 856010870 926124591 877586600 -1 -1 190970899 -1 -1 -1 749222352 -1 -1 724432928 715438547 61640144 -1 306194472 -1 39964169 586009370 21605035 -1 170925452 507802516 -1 153364589 -1 844504785 -1 -1 -1 639857871 -1 665931238 942461266 -1 -1 -1 222559563 906262302 -1 676055965 837560202 660934338 162060370 -1 -1 -1 335821392 312279849 -1 -1 -1 -1 -1 755536905 622495044 615354585 -1 563661912 155082381 292429205 -1 -1 -1 22858039 661843638 -1 851670261 132238233 -1 287036572 -1 690372828 -1 -1 970820193 30298354 891381687 552460724 -1 435030921 328678044 831851227 -1 -1 -1 -1 -1 -1 906100201 561270589 474238812 -1 -1 568862470 166419418 -1 -1 558448498 -1 -1 735777525 -1 99311303 145385425 212582729 199315258 476753767 -1 327043771 645123116 851889401 225370390 -1 -1 661170471 -1 -1 -1 195063334 100635467 424732817 -1 537606933 940009367 733918273 -1 307597523 -1 -1 -1 381627101 623665027 -1 438988673 -1 506042307 -1 887842924 280134415 -1 -1 4288585 -1 -1 -1 -1 83390027 421784039 932599060 -1 -1 41667984 -1 -1 -1 -1 -1 289244718 524121628 165278756 372219021 -1 -1 815798332 241318966 -1 -1 471751039 -1 240112752 -1 -1 -1 -1 -1 -1 168680591 225540556 -1 -1 -1 -1 -1 498865488 524616928 830942504 -1 -1 171896336 -1 177630409 -1 -1 -1 -1 -1 267249951 -1 -1 190459867 715453026 680743554 -1 533435622 -1 480379968 952669413 -1 -1 -1 569439968 -1 -1 -1 -1 257750716 641847545 86739100 401853616 39018032 -1 474058621 -1 -1 722156302 -1 123214271 -1 374810058 -1 449773604 -1 -1 109668307 -1 -1 515674335 969352666 933668730 -1 381448797 -1 -1 -1 -1 676483075 -1 89191037 282106199 62736558 -1 945839254 -1 65448471 232004021 -1 430781804 -1 -1 456709100 906016332 709769724 4016298 -1 742170124 -1 488909087 -1 -1 -1 998379649 -1 123633339 13029745 -1 -1 644037687 -1 691797525 -1 977733325 -1 -1 -1 90383251 47014848 -1 -1 30174901 -1 877137170 24432969 -1 -1 203164162 -1 428820124 732579353 138980801 415665995 801766474 -1 -1 -1 5586220 -1 -1 507772412 -1 -1 -1 259696392 28200263 -1 -1 -1 595619671 817005116 305629283 -1 209430519 289185000 -1 87486799 613022853 -1 -1 -1 83518298 -1 -1 -1 -1 146233310 898903639 880127275 830544029 -1 -1 954220614 -1 605185195 620669814 661982206 717031040 -1 -1 923785286 778743406 601346339 854664587 851375293 774337156 907099257 -1 -1 513487225 -1 -1 439520541 -1 -1 -1 230197419 -1 954277552 -1 133986071 859248563 -1 639857871 -1 -1 883836771 -1 -1 778642878 -1 -1 -1 -1 577689070 -1 977232379 657523985 909676452 -1 35670597 -1 -1 -1 268746880 -1 -1 -1 430781171 888607864 670382462 249654446 675182250 -1 -1 -1 766779619 -1 -1 -1 791908550 644247502 -1 -1 -1 -1 490793539 -1 -1 -1 -1 901800314 -1 -1 791671386 87517341 -1 -1 512621082 -1 -1 543963936 353031619 205135035 703844578 295922274 507362382 198666673 747102663 459564254 962838280 202889998 -1 814593584 -1 187228969 -1 -1 -1 -1 -1 663281641 79526743 -1 588306253 743899573 56495 -1 -1 -1 -1 712952067 -1 -1 -1 -1 729887850 -1 -1 -1 621799185 860430522 91523917 -1 925455716 906152562 -1 -1 -1 648075251 449606706 155721263 -1 -1 -1 771506374 -1 -1 -1 -1 78363443 10578247 18231224 684347114 -1 -1 -1 231457195 -1 -1 586046921 -1 -1 -1 381256165 -1 683140273 604711519 -1 -1 588015176 -1 628937048 576343146 367336062 -1 611333547 892097242 375767817 -1 -1 431352856 -1 284497440 997780216 -1 160374721 -1 -1 964767613 194072534 880803184 -1 465754207 -1 -1 -1 -1 118681402 558349739 295225639 -1 -1 -1 -1 -1 -1 936046697 -1 701724528 755536905 -1 646330411 222435594 -1 -1 -1 87502 847214863 305233856 -1 875621538 -1 -1 768117694 -1 507833480 -1 -1 66701062 -1 863322618 769677407 216672772 -1 -1 244070726 -1 -1 274567285 -1 490746295 -1 -1 -1 -1 665514123 -1 -1 263303986 584786632 731710418 -1 -1 -1 561066817 930141483 -1 -1 -1 108321586 -1 -1 -1 370621334 174474286 322556083 -1 -1 646162199 760257518 -1 712300378 59518124 919305550 574513156 272617106 348499073 -1 777490347 -1 359773752 -1 -1 658267542 124288093 224306983 -1 -1 990323750 632532251 -1 -1 27032522 -1 572192470 680476068 546078880 -1 -1 909276689 -1 -1 -1 111387520 -1 577713453 42103868 -1 -1 746217268 -1 -1 859195308 771057405 244877819 403483089 -1 -1 765948371 -1 342025030 -1 182637132 66941502 248204812 266026273 -1 -1 361626946 -1 -1 -1 -1 205679468 -1 133505878 -1 387192316 -1 52919048 -1 -1 -1 86521115 -1 -1 728684059 -1 -1 176692884 323549641 -1 572928155 765851593 7068794 -1 -1 -1 572681593 547667674 310742052 45878389 -1 297541352 -1 -1 94638350 -1 836000849 -1 -1 -1 -1 -1 125117892 -1 -1 -1 -1 -1 547158531 301441930 496903074 -1 -1 387057591 150578798 -1 -1 864308013 -1 -1 -1 -1 -1 844972862 -1 -1 231132898 -1 -1 -1 605450355 -1 -1 567636784 -1 689979556 -1 23757365 707821265 -1 -1 20058813 88196724 -1 -1 -1 -1 366601638 -1 -1 -1 -1 -1 -1 768947680 -1 512420954 664246309 -1 366662575 296276719 30665622 -1 -1 -1 -1 85382326 -1 -1 477851921 -1 662105347 -1 -1 750219095 267072128 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 750633474 734427378 -1 -1 592409710 -1 725909556 6231545 -1 -1 555174972 -1 354448989 176401578 -1 -1 -1 -1 -1 970239980 -1 84820717 -1 -1 506406318 -1 904125512 520435543 413085670 -1 -1 -1 -1 93538402 -1 -1 1043040 580269885 13670857 -1 356682677 59474681 942188645 -1 -1 -1 -1 955445447 313178970 229904120 904686431 13713663 -1 -1 342533076 -1 -1 -1 780876092 1983798 446116391 -1 -1 511089819 473549917 -1 -1 -1 270184272 2484131 206761079 855742171 39165441 641374952 849305551 -1 610878638 -1 -1 880444560 -1 130129721 -1 292613824 -1 -1 -1 -1 -1 -1 602749310 -1 526802327 172829613 171913274 733811142 -1 -1 -1 604700570 598122092 443859414 -1 -1 428010816 364079968 -1 801243454 -1 353036843 333887961 -1 168849381 64569036 844011026 983938104 969871521 -1 587006017 -1 -1 -1 613467545 47776442 -1 -1 584658305 -1 620875711 -1 547429115 -1 150637574 780364007 726912623 36047795 -1 -1 -1 60592482 625432873 505899520 343881132 -1 -1 -1 659124390 860775457 -1 -1 112899226 200079996 37524966 -1 -1 212393707 -1 -1 213706377 -1 -1 272935991 605049143 -1 213242544 -1 -1 3366039 -1 -1 458037887 -1 -1 651924504 226973675 533599779 -1 471306403 -1 179193481 -1 128524589 192865698 273773678 794938469 409065415 -1 -1 547158531 -1 682114770 989410977 61148891 697464679 -1 90594091 -1 -1 862152326 -1 729204792 7899788 -1 -1 -1 -1 -1 814221428 -1 699316108 342128066 979522905 129295131 852389728 -1 889456859 -1 -1 -1 -1 702595496 931564425 219740430 308526818 -1 -1 508600900 -1 886518756 67116889 266560427 435584065 -1 -1 -1 372838212 -1 829833024 -1 -1 18046166 -1 951174767 -1 540203544 -1 -1 -1 -1 875134046 785942269 -1 178374504 -1 -1 431785830 -1 841094621 -1 249792652 267458194 -1 474369332 848899050 -1 -1 -1 234025386 -1 50923973 103885310 -1 302789890 714067621 -1 545885989 -1 435838460 493199458 803900596 -1 -1 989541504 936402638 323210429 -1 765924588 352335855 758535040 126352753 498525619 -1 -1 -1 -1 -1 -1 745301247 396816984 227916392 115393024 -1 814865907 -1 480300269 491811888 559639476 -1 -1 466453459 -1 990885152 29213024 449883809 816847926 560251505 863351750 -1 -1 710060284 -1 80095638 -1 -1 -1 -1 -1 -1 710982050 -1 -1 -1 359303799 -1 -1 -1 -1 195083963 -1 -1 -1 177765645 166583505 808402785 829723746 915511625 710335250 -1 -1 981583282 -1 -1 -1 187300744 -1 -1 226229448 -1 -1 530558748 935633756 -1 489651256 562816625 904148481 276622549 605840859 -1 44809629 -1 -1 384315574 420603501 845761089 -1 -1 -1 115951044 520221943 -1 -1 120700245 -1 -1 568992470 -1 -1 375571661 -1 182877927 -1 -1 -1 -1 -1 -1 493997385 666046790 -1 -1 -1 220839244 104860796 798949663 672367218 30653451 -1 437716481 -1 -1 -1 253755446 839018071 -1 -1 -1 570507456 353925432 618369023 -1 -1 -1 -1 -1 -1 644784275 66778831 195288570 455592626 591324260 104609562 -1 950793513 127720168 937284999 989526729 381448797 240239981 -1 743518054 221521992 66380998 -1 -1 762320265 323828346 -1 747100724 19965153 -1 168363695 -1 -1 733898269 -1 -1 605043294 252806709 -1 191331006 575137995 -1 -1 462965875 114519826 -1 -1 -1 536343059 550295168 -1 -1 -1 -1 969777112 849983945 343358080 -1 -1 -1 189376849 100315922 -1 -1 607718936 -1 613962754 835659866 500775718 406641125 544802285 605848500 521477976 389131298 -1 253441223 93945545 413297576 804300332 -1 -1 -1 -1 371113759 -1 499452679 -1 993435744 28200263 -1 134297072 967258751 940877162 -1 -1 -1 -1 997997755 -1 300496203 119025515 -1 -1 676594578 168013291 542646610 -1 734925659 953672951 -1 -1 58897828 349953741 804229231 801766474 312325032 -1 403249657 -1 -1 -1 -1 774483703 -1 -1 287404416 -1 -1 -1 -1 908271 108424867 -1 389421422 155166773 201986390 -1 -1 -1 446472835 952774881 -1 -1 73514545 459963940 -1 867402530 -1 -1 470376505 412868887 732042111 -1 19286050 849823791 -1 252494473 -1 -1 332312266 -1 -1 404119373 -1 -1 -1 -1 291764091 622453499 -1 -1 444617352 -1 864750696 -1 900872254 -1 304010377 600716744 429144022 -1 -1 918534206 715851920 -1 674236807 -1 -1 -1 761583391 -1 -1 353463971 563403522 -1 501299329 932815019 164959371 -1 -1 593136414 150263914 120667397 579834291 -1 -1 58300024 -1 272803523 375227813 -1 -1 879482205 154075778 -1 627247129 -1 596333294 -1 -1 929835143 -1 338207752 -1 -1 383513048 519286920 746001090 -1 287774693 -1 -1 -1 -1 885287947 774256370 -1 462141974 -1 -1 718514138 -1 -1 476352076 182940977 956175599 746127158 281564583 631263273 608100889 106211472 -1 -1 125351506 -1 -1 -1 -1 846204399 818382208 -1 -1 -1 -1 -1 149056798 -1 38075787 -1 -1 284369889 -1 -1 727182286 750867690 872363813 -1 419733388 251728390 285572390 895385969 -1 766943265 580969605 416335656 -1 -1 -1 441058409 295747150 -1 -1 -1 -1 354458118 933097790 489900131 607702446 -1 -1 212312841 664641697 -1 -1 -1 -1 251514913 -1 -1 190191626 239782677 -1 -1 618795082 -1 -1 224161301 725857894 468752583 282511919 -1 730916550 -1 -1 -1 -1 287040141 -1 28680344 63457610 -1 854632427 -1 338754142 -1 360277366 -1 -1 235944648 -1 -1 -1 75169698 -1 -1 -1 -1 -1 -1 803155014 -1 672181207 804651516 -1 565307191 671483376 -1 385835197 -1 -1 78978112 550565614 570906545 -1 -1 1431466 170789676 -1 -1 -1 44028131 785817487 339773577 -1 196726533 -1 922132820 61587978 779673421 615142289 969972423 -1 -1 990240435 98601925 -1 -1 -1 727801173 -1 843898967 383513048 -1 -1 -1 64693431 13270016 -1 371436276 624125703 329168661 743559455 316217015 296956019 -1 224613005 280468882 520498537 283329115 -1 -1 733918273 371235703 -1 -1 -1 -1 538882509 204884688 -1 165854414 -1 -1 -1 -1 631538633 -1 -1 658552583 793286472 22797517 642457337 223359289 61957959 517976143 481891829 -1 -1 -1 -1 -1 -1 884504504 821223941 286622579 -1 679594193 605696187 18487950 -1 730828255 945465888 -1 616750647 -1 343386298 -1 -1 253581033 399690247 -1 -1 906649177 426069434 846099692 -1 754546502 628396336 823042781 -1 -1 -1 185127985 45712646 385761084 -1 561545354 -1 -1 155655065 347309467 -1 -1 -1 906853107 200195759 277044515 -1 802141778 112765027 -1 442907988 -1 -1 -1 321435394 901365813 -1 93542265 -1 202055591 755308444 911972959 -1 -1 -1 -1 -1 496200396 -1 106197335 -1 563717316 151622756 628598807 -1 194625209 967047286 -1 859195308 908718430 -1 114459531 -1 -1 828694623 -1 426673013 909578606 686673668 838882862 422666461 -1 -1 -1 -1 -1 -1 -1 -1 383837991 461126144 -1 582684348 -1 -1 253789456 -1 -1 -1 -1 -1 358321104 -1 -1 512158114 -1 536634254 -1 -1 785499460 839006434 -1 873195861 655495526 -1 -1 69366477 -1 -1 791998837 -1 748647433 -1 -1 -1 589898785 652410465 -1 -1 787391298 169889355 59996110 -1 -1 -1 648235725 581764726 967064319 955742992 -1 -1 207095342 -1 -1 109280774 19308969 -1 -1 -1 228069329 -1 -1 600248790 -1 902968083 -1 204043565 417538584 -1 607174474 710224710 670838590 -1 761429047 -1 -1 85914678 -1 678175339 -1 129321937 967655252 281786859 758699139 251121627 -1 -1 842273947 844815355 709815870 -1 -1 -1 86876747 -1 -1 267957712 311729316 -1 885557732 748425298 -1 716007703 -1 278977852 309621385 588727219 -1 396032937 989430366 515950246 5044011 993488241 214585144 -1 171055498 305607619 -1 -1 273418120 806749419 -1 -1 550243451 -1 148781841 672226099 -1 320808316 18121201 -1 -1 -1 838392848 -1 -1 707652036 -1 902142611 750342424 -1 10953819 374468470 644293680 219996573 -1 -1 278758010 -1 931015031 147580270 -1 47468428 185922712 -1 -1 -1 934184056 802463020 -1 -1 -1 -1 762174739 -1 621554911 -1 -1 -1 -1 -1 -1 672423684 380499150 -1 -1 343543372 433370591 -1 126579904 -1 35860343 -1 448641737 -1 999421246 399587862 231331005 957017908 -1 -1 -1 372382772 -1 283838506 689916641 704767820 213074648 874088038 -1 -1 925046867 561662280 977351973 -1 -1 -1 -1 -1 108712615 902495753 -1 482104082 -1 428176655 -1 -1 -1 -1 -1 290348339 -1 -1 -1 -1 239763309 -1 344883025 373770661 484980632 -1 779334786 820788863 769177592 -1 5123353 -1 44402100 -1 -1 -1 301498534 -1 -1 -1 82822806 -1 -1 -1 -1 -1 -1 -1 -1 -1 181935557 -1 174198157 -1 381460067 -1 -1 465396276 896774809 960933039 -1 154920860 811411825 506638140 -1 -1 990828253 -1 -1 -1 74243681 238610349 -1 440642982 69731842 -1 -1 -1 833987652 -1 10698234 23511846 520633003 50171985 -1 52508220 -1 -1 -1 608867900 -1 560565851 743676583 889815492 -1 -1 -1 -1 94761938 998870151 984622127 -1 -1 -1 -1 598126055 890481266 -1 101153291 107790960 -1 -1 -1 434078734 -1 -1 171055498 907671483 -1 -1 164089441 -1 -1 -1 331721632 -1 -1 -1 424977059 272813324 752348523 884769934 -1 711327630 629099890 686841509 83048670 -1 412323661 -1 758945493 820401744 549396494 953518648 899651251 -1 -1 119235044 251170376 -1 6570206 -1 -1 -1 -1 376602846 852135359 -1 -1 750760102 73288026 802367593 -1 278697167 -1 258989539 -1 813143998 601229514 -1 -1 331464948 -1 -1 -1 768662467 217329652 492373819 779858679 948940613 -1 392467046 534820676 -1 -1 607187989 302820065 -1 767689451 973374581 -1 -1 -1 360087492 270493510 -1 -1 16772291 -1 360117032 -1 129409460 -1 147366729 -1 -1 -1 -1 823993737 -1 -1 726443626 -1 -1 262306384 -1 -1 885433240 -1 837111804 80072910 178472260 -1 544831419 -1 -1 -1 -1 -1 -1 522532701 77183816 335801701 -1 -1 422843319 -1 15203358 -1 241350328 767006176 -1 -1 150446380 655291140 239159799 -1 -1 301937583 132349766 366440956 -1 255069129 495253123 584554457 751483788 91204246 162218156 917968369 919323693 -1 -1 199013435 -1 787243431 654608098 -1 337835312 -1 243486330 -1 -1 -1 -1 -1 -1 -1 -1 143046190 357467819 982437021 -1 531149318 263995926 -1 -1 -1 -1 -1 -1 -1 -1 -1 261052257 385040865 151313210 -1 -1 -1 263844667 -1 752480558 -1 -1 -1 742618668 298285886 -1 -1 624881022 386247693 -1 -1 993619137 -1 -1 -1 -1 -1 380842732 885872775 -1 761843368 675807511 777094287 445275874 20725577 -1 402111317 -1 -1 -1 601910676 929870664 -1 -1 571562199 169798483 629758760 981378630 189521482 628818841 -1 137789457 -1 -1 -1 713196358 -1 -1 -1 -1 96889217 -1 710224710 947931206 774258369 398356028 279539636 108404954 -1 -1 735071231 -1 -1 -1 -1 -1 374978562 995647358 173498081 171056778 -1 704043298 -1 796680709 -1 -1 514934717 -1 -1 314040676 -1 -1 -1 -1 -1 -1 301346856 325957070 994407794 376702947 533282542 -1 94346524 -1 -1 862572833 642936610 -1 -1 877416722 262110752 -1 -1 472105406 -1 506260992 339838050 963894648 -1 -1 378823680 553492405 585284763 -1 638458114 535103663 530795057 458631820 564576362 -1 -1 646047795 723627688 76839477 -1 508809040 -1 453026191 63805628 483747653 622915771 -1 -1 -1 -1 -1 528197560 926031472 -1 465717524 803082006 -1 550121788 246046878 -1 -1 -1 144262324 -1 829770733 751908485 119356537 -1 803993056 -1 716271935 -1 -1 714227992 -1 79313830 412826123 -1 -1 624389498 -1 58721753 870003294 -1 -1 -1 -1 989512675 -1 -1 -1 821709005 258242868 -1 267320508 101478855 538041567 940724067 -1 971055839 655669065 -1 168363695 194625209 -1 -1 854081691 890179465 194784710 574362230 68180253 555680235 578206860 383292387 327965036 -1 949044404 -1 993957465 219344682 610210842 -1 -1 111565565 -1 528108808 -1 801151187 749014668 -1 497973785 792865876 -1 98901001 361801445 -1 -1 -1 -1 -1 504845859 -1 73357189 365113148 -1 -1 -1 -1 -1 -1 -1 -1 -1 754738226 -1 77195093 -1 795656339 -1 73168815 129038779 -1 -1 543231249 811952487 -1 652456738 -1 -1 160764250 445419243 -1 955004972 241301162 970144187 188374307 935249638 598409238 26413611 86876747 162348882 -1 -1 -1 -1 -1 -1 -1 634849874 295452928 313820600 -1 12494169 -1 -1 -1 -1 724908201 875005254 965124238 -1 76546647 780168746 -1 828310137 -1 -1 -1 525325908 129321937 221656545 236272356 379838302 58719444 -1 -1 -1 557946244 -1 525325908 572938469 60505932 -1 350202431 108974740 173526518 -1 481209693 625839915 -1 517860021 316165678 -1 -1 -1 882895799 -1 659627617 -1 447203795 462487409 -1 -1 -1 -1 33315400 55471682 -1 420569037 -1 -1 710966934 -1 224018700 253949756 -1 652499030 11200249 523532180 447179278 -1 674481381 -1 -1 465114612 437545038 759113606 -1 -1 258809522 893369256 -1 -1 -1 209430519 -1 611026705 -1 302090678 384671250 62725655 727972121 -1 -1 66112551 274377276 195591560 949940509 -1 -1 -1 492999214 56917565 609370187 -1 988250894 86458421 -1 256869746 768806492 -1 -1 511089819 -1 -1 -1 -1 622076888 -1 206430702 -1 290486467 241507478 -1 992452525 580262664 158423044 -1 572860683 97125352 289893707 415103445 92729853 843276337 -1 -1 -1 -1 -1 376989200 -1 -1 145679624 489166246 -1 684383841 730917865 782828068 -1 963017852 -1 -1 -1 -1 -1 -1 831609155 956814547 493634963 925547406 245262329 845787431 -1 -1 -1 -1 339743199 -1 -1 240091117 713131593 97538353 569388968 114012718 -1 517949908 98196034 -1 950872234 -1 -1 47652348 -1 -1 58881017 -1 8755742 -1 468065082 449622049 764269469 550964932 -1 -1 901816307 437275433 -1 732218714 689185527 511931336 -1 -1 -1 115917118 849624420 272734435 948979047 836188614 -1 -1 859613270 701474228 900081652 -1 -1 -1 -1 -1 952753785 354886422 -1 -1 106498709 788808216 -1 117113125 145120874 804388456 4773003 898599172 864765402 -1 -1 -1 329416563 -1 -1 455257383 -1 -1 541854967 -1 -1 85768425 637788011 -1 744272435 135210712 907941143 206919238 321928073 -1 -1 -1 -1 669675366 792700544 252123644 -1 -1 -1 -1 473629277 664809743 467657328 -1 74010 347396095 -1 -1 480962921 -1 306158485 -1 -1 -1 -1 282835826 898048467 -1 63774068 141078570 240191239 562263359 622501748 711327630 -1 -1 414144360 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 227588882 664073906 -1 332891520 311281711 968837490 211527225 485786055 956491088 19447374 110841027 750172533 583421322 458997126 -1 892944241 597790624 474308035 -1 793503016 452902798 513261467 810702942 -1 543240431 891192082 920311989 -1 723224003 -1 746493934 -1 726524420 -1 -1 673140530 -1 -1 873582808 468907397 -1 -1 -1 -1 -1 -1 -1 -1 40559628 291623500 699004897 373460910 373512524 -1 292013977 310580702 777168796 -1 697325395 -1 624869964 -1 129027280 432927170 217501462 -1 519557150 311577677 373179778 -1 -1 -1 112740245 811709971 177313223 633166385 -1 -1 941980323 -1 -1 319652471 358943234 -1 678244 -1 -1 152108197 411100780 541205776 -1 783590460 882162486 -1 -1 -1 695210001 -1 -1 -1 790956063 -1 170487492 -1 -1 -1 -1 -1 20609999 -1 484874611 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 327165661 -1 -1 -1 -1 -1 -1 -1 -1 644904791 806334238 728748443 -1 -1 747546652 800743967 -1 -1 850495570 465871957 280346953 -1 -1 18333186 -1 608839258 646256360 495589382 855995297 955994761 766437464 982003087 711283693 917274605 -1 527165321 -1 -1 -1 48382239 -1 -1 255233034 -1 -1 -1 510394937 731972322 911275611 990885152 -1 992558124 -1 964873699 154910072 -1 -1 -1 460296567 250727627 -1 -1 996435257 -1 -1 -1 -1 -1 -1 521738374 -1 -1 -1 -1 -1 -1 698890405 -1 92062427 701728244 -1 69933128 748856934 142443950 -1 170629168 844242921 327335670 328604326 -1 -1 -1 713445334 -1 -1 -1 780087439 -1 -1 747771472 -1 -1 316926836 256626172 1266310 -1 -1 60898017 816097122 741933738 533916204 191057177 -1 40307689 70061448 719939479 229795898 27029782 -1 -1 -1 812060949 89941327 -1 785813487 -1 583302007 -1 -1 963924885 695321231 722523628 820586718 -1 -1 -1 -1 717125758 -1 -1 -1 -1 -1 413734431 -1 -1 -1 -1 -1 -1 -1 955358344 -1 -1 -1 -1 836358358 -1 -1 914142782 386119054 243838119 472592514 769086983 92829052 -1 -1 370305573 44759300 628388546 -1 -1 -1 14302627 13780792 119238991 -1 -1 -1 -1 398749408 -1 -1 480746748 674515337 595640714 557628564 915610165 -1 961970576 976566338 900469119 787459244 -1 738386587 934683990 351323026 -1 252812427 704810091 417507819 -1 -1 -1 885642273 779201823 994358069 942739604 68984534 -1 395283769 -1 771048307 -1 512887043 -1 821529840 -1 -1 425179030 -1 933097790 119517634 515447511 418947794 -1 -1 90215090 -1 -1 381613979 288470726 867997740 570172907 -1 601911070 -1 848266883 -1 -1 -1 -1 62004356 618084971 -1 -1 -1 -1 -1 900469119 -1 857177754 -1 -1 -1 -1 -1 -1 622537757 983570820 482614797 423455857 923741746 706244316 -1 -1 -1 437328667 841015748 -1 -1 -1 -1 -1 415062538 461873523 -1 269736584 -1 -1 -1 407726583 -1 426409171 -1 959722951 -1 304106302 -1 -1 190336029 -1 561581209 -1 -1 513358859 -1 -1 -1 -1 -1 19452938 -1 44193896 385174627 -1 339198765 922872278 633043285 -1 -1 21288985 847371969 75832491 -1 990286717 267103734 170030160 -1 778571104 117092639 -1 -1 -1 -1 -1 930730506 -1 462674348 -1 -1 19846013 -1 -1 -1 -1 648277778 946921003 671734976 -1 -1 -1 302249797 249271610 -1 36027599 454979307 736247494 -1 820880548 561638919 890113642 278535089 -1 -1 -1 747812551 -1 -1 -1 688215789 429628389 -1 454184963 454729013 187458563 -1 -1 941541436 579845022 -1 -1 466282774 155733404 444068458 -1 237430768 654760707 -1 -1 -1 476441173 528197560 -1 -1 -1 -1 -1 -1 623665027 680540751 598429591 528766806 944311181 448228582 596874162 533204875 -1 -1 6075970 452008105 -1 -1 -1 604173601 -1 -1 78599518 778554932 371805601 11477114 -1 -1 139588553 866789476 -1 801256217 597221981 367718596 827800829 941581041 -1 372797548 902932886 -1 -1 -1 -1 -1 447343554 -1 610757955 633767634 -1 164829780 98468917 804021659 537731124 841427019 -1 187407293 -1 -1 274086109 -1 800436586 -1 -1 188600905 889821584 411125236 520901023 -1 133551890 684625014 -1 998407658 760461919 -1 816814380 668366264 -1 -1 162550831 285157295 533409889 -1 -1 179293240 644784275 -1 -1 713710604 -1 286330118 -1 599692885 -1 -1 -1 -1 323907796 135529728 -1 52274382 371994228 558066155 979606432 658320728 -1 -1 -1 -1 80177210 913838131 -1 520498537 -1 476804252 -1 134806127 640072660 -1 -1 -1 -1 -1 972887196 -1 -1 -1 -1 77998968 662730415 642999046 242809237 -1 441794952 745888194 -1 321190496 141856638 -1 137629030 921968113 493806978 -1 615155824 842708522 327285658 -1 772992291 -1 -1 528558995 668328862 -1 242436693 651758363 -1 883757696 51009507 -1 567636784 -1 705704490 -1 67407948 -1 -1 -1 765439891 -1 -1 -1 612885467 180964746 -1 785706828 -1 359218510 68441104 -1 288175450 -1 -1 491019367 599804219 584970453 -1 -1 266996193 327941561 -1 -1 -1 -1 -1 254567380 951803068 284958540 -1 -1 357175972 -1 -1 -1 -1 -1 787795616 503160493 663534954 -1 -1 -1 919272697 468634938 59597271 -1 -1 -1 -1 694808041 168801070 853339626 585207718 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 445135684 -1 465459617 -1 -1 -1 -1 915181624 -1 -1 573747156 -1 -1 -1 998039357 66879322 -1 -1 791644898 -1 270011368 300159512 -1 -1 551589742 -1 -1 947438641 307759477 46938649 -1 -1 655885244 203175302 91319332 772547539 -1 -1 -1 -1 -1 -1 -1 863765976 -1 366450164 -1 -1 119356537 953799221 -1 844524858 -1 -1 732517266 873144874 -1 997835517 -1 -1 -1 934595272 -1 994887854 -1 295244258 -1 -1 793842992 163530847 -1 965869276 -1 867074018 984818965 396032937 -1 724339098 -1 -1 635868407 678444285 774562259 -1 -1 663329490 -1 218105855 -1 885963446 570357726 -1 -1 95807288 -1 612185261 432809257 224321365 -1 -1 499236957 -1 -1 859237943 189981934 -1 -1 -1 -1 -1 525030763 -1 -1 739604262 361569849 644724254 753257620 -1 -1 734057539 -1 276911959 368591056 -1 332560373 -1 -1 578460808 856220576 -1 -1 197897841 -1 888590394 -1 278895101 46447879 -1 -1 896404493 469151684 -1 176939975 874884864 -1 -1 -1 212302111 -1 -1 -1 -1 -1 -1 504629189 -1 337226069 529943452 663496564 817226518 -1 -1 -1 620902950 -1 763716032 -1 233022999 -1 -1 672769665 -1 -1 -1 -1 -1 961890308 554673210 254272473 -1 -1 864455212 199415908 755504646 -1 -1 270992226 -1 -1 701888590 919369439 -1 -1 -1 -1 -1 238210908 778253388 719725959 -1 -1 889418938 224565871 -1 -1 -1 -1 172013734 624621943 602710100 -1 -1 441022251 -1 670989442 -1 48614285 813784802 935633756 437634794 -1 -1 -1 -1 -1 -1 915609977 211851565 852814116 470196265 620929812 386317906 761950803 -1 -1 662203824 -1 -1 -1 422236732 -1 -1 -1 -1 -1 -1 -1 -1 842673586 -1 82577370 -1 578381522 -1 -1 710957361 -1 118418897 -1 791182838 842097381 -1 596546168 976412956 925354401 12886121 -1 -1 -1 -1 937927322 -1 665023324 -1 877258417 76916071 -1 -1 740846717 811945018 -1 -1 -1 390169004 -1 -1 -1 303173065 -1 241370513 732338960 -1 290734912 212820904 683831548 353073554 -1 123493618 224215364 -1 887842924 -1 -1 -1 199945687 615776089 -1 629099890 659171807 -1 320164959 713167334 435656521 -1 266359170 -1 14363033 998497625 -1 -1 816175631 907099257 33265131 -1 919196629 -1 783754621 769696123 648099758 -1 106811862 266024171 -1 365469211 947562388 379278446 -1 487955939 123047684 -1 -1 951803068 126639204 906264642 164133838 839381582 554604809 951806523 361745287 -1 85550021 -1 -1 -1 -1 803883947 544934269 -1 -1 609151331 -1 -1 -1 -1 110468435 -1 -1 368828391 87502 704782837 -1 -1 744272435 884925176 998762884 94968564 188557003 -1 -1 838279010 -1 544092825 700502599 -1 -1 -1 355453266 763754358 -1 -1 -1 -1 -1 -1 -1 154020902 36288572 -1 -1 -1 -1 -1 -1 -1 438955663 -1 61309758 425008124 363053851 437104955 -1 23911601 -1 135749872 936710778 -1 -1 -1 784479502 56683137 -1 737210799 183124304 -1 -1 -1 -1 -1 -1 -1 519975762 120594092 362208129 139922411 -1 -1 -1 949940509 913814617 963806884 -1 268317433 67048315 129132339 413137075 -1 -1 13515855 -1 423788924 -1 391515480 708451441 175934679 568914272 -1 -1 -1 -1 47507974 121397530 250780398 762385698 -1 -1 720337537 540487629 943829196 898058975 -1 -1 -1 510933217 -1 657433631 -1 298177485 218640418 -1 571043716 -1 406041984 -1 -1 202313622 915817177 636281582 343952456 165928363 258023378 -1 -1 648045473 -1 749530831 308980368 774774445 -1 -1 -1 -1 402863523 -1 254337012 -1 627055476 577541741 542159653 823639033 909775590 824355394 392686627 -1 908155607 -1 878247234 -1 -1 -1 420556175 366456978 -1 -1 -1 -1 683889466 -1 -1 -1 -1 -1 992115675 202065443 -1 -1 -1 -1 884537147 -1 43959182 -1 69186944 -1 -1 924426063 -1 -1 439844141 227408960 -1 342329342 -1 613926361 -1 270919259 734217891 -1 47211960 713425625 620209020 60940691 -1 380643324 -1 783120817 -1 875621538 26376014 266590677 -1 163856917 556424479 -1 386760255 -1 -1 743985326 324051705 251380071 80489199 811807931 889566811 -1 -1 605767349 394305505 -1 -1 -1 483382582 594712159 -1 -1 -1 783742352 -1 -1 -1 -1 -1 -1 -1 805905351 -1 404592136 -1 888361916 434955732 -1 -1 -1 -1 -1 -1 225750491 956673534 -1 712697371 418520619 -1 303647769 252036376 682430923 -1 884501003 871919962 162700698 -1 224465486 590473952 864976644 118603086 417770078 -1 610162128 93457122 914272437 -1 765940209 705934113 -1 119939733 -1 -1 -1 623665075 859607123 73305903 -1 -1 532241329 604644277 523243424 902217956 853383952 -1 734168210 645373200 -1 -1 -1 -1 542751855 -1 -1 -1 283749206 -1 -1 471102353 12877060 812045055 -1 -1 -1 245459409 -1 872531385 -1 -1 622746709 -1 -1 -1 -1 923166404 -1 -1 499722510 232219205 -1 839566362 761443483 -1 552459136 744843466 309708626 612885467 256575300 -1 -1 -1 978652767 448033451 876478746 -1 -1 417341250 -1 11393917 22238710 367615342 -1 -1 959759620 -1 -1 743768161 619475887 -1 942916597 680510955 365760712 561518821 -1 -1 872392623 855370215 831299247 603288456 622457446 879611510 -1 85086968 -1 -1 -1 -1 436545647 218105855 176748865 -1 -1 -1 -1 535468047 -1 829880797 -1 734555710 145746668 -1 -1 -1 528845196 -1 512914255 -1 -1 -1 442237036 -1 220489883 660127836 -1 -1 261670187 674050564 115942373 130230130 -1 370870186 96682962 215877420 319603553 390763350 -1 166316224 902503553 -1 -1 751718280 -1 -1 281386992 -1 117954775 -1 443965971 -1 -1 645701778 266438989 870336573 755553394 381256165 -1 182021644 285626647 -1 719053537 -1 -1 -1 420347479 -1 -1 548428007 -1 -1 -1 572572149 965827698 917656055 -1 723550522 202702653 -1 -1 -1 197348799 506987682 325658678 860699595 984851836 -1 517317071 584563220 157705806 459266712 -1 815652659 -1 -1 -1 -1 790044646 -1 -1 -1 -1 -1 741504062 -1 -1 598547956 -1 -1 -1 -1 -1 438795655 -1 -1 262473763 -1 535573279 -1 316424442 -1 -1 -1 -1 87124246 -1 649142058 -1 560161924 -1 714921461 -1 267451957 -1 557318299 -1 -1 778054633 895040885 -1 165627482 88421643 -1 -1 -1 436765448 564983074 696860937 -1 -1 268326868 666583798 773694856 220491428 595922943 796856075 65314949 903851494 604121214 966668100 736664728 -1 -1 874592176 963680689 255777669 341897682 953924139 -1 -1 420909132 -1 -1 132128101 -1 -1 646346045 513189610 544787384 275437775 515425504 717160477 923041882 32139192 269835709 283056570 681886247 888706286 149802592 306870979 -1 -1 -1 931534550 786411259 -1 281613675 -1 708706598 -1 -1 750136467 -1 -1 936614372 -1 -1 839409159 -1 -1 676243992 -1 -1 -1 -1 -1 -1 -1 -1 215188238 -1 291895275 -1 728479069 231776674 -1 387719760 165910574 770683692 -1 302269107 125583079 -1 -1 -1 -1 -1 460856673 -1 772189023 549027059 -1 -1 191628010 783035306 -1 -1 -1 -1 854270244 -1 304275413 954504666 -1 631790736 -1 65368722 -1 143360912 11546604 291689358 -1 -1 -1 -1 -1 -1 -1 458891812 -1 -1 687479101 -1 704177618 387029907 -1 208786619 83819961 77902663 -1 575901585 -1 -1 867053525 -1 -1 -1 -1 -1 -1 -1 -1 506089832 -1 261833457 32057053 792265911 -1 -1 526745544 895169094 -1 310699396 553243468 -1 -1 -1 661266742 739196558 518686153 -1 657333086 854182864 465705489 475171312 -1 390202443 -1 866776942 927149471 83876753 274140537 204254625 -1 877530717 -1 -1 219901407 -1 3865880 -1 92475058 -1 -1 -1 624244934 -1 939164566 -1 -1 665978084 -1 -1 -1 933484845 779497029 -1 754929415 -1 -1 673160795 -1 997542746 43457356 90648172 -1 -1 216453995 234484316 -1 -1 -1 109025840 -1 189645128 847973931 312028349 -1 -1 -1 -1 -1 565843350 889457853 751786486 527481514 -1 601557166 -1 974457267 -1 500124862 -1 517921240 -1 -1 -1 604365479 -1 -1 965665686 949882649 -1 -1 726958298 279095718 31624978 -1 547667674 788885406 129409460 -1 337223789 -1 -1 -1 -1 -1 7940876 832681322 -1 -1 984295136 592733309 98574648 696308699 334819918 856096127 -1 173770434 122893045 503304146 -1 -1 572906334 -1 20262830 632277614 572845808 620268642 -1 344797564 272322523 -1 -1 296760150 -1 -1 112400252 -1 -1 -1 -1 -1 889108604 -1 -1 -1 657347812 -1 -1 -1 -1 178374504 350054062 -1 807761382 257155158 248319273 -1 -1 -1 -1 -1 -1 918172942 -1 20372054 602937442 365328254 901545182 -1 347811128 520461171 47211960 -1 -1 -1 344212863 650675012 310255766 162021254 -1 -1 230547959 629512091 -1 396632957 215007821 -1 -1 -1 618461649 187388580 -1 676357632 218211010 529027437 403213504 -1 60229987 130108333 -1 5812511 -1 -1 933662043 972510340 96600195 904264920 -1 447715265 -1 -1 753163069 885297172 333135237 -1 -1 -1 370065939 741064286 -1 -1 708055671 -1 889858870 45292310 553510277 551744369 -1 -1 136193104 49635268 866375043 809959228 -1 -1 -1 603614386 192857506 523757247 923232274 733116303 -1 756244456 -1 -1 -1 952107707 170084070 -1 668866069 519120868 799829867 58871805 581046974 901451472 -1 169291699 800531463 -1 193751355 804319850 408618546 389414440 633767634 -1 -1 479882851 -1 783742352 51436694 -1 873260659 -1 852988554 -1 658109215 275413111 -1 -1 -1 147606128 -1 169199338 171035475 460856673 799850518 -1 891008864 206562239 617879052 468853881 400510022 -1 653200909 523757149 -1 621975872 182202275 -1 -1 699085237 479199886 407098563 954271719 68932513 -1 966823336 498638832 67570782 -1 322153579 -1 368291291 -1 761192550 267665180 483983439 -1 -1 -1 -1 -1 -1 935573799 30383100 -1 -1 225492669 480733214 -1 812218871 677305490 53296744 355064722 263451905 -1 -1 247696156 845264720 -1 212108162 44830331 940887879 866110909 -1 876800508 -1 -1 249798796 -1 -1 -1 -1 780701311 -1 817431188 -1 -1 -1 -1 -1 -1 -1 590586143 -1 -1 -1 100037483 675396004 -1 960568292 602357883 631742293 792849538 152437656 575355214 -1 869756540 750185368 -1 699321872 -1 630170937 -1 -1 -1 -1 486420099 102780944 919183291 977906452 -1 603860315 -1 -1 -1 108078499 -1 566068600 -1 457677203 -1 291767631 -1 -1 -1 871764751 757165617 -1 482580414 -1 192600826 -1 -1 -1 -1 717045454 -1 87409088 -1 245262329 -1 -1 -1 305547002 -1 824788882 -1 24037302 168899396 506042307 495969046 -1 286416698 397035863 342135338 27825948 -1 810564874 820910031 776600596 881799581 -1 -1 -1 -1 -1 -1 -1 -1 -1 703746219 -1 -1 603475154 -1 -1 484583742 -1 88403458 672423684 856614735 840776180 -1 -1 954565962 792504926 -1 -1 276711589 885625519 -1 -1 -1 802004884 -1 -1 -1 935483251 517874242 -1 -1 -1 822452011 -1 922871742 -1 -1 -1 231662563 969787664 957095687 -1 -1 370597570 360919107 831570626 -1 659171807 491480687 755708228 306002991 -1 -1 -1 -1 -1 -1 -1 -1 115157841 -1 -1 -1 281719283 -1 608616317 -1 13792190 -1 -1 792728187 -1 -1 778044188 21230239 167290914 226973675 -1 -1 720802755 -1 -1 -1 487552927 643903580 204734325 -1 -1 -1 -1 -1 -1 -1 194517377 -1 234600253 303619034 165674426 -1 301543805 -1 -1 241507478 -1 453112083 191759512 920074449 867955112 763570147 977542140 424571577 184332885 224381123 -1 239143582 678192566 -1 -1 -1 6187239 6986912 396917786 980287349 425394084 894144479 -1 277248014 -1 22476743 627666025 646120651 -1 -1 428948627 -1 -1 -1 984982445 -1 -1 576235519 532308990 -1 -1 133702653 369147004 526936548 683139039 -1 -1 951195004 -1 -1 361527721 -1 412100144 29244457 260935523 257155158 670668853 101610992 165961887 -1 -1 -1 764801544 411594875 832080507 -1 -1 -1 -1 814838846 536442378 -1 772116961 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 513671394 704486094 -1 -1 -1 143809949 -1 -1 668903291 -1 -1 -1 657534037 698423369 924271653 577587903 -1 -1 117880452 532105374 -1 -1 832435043 884228352 578570369 178896455 -1 249111780 77715175 890955300 -1 491440608 547868705 393140767 -1 -1 -1 -1 -1 83805789 -1 -1 -1 -1 -1 133081683 -1 175691712 -1 383406595 170658967 -1 940983019 -1 -1 -1 2025424 541073918 422706939 866048959 -1 -1 -1 624580618 -1 34700046 196997768 -1 -1 305312486 -1 -1 -1 738681388 -1 -1 203357290 -1 596488310 -1 938837816 -1 -1 992530439 175563297 -1 -1 869680732 294825046 -1 -1 -1 -1 715786907 57939057 86412818 -1 263257896 346246746 -1 -1 -1 586779151 903432461 -1 424889710 726266058 550659222 317709960 337693457 742986010 957944494 749525416 426908476 -1 135479537 475261189 357554802 -1 735792888 990589549 -1 -1 549780298 -1 -1 938510180 811267748 977731301 402273560 -1 -1 -1 445811867 -1 833939738 -1 -1 -1 950025586 891863893 -1 95693449 567608154 668099167 -1 -1 378301825 677724718 483210583 906505454 338433699 -1 622777018 -1 550552301 -1 -1 28764122 -1 -1 -1 -1 -1 222280463 -1 -1 -1 41014015 -1 -1 832445239 -1 376031491 -1 188686113 464127126 979358607 72687303 550388534 -1 210912080 -1 730677073 -1 -1 -1 -1 308515607 356571964 842298077 172556827 510798532 629644069 -1 339721557 395765759 325770408 -1 160046589 269914605 950576105 -1 -1 -1 -1 -1 66117064 -1 514310975 -1 345019135 858808138 579834291 3601001 -1 -1 134635909 -1 291900005 68819490 -1 993189892 948776867 -1 -1 -1 -1 392846804 -1 -1 669822987 -1 -1 -1 -1 705997124 -1 -1 296760150 480239463 602962764 -1 -1 394285128 631613161 154727772 127926163 -1 380080877 618811186 238853576 243887313 463997835 -1 730166359 -1 443319597 -1 -1 728604310 192612867 -1 -1 897988038 -1 155733404 374278758 958658377 -1 158430067 -1 -1 -1 -1 64566365 -1 121210402 -1 496227107 190932176 -1 918185767 -1 -1 918145767 681234050 -1 -1 480353727 574513156 74070067 -1 870326159 498624259 942993566 796036683 830953360 -1 970260076 392287628 741576904 -1 790613919 963823988 -1 -1 -1 467047750 99398652 -1 138532693 -1 469476838 114149734 -1 893138965 -1 588707485 476031010 559309922 -1 71347589 -1 962421391 424119875 363183810 997794347 773315916 277527324 -1 -1 278586855 -1 170590674 -1 -1 988481739 746288159 -1 -1 -1 762641712 -1 198586388 -1 -1 778649924 829405875 754194126 985754351 -1 -1 -1 369791762 -1 -1 270781151 824941121 -1 -1 594232840 256604713 -1 566394080 -1 140020154 402558472 81761316 -1 589995610 -1 238626127 743294811 -1 193093092 286824560 235581808 -1 512678162 -1 -1 -1 923763579 -1 405193126 -1 -1 -1 -1 30462579 -1 505878879 721278901 -1 40631291 197613355 -1 -1 -1 701797905 112666203 -1 -1 572425975 593304944 516229141 -1 -1 565045375 134658 781774029 545008 -1 -1 796511527 -1 -1 -1 724541584 -1 647644697 -1 -1 -1 117459947 614373091 -1 274413785 -1 8750153 -1 204526496 -1 -1 507615972 -1 564769652 216269757 478612400 454320995 -1 160150174 82158124 -1 -1 -1 -1 962629833 -1 216806410 -1 -1 956491088 97238009 252087780 218053157 -1 285152011 -1 557959165 765977252 610233612 -1 185266526 12886121 247622020 -1 -1 750461599 959240614 546779638 -1 -1 870536541 17371271 604897712 589754066 148717483 514447554 -1 -1 -1 -1 376528263 -1 -1 141271148 191907765 139060993 902799455 905701133 830605231 883097992 434546817 -1 352770224 441784397 38003505 884821313 774455763 864264788 953578846 -1 563288549 320093777 -1 -1 46450498 121593617 -1 -1 563909133 -1 131871784 402128163 522085803 -1 -1 710989079 363774115 -1 855160066 832581327 -1 716631083 702508951 945584506 922773355 -1 486892473 -1 -1 99360153 363559616 -1 -1 -1 -1 588533992 266061805 585771189 -1 -1 866766429 -1 -1 -1 -1 -1 272164621 615424596 638675879 -1 -1 -1 712910128 387415605 -1 319841605 -1 912558221 215381601 -1 422135092 896383951 658028538 886893651 -1 -1 -1 -1 -1 87207847 362422185 870119819 -1 617231649 558336954 68651897 -1 -1 765705739 -1 224381123 -1 -1 642343686 -1 311400145 -1 553216361 -1 292794697 -1 -1 481367493 896316203 -1 710526781 -1 -1 571550875 -1 583163294 -1 -1 -1 583795415 -1 395850959 -1 393817560 772680205 -1 701807368 166234969 990263589 521956192 -1 -1 -1 -1 754925967 661007619 914182829 487695859 -1 -1 344589670 -1 -1 458250799 -1 -1 622034530 479721526 -1 -1 -1 889540555 319652471 488205602 -1 -1 541433727 126089372 101767143 -1 169533547 209819190 687098444 826837234 -1 -1 308408888 -1 -1 664177661 895488045 -1 -1 290643242 173728429 -1 -1 354168580 -1 164134511 -1 8245253 234610819 507843256 129075571 -1 433076794 950672519 -1 887528590 -1 184452999 -1 -1 799808165 304954868 -1 -1 263240008 -1 488459212 -1 533380104 313419961 -1 -1 -1 115993931 807926773 -1 -1 811345056 -1 24581944 682540890 -1 867118759 203388407 501602887 -1 -1 572440291 248793030 202922017 193726897 698246846 -1 -1 776731160 -1 -1 515756389 -1 594810472 897455924 254357501 748541222 -1 891716130 933857278 -1 -1 791897767 -1 -1 197467943 85969654 -1 799900858 905730043 -1 629047877 332332062 -1 -1 -1 129201881 774455484 84245764 963693132 -1 -1 960541353 779598717 356521335 217343432 -1 -1 -1 -1 96788864 -1 134821861 564095875 295361499 504191150 444877856 535056204 -1 -1 129361709 367655412 -1 -1 -1 38744245 -1 -1 -1 733678088 571935553 216507651 -1 -1 62034842 817357946 27370501 453022770 -1 11334013 -1 -1 -1 -1 -1 -1 36079085 987899514 929075175 -1 249549958 995025035 -1 261866127 316688375 -1 -1 200818233 168014076 174521433 167865584 351670915 -1 -1 -1 -1 -1 -1 686673668 -1 -1 -1 85165667 -1 -1 -1 715263422 295317131 -1 -1 814588082 424439012 -1 856182375 74325776 -1 530233486 856188683 788115056 -1 -1 -1 -1 -1 -1 322868617 -1 180429063 730808470 754951107 179990685 124265381 884017240 -1 -1 -1 776372837 620011702 -1 981514056 291099521 552139377 -1 -1 -1 -1 285398568 830544029 -1 -1 414510954 149906144 -1 -1 -1 -1 293242836 -1 380887690 954730565 -1 891433071 363855961 -1 -1 59932506 -1 -1 -1 395393112 -1 849962253 -1 -1 -1 -1 -1 745796150 -1 -1 -1 773279583 -1 680109945 732989545 447566224 939688991 -1 -1 -1 -1 -1 242714956 436709540 -1 580299492 181180795 -1 980411216 29851127 -1 -1 -1 647170706 175927100 680657470 110982312 -1 -1 -1 -1 758928967 -1 738232827 -1 738424086 -1 318197186 532946008 -1 168801070 718598295 420301397 615402559 -1 55390993 582956970 -1 -1 777217552 326228823 -1 558754430 107512623 543613174 -1 -1 -1 -1 349191191 -1 -1 367409529 -1 -1 -1 -1 228176742 -1 423398351 -1 -1 -1 -1 480290787 873052484 -1 -1 126189179 -1 749787705 -1 749713481 -1 -1 -1 994585343 -1 654787872 -1 -1 -1 244296723 -1 587187027 -1 485664657 -1 792158638 -1 193151530 417983189 -1 862455629 -1 937776912 505918497 -1 -1 731490875 388257600 633181604 255770564 58897828 -1 -1 -1 697330344 -1 -1 -1 419262185 823091531 670768065 38913736 72181604 -1 424624061 961431971 969035795 -1 582616809 -1 -1 880751965 -1 981878995 204934367 -1 39597925 147492522 -1 -1 -1 63213359 -1 74409815 139918424 746340621 -1 187228969 24432969 -1 65948324 -1 -1 -1 538856863 -1 435365388 261079118 56318829 -1 -1 -1 -1 616189687 315051422 -1 813853762 -1 -1 -1 -1 -1 -1 197485472 -1 -1 -1 -1 -1 -1 -1 253595478 -1 -1 813250912 158470389 229282305 -1 725379492 -1 536928680 54231706 -1 -1 -1 390276127 -1 -1 102880245 956737692 722149506 174696472 956247725 -1 -1 877691668 234115446 148496945 179786700 -1 94346524 -1 749510656 -1 -1 356565631 248941931 891805308 -1 689352682 761954811 210694663 609391247 36626264 347835069 -1 142281555 937638344 -1 859700052 -1 701237689 148731196 395870406 124722345 945698633 -1 -1 976012286 -1 957076920 -1 464911557 -1 -1 -1 693645232 778192838 -1 356296786 803632701 519286920 541585885 948202795 -1 20827224 26657035 811299064 863328364 -1 -1 440374038 2363634 -1 396650689 445606001 -1 -1 292429205 -1 -1 -1 -1 159979206 -1 -1 -1 -1 315707249 597053406 -1 -1 622777018 651844921 -1 -1 -1 133105936 658116152 -1 -1 -1 -1 299178777 -1 726266058 449764187 531799113 920048591 764897571 553288314 -1 164072053 408827549 819021862 -1 -1 632446794 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 733811142 305631645 -1 258697625 -1 604291316 -1 -1 -1 -1 -1 751460327 -1 -1 148011096 174811869 21248270 -1 -1 -1 351021539 -1 180456232 473276065 -1 -1 -1 -1 637463926 -1 -1 41703766 941514392 462348694 -1 208701514 171626092 -1 835375061 -1 -1 -1 441888435 931267225 839014248 345752234 -1 -1 239049564 852883310 -1 -1 617734403 -1 33786394 -1 885915537 -1 -1 151835565 32528471 -1 383505096 940887879 75399854 832678024 463779017 -1 -1 542015778 266007920 775908833 -1 -1 132170122 914381203 514943814 458891945 -1 578458948 -1 -1 -1 392264788 704133775 92278751 697932792 -1 -1 -1 -1 387902167 148315384 340005201 -1 42522048 -1 736895910 695686012 556616401 -1 153372569 394292215 269806661 -1 -1 -1 -1 -1 -1 -1 -1 300802367 198695214 826977414 598420660 -1 168680591 445438775 614129788 989415584 -1 -1 938371253 487695859 780876092 742625311 -1 569025840 -1 -1 565259667 19308969 -1 782256398 -1 -1 -1 -1 -1 772630234 748337277 823780762 -1 -1 -1 768704977 -1 -1 -1 742806806 -1 -1 142489175 810030608 341408634 -1 -1 -1 957559108 413045619 -1 -1 -1 -1 -1 -1 -1 -1 231094564 622457446 -1 621690177 -1 125932492 529196467 -1 -1 758816489 233034594 -1 498477416 -1 909272091 343433796 444143915 563680494 895754374 189376849 394191291 -1 -1 819164648 -1 71875159 -1 400510022 666583798 -1 -1 -1 527870526 299888499 979114817 -1 -1 969200258 210646886 -1 715275615 -1 780236726 156673966 -1 -1 -1 459554784 557830002 -1 -1 154727772 527915482 987367913 768947680 651230321 -1 950769232 934287740 32528471 300435463 159598287 -1 915321796 983317666 211754098 975140365 -1 -1 -1 -1 -1 936392425 255527152 859282022 -1 154989628 -1 -1 -1 -1 -1 725767634 791328519 18066903 762588289 -1 -1 655544976 493997385 -1 758204026 -1 321111464 -1 -1 -1 -1 701127448 -1 278136377 61175113 -1 929959628 -1 -1 268681256 137789457 -1 816895688 998674720 -1 594712159 310160686 -1 -1 -1 574750557 320641212 -1 -1 -1 -1 -1 -1 -1 -1 -1 707561753 -1 -1 901558707 845143756 932720320 466261659 -1 -1 286797553 319968141 -1 -1 92245685 -1 -1 195264733 -1 435256729 284182431 -1 387526517 -1 691928845 201892792 522186814 948026294 831570626 39220405 -1 592404712 -1 197411735 610513140 814975066 217665879 969016258 560064228 -1 -1 -1 -1 628241421 321968153 98151817 618195915 -1 -1 -1 789001423 212820904 142469462 861172121 -1 139825062 372378351 296598556 -1 386451681 -1 -1 -1 -1 -1 550253486 702356864 -1 302702415 266427988 -1 -1 -1 -1 147641053 465222297 519675568 -1 -1 -1 404387468 212161378 404501535 283049912 -1 -1 -1 -1 -1 742639836 764483706 -1 -1 10142417 -1 -1 749840312 -1 572763267 -1 -1 -1 -1 -1 285140225 -1 -1 -1 -1 -1 -1 158919182 801155173 -1 -1 196486154 -1 222711913 819665590 462207163 600061799 679854107 -1 937485729 -1 596242295 767459161 151379534 561630873 547725689 -1 -1 783525899 -1 -1 835856722 -1 260717633 -1 -1 200578885 293546967 129763379 801801776 -1 -1 -1 600716744 -1 -1 -1 339296584 -1 -1 -1 -1 937361932 -1 -1 706636879 -1 -1 463832982 -1 761954811 39064078 44402100 228100660 197316822 -1 -1 -1 795066993 165341735 853456252 94375433 -1 -1 182669905 396527851 314981335 -1 -1 -1 2423554 495643680 674769544 -1 270450122 -1 245045297 -1 404037118 -1 -1 491863851 188117915 268177608 -1 -1 -1 -1 -1 408989063 718245061 -1 291508018 -1 296708447 278144923 98708106 -1 -1 857862664 -1 412086410 -1 -1 -1 796085863 -1 -1 850106654 -1 -1 -1 -1 -1 583213103 -1 825419719 -1 -1 -1 -1 206950925 344932140 60734013 34835361 -1 -1 -1 -1 -1 229249530 -1 -1 254297058 474999267 -1 249792652 266745002 -1 -1 -1 -1 220051351 848089623 848342706 300496203 -1 -1 534888600 -1 -1 -1 -1 759370717 376180883 -1 -1 910655077 -1 -1 573780234 -1 -1 -1 -1 -1 923415152 141549416 305318916 640467000 -1 -1 980267716 790697609 133567901 -1 107722137 742403734 -1 205679468 -1 -1 52334618 491174342 -1 429296801 132886230 -1 851730525 853456252 469739190 -1 554271866 819055004 987239527 88484389 686728752 40866024 -1 877158225 878000266 462104133 47698212 -1 -1 402575024 221852565 186829427 30932487 -1 -1 -1 848673562 533897122 -1 357154021 994604280 -1 999583919 822972551 51361193 840209848 580745034 793242080 -1 -1 -1 114005624 -1 188968815 -1 -1 -1 -1 -1 -1 -1 -1 548769152 181544323 79045361 -1 -1 977834945 -1 -1 851980632 -1 143675792 87124246 -1 711408744 751065793 -1 -1 86456393 -1 -1 -1 406503599 -1 -1 -1 -1 -1 -1 602938462 297989428 129977165 -1 542646610 -1 -1 -1 348982109 -1 -1 -1 18122404 857960621 -1 591671221 465825496 -1 984577891 -1 -1 296275851 -1 -1 141856638 171687249 -1 502182265 -1 539420773 -1 -1 -1 -1 214273518 858769562 -1 -1 50786727 929702504 77754639 -1 386330112 -1 -1 -1 -1 -1 -1 569827655 -1 -1 -1 -1 -1 -1 749944638 214916465 590858233 -1 -1 -1 494816709 -1 225688226 559373719 -1 354603313 4824364 -1 -1 -1 98220866 178787287 840199648 -1 -1 -1 784393750 416704408 973209502 282547390 906100201 165059163 980268004 -1 263550189 -1 449727195 -1 349093099 936433366 -1 3332948 -1 -1 -1 389515676 -1 473716230 219357353 371900276 625121815 229850374 -1 770953488 55781639 947931206 551128714 660926939 -1 597343921 118828158 942214201 847098648 105130789 -1 420301397 -1 521411221 -1 -1 718060284 118337397 -1 -1 962402677 484036857 -1 138533589 -1 -1 -1 -1 -1 -1 129947856 -1 -1 -1 278093004 -1 -1 -1 378409655 135586455 425111922 -1 -1 -1 498034295 -1 -1 852086164 129871544 124601396 256041347 694472307 776319534 -1 794531579 769568419 -1 -1 505452754 183056885 791155990 -1 539340604 627603180 -1 -1 -1 -1 -1 -1 -1 15098231 -1 -1 178260750 -1 -1 72782679 -1 538184268 220402627 -1 -1 612581384 -1 -1 976964476 -1 -1 -1 71050153 295486385 -1 298508703 -1 605591283 -1 -1 501833467 305609077 242213033 248941931 -1 312856851 76901350 262357378 -1 -1 457254364 479750472 85755521 -1 -1 -1 -1 477406782 379721381 471571780 372434858 -1 -1 -1 -1 940812866 163753375 81374580 -1 824508322 905681217 -1 -1 677844082 228565032 -1 -1 -1 201633838 633483185 -1 335810070 -1 -1 -1 -1 -1 570975416 438195562 584469814 -1 -1 -1 887556158 -1 -1 89205667 -1 -1 900701498 586113746 236016712 839085502 -1 986353647 -1 455592626 367675618 -1 -1 578002861 325018134 -1 25634975 140832391 663829023 -1 58371710 -1 934781873 -1 -1 810964912 -1 -1 986721925 363147882 -1 -1 90018705 73556761 -1 -1 -1 447502382 631114927 -1 -1 -1 421469937 744642773 849598648 -1 -1 698571808 -1 16347916 -1 -1 857384667 113162506 -1 222042640 965208415 596277946 -1 -1 257452114 -1 949104542 4168322 712973772 791304305 -1 -1 256667265 416663452 792412341 168329424 -1 29421230 -1 975371896 -1 -1 949862152 -1 -1 -1 695881006 -1 326632553 234515406 961164710 -1 -1 327641501 617540475 969163537 271155674 -1 818342095 -1 72477977 132773506 -1 819021266 112831384 -1 -1 -1 -1 210879873 -1 -1 135129249 171584273 230296345 -1 -1 122102755 654248427 -1 835327318 332350645 -1 647970666 -1 716752943 499258054 -1 831284465 -1 -1 99589190 787745811 -1 61434442 1043040 920243062 223824086 -1 338603699 -1 732046614 80498196 461100451 617540218 -1 -1 828901320 258213506 847249992 -1 -1 242599876 -1 489132416 425051604 -1 -1 438576077 -1 552967199 12485319 -1 -1 -1 -1 165152350 947660737 -1 299161304 22791112 -1 337435216 -1 -1 88027651 226044529 -1 241481598 -1 744677986 -1 31800406 -1 691335441 -1 -1 -1 94191147 -1 -1 -1 -1 -1 -1 366326694 -1 -1 -1 -1 -1 -1 -1 -1 645198309 -1 -1 767066154 899605421 -1 -1 330151768 928880117 934462990 985566483 -1 90275153 -1 -1 -1 434034659 322912436 -1 -1 457354562 851111506 -1 -1 -1 293914372 -1 -1 -1 -1 870638527 293802506 -1 -1 -1 -1 -1 -1 -1 518927550 -1 333258135 -1 124885578 -1 715328935 741558524 -1 147280280 873977143 465480185 -1 -1 261528054 657436590 -1 632675516 671023429 -1 -1 -1 -1 -1 -1 -1 -1 855738150 399769156 -1 -1 -1 -1 305453057 -1 817251207 -1 -1 -1 337822026 -1 -1 487357796 853498916 941303021 937199582 479344848 -1 845988570 142686061 753676519 -1 -1 317418386 584074945 915779890 458232296 425897250 -1 39596245 -1 -1 -1 -1 -1 652159103 288416819 391882465 -1 388820085 -1 -1 -1 -1 -1 -1 -1 -1 511784271 -1 -1 710526781 -1 -1 567030395 348797398 81670985 -1 583218270 -1 -1 678946309 365151204 820586718 -1 496905547 677299582 -1 -1 78750960 -1 847461247 -1 -1 576536776 25434824 851142234 -1 -1 316839961 -1 -1 -1 769086983 659627617 -1 7008153 589995610 -1 -1 42154247 715985116 -1 -1 60076078 -1 22560627 -1 143124098 511405030 -1 -1 32461237 -1 262492145 -1 615801120 920612797 259723803 -1 809741647 50191379 836541550 -1 935038744 705434439 -1 -1 -1 397407001 -1 -1 587620698 403089117 828529961 448549741 -1 681299435 -1 160551899 -1 -1 -1 189489509 723261804 -1 -1 821583503 537504203 -1 -1 423903838 -1 803993767 400529486 528765647 438576077 -1 538257545 -1 338452081 95812614 -1 -1 365471989 -1 -1 -1 -1 892531887 171426271 -1 114883406 -1 -1 136745803 907338818 -1 -1 -1 227930438 -1 -1 -1 209151142 816581683 -1 707589435 809510059 182680727 -1 813498737 -1 -1 304608189 -1 794848848 718311623 -1 595105568 -1 173866105 -1 -1 121860040 -1 168409022 -1 942094396 -1 -1 158672246 -1 -1 888583516 -1 410939322 361297539 659304654 249070355 861815987 -1 -1 -1 840725563 -1 -1 -1 -1 312190345 69781967 591827307 -1 -1 73968590 -1 -1 852073112 -1 -1 -1 -1 -1 -1 -1 -1 754157036 789612315 -1 710080501 -1 -1 320616267 384503812 -1 892153575 665558413 923741746 -1 212070582 630166820 959568137 68884905 -1 68285164 -1 -1 -1 633798000 312848011 -1 205891207 48848608 801744087 986158653 -1 425111922 -1 -1 16280084 -1 417027699 -1 -1 -1 -1 -1 -1 -1 -1 750452959 460453161 -1 993284676 788508949 -1 -1 -1 978368616 191946244 -1 -1 -1 -1 328202263 166791919 90002676 12556578 -1 -1 482314057 636037801 -1 516791495 188090447 308214398 913504806 -1 -1 778078770 169082327 351106890 454845722 -1 -1 -1 934184056 -1 -1 583255618 -1 -1 65070928 -1 800610130 901345684 402670670 552125710 441010291 200358482 -1 -1 -1 -1 949721792 -1 976710927 427069977 457693451 625934397 -1 678669528 406859583 -1 -1 384404278 -1 -1 191499398 -1 804535020 626224602 195313965 27573801 862572833 -1 949222491 -1 -1 264709635 817786242 -1 -1 -1 -1 711153878 768369718 380617943 906383091 -1 -1 686876787 889177373 -1 95835635 773422400 201417486 133592292 -1 731659214 934796516 221852565 -1 151613218 -1 144086483 -1 -1 -1 568832273 -1 611333922 -1 840222926 -1 -1 404909951 822474615 -1 -1 -1 941929986 421021540 726266058 75891740 -1 -1 -1 -1 -1 -1 697307895 876741688 -1 -1 812922431 908944890 321970402 774635444 -1 -1 -1 -1 -1 909395027 -1 -1 -1 -1 -1 -1 -1 208725879 296280622 995182354 302551882 -1 659555897 346305085 184073877 -1 -1 447425690 -1 284042 810922622 67133124 119356537 -1 70544438 643491041 -1 177311839 68412943 -1 806699284 -1 -1 610162128 452619136 -1 285626647 73706852 487026329 1925288 947204851 -1 -1 340421800 55256870 451969712 123966333 -1 -1 866280752 -1 -1 629711253 -1 -1 298775011 165521876 -1 -1 751806335 627884077 -1 712514276 135021061 -1 -1 -1 -1 -1 -1 -1 -1 723374874 724703651 757199121 -1 958891729 362936527 588414141 540022241 665474038 560557547 -1 -1 656149148 -1 -1 708851804 997588695 -1 -1 808049906 915330479 -1 -1 -1 -1 423666346 733994953 495055479 154172326 -1 691537582 367419121 95693449 980869107 -1 200899099 963693132 154403388 490617623 72898084 805212623 65949071 -1 937204001 -1 46942325 111045688 -1 -1 -1 378736892 963843043 622288203 -1 865496160 648444559 477250396 -1 170531226 622418839 -1 490889736 100037483 -1 -1 -1 -1 180086295 647958173 854007278 257188413 926378664 385802448 43759480 -1 268515158 708714361 956975921 657906142 -1 -1 -1 -1 -1 135884027 252994026 -1 237024277 491350163 245495383 -1 548745537 -1 -1 -1 909437211 604373161 967047286 242637094 -1 797786227 367333893 305318916 604581351 -1 -1 -1 801375981 372400352 423597206 -1 481385134 -1 883936606 -1 345809339 -1 505002221 727675320 37771056 601025941 665424508 -1 314781929 -1 390094314 302942044 386940902 797531438 565440528 232971232 -1 212742816 -1 260839706 585519781 -1 -1 -1 137600204 -1 721177828 502671418 611475771 854506257 575595164 -1 -1 -1 -1 -1 717185072 777300029 -1 -1 -1 -1 -1 918432455 -1 -1 -1 -1 -1 -1 124263157 565124121 -1 366510642 -1 -1 541841602 842708522 749372865 -1 354048239 808013287 220993838 -1 63794055 441850818 598720233 -1 270662498 -1 810154175 376405742 -1 -1 -1 -1 119278578 30203615 -1 -1 764633326 817368718 -1 818421171 -1 52919048 -1 -1 765829528 -1 462974727 100638254 -1 -1 943839179 27279145 916098361 256908496 642999252 -1 719773115 269350302 404508893 -1 555058655 -1 -1 503055842 -1 -1 -1 -1 959185791 22835011 -1 865290467 -1 91860503 928901842 238034415 -1 -1 90080244 178896455 606500605 -1 687059684 -1 159129203 -1 541278717 -1 -1 707994779 -1 -1 -1 -1 2172616 381512952 53296744 384225836 483465857 -1 710015471 -1 -1 -1 390942819 658900539 -1 172676818 469535448 832435043 649538819 -1 349982639 259475922 598966354 650981363 443345160 203439012 874134628 -1 -1 285093322 163856917 335566913 167406126 -1 -1 -1 -1 -1 330561088 -1 -1 -1 -1 -1 -1 323940254 960879193 312935603 70465743 -1 401727187 -1 -1 -1 -1 -1 296338962 -1 -1 -1 -1 411383015 655808612 -1 -1 -1 -1 -1 464775868 -1 -1 223359289 492373819 894032787 -1 810876828 885471556 -1 334380209 853720461 410522185 934796516 -1 676647251 10176968 -1 694664896 -1 -1 735121940 750154689 411156050 -1 299463644 -1 -1 -1 -1 -1 960261000 847104226 -1 45465611 -1 -1 -1 918862469 -1 -1 96122867 622797523 232004021 893902055 175961127 -1 347561765 299535616 849480674 -1 -1 -1 -1 -1 915049549 -1 610324744 898815951 625432873 -1 202160515 357644940 -1 -1 742819432 230074622 -1 142709567 -1 -1 -1 -1 -1 765311101 -1 -1 -1 -1 314540265 482420596 334125375 -1 442937768 -1 2505750 464503717 -1 -1 700092812 -1 -1 511893102 -1 -1 908303040 -1 227921481 186810719 191846310 -1 -1 535916067 621134448 -1 905223198 66668250 -1 -1 -1 548702761 567412362 825122949 714122399 -1 431021479 -1 -1 486451094 564195148 630063607 68288262 -1 908328255 -1 -1 482661221 545609831 617011985 -1 -1 29282892 315729840 -1 819244558 -1 -1 673212042 -1 50373259 -1 712647058 -1 -1 -1 538002551 874495161 -1 -1 848313186 -1 880803184 -1 -1 542903439 -1 -1 -1 197993888 578609017 -1 18686303 -1 143675792 218053157 -1 478267264 515042343 -1 -1 950646732 -1 -1 -1 -1 979222561 762248904 748493148 105272404 807620335 819265783 964211987 285907089 422692668 -1 76209368 458297371 587257364 238469734 360979717 -1 -1 475159821 -1 -1 -1 -1 -1 -1 914812977 -1 -1 -1 -1 -1 -1 -1 -1 400510022 711153878 -1 -1 303826960 458719833 -1 -1 -1 -1 981918620 505797428 -1 -1 886205427 927969877 -1 851161216 568914272 903775723 -1 -1 -1 -1 -1 -1 -1 -1 157424708 -1 261949606 843984289 -1 585598052 941303384 334488671 -1 -1 -1 -1 -1 31577144 -1 943693464 -1 489920152 -1 -1 176477549 -1 -1 -1 599288524 -1 719318155 970369177 12176417 -1 222588612 -1 -1 -1 129005427 -1 994407794 -1 -1 75171531 772704483 -1 570955943 -1 -1 -1 705361884 -1 -1 -1 866442339 -1 -1 476935368 445639381 369791762 810852021 -1 -1 956743845 372867005 201288966 377171386 -1 685306798 871764305 962846444 -1 -1 -1 -1 386044274 -1 -1 692045725 698326098 244700115 213520596 -1 581046974 600428840 -1 -1 -1 890353712 638418857 162483116 -1 -1 -1 -1 104552006 -1 -1 -1 -1 -1 -1 -1 494816709 997575539 961089006 570465184 568443251 -1 -1 -1 965270575 17433281 -1 27486995 -1 343080834 -1 -1 822287849 390478562 953905653 -1 -1 -1 469049040 -1 -1 -1 -1 871261821 -1 474304690 121397530 -1 607216774 -1 989048536 767292429 371655831 216185945 430796435 -1 -1 -1 393325773 633747128 -1 -1 -1 -1 797167775 -1 274590061 539462634 -1 -1 908078178 -1 -1 114442495 -1 12729228 -1 74836879 804636090 -1 584235492 -1 411655728 -1 704130065 -1 259632003 602994436 -1 -1 888161727 15044461 -1 -1 149744183 667136270 -1 -1 -1 -1 527619025 120667397 822239207 965459827 -1 -1 633392781 258720413 -1 873634997 579911502 -1 -1 -1 894697103 570154948 -1 -1 630313022 157241129 597340390 -1 150791600 -1 3943980 -1 -1 -1 -1 -1 435555333 295228412 598126055 826850051 -1 84437023 577332978 441699358 -1 -1 263214311 981563484 868703033 -1 -1 494242762 417576065 894782348 502270593 68441104 -1 855337276 -1 689147374 -1 -1 -1 31749873 428109453 -1 946995542 897753025 686176043 -1 315053653 760403720 -1 376241300 479800375 -1 812052840 -1 535082383 -1 -1 -1 -1 264572711 382059223 316102839 -1 532884519 -1 -1 278929259 -1 -1 -1 600120648 995957977 -1 301696339 -1 842425491 275548778 330463234 818864675 201970212 -1 730527855 -1 -1 -1 547151558 786225588 912029349 182578695 318658146 -1 -1 -1 672628597 467659020 -1 73196367 834217998 -1 509245182 -1 918515779 -1 -1 165942580 -1 503779171 325020103 -1 -1 -1 519902819 -1 -1 921016644 470318943 -1 -1 274917742 489521557 891693824 -1 199275198 -1 488684030 -1 -1 -1 808264045 328581144 135224708 -1 -1 -1 -1 415996301 -1 -1 881131820 -1 459518268 779869951 -1 995411676 -1 -1 60293411 650812817 287971609 -1 -1 -1 224926117 -1 -1 -1 -1 663534954 799017989 -1 346012060 168346181 -1 -1 533356690 -1 -1 -1 -1 -1 547193595 930525025 617448637 -1 -1 -1 110841027 -1 873932377 -1 -1 -1 586310819 348574717 466799162 -1 9223486 -1 531958823 310410984 539528001 281633864 859248563 281698385 844972862 -1 -1 -1 -1 -1 -1 419930156 -1 710267293 684705508 -1 442925720 443510674 777457466 -1 544828724 -1 -1 -1 -1 820610709 -1 -1 -1 -1 797603167 809166933 -1 -1 307309847 204012521 578458625 -1 650175573 -1 -1 -1 -1 206919238 272938997 607702446 -1 -1 403010300 409627938 -1 -1 -1 -1 -1 -1 550300495 9903522 -1 244422942 -1 242705214 960126348 496039716 -1 241621827 -1 -1 938423394 -1 -1 150113930 928160100 -1 -1 -1 233348251 -1 -1 -1 74215362 -1 409046819 746216874 -1 60061242 -1 154920860 -1 -1 -1 -1 -1 -1 -1 845398142 -1 541585885 -1 -1 109715332 -1 -1 -1 -1 267866831 -1 -1 392722012 -1 -1 -1 852988554 434246986 327765029 -1 -1 -1 782647045 -1 -1 574513156 328721270 410551343 -1 405247150 -1 -1 823361364 -1 -1 -1 -1 307979755 -1 772836539 225664203 -1 -1 502084609 -1 -1 935643398 -1 -1 557676966 112211944 -1 -1 305609160 -1 -1 824722604 996572969 850231430 993811174 155010265 -1 -1 -1 389378887 261891864 992125465 -1 -1 971310931 365979439 -1 -1 -1 866184246 -1 -1 -1 -1 653671506 -1 812898319 216482540 839041862 -1 360364217 -1 -1 -1 995132608 256583723 650727119 -1 198766308 -1 563269638 -1 293914372 -1 203886111 -1 1176363 -1 19821381 -1 -1 -1 -1 -1 -1 -1 94194252 -1 -1 874589843 -1 789153992 571283732 715753140 -1 -1 997542746 470106039 53305798 -1 674361160 134442272 656988174 -1 -1 830297496 439153346 -1 83328350 893665616 865842597 -1 76986579 -1 -1 26704888 391213574 -1 649238851 -1 395744520 -1 940815871 -1 392301868 639984375 -1 -1 -1 355605593 -1 -1 789975514 -1 462219425 -1 73140545 -1 -1 186949034 -1 730306240 137458611 563493496 516525269 -1 -1 266991901 -1 -1 -1 318550255 935007408 -1 288493027 -1 162671564 -1 621483658 836550099 932403990 -1 84086559 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 662004226 -1 -1 -1 49655756 -1 -1 -1 55767116 -1 -1 -1 -1 -1 -1 -1 -1 -1 457832864 628777923 230991712 705422467 -1 -1 -1 -1 270094735 -1 632813182 -1 296145705 -1 924365842 -1 -1 -1 202232040 922631242 -1 863492670 540753806 558336954 997514336 -1 373713240 997542746 -1 -1 -1 799900858 -1 212316578 -1 -1 342328930 756517040 855117036 -1 880257191 229601591 -1 176957374 -1 184073877 298194523 -1 585598052 -1 279634993 560764229 459764051 -1 655960630 -1 -1 -1 -1 -1 -1 -1 264580496 -1 -1 653778323 256195864 -1 -1 -1 -1 567857039 -1 -1 109407442 -1 -1 -1 -1 -1 769947595 -1 609817640 -1 2412487 192291981 422532348 811750008 371011227 -1 -1 -1 836529231 -1 -1 999688603 -1 428698845 656988174 691908477 -1 50201388 716049009 -1 -1 573220889 164959371 654864750 763409064 954277552 -1 -1 232397144 -1 234271077 -1 -1 716631083 -1 -1 366600350 697105671 336073912 575708148 -1 -1 970336637 -1 132349766 474238812 -1 306015292 206582472 -1 -1 505852909 -1 -1 121397530 -1 -1 905123435 512602069 487133264 -1 548780376 289096456 135102216 -1 827325148 -1 -1 329861831 -1 167486294 56945941 615655420 -1 266652746 -1 -1 -1 709262200 -1 340622991 -1 571086596 -1 -1 894532903 871736975 501292824 296574672 -1 135668245 715753140 -1 612438363 -1 258992802 983807318 823600228 190043438 -1 534882359 -1 507431993 155417532 -1 155410680 662780601 -1 -1 -1 -1 -1 600673071 -1 -1 241285220 -1 -1 -1 519321974 -1 929183239 308129177 -1 46539942 -1 -1 -1 470900535 -1 78036745 525863462 753172046 317489288 -1 309688003 341305154 105349622 442830871 409013964 261587125 -1 -1 845956972 -1 886442429 797763338 469104399 -1 -1 -1 -1 -1 -1 188321392 465935581 951904977 -1 -1 504733599 419181598 -1 611445614 22316182 -1 808251283 -1 922792664 -1 -1 516815003 -1 -1 -1 -1 923831193 -1 296550137 616319782 -1 949071349 821229375 -1 768938130 852072728 -1 -1 -1 768492267 -1 -1 -1 -1 -1 -1 -1 966947306 -1 -1 -1 -1 779055811 827325148 -1 641108925 880773912 -1 624713509 -1 -1 -1 -1 993349733 447929344 945839254 565574806 780313928 -1 964680692 308663396 -1 153970919 582140507 141549416 660799216 41562630 190324243 50800238 892018975 -1 308355904 -1 -1 -1 -1 837831220 701813230 -1 167436486 -1 819665590 -1 633004385 536681975 -1 -1 -1 -1 61309758 -1 961450777 834394658 -1 -1 380486057 -1 135756553 -1 942844295 -1 -1 -1 503694338 -1 650175573 379278446 -1 -1 90934855 -1 372663606 166195949 -1 953908520 -1 -1 269026073 -1 761795841 -1 808870797 781206715 -1 -1 879679791 -1 -1 -1 85657116 487905846 498530399 -1 689092195 -1 716036571 558058397 806345635 -1 -1 448602565 -1 819166198 118747004 5185005 -1 16298795 918146591 475176480 -1 -1 -1 -1 -1 601502883 -1 -1 -1 -1 -1 947204851 -1 -1 -1 -1 852070487 -1 190529657 998380498 -1 -1 150528160 -1 531724668 -1 869233195 -1 -1 623940555 481915366 25886339 -1 802328349 848498878 517719223 -1 -1 96726075 689561435 -1 441449667 970037080 -1 339280596 -1 680657470 -1 326660467 820950624 -1 -1 758327868 925272987 457262542 -1 695764630 -1 308381462 -1 -1 833074421 792162566 -1 -1 581755293 -1 7198867 -1 -1 663303107 406443595 -1 639145592 -1 111663824 950950576 788508949 546226846 -1 -1 343126702 542506208 377362164 482818332 -1 -1 -1 145052755 39941862 915908627 66841908 975371896 543211950 -1 -1 -1 -1 456487001 470074332 -1 746563043 266419854 65191825 540801006 -1 105130789 840199648 -1 693489087 -1 347835069 -1 466681016 -1 -1 38554126 -1 -1 832717344 199904929 -1 75376589 11849878 -1 956675713 -1 -1 -1 903012553 -1 277545726 -1 644397741 64638184 -1 -1 171455607 777436567 -1 851000973 348205835 131981784 768206509 -1 93736838 -1 -1 -1 704791439 532342481 -1 -1 374150190 327479571 340677936 256583723 305609160 -1 568173683 74060514 -1 441424009 -1 517010188 -1 866017602 841947812 436139191 -1 332970337 250620805 -1 517492631 -1 66568133 888296465 -1 -1 470192799 746754634 285532502 847057921 -1 793688505 961057066 -1 653707631 720615844 -1 964202871 -1 -1 913139752 -1 736845630 -1 527537738 -1 -1 -1 -1 -1 -1 406974953 -1 722862127 -1 -1 -1 378274812 359326786 -1 38722333 -1 -1 376819277 -1 -1 -1 -1 459127827 -1 280695695 -1 -1 879785057 673529800 -1 137174056 653997272 -1 -1 157266211 -1 95837699 -1 -1 94485828 735278818 350378166 936046697 -1 -1 -1 680043194 -1 322698817 -1 -1 126639204 906908916 794280077 154810646 156500100 -1 -1 185794073 422390245 -1 -1 -1 -1 176110784 -1 174872025 -1 217477995 -1 821152819 -1 712568389 181754541 797939334 907526467 -1 565917592 223772163 -1 561059929 714034347 919369129 566394435 -1 249935020 826304844 780169668 385970971 1397437 64813351 -1 125287483 -1 -1 238088667 -1 -1 -1 -1 -1 -1 489195068 940724067 183469430 248793634 355115807 -1 141271752 -1 -1 56917565 -1 -1 548282342 526440490 590244112 225779490 -1 830734136 272248607 529157465 469597024 198171491 84014109 223189803 570805191 -1 -1 501491169 -1 -1 -1 872854338 652281424 -1 -1 -1 725469164 610490332 509941338 -1 450679741 874367538 -1 -1 -1 -1 642744889 330647995 61784619 334830182 978037786 -1 29713401 561545354 -1 -1 39772903 24789732 229140036 763123391 388629469 743885732 -1 -1 -1 -1 191911920 165832986 159875375 881656470 -1 967516843 839290485 351149812 578286478 185005279 -1 -1 441794952 970437714 -1 -1 -1 185888761 775473656 496158807 753905410 -1 -1 -1 -1 251576302 596181956 984296 374810058 248800118 99777152 712966241 -1 -1 907806668 88679136 351633284 494526704 518011037 -1 -1 -1 -1 256271832 578800347 -1 -1 478390022 858669203 -1 509805240 421777723 -1 871861533 602715018 -1 -1 -1 810754048 343080834 773185942 369035558 271099923 -1 -1 412982751 -1 269915369 -1 -1 388024518 757327094 -1 356849966 194685410 -1 -1 713240570 70686282 428981206 78228489 -1 -1 -1 -1 406795327 456380421 -1 300143211 -1 695857931 858242938 -1 -1 -1 240307009 -1 -1 626848564 21605035 669039226 -1 520404447 741509074 -1 -1 674116882 -1 121226360 -1 -1 -1 171461691 732993511 -1 -1 455703890 252528131 -1 901496827 -1 946139946 -1 308806086 271010138 -1 615706348 -1 -1 105361096 160115602 -1 -1 -1 -1 480356384 752466757 698448582 395608140 600500548 -1 -1 52699528 -1 615277428 49584904 -1 -1 6334590 -1 -1 785089736 -1 -1 -1 -1 -1 -1 194802543 767897099 341093870 -1 -1 -1 710647551 222050095 788097670 585771189 116657126 706793214 136673605 -1 392471676 921016644 -1 849980579 -1 -1 209054837 -1 -1 -1 530926762 913444909 209720670 -1 -1 623747467 -1 960346200 574534858 -1 853974787 -1 -1 -1 913927670 729342395 537890030 349737557 -1 246778393 -1 54852519 409137311 -1 911150860 -1 64100253 -1 -1 481322318 -1 -1 -1 711153878 454914786 723111757 -1 -1 -1 233183464 81198699 -1 -1 361526536 307614943 377679476 513358859 407098563 550015803 -1 204043565 -1 99929200 -1 -1 -1 -1 595420926 -1 -1 -1 -1 -1 512451768 641773628 -1 577053122 -1 -1 733434456 628205220 113445701 56037803 -1 622797523 -1 -1 -1 265296788 -1 -1 -1 461703066 -1 498160055 -1 36706152 56574064 79604122 904474252 -1 306962837 834394658 34062643 -1 999130706 -1 -1 -1 -1 695148240 -1 -1 138437849 668059819 -1 -1 -1 -1 -1 701379342 -1 -1 -1 -1 -1 -1 752711821 648621956 -1 -1 -1 358805700 272047179 -1 -1 -1 622065607 450135188 425183606 -1 -1 452902798 -1 -1 935329629 -1 -1 654386129 248784285 -1 664888256 -1 887456100 877888601 -1 317872262 197573324 246555839 -1 -1 -1 -1 -1 738485641 -1 -1 -1 -1 -1 750072043 869199553 858618492 -1 261618914 -1 318052348 -1 26414391 890728435 -1 354579245 -1 299743941 349573581 -1 -1 553621452 159997235 179456264 -1 -1 -1 846315742 823526207 -1 343080834 -1 -1 -1 497802568 845456438 185196069 -1 -1 -1 -1 509494511 -1 660934207 -1 -1 962478447 -1 -1 -1 163105076 -1 -1 -1 227408176 891235230 37699708 651899076 -1 169909983 655848609 -1 150233100 -1 360380786 141828352 312629308 -1 818656884 -1 -1 921074232 362630209 549390538 -1 293546903 -1 615155824 -1 -1 -1 -1 294272678 -1 -1 -1 -1 -1 -1 573226550 -1 902669196 245851909 789335138 -1 774209429 884769934 -1 -1 -1 -1 529898261 237427889 659547423 303167260 -1 -1 896413010 258836391 -1 869886776 -1 -1 -1 -1 -1 45304190 -1 816998619 461806378 -1 -1 669229790 558538427 653666155 -1 196769779 491479811 -1 66914589 658498727 -1 849249293 -1 618284840 -1 516168284 -1 -1 950156983 -1 706230263 421978632 669423968 -1 -1 790137534 459961498 18568940 -1 -1 970189276 -1 -1 186439255 69186944 -1 -1 14177761 -1 -1 -1 -1 393132375 -1 -1 -1 604531333 -1 742806806 925272987 76793452 643232623 -1 915315671 793242080 -1 201852965 -1 -1 86490054 675796726 -1 723481513 315428494 697951287 -1 592887478 -1 677157843 -1 -1 -1 574259703 -1 722388970 733601392 944639815 471144671 -1 -1 -1 -1 923584793 755065682 -1 411593613 -1 40582359 -1 798601399 -1 487130505 -1 -1 865414626 882471177 -1 246652738 861164159 391515480 -1 -1 166434532 976392638 -1 113038526 -1 383152365 818348703 740120714 771793914 -1 -1 -1 -1 -1 634322571 424580842 -1 236002506 602696203 579948743 147163839 694472307 -1 673565117 281386992 973918295 -1 -1 -1 497391666 -1 -1 -1 -1 917486812 243882021 -1 -1 680337150 965701157 799828407 -1 379676061 -1 282338698 -1 -1 126432778 137267630 30489154 476597674 147740754 -1 -1 -1 -1 785819720 201285284 -1 -1 492602464 686029784 873260659 195264733 -1 681117892 -1 -1 -1 452619136 811550107 890331765 812912727 -1 766614346 -1 725439963 768653302 -1 744931895 752621441 539715600 -1 -1 -1 63186866 -1 671961084 -1 -1 -1 68884905 -1 762100464 359465750 -1 -1 899575238 -1 -1 225492669 -1 844972862 -1 -1 367872572 -1 789351398 -1 100109603 922872278 -1 -1 530108552 -1 -1 284008347 88206284 971642688 -1 172624715 713240696 819339351 -1 824328994 218513233 -1 409519386 803704927 -1 353291941 -1 742625819 -1 -1 -1 447014661 -1 350736224 203289144 -1 -1 266902245 -1 444708340 -1 -1 926031472 104026059 -1 -1 -1 211932668 574059944 -1 -1 -1 -1 -1 574726031 -1 -1 -1 553252764 142168125 747937830 -1 -1 -1 295495119 -1 602842490 522664593 84704424 654419897 545957615 21783527 -1 -1 844972862 -1 -1 207920430 8475152 367505169 13552926 677963853 -1 738078648 371072729 -1 -1 671502466 -1 -1 798257312 -1 12311697 435248900 -1 -1 -1 315088147 685286030 615013033 -1 -1 912777132 -1 -1 21535566 745648586 803711603 -1 -1 -1 -1 238434337 794938852 -1 -1 642657891 -1 169089785 127664993 -1 832820171 -1 -1 888788134 -1 229124897 -1 470334381 -1 923416119 -1 59585305 -1 603184560 606173308 222557256 159179823 -1 -1 694597962 683831548 123962796 393985804 159342384 679230502 -1 -1 60323256 170324891 829568401 -1 258465991 757637501 -1 882045700 -1 541277676 279783261 -1 -1 900963589 -1 662895103 -1 -1 885963446 -1 629859516 -1 500251143 -1 866124076 -1 147580270 -1 596672341 965728535 -1 -1 472634479 408266916 239960656 948331675 -1 135276244 793042845 -1 -1 -1 318061900 543642366 -1 -1 25046734 -1 583921209 -1 497802568 -1 -1 523956265 -1 474308035 197998122 -1 -1 823169686 421395674 -1 918432455 -1 -1 689490596 258887186 971856337 82747970 932853455 -1 715685168 200267111 -1 -1 -1 -1 -1 861918110 237257517 -1 959188064 -1 -1 -1 46795223 -1 588638163 -1 -1 -1 502334711 693747965 618642666 -1 -1 644293680 300786028 287872452 562430961 -1 -1 -1 795215635 -1 810798966 -1 471838820 579833187 26079935 -1 -1 -1 -1 377578223 -1 959455069 424896053 340967101 -1 -1 66668250 456439567 -1 -1 -1 -1 -1 -1 612966786 -1 -1 -1 623620852 285632906 -1 923292615 -1 -1 378166969 -1 405902223 -1 -1 353662681 189990138 -1 179004527 281705245 790983856 121096955 621190437 -1 946733953 946976877 312785127 251328893 307088591 377679476 581200908 771786891 -1 -1 267401193 584576935 906714050 751123773 -1 -1 -1 958669391 46754513 277618830 508745314 571283732 777101018 -1 -1 -1 412173386 792768535 -1 925948417 -1 -1 -1 65681208 428385709 -1 305318916 849281190 496493307 404552523 -1 -1 751781968 391903303 727983896 706023972 365208082 979982146 616949808 70013787 965283643 935785466 -1 -1 -1 -1 379238610 -1 974104666 -1 -1 645285013 -1 450022505 -1 -1 568996459 -1 -1 303194502 -1 850370277 -1 -1 993454893 -1 716815927 -1 49319621 572906334 -1 -1 -1 -1 -1 -1 71319997 -1 -1 894182027 575669304 201421099 -1 -1 -1 -1 206582472 489758904 881333947 -1 408059162 590445266 -1 -1 -1 -1 -1 900334752 -1 -1 568302541 338944882 860890136 -1 380851509 421355385 830593700 -1 163262245 -1 -1 725406183 609541837 -1 32615481 782562919 294364935 -1 -1 -1 970260076 358534546 786438325 -1 841414152 -1 -1 667409222 150058417 -1 709085278 243075216 141227852 839290485 632850511 675349216 845596960 -1 -1 489792194 -1 801809469 -1 465754207 743901033 821414507 -1 -1 -1 871764751 3366039 60864018 -1 777699744 -1 -1 -1 19452938 -1 502659193 394616459 687628224 858144058 96368309 -1 -1 179160407 -1 -1 14452528 -1 660528356 788901213 -1 -1 824921665 -1 -1 -1 -1 757006233 -1 747100724 445637514 391845216 -1 165832986 -1 164016002 -1 21938712 -1 574513156 -1 -1 -1 -1 -1 -1 942188645 -1 -1 -1 844815355 134102015 199427404 511906563 -1 -1 -1 360555974 845398142 175434614 252258920 -1 119067086 929104572 -1 359611169 545781588 433217260 -1 896539010 344403578 -1 225108470 330088626 290292973 -1 -1 210686931 715262940 -1 394191291 -1 -1 -1 -1 575092270 -1 -1 191250601 -1 -1 257470174 440292561 -1 -1 36417992 309955481 750222313 829329296 -1 291642873 276554207 -1 952532942 -1 952683793 -1 327811955 -1 -1 -1 767096393 381008639 -1 735532151 -1 51379203 -1 -1 -1 587006017 53846481 285924532 -1 -1 154478769 -1 732527938 -1 -1 357442002 -1 307720038 -1 -1 -1 -1 -1 -1 368755956 -1 -1 -1 -1 916532348 -1 247379881 897312630 356572600 -1 430371204 -1 -1 -1 -1 -1 -1 -1 -1 619617911 870666710 -1 -1 310281108 819444291 -1 834645926 -1 -1 -1 -1 -1 -1 216268291 -1 840830210 -1 519100419 684233484 -1 -1 -1 -1 -1 -1 -1 768523423 156744270 833367196 -1 -1 -1 -1 969016258 526071758 -1 279274651 -1 55390721 -1 -1 356779863 -1 154819171 802015354 -1 251585417 559419261 -1 889848190 637948228 -1 -1 433313531 475884072 -1 -1 -1 131495370 -1 -1 584343720 528694605 -1 -1 -1 669948509 -1 -1 213670306 -1 531888515 487180947 -1 -1 221627086 790959556 8755742 -1 965708527 -1 887612969 723859448 523443409 -1 -1 -1 -1 -1 7022809 -1 -1 -1 548636045 -1 -1 945138709 -1 618795082 159458059 -1 -1 -1 385199151 391793536 31051907 413102659 188596152 901076369 -1 706594499 -1 555674481 352000335 -1 721788300 -1 -1 379676061 -1 947128320 786817749 -1 -1 47477012 -1 -1 -1 -1 -1 484011670 116739979 268175607 168346181 88771083 -1 59714043 826977414 289753618 -1 151061242 858755756 -1 349851996 -1 -1 449548414 814588082 -1 897787066 -1 -1 -1 268811982 527888453 -1 -1 770237121 270784159 -1 922792664 468265985 -1 -1 88144982 -1 -1 679936201 812376962 -1 400262040 -1 316787636 473964254 -1 267103734 835530156 845293403 885223834 138279867 544122809 147639977 -1 -1 454845722 454109973 169763540 -1 -1 690615572 -1 -1 739616092 401970839 -1 234167567 391571306 -1 -1 186805497 419528606 734521720 733677599 71143924 928058647 -1 143829745 -1 613468464 -1 -1 -1 -1 720150996 514842255 559213284 -1 975677307 -1 647687122 -1 -1 119238991 -1 951573655 369248701 687422955 -1 39476137 953487466 -1 946561570 -1 -1 549052660 -1 933412810 -1 770066930 74632552 136292891 958417824 -1 -1 -1 -1 -1 932915446 -1 -1 680399413 909367787 -1 -1 202928714 288089349 -1 40140033 -1 684878227 652539306 -1 -1 -1 -1 -1 -1 672597840 493708559 187312552 -1 321511724 908882278 -1 26691681 -1 -1 -1 571549459 320715162 -1 489128136 264257748 -1 -1 -1 943693464 -1 457176822 -1 -1 488890379 989927093 -1 -1 -1 174355720 -1 -1 509907357 790725385 -1 169847330 -1 748955252 -1 927112355 851211604 996008494 42984463 -1 -1 637047969 608441448 -1 534595530 273200951 -1 873176130 -1 -1 650943220 653358497 -1 897447755 636144274 220579290 63937618 30782109 444248938 307784656 -1 203786052 308757953 194870307 -1 856188683 -1 765815615 202457655 -1 -1 203221736 829847690 920208847 491335457 506994269 818864675 529090143 695604275 327088942 879907288 398574761 297442516 542306017 195530375 -1 890819718 -1 757343774 -1 -1 -1 149919879 252119822 576366418 659504411 -1 74700229 -1 -1 -1 366409852 564791639 -1 -1 -1 758837111 -1 -1 -1 -1 -1 385491488 807845517 -1 -1 -1 384403718 457067002 -1 -1 123962796 -1 827806903 -1 -1 -1 -1 826383886 -1 -1 289974049 -1 -1 152049387 -1 -1 -1 535997213 -1 670868026 45203141 -1 -1 -1 -1 327132955 -1 91254143 -1 -1 685406498 -1 -1 662567677 -1 -1 -1 637047969 -1 -1 -1 -1 -1 -1 30270552 -1 464923514 -1 921143907 -1 -1 -1 -1 908078178 -1 -1 -1 -1 -1 940649053 441168103 -1 -1 -1 223640977 803463599 900701498 -1 -1 238713264 311182364 -1 -1 609639599 358319470 -1 -1 -1 4288585 521523928 596019728 -1 -1 226877208 -1 -1 661101289 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 170702789 935414929 -1 -1 537743823 514187927 225530573 194559144 -1 338504402 -1 386929309 -1 -1 -1 441202278 -1 -1 819609201 -1 -1 569261767 159197492 -1 -1 641108925 -1 970421116 -1 -1 804149206 -1 -1 -1 -1 429512554 885791054 613777914 30148690 -1 -1 -1 -1 -1 -1 -1 58029466 35195808 -1 372400352 -1 -1 92668157 -1 552605073 -1 -1 -1 225097988 898523715 -1 864478804 -1 230918160 -1 -1 -1 -1 -1 -1 336409167 201550317 -1 -1 -1 -1 635288613 -1 -1 338413877 -1 -1 918721557 31536562 -1 -1 203838010 826183500 -1 880887215 250695772 277735137 489753210 -1 -1 -1 585328855 -1 -1 257370853 -1 309827078 -1 -1 -1 633525647 879295177 369541216 -1 9589247 531903574 112043966 226320979 781152487 -1 803497038 91090567 382438596 687345835 -1 144766494 231094564 619544328 -1 400671566 -1 637917012 -1 -1 -1 774816310 -1 -1 556318311 -1 6009408 -1 -1 732885303 -1 817897272 -1 -1 575935932 709028438 985022067 667762608 -1 -1 732195481 203476161 28699182 -1 516596548 699924181 -1 848313186 -1 -1 -1 -1 -1 -1 -1 893511298 567823454 -1 -1 716474200 714774173 364618735 -1 -1 -1 -1 441888435 125380760 -1 -1 986229664 -1 748346866 -1 86445966 591691239 543343375 -1 -1 282958629 262599972 283526958 960377952 -1 500243661 426890457 -1 828694623 502678364 -1 -1 -1 472106347 -1 341769441 519184519 581840800 -1 -1 -1 -1 -1 939543711 754951107 255739620 -1 -1 -1 -1 -1 -1 777122674 -1 380305528 472949578 -1 -1 -1 -1 49654652 -1 -1 -1 -1 877090394 413966632 -1 791659152 -1 335596787 -1 752271745 -1 -1 -1 -1 483362567 -1 -1 -1 194516465 -1 -1 422140354 -1 840162044 -1 -1 -1 -1 -1 291096601 683462589 244981747 -1 -1 944667746 -1 -1 261932464 573940834 5704913 214362031 183822654 400269486 480347550 -1 -1 456375405 -1 894491661 -1 -1 -1 613180931 975977750 -1 692661749 -1 17452424 839336866 108036908 -1 612690205 383063944 602017537 448308739 -1 -1 164558520 -1 -1 -1 -1 -1 616760602 731065605 817000309 -1 82846968 -1 874367538 199404893 -1 127114819 -1 -1 777683715 151144006 -1 510669225 876251741 697457121 988944784 445795331 725083796 -1 -1 -1 -1 -1 -1 138338136 333430915 -1 770071362 290154573 -1 -1 -1 55011653 728108396 -1 -1 -1 552088077 -1 -1 141358219 -1 -1 474671885 699521097 717615949 644027417 974541020 967074429 433369359 -1 -1 -1 461684468 300794346 125702311 748955252 -1 -1 945824350 462990094 589628764 540296750 -1 166617845 -1 343386298 -1 -1 -1 730206501 -1 -1 -1 -1 188273750 465114612 543893518 -1 -1 -1 106075728 74205004 529487964 487676455 648944740 888822545 472748850 -1 804644411 -1 764938438 265860258 -1 -1 -1 586046921 -1 404501535 929717873 19308969 -1 740045620 -1 -1 -1 -1 -1 35873925 614904429 -1 -1 805197689 440121622 -1 -1 977117190 -1 41098149 317673586 799088388 -1 748862341 -1 197671864 -1 576755021 -1 -1 873497327 993561706 -1 784604419 736206185 12354081 -1 956799099 644313810 -1 -1 -1 -1 -1 -1 -1 -1 384292674 255288739 521301876 -1 346616027 561198727 769717838 437487280 847853017 251801509 -1 -1 -1 765332638 -1 -1 -1 -1 -1 -1 -1 576577997 -1 639749808 480301811 -1 522996562 -1 -1 -1 -1 684922095 -1 719225819 829910834 667630061 320558503 -1 830605231 -1 -1 -1 267103734 552146208 -1 255282517 971825936 992639055 733196759 -1 729753429 -1 -1 218210145 58806696 -1 -1 524188430 -1 -1 -1 681607792 599019910 644628948 701965067 704041927 -1 -1 -1 -1 355792469 -1 35195808 -1 470196265 -1 -1 985474181 587299317 165059163 644903920 722723417 707652036 223938485 -1 -1 -1 166915529 -1 582131211 541752433 -1 765367734 -1 274016552 -1 -1 869680732 -1 945221125 611082210 661799341 -1 -1 -1 242114453 -1 -1 -1 -1 -1 -1 152598518 -1 416662192 842097381 -1 -1 43532085 856232532 -1 621536538 848266883 -1 -1 -1 -1 376168524 -1 396274403 -1 428866856 -1 -1 -1 748941121 -1 73203634 150705029 -1 -1 575838534 -1 258051413 702266195 365471989 -1 220293620 90039876 904172913 -1 384443544 668262937 -1 -1 -1 327760775 159048219 744729469 -1 521956192 -1 316943689 -1 779508985 -1 -1 -1 -1 -1 533647482 180934681 831247413 -1 17593557 -1 -1 -1 -1 -1 156641878 102072478 915238110 428010816 539781085 -1 -1 -1 479344848 718176114 187966983 -1 -1 100921725 143434318 322584105 216507651 364335273 417414774 277390835 108875674 -1 -1 -1 75303681 -1 -1 971089252 -1 256832393 -1 898058975 602671248 408634233 -1 563865396 743312414 -1 -1 822183306 881786003 9345690 -1 -1 681995907 -1 127555971 800838846 -1 622944223 -1 -1 533897122 -1 645982795 -1 524103227 -1 209151142 -1 -1 64387785 593932681 -1 -1 -1 126340472 -1 -1 -1 452766131 -1 207269622 335572858 -1 140245611 -1 -1 -1 140262271 -1 140482397 -1 296561475 -1 534106105 935441945 -1 952774881 -1 775290304 667805911 -1 -1 415895099 782262681 -1 281828000 -1 189614237 -1 589985182 185683873 -1 -1 -1 289973246 118562404 -1 634208408 382341829 -1 -1 -1 387907278 992519106 227609251 283838506 721065421 335908297 -1 -1 -1 -1 -1 -1 937274779 957572869 866488467 -1 564427258 -1 -1 -1 121209218 858808138 -1 -1 -1 356483059 -1 -1 9011631 849497352 84702486 -1 258399287 864974824 -1 -1 -1 -1 -1 -1 906250150 -1 52200705 352539359 -1 -1 -1 91450472 78839003 -1 975962469 559755499 -1 954271719 693321877 -1 -1 171339472 423688162 -1 -1 -1 -1 -1 -1 728906605 -1 259725034 -1 227164308 -1 878041918 -1 -1 826545528 637970904 39044587 885057706 -1 356825675 952562354 161108401 -1 -1 590285244 -1 449314854 943429508 88978126 87143944 -1 709389295 734728403 -1 467540898 527870526 -1 -1 66614397 -1 485851097 599509260 -1 140871921 327088942 860428358 -1 -1 167523559 -1 -1 -1 -1 430837327 600131419 474526002 -1 -1 539175742 -1 793896732 -1 767546138 393094173 235664935 -1 507046026 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 300496203 335220818 -1 -1 162400451 452562124 -1 112313576 -1 -1 744905590 712411628 -1 -1 -1 -1 801155173 160152234 575082170 -1 44171309 469548162 -1 -1 716417656 462114375 49130260 40829375 -1 534096124 273429169 -1 789093972 125117784 523343837 444305201 587018369 -1 -1 381256165 -1 718001507 -1 175497214 -1 901951726 301996203 55011653 982053010 743320793 479477222 -1 389428205 -1 -1 -1 -1 -1 372886188 -1 -1 -1 494526704 611445614 -1 -1 -1 849842957 -1 266504406 129954914 962108772 -1 -1 156139778 -1 -1 -1 -1 343090372 -1 864629060 421135469 -1 587975647 287605396 531644629 271655216 322281705 315345214 361246148 -1 228595401 -1 4996862 631029392 519176902 184449084 -1 -1 967257885 -1 -1 -1 -1 -1 -1 -1 266685478 45244833 481665538 -1 -1 -1 843241088 -1 -1 699506052 -1 56178178 -1 53229037 15696938 -1 -1 609281341 206568803 915675260 -1 918667686 -1 577770082 601554981 -1 797193382 -1 950318882 454101302 -1 85900249 725718586 218836007 623275225 836718869 899431874 -1 723487041 -1 668008131 -1 47516362 -1 -1 278924693 415704773 -1 -1 -1 790308100 663944648 -1 -1 -1 321445297 417983189 690812144 316570151 236967282 267591375 -1 48877181 -1 988955224 699063272 -1 407558309 409813506 763435224 -1 -1 -1 195540935 -1 -1 -1 47174815 617396096 946311371 920533286 45533653 266605318 167012459 -1 -1 -1 -1 -1 203804105 -1 56440113 -1 526270150 835327318 137806581 -1 436964673 -1 -1 44924839 -1 -1 -1 865773961 -1 573338164 369569284 -1 750660630 671822486 866082800 -1 166307047 6938679 226302204 690423102 181149839 -1 230889554 -1 32391759 16120313 -1 326635376 -1 679282663 -1 -1 -1 -1 937608195 -1 -1 304489096 -1 -1 -1 -1 -1 86140723 -1 -1 732667568 -1 -1 624337315 -1 -1 127926163 109409179 -1 685321079 -1 -1 -1 745881457 324715123 -1 -1 278756211 719841739 -1 -1 989617798 153700158 -1 435501800 -1 -1 -1 842038780 190447181 547827501 277019795 502417151 -1 335239338 995758712 -1 -1 177857812 -1 -1 215838687 -1 -1 -1 579490926 -1 -1 578570369 320743788 100315922 -1 297722690 593709025 -1 903371787 -1 713445441 859476756 926160202 921881147 360442355 970066152 -1 -1 227497340 155281976 -1 616300682 -1 -1 945886601 823526577 769559753 794331069 -1 -1 -1 -1 540801006 430423134 -1 489924739 -1 532946080 123671327 -1 5805110 659611586 504214418 -1 -1 482375255 -1 166742040 -1 -1 -1 653671506 761852949 234301577 152313392 338025976 -1 -1 -1 -1 681341472 880839430 355563524 5112951 -1 -1 732218782 -1 -1 -1 164301249 873434854 -1 840424304 -1 244034697 749383735 -1 -1 -1 -1 711171507 -1 58271918 -1 144536293 176821171 174490093 241520192 532482833 -1 -1 -1 597372391 226746330 594231207 233130573 649225213 808831598 -1 679646789 789708609 684406147 -1 -1 -1 -1 476756684 493679682 435656521 835759067 -1 -1 540420770 -1 390478562 701815609 300435463 50752604 -1 -1 560728162 241228773 790844186 -1 520690439 57358646 -1 885481759 25715657 324946215 -1 501220215 -1 -1 889788570 972038055 -1 75249972 -1 -1 -1 473351365 208658312 -1 -1 443342212 497973785 -1 -1 3880541 261625744 149601644 633324891 -1 96788864 -1 638653034 -1 12089998 530675696 820496177 48338600 246626014 -1 373527895 764725222 -1 522119222 -1 795258304 -1 354549154 645140922 -1 -1 452646154 80519494 411365429 552006052 142377337 -1 -1 473248374 621483658 -1 365657129 -1 -1 -1 851632858 637581919 -1 238081269 -1 380432715 -1 155409083 102692910 -1 368070905 -1 -1 681994448 762825959 71608337 731503943 -1 -1 745819998 756886161 520550903 -1 570809544 -1 194870307 404711433 -1 -1 46229652 668295230 896413010 -1 -1 -1 341571679 -1 624427046 296220263 258399287 393935090 -1 454492337 214801286 712244875 -1 132168514 446273395 -1 296888408 636144274 -1 -1 -1 869875665 881843493 -1 -1 456570158 415749909 426017338 -1 335515104 740422164 -1 937453757 -1 916039988 889619750 -1 104504580 332648409 948171138 -1 889539190 393201773 -1 -1 -1 300788959 -1 771936378 390070537 -1 -1 -1 95735047 267452677 -1 -1 630313022 54197177 -1 -1 -1 -1 356407393 375151662 -1 412109586 -1 310817742 -1 859861048 -1 112119459 -1 -1 278861997 -1 -1 -1 -1 -1 -1 -1 -1 520524595 -1 805614421 493038669 463988743 -1 418974366 880782384 47276205 -1 817005116 597593003 549145069 247757487 98005655 -1 -1 975830449 717566293 633883761 764229235 162145981 457746236 -1 947127112 382375286 697743915 857214953 -1 841872239 -1 -1 485729895 -1 681350445 682462007 -1 -1 -1 -1 637045359 -1 -1 782679504 963483817 810976321 589614666 -1 322153356 -1 530688186 653119668 969613122 344547941 -1 204526496 -1 -1 -1 -1 690950027 -1 281056478 -1 526910319 13117407 -1 -1 227799489 761795841 -1 763353316 -1 90450444 -1 744770403 776619638 -1 -1 610615774 -1 81191085 726361806 -1 640360792 876816242 -1 -1 -1 344782085 875846775 -1 -1 -1 -1 -1 214778195 953658499 865842597 187681354 -1 -1 -1 -1 905565059 109284104 -1 -1 -1 584951958 78619337 -1 -1 784703713 28047482 416772185 -1 -1 751973168 -1 -1 -1 225705989 -1 422947479 422140354 818747172 468045186 99832368 -1 498120909 904632336 -1 -1 -1 -1 198091255 -1 554867767 -1 -1 -1 -1 -1 633202322 7431146 201970212 -1 -1 635112376 288492530 -1 683739038 -1 84891882 -1 707545446 -1 -1 -1 312829606 185889145 804573881 -1 -1 644661590 -1 523471196 -1 264346383 758510196 -1 562943325 -1 -1 9988260 -1 -1 276162715 958603398 982212652 -1 -1 -1 -1 -1 739750842 352331585 662461888 -1 -1 739088283 -1 457640890 296565269 410944131 798465882 822754868 515167686 -1 -1 179278786 -1 -1 -1 773026548 431391136 565558225 325314076 623785959 839761243 -1 632421804 -1 -1 98708106 247231215 241507478 120642077 -1 -1 -1 -1 -1 -1 477091776 -1 -1 479259277 945824350 996419038 766194987 -1 46695229 -1 -1 512578543 -1 -1 -1 -1 514984376 595640714 700886725 364394054 -1 491050749 -1 370601607 157374071 910659659 534888600 522225903 919343749 -1 264513516 -1 -1 -1 876741688 -1 837831220 -1 -1 -1 167827553 -1 442383840 609854455 -1 -1 -1 -1 736613648 466703230 -1 247064078 -1 3037373 974856150 414038360 885355731 -1 187717137 62274184 -1 -1 117314941 -1 -1 256451998 73876610 -1 -1 -1 -1 196975078 913941978 186328280 479591302 -1 521017264 961580542 359297423 659171807 652062528 825092563 -1 940017090 373497326 -1 181696108 -1 882696454 -1 -1 570217634 -1 815493764 394444299 457025329 -1 240708311 -1 -1 -1 399167172 875388511 -1 11624243 712682052 -1 912403421 -1 311015115 -1 -1 518125513 516961792 879849493 -1 -1 -1 290922606 -1 153956605 -1 -1 27930453 613357502 216000611 -1 67153733 458351570 30129999 -1 -1 -1 -1 -1 -1 193618250 -1 411416159 -1 -1 496840587 77865984 187089212 785665706 -1 -1 943018241 -1 921399670 -1 938371253 -1 -1 723374874 144068955 78952878 -1 -1 -1 -1 -1 689679825 -1 737812455 715533660 -1 846939667 -1 -1 -1 -1 255699127 383058913 184523689 -1 -1 -1 928325816 778320780 -1 774359246 967482465 -1 911980464 -1 168130590 834268981 -1 -1 -1 319586837 -1 -1 953394184 174490093 220023379 789913125 198553758 803879417 816317277 -1 -1 -1 759370717 504373885 349147623 684814305 317019339 -1 -1 -1 -1 48402164 -1 73601647 825570980 401803454 188321392 839115103 972551641 773439889 569063881 -1 2473155 -1 -1 -1 267432025 -1 -1 -1 331631966 -1 73719754 -1 795919661 195121487 -1 -1 -1 -1 918595674 -1 -1 368755956 557993108 -1 680452716 105361096 622777018 869839890 -1 -1 282440541 -1 -1 773315916 903192164 -1 -1 -1 808876126 -1 103075151 -1 -1 -1 367336062 752861306 -1 347965623 -1 -1 -1 685189616 -1 217901476 116738885 -1 -1 -1 -1 764702104 320161742 -1 610756648 422140354 -1 -1 -1 488678311 402397455 -1 510848529 990239762 -1 771663813 -1 -1 38644718 343374116 -1 624389764 940613179 208999305 -1 73443066 -1 719773115 -1 -1 -1 -1 596099179 -1 -1 222283324 -1 102861025 538147659 -1 650533766 -1 -1 -1 -1 -1 -1 83067232 -1 -1 773969747 19618607 -1 389692054 937714969 -1 -1 -1 -1 340120693 -1 -1 -1 -1 -1 384575806 31735085 -1 897753025 -1 135989596 -1 627129458 -1 -1 167413707 884012256 963968217 607403990 -1 691880222 -1 -1 -1 -1 444093529 -1 540333657 911275611 -1 -1 881401983 -1 -1 -1 813136175 503195327 217501462 -1 595619671 -1 -1 479362408 711153878 153289720 -1 769219342 985181363 -1 298806360 -1 155478840 566679715 -1 377421624 671813474 -1 144572794 238207931 926329320 686928659 -1 475229310 -1 521034226 -1 -1 279830219 514447554 133912318 -1 -1 -1 -1 294938487 -1 -1 635403103 -1 224586741 765969325 -1 -1 -1 -1 -1 38419820 453814147 596891458 -1 -1 -1 754649139 259264779 879446054 -1 -1 809783281 -1 249579892 -1 -1 907541288 730461793 460969074 -1 692828748 746640158 -1 -1 -1 -1 -1 -1 453854244 -1 986669358 309219021 852708588 -1 -1 899518073 -1 600888475 652388038 157099263 278586367 -1 515130037 775606861 -1 -1 -1 137304088 11532546 322353489 224926117 863322618 -1 108820154 -1 247048381 694858627 960196341 681071164 -1 338590578 708669438 203175302 287610440 134401597 -1 673314483 320181646 366439871 -1 -1 -1 -1 -1 -1 173403065 -1 49830791 -1 -1 -1 -1 -1 -1 687717624 -1 -1 201892076 663574218 207897267 -1 204526496 -1 67672398 -1 -1 828139820 -1 -1 -1 -1 -1 161238908 -1 -1 180328375 -1 -1 775573459 222711913 -1 -1 -1 379674264 -1 629916398 -1 -1 905768345 43959182 821208380 -1 -1 -1 -1 602405536 -1 -1 118828158 712252713 -1 250977756 -1 -1 -1 330948594 982531955 -1 -1 -1 346105033 -1 -1 -1 -1 -1 -1 797935059 324291348 349295680 146522743 139703347 -1 -1 777815145 -1 219544657 -1 261759136 123037834 307250785 454864800 -1 497386943 -1 -1 995770108 -1 747119708 -1 849468483 352668101 391296667 257460837 -1 -1 -1 823308298 302423380 -1 521539783 -1 443997034 -1 212921411 -1 961761448 -1 -1 -1 -1 -1 344220069 -1 -1 -1 147639977 -1 577510038 842273947 469604676 611255323 -1 -1 -1 408544516 -1 160091916 835448059 270994662 -1 -1 975359992 795203312 334469697 630162687 -1 -1 511081566 807501276 43287631 763852774 -1 67426063 248546732 692719841 306149904 -1 403538383 500145024 -1 -1 -1 -1 113294672 -1 427758180 -1 -1 -1 503058027 -1 -1 849850086 732655250 -1 100923235 -1 644178244 -1 -1 389015379 830888333 -1 737995369 -1 -1 63896856 36916271 -1 213701418 595187974 715518877 -1 -1 -1 238853576 -1 -1 -1 -1 278695108 -1 -1 445910477 448288583 -1 753855344 541874961 -1 -1 139069920 -1 481750684 977837512 -1 -1 590262145 -1 -1 -1 -1 -1 348824379 -1 691680466 104022973 363053851 811495695 -1 302182470 -1 778000777 565451547 857746332 -1 158515295 698841023 65206808 -1 336692470 911373903 -1 847388288 728354681 926008128 881893096 751495346 333507084 -1 -1 138663061 412081976 -1 -1 177212752 -1 -1 931299326 -1 -1 -1 -1 -1 -1 106491794 -1 790479942 -1 609712759 280565476 43571449 -1 -1 933814568 112831384 496659873 -1 222050095 528766806 -1 201003438 436148749 -1 295849465 -1 503318380 691656161 -1 -1 -1 -1 -1 944833931 258399287 -1 709815870 621518137 -1 -1 -1 -1 -1 -1 285009610 170439940 751100529 851632858 506545817 -1 955945882 368481036 -1 -1 996204378 175881595 -1 -1 1388862 176221283 -1 222952594 -1 -1 -1 338501265 830384721 929111898 388624641 552433903 -1 927997611 -1 -1 -1 -1 -1 -1 478267264 599298997 332175473 -1 -1 -1 -1 537731124 -1 -1 807809152 853964430 894864601 -1 -1 -1 653462327 -1 913288617 -1 232708046 631046191 -1 -1 -1 -1 672209707 477855300 542946978 151059254 514359090 2595785 728349584 873074347 -1 -1 18487950 128588798 152430454 -1 441073397 376389410 997310712 -1 859861164 -1 -1 769559753 496451044 23350065 952828145 -1 -1 -1 138924566 -1 212439121 803802537 534780448 -1 -1 184976979 -1 -1 -1 -1 -1 847134239 225015799 694500794 373907943 986158653 -1 285196671 -1 -1 -1 376323449 -1 -1 994887854 -1 847112922 -1 292049211 249144641 -1 -1 -1 142827668 -1 211944310 -1 -1 390547097 -1 -1 15644285 865495023 -1 800446337 -1 -1 461764057 -1 -1 -1 507421538 473416524 -1 550300495 692997834 -1 1496579 -1 -1 -1 -1 31954948 924583910 726114580 752800487 -1 835530156 53580556 382087439 54176217 -1 -1 546565322 -1 172766044 -1 -1 -1 -1 -1 -1 734835542 -1 -1 905768345 960033820 333652513 -1 716156072 448736948 315913035 -1 273099433 -1 -1 29896865 -1 -1 569297962 -1 922491610 -1 -1 -1 111045688 -1 266618959 -1 -1 859418637 -1 519081704 -1 971825936 361382460 290947003 655479835 -1 -1 -1 -1 -1 104432750 536405227 -1 128312356 -1 -1 409284866 964734219 -1 -1 527777416 945102405 -1 -1 -1 -1 -1 444523475 -1 575643264 -1 -1 534966304 88651746 -1 63379710 112740245 -1 -1 585694710 -1 341938008 -1 48510378 -1 -1 -1 -1 -1 -1 175030992 -1 577633541 -1 694596886 -1 674424404 -1 -1 369459733 836054535 -1 -1 -1 -1 -1 -1 939452687 149606861 -1 -1 -1 -1 -1 539730499 -1 42321994 -1 -1 -1 503153819 416631074 -1 -1 -1 -1 913638639 796652249 -1 -1 569436866 252728219 463191040 762517793 -1 -1 718648149 491174342 -1 3780878 -1 -1 782856903 -1 -1 -1 -1 -1 716612664 -1 -1 -1 639681834 936308206 430361387 -1 -1 -1 -1 521523928 -1 543683653 603460684 -1 314027903 -1 -1 -1 619544328 -1 276162715 129850055 591118523 53271143 188374307 720501380 806943070 -1 -1 -1 -1 91581723 -1 143853562 -1 524629595 990656158 -1 83617322 -1 -1 934948913 -1 -1 -1 -1 -1 785813487 -1 -1 725379492 -1 -1 681995907 925484686 245631409 456315876 786136318 -1 790162938 -1 61606094 916698550 643123476 776768014 40103131 -1 -1 -1 267542979 108820154 647716277 -1 932109879 -1 -1 -1 -1 -1 783578380 637497504 191810369 362521581 -1 -1 160150174 -1 887035098 -1 381512952 -1 -1 645757550 329352398 -1 828406409 -1 -1 466541087 -1 56211659 -1 -1 430405697 -1 -1 -1 -1 407478286 -1 93092946 661149398 252044537 -1 856489630 353104578 708773105 -1 -1 -1 -1 -1 742508626 792724567 -1 116248152 -1 -1 804297015 -1 -1 -1 716178202 -1 -1 -1 420525593 -1 -1 42539413 174202846 122685525 327688669 -1 558687709 483041403 33521434 -1 975294168 260380770 -1 11689388 -1 17262211 -1 -1 -1 721031491 -1 -1 856319704 562651760 897429154 -1 -1 839047118 -1 331246158 -1 -1 643594094 -1 -1 -1 826713611 -1 -1 990394364 14865083 83250010 -1 320161742 598220964 -1 -1 -1 192683948 1683285 -1 278070298 -1 -1 -1 702508951 329406800 -1 668366904 -1 646984899 -1 754021177 827884561 626512254 536274579 920616117 101003839 546059484 -1 -1 82950724 -1 -1 -1 653897309 -1 -1 -1 33397036 -1 511230730 672244814 163868389 267599845 713299071 634932772 857074365 -1 641863249 323190918 155257180 -1 -1 345073436 435786571 908155607 885287947 257452114 -1 -1 -1 347913045 665307797 -1 340594683 -1 497779840 84739246 -1 719957515 795614714 -1 -1 16633201 -1 -1 -1 278187813 -1 -1 -1 -1 615803588 -1 -1 -1 983144045 641586857 845960198 602733456 -1 782030003 -1 415751880 728887556 -1 -1 54262704 -1 383859655 103089740 -1 -1 -1 -1 559657912 476964363 613513863 472105406 677680474 651434263 -1 -1 -1 857808193 -1 -1 -1 -1 439443567 650429395 953587835 -1 717949924 -1 43778516 -1 628034469 -1 -1 -1 -1 -1 -1 -1 416892757 -1 686288349 822084614 850457611 620705241 535177346 476705267 114625417 552483392 302671535 -1 405951660 -1 -1 -1 -1 43395827 -1 332455109 -1 -1 -1 -1 993593601 451039123 810948505 -1 826100931 609301850 -1 -1 -1 -1 180473468 -1 616563670 -1 -1 114115572 -1 -1 333007835 243151635 -1 486623789 356298890 139187676 -1 281055483 864181646 503340374 980234078 -1 -1 88250152 788246846 -1 -1 -1 -1 27875848 -1 -1 -1 996746763 -1 -1 429220123 486892473 -1 -1 452241590 -1 -1 22057319 -1 -1 -1 420609525 683074527 -1 179569932 -1 -1 -1 725676855 -1 263675920 -1 -1 312007201 891908311 306073676 -1 254257747 556317919 505286001 946139946 434312935 -1 822274456 -1 -1 687249327 -1 176617570 10009245 368024431 -1 276814274 440787222 -1 246197818 -1 -1 608253736 464775868 -1 945402000 -1 -1 722015803 173943463 -1 618642666 -1 733811142 278074997 -1 452248776 -1 -1 427810291 908424639 -1 -1 871764751 -1 -1 -1 -1 767006176 563181802 -1 -1 -1 85673775 443902145 441568991 -1 -1 -1 -1 275248018 -1 -1 -1 -1 210859240 -1 -1 778336223 658530059 -1 -1 553232050 -1 -1 -1 918432455 881887953 707243817 -1 -1 -1 937082805 869217527 591359587 964857553 -1 -1 544261255 -1 -1 -1 182063812 -1 489727108 427535945 -1 -1 -1 -1 163193290 600424183 -1 437439102 -1 -1 971685366 280631933 -1 -1 -1 254664989 -1 -1 -1 -1 34644698 -1 871231224 762329896 550305182 194231608 -1 -1 -1 -1 745238575 492896612 29955100 -1 275865327 382673004 -1 141791028 37116432 -1 -1 -1 -1 -1 536942078 -1 492908415 989877541 -1 480949738 208255161 303645293 -1 66234871 -1 -1 424296716 696717771 380569727 308637550 -1 -1 683147181 -1 545479944 -1 -1 -1 183670241 -1 588564905 853715327 693901342 451326987 -1 -1 -1 965708982 356728929 977819532 718447697 -1 -1 863817260 421706265 -1 -1 -1 337673955 -1 128683073 742403734 331670242 863565276 -1 -1 971273527 190843241 894530760 404251558 202940436 -1 239135948 156835896 566494292 476879323 573699369 -1 -1 493993759 -1 994851537 921576685 120700392 -1 -1 -1 -1 -1 -1 763982074 77256847 946982629 -1 -1 115719527 794403836 77948135 -1 -1 -1 261807448 466541087 950400707 9976432 -1 438841501 782641903 -1 -1 862319706 340795095 20526104 -1 -1 -1 913523337 -1 778409624 886995275 -1 -1 -1 -1 17458456 951947776 -1 -1 -1 303162301 805280843 -1 -1 -1 -1 726314160 -1 -1 323150091 -1 145206157 -1 -1 435586416 6726960 -1 -1 298074762 763353316 782949752 819577796 612813716 132690140 115920535 944845479 425627015 227165739 -1 933877046 -1 -1 -1 -1 -1 -1 781006005 -1 684107571 413038888 41962212 -1 443128515 -1 560484009 -1 -1 143390096 -1 22481065 -1 199647014 -1 119826857 317656772 -1 -1 724709649 72470402 233092339 356018366 465435406 -1 211330752 958827010 -1 776652035 398269375 -1 -1 346575632 -1 -1 -1 -1 992506438 911409324 844761171 -1 -1 -1 790308100 -1 -1 -1 438955663 417764350 -1 735801667 836897793 -1 271133864 -1 898598493 -1 -1 371612066 -1 586387221 -1 -1 383406595 855773553 710028133 -1 -1 707808051 920568339 -1 306002991 -1 -1 -1 -1 -1 -1 758308100 75781148 -1 7899788 -1 -1 -1 -1 -1 525574183 -1 980120195 -1 776554814 -1 14986547 306383415 -1 -1 -1 813710107 787480431 -1 -1 -1 -1 644768129 869756540 -1 555982274 -1 -1 369582669 -1 397158499 -1 -1 -1 337368545 -1 785823833 686386925 -1 -1 307979555 661982206 -1 162680921 371415659 -1 -1 62201481 -1 -1 -1 662310914 -1 -1 229762737 -1 -1 385465122 890889711 558090091 -1 930877076 39018032 -1 -1 589152217 704098691 631610763 -1 -1 481197686 821152819 781784002 641918993 -1 -1 -1 926937801 977071241 -1 960346200 73205046 475480586 -1 -1 -1 859297604 18140702 -1 31202294 317409682 -1 169654706 242737335 901315051 78952878 -1 -1 469653181 -1 -1 -1 767011048 -1 476804252 742806806 786190063 -1 559655847 389776621 799013006 712074978 -1 -1 -1 -1 20260795 506360912 -1 353995377 -1 -1 -1 -1 256838225 676841815 336171233 166399536 66614397 -1 591291994 -1 -1 936809005 -1 978213578 23764656 265225003 -1 -1 633246390 85863215 -1 -1 373898333 96268694 -1 409875189 957751114 738045271 87385657 -1 -1 -1 885932522 62100873 -1 -1 161416411 -1 -1 -1 -1 196975078 -1 -1 -1 -1 475113932 -1 489998027 357041904 665094359 -1 -1 769020185 -1 -1 -1 254567380 573273722 -1 -1 -1 917732371 172829613 583039040 -1 -1 -1 -1 -1 853561088 -1 131786466 889788570 366662575 -1 98226225 541874511 466615122 916747052 748897859 973949048 738310934 -1 228076606 997868579 17438140 815959272 54874121 -1 -1 -1 -1 -1 221170037 781123517 -1 251184830 455827828 -1 -1 136117356 -1 786886531 962754823 -1 268928151 -1 790784989 -1 787083394 -1 749966473 -1 -1 273247664 -1 336419751 -1 -1 -1 77636401 -1 650812817 -1 494868939 -1 -1 725879209 -1 -1 -1 132449659 150368609 441223809 -1 986159169 468796524 336198722 -1 185889145 811041375 -1 -1 -1 -1 -1 282446798 -1 -1 921542012 127846564 5112951 -1 765018224 92015816 -1 -1 305453057 10862364 745850028 -1 -1 -1 -1 -1 -1 -1 807740437 -1 -1 -1 -1 -1 434552758 -1 -1 732520586 -1 360252111 -1 -1 509130084 87822558 695535962 -1 330834560 373020046 -1 -1 625654257 447565207 377970042 -1 -1 -1 939868196 -1 -1 -1 469815581 -1 -1 -1 -1 -1 981017848 884012256 -1 852997748 781793528 -1 -1 462348694 721161202 223440403 815630547 788171028 890905414 202196128 -1 -1 -1 302204372 -1 -1 54723955 -1 273487895 231454201 -1 -1 -1 -1 -1 -1 -1 66234871 815770765 -1 271557051 -1 482867633 -1 -1 -1 -1 -1 256514895 783120817 -1 958766356 79025799 -1 -1 956003420 -1 769627779 830052804 -1 -1 -1 -1 137613227 -1 593039014 716156072 -1 -1 -1 454282571 660699453 697714771 -1 -1 -1 706137415 970189276 69578814 659887167 680634605 -1 546143939 -1 983155275 -1 -1 -1 -1 6604597 -1 18201765 -1 917871830 666784914 -1 -1 359827917 718719427 305375956 -1 590487033 -1 -1 -1 8914727 470357344 969404659 539937787 198169407 -1 339062228 -1 614573826 16069429 -1 -1 -1 606660960 250756269 699582501 750003337 -1 32215281 -1 -1 -1 446218550 -1 487025919 798499442 -1 987437814 -1 914351701 238069619 -1 905922330 -1 489327871 289125233 335541183 -1 29333487 -1 -1 709290275 816088374 32840597 -1 296267246 465149500 931564425 62510121 -1 -1 275763553 803427389 -1 366238962 -1 -1 1771879 667463522 -1 -1 930804443 -1 -1 -1 405430544 -1 66866355 870666710 -1 -1 -1 570809544 412619402 409088238 -1 -1 123462404 -1 -1 -1 424296716 919196629 -1 -1 698948896 -1 813626990 865159284 471770269 665882397 -1 -1 902983074 -1 56231366 997542746 547070788 113206931 -1 -1 -1 -1 49972623 -1 -1 -1 -1 -1 748570785 249689116 745554182 211697773 -1 978363045 -1 605149624 -1 543241383 -1 -1 -1 -1 -1 813498737 -1 315143362 -1 815453196 895049961 367545899 663961141 -1 -1 -1 345655124 53626945 -1 -1 -1 -1 -1 645884091 -1 139363954 -1 18046166 559717538 -1 -1 -1 -1 -1 -1 -1 76542992 561194956 -1 -1 -1 351603657 918365149 -1 294500665 739360745 165337402 -1 918140306 989791815 -1 806271210 -1 -1 -1 951589332 473209391 -1 809939438 451100267 -1 -1 -1 -1 -1 -1 -1 -1 792556926 595503932 -1 39056468 258409112 -1 -1 763435224 924323928 468321258 -1 -1 304347633 -1 764229235 42872140 -1 -1 596133798 437217235 -1 45970209 171791179 6187239 121853831 -1 -1 172048637 928201559 -1 176533891 202702653 -1 290746116 888822545 408389169 -1 732755125 430869300 -1 -1 205169944 417414774 -1 386444628 988717640 -1 -1 -1 -1 315471305 -1 921016644 831284465 209779948 41837744 413680532 417303326 365642395 -1 -1 -1 145902785 -1 945688920 12118211 -1 -1 35173090 -1 481030947 -1 827479879 -1 -1 844460923 512389653 485925161 67488834 -1 332446489 566394435 27727341 932694981 -1 -1 419036175 138683398 -1 839494329 636523862 100539099 368073618 -1 324715123 -1 363006269 -1 562263359 66072116 224161301 -1 545632889 -1 -1 -1 368729339 998089142 -1 319781861 -1 855066602 -1 -1 -1 -1 920118988 -1 -1 -1 951904977 -1 -1 603840374 581506674 900823157 -1 713880463 -1 762197932 -1 236422420 -1 665211833 832524197 -1 -1 931749917 -1 -1 970789460 782266072 827422830 -1 724120343 -1 -1 825169647 -1 436103142 26199895 -1 928669700 -1 500124862 123806077 -1 -1 95168711 -1 601911070 -1 -1 -1 933701733 -1 47393478 -1 -1 -1 -1 651605116 726427988 702356864 -1 -1 -1 351002700 547435835 -1 -1 -1 -1 -1 943297475 -1 30245329 399974404 -1 827884561 -1 -1 -1 975200759 -1 -1 -1 409137311 367872572 -1 412016235 -1 60563534 350153850 108774044 -1 -1 -1 -1 -1 -1 -1 617674589 -1 938075142 -1 516771458 876494502 234252265 -1 -1 319945870 -1 -1 -1 -1 45869919 783109782 -1 -1 -1 -1 -1 755836189 826806871 154408374 996640535 241928713 -1 419795225 -1 -1 -1 -1 459164094 167859655 -1 -1 -1 432188698 772588119 -1 -1 -1 285411991 -1 216944662 -1 -1 -1 351883628 -1 -1 570823194 -1 120700245 103418171 708938966 476604646 -1 -1 920193822 -1 465923288 -1 742106744 -1 -1 324777937 -1 -1 -1 251184830 -1 736922204 194408688 -1 385621654 -1 -1 -1 -1 450022505 -1 -1 809672807 765142226 906439913 -1 470931969 324533793 -1 56687 351710620 643399543 8634111 306896609 318419060 -1 978967325 -1 -1 51145215 -1 -1 613836513 -1 -1 265568405 664605361 354653194 290413805 79045361 -1 -1 923595541 -1 -1 529223640 -1 791910182 250455084 499708023 -1 248785943 -1 -1 -1 -1 604644277 -1 -1 -1 822452011 -1 595007008 564668740 808589873 85110289 -1 -1 -1 882332274 -1 601729491 -1 666046790 135989596 -1 -1 481891829 -1 126424027 -1 965892712 565517678 157958026 442523912 -1 -1 792168855 -1 -1 -1 -1 -1 385800534 238238212 -1 619084698 -1 -1 -1 -1 696414593 888339608 -1 -1 -1 -1 -1 78220870 331372604 -1 258736500 184589109 112839938 -1 968688516 -1 542524399 480821830 -1 -1 -1 499057305 531058014 -1 23431944 -1 -1 -1 579148346 -1 -1 830544029 -1 -1 945102405 163354160 -1 737499089 643539468 -1 154003063 -1 -1 577881781 -1 428093756 -1 -1 -1 -1 304815365 -1 -1 -1 164662706 -1 901804326 -1 823639033 -1 614408821 439676698 509898628 249773896 -1 692876747 -1 476436213 -1 771663813 434821240 263339235 -1 -1 21732751 71644007 -1 339942601 842609172 -1 -1 -1 -1 -1 -1 505002221 -1 464821731 -1 -1 -1 27540338 -1 170368873 -1 -1 -1 132029262 95423623 -1 213670306 16869921 832374625 -1 -1 207897267 -1 948502406 339363972 445915582 744285193 789975514 746132331 629849353 -1 215838927 -1 350371675 920858451 -1 -1 -1 699559175 731586053 950706739 -1 741422659 401899478 -1 275470389 154974439 9364008 67563415 714803609 -1 293898044 -1 -1 -1 442050719 857026660 -1 934029245 615801120 -1 787735003 786592728 91374426 345587636 781152548 -1 -1 -1 -1 528546768 823880951 -1 524103227 -1 -1 886757159 903722177 445915582 -1 -1 424571577 -1 722156302 997868579 933517186 348453960 849725402 -1 873318297 -1 -1 -1 -1 449991228 141856638 -1 282634930 -1 -1 608120705 602123150 680849242 459179695 878644159 -1 855933103 -1 -1 916715408 801785006 -1 -1 -1 832258278 156139288 -1 512294778 403222986 -1 871868730 746047926 708665757 964061905 -1 973624760 645040503 783134442 408452939 857747079 389116484 -1 591280485 -1 748763772 969613122 -1 -1 824722604 -1 -1 461659410 -1 -1 -1 384600945 441168103 -1 535573279 35633471 719373159 -1 376405742 -1 -1 571345042 968902867 -1 488549580 -1 668291823 -1 -1 -1 182136926 -1 -1 710628451 599803289 419417203 7477734 -1 31947541 -1 759556598 -1 817746062 125389604 -1 -1 -1 732468316 -1 -1 417784616 32461237 209270680 970565787 909198147 184293052 -1 578253603 -1 -1 674231981 427110766 -1 460408919 -1 56917565 719246974 903192164 90073764 -1 805201685 205327410 638710453 701228774 -1 -1 -1 -1 229577088 -1 906831912 47950115 872184992 164302704 -1 -1 -1 49130260 654658213 359326786 788601282 -1 861922912 588152335 -1 -1 803494312 -1 -1 427175782 -1 50735024 379867626 -1 479116024 93086077 -1 -1 -1 -1 580664618 971702133 743071894 353310614 559704210 631101486 -1 -1 165674426 -1 -1 -1 -1 -1 -1 606628254 529030800 -1 154003063 843387724 792844298 -1 702161277 649684771 234171543 -1 -1 229187568 -1 49533422 450112728 218523695 -1 -1 -1 717898909 137979439 -1 88467872 -1 -1 -1 -1 286554339 765142226 896346730 -1 15791704 -1 131088270 -1 -1 -1 -1 -1 -1 75277706 -1 -1 369593311 642026833 162414053 -1 -1 79891667 826324124 -1 199452584 -1 348389515 -1 -1 -1 -1 -1 337073318 126296598 -1 745649635 -1 -1 -1 -1 571562199 953137363 -1 552680570 -1 -1 127693170 500043703 592684954 798013007 746697418 76312126 -1 765190378 758699139 -1 957095687 -1 -1 -1 607074883 -1 -1 -1 -1 440374038 -1 -1 -1 365471989 912076391 -1 -1 706223377 822174544 -1 -1 875165426 903191431 -1 -1 133388385 759390587 -1 -1 -1 -1 49531657 -1 -1 -1 646346045 -1 972393041 -1 -1 -1 523936964 -1 -1 679394583 -1 670699907 223151677 -1 443482751 -1 95556933 853225599 421989116 -1 867320891 -1 -1 -1 -1 726413940 -1 -1 789963032 -1 -1 -1 -1 -1 -1 -1 435360888 -1 -1 114439090 -1 216629717 257032989 837711796 748425298 -1 -1 647169587 398376459 926240353 193498031 33150684 -1 -1 354448989 -1 -1 -1 333424111 703421243 595145767 -1 -1 596546168 759523946 -1 -1 611468182 -1 82620059 -1 975610200 961622544 872520000 139331915 835244211 -1 -1 -1 105655733 -1 -1 -1 496642022 -1 -1 953379659 595640714 211412317 -1 195960003 706793845 -1 -1 788095046 893793938 463997835 675502891 746304498 576436295 -1 634796617 257450832 -1 -1 -1 -1 -1 277889054 -1 -1 -1 374896053 -1 423215356 915317575 14983840 93471145 -1 -1 623739927 -1 -1 73972634 -1 -1 -1 -1 791947644 539685799 -1 414618450 -1 -1 -1 783735315 -1 866291201 556673968 -1 -1 450112728 965701157 -1 -1 -1 -1 -1 -1 67459732 632405177 -1 871078511 -1 -1 853419738 -1 -1 575901585 291222572 355730977 -1 -1 930173176 -1 -1 -1 -1 -1 -1 711569174 -1 810876828 339942601 -1 13261008 -1 -1 -1 -1 -1 -1 -1 45329970 -1 -1 -1 125037922 862477060 787243431 974384930 355380701 404965035 821605180 102090360 656966599 -1 -1 679724842 580470221 605527621 676904794 231530991 271972405 -1 -1 -1 300616927 535029343 -1 -1 768743256 205546301 -1 967064319 679224568 438576077 -1 777228487 -1 732303382 -1 67509568 -1 -1 686718222 -1 999170413 30148690 -1 -1 -1 -1 312497527 -1 -1 -1 77459533 -1 241520192 -1 -1 -1 831144094 37926377 -1 629457070 -1 -1 -1 247881977 -1 159911810 -1 -1 -1 -1 -1 68988428 383063944 561227877 -1 -1 -1 51070069 -1 -1 -1 -1 -1 -1 -1 -1 302538936 -1 923395843 401467549 855409160 -1 -1 649596992 38110354 -1 -1 -1 -1 368676220 870410379 861316757 -1 785409209 -1 -1 209953085 374414915 181919442 847112922 -1 -1 960647085 -1 -1 -1 702356864 -1 -1 391975172 -1 -1 854081691 369497044 910328364 416927178 -1 728170990 422370713 458891812 -1 -1 -1 299507118 -1 743924288 -1 -1 -1 -1 126352508 -1 82185437 803641951 675338632 192095773 366662581 741431521 -1 308612030 661547384 149152153 437682307 -1 812578980 -1 -1 821583503 88196724 -1 -1 -1 196008574 417524374 -1 -1 819665590 -1 101660089 -1 241272636 594231207 -1 570324368 255119725 -1 792265911 -1 539680937 710263676 350783927 396086931 -1 -1 432863655 482670953 335821392 -1 226024507 441873169 137261848 -1 378113318 -1 -1 -1 890381005 -1 -1 -1 754291102 -1 -1 318518545 95603541 -1 -1 -1 -1 120565697 891776780 -1 292050940 -1 234515406 -1 -1 -1 -1 450541734 -1 541207502 -1 231137229 -1 344360115 -1 -1 259602262 -1 373281559 -1 991096641 -1 511906563 509060432 588902244 -1 -1 -1 -1 425321909 707188015 -1 249636505 468994445 868703033 -1 496840339 641081252 -1 -1 -1 593043613 -1 40938103 188909840 -1 -1 -1 470953759 676490573 686876787 -1 959732481 -1 283123177 -1 -1 -1 248998094 612003762 801316461 438066719 -1 -1 977638344 -1 638240477 634297196 242119532 -1 283639743 705834264 128238804 311379841 949270979 -1 -1 -1 123214128 804565797 524276907 -1 919118717 482896096 210367281 -1 -1 892496921 919008321 324890773 -1 523538476 -1 431561122 -1 -1 355326350 205634737 -1 -1 -1 -1 -1 596621768 -1 -1 513476981 661527149 -1 -1 535886239 -1 744810670 543893518 -1 -1 -1 499006209 -1 -1 328353746 -1 -1 205532053 52981396 -1 208230939 906044244 507699382 78710078 201935783 -1 -1 -1 347451780 -1 909172150 -1 763715966 -1 463832982 473734554 -1 479397254 -1 -1 176957374 -1 645536860 880474486 752478482 313861999 -1 597082556 -1 -1 -1 255459186 288110268 910459767 595947915 115942373 129935844 838882862 400499002 406691984 787105961 451239785 -1 -1 -1 328625554 -1 -1 389003676 -1 -1 504911354 -1 892713326 965426951 -1 451667682 -1 -1 629451067 -1 382101129 653204598 664246309 874112692 591855716 841606906 563095373 174250530 -1 -1 -1 -1 659551940 -1 133686081 203504696 810824713 188968815 -1 392423077 -1 -1 -1 173814555 423069335 948493697 888208954 -1 -1 55217333 56860378 360238758 -1 -1 -1 -1 -1 -1 -1 936788119 -1 867320891 -1 -1 -1 -1 -1 725435835 898020964 -1 -1 -1 623462178 923937125 854700604 -1 -1 -1 -1 474772062 420798458 -1 206110221 -1 698656176 -1 196227207 -1 774816310 716502854 550918644 -1 553510277 -1 -1 982899035 526080510 -1 -1 -1 665592645 -1 -1 -1 970502122 -1 644290751 -1 665094359 24608635 428449363 -1 804478993 92627453 344480113 246460546 -1 -1 301543805 853297588 594194149 -1 527675267 -1 8338877 -1 -1 -1 141435783 632446794 429519941 905968589 -1 -1 157004234 -1 -1 -1 738926143 105369592 544312757 897160701 -1 80864261 156239832 -1 734555710 -1 593885435 864478804 -1 145052755 -1 738303893 419430420 -1 953139258 691224509 -1 304489096 837228340 365408162 -1 779724990 91450087 -1 -1 98553264 -1 -1 -1 -1 -1 714528153 399362913 -1 272143727 873191626 445228122 922791317 -1 747566736 93542265 -1 761019981 -1 -1 916901084 676284357 457549126 632940527 -1 694947847 11853517 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 139837282 893583934 835095713 718376411 -1 -1 -1 948784509 -1 -1 473211259 -1 -1 447092346 666919606 191445438 -1 206861300 -1 -1 -1 849091396 302189318 -1 -1 260837024 229234207 -1 -1 87042122 -1 -1 -1 -1 447502382 -1 -1 -1 -1 -1 -1 -1 -1 -1 931337376 701564158 744285193 -1 -1 -1 619726161 -1 995690223 29534744 -1 -1 827884561 -1 -1 472949578 -1 198546067 -1 -1 944539421 -1 726204734 599766179 620928764 -1 14576237 82495604 -1 129100954 -1 179414832 731312477 277204782 -1 -1 739467132 259563811 -1 323858252 -1 -1 65924326 -1 550101647 -1 -1 660573872 -1 -1 -1 503220286 -1 355750023 872595245 -1 -1 724345938 612885467 -1 -1 526910319 -1 -1 -1 -1 548120827 -1 269350302 691966447 -1 677439056 596099179 -1 599708931 561795975 -1 734900570 -1 480860537 951337983 -1 -1 -1 -1 759094908 -1 -1 702843075 -1 814370064 -1 287158276 -1 -1 430869300 52218841 -1 -1 -1 885327966 308129177 -1 -1 -1 -1 -1 -1 145123606 -1 -1 73465810 -1 421034220 9816381 -1 -1 -1 -1 -1 -1 -1 -1 846261277 -1 -1 761858160 112015218 -1 285131350 -1 386963522 781218087 -1 -1 50834208 889364993 77001802 -1 612492026 -1 -1 -1 -1 540546730 356025450 -1 326096038 16233057 -1 321781216 -1 713485058 -1 -1 169663442 -1 -1 720109300 -1 -1 970711893 -1 683920618 -1 779869951 -1 -1 -1 85708017 -1 593769966 -1 523400467 -1 -1 -1 -1 418449163 286937094 -1 -1 -1 -1 864373159 377441807 2383750 733082533 364003414 -1 -1 -1 -1 63507557 950646732 -1 -1 -1 -1 -1 830984353 -1 623599992 -1 304608189 132637920 650892339 849007020 -1 -1 -1 802402534 847736735 -1 -1 187158052 406450257 970634699 -1 124382462 -1 757827197 -1 -1 834941016 -1 989778524 -1 123096554 -1 763980672 -1 537454294 -1 663104053 -1 -1 896294055 -1 536527922 -1 -1 -1 -1 43395827 -1 315168086 -1 844011026 -1 594291444 10452094 -1 912960687 548793851 969871521 -1 -1 818492831 565360429 674907171 78996304 463875069 -1 933078588 163911896 560565851 364077954 -1 -1 719400028 -1 -1 -1 4366330 108151811 -1 -1 -1 475168416 -1 -1 -1 -1 315224014 502147014 280005027 -1 -1 896086516 -1 -1 368908070 667805911 -1 945405892 -1 -1 -1 -1 376513572 612966786 23822596 18140702 -1 -1 -1 -1 577330133 -1 505642147 211529664 -1 -1 -1 944924209 695814710 310227155 842839291 -1 -1 576880889 595929519 -1 -1 435500977 -1 1187668 992566324 764362764 314502833 -1 -1 -1 -1 -1 370844061 464114203 -1 -1 -1 -1 -1 -1 -1 651230321 -1 -1 -1 533373570 -1 -1 152899108 -1 -1 901167228 -1 -1 -1 783284476 907226139 223156388 164964126 -1 -1 958766356 101772970 912544565 -1 -1 -1 -1 -1 448466326 268883578 509898858 801155173 -1 636049085 -1 18906281 836351639 874542168 417414774 913605305 -1 -1 -1 99785010 60563534 151050474 305841943 -1 611366906 405129107 285572390 -1 720688223 -1 487103371 741995431 85914678 40358686 -1 703143319 -1 434538599 -1 489236408 -1 175525700 -1 497818938 -1 965869276 571697793 313693148 225130185 613085956 648409492 468092693 176779059 -1 95260306 689781924 666139164 -1 -1 -1 259647818 -1 -1 -1 -1 -1 46828433 -1 -1 -1 794434692 -1 207702146 811950552 -1 -1 -1 116473414 -1 745400235 -1 213836574 175691712 -1 -1 -1 -1 -1 409439475 -1 436761145 -1 853997394 653333767 -1 702139997 -1 -1 -1 -1 -1 759817043 -1 -1 441598397 872620188 143569930 108424867 -1 -1 -1 509753164 -1 31087938 -1 -1 -1 -1 -1 909898218 961351182 73332741 641880629 835684335 868799893 869894325 161252380 890704306 -1 -1 542026771 188903244 182816288 343728661 -1 119384915 -1 221852565 -1 -1 522614574 -1 291900005 -1 -1 525177957 -1 453861569 -1 730726253 -1 -1 822801905 797275248 672769665 704486094 -1 -1 -1 -1 -1 181238 -1 774448842 11511409 115942373 -1 -1 244963407 406938313 -1 -1 -1 695007097 -1 47899035 -1 267664873 -1 279378754 205532053 540321988 144374319 -1 -1 -1 907261981 482676194 -1 689921463 -1 877137170 926381587 -1 453526372 136246957 357950462 -1 -1 -1 -1 -1 -1 -1 363952490 953650563 191250601 757291457 22895221 -1 551323591 -1 -1 -1 -1 610264068 498107845 -1 788253588 -1 -1 184695659 210545917 221320995 -1 364764754 -1 470834023 796214989 -1 307117503 -1 -1 -1 -1 783893609 -1 536132901 476809024 519021530 -1 -1 189309409 -1 -1 174474286 529475012 893453297 -1 294144397 -1 -1 -1 565124121 451195380 -1 46817542 840647836 380844380 405337532 -1 -1 953320398 422059368 -1 -1 -1 -1 626599111 417839848 374638294 64298022 999552013 178820662 127714220 -1 -1 -1 -1 690351347 -1 -1 974958194 646466872 -1 575538291 419194620 -1 349296800 230547959 592668175 -1 -1 567885992 358319470 96420820 79045361 107731644 -1 -1 204019196 -1 -1 -1 423455857 721637802 -1 -1 -1 345224519 108607204 -1 566004706 -1 -1 -1 528514423 874628403 -1 -1 876703964 52508220 -1 783112568 824164407 322394556 -1 1487727 -1 599097613 -1 25381061 -1 -1 722015803 120785941 646523410 -1 323537891 -1 356749964 -1 -1 490746295 -1 861056122 -1 486831616 -1 296551822 28665382 586652918 -1 -1 -1 -1 -1 -1 892602970 931661872 -1 -1 618355668 335283451 818484031 186889407 -1 808635203 194819706 -1 -1 -1 845305427 -1 -1 48338600 251239185 -1 775887155 -1 635560036 -1 -1 -1 -1 -1 -1 762188667 704758419 837009515 42162005 -1 -1 413254403 561470814 779082310 719863042 -1 983643962 -1 759614896 701690934 165210501 154840796 619040421 421784039 -1 7341646 -1 7851939 869147196 152390545 -1 893314327 70405675 474227085 747286058 -1 -1 -1 706094110 550419472 948391199 -1 795031060 617215342 281056478 -1 421087963 572581019 -1 -1 -1 176431055 -1 839868492 -1 637133716 -1 -1 265214339 725801646 -1 -1 -1 809075385 -1 957577404 -1 -1 -1 737509749 -1 240250320 -1 -1 932835452 148112617 8774067 402133774 629916398 404445525 108326266 73968975 -1 472261856 -1 865072522 310026419 218646533 428470889 -1 882691775 -1 206942823 44762289 814949250 260528980 757657364 -1 10738629 658459879 -1 -1 -1 -1 -1 726564923 775263446 736247494 -1 709145603 -1 -1 -1 409312378 -1 -1 678044540 288576201 -1 -1 569383522 973367906 292600470 934710165 786193605 394962553 -1 570024768 -1 479257527 -1 184748217 643026529 960879193 239175306 -1 231021267 609622396 -1 829333606 46974813 414044657 -1 824954680 -1 709913176 873815484 5992609 337594741 -1 791322539 -1 969026473 484123193 496596246 409839876 742579640 727815188 -1 -1 797225442 -1 -1 -1 -1 -1 625690834 -1 -1 -1 946141309 -1 970322911 740557704 876060715 267592175 34531334 -1 -1 837324905 -1 48338600 -1 -1 -1 658267542 344428298 590065192 -1 32977340 124975522 163497889 -1 93556395 106548095 -1 -1 -1 416407848 -1 -1 -1 -1 -1 -1 -1 -1 879590424 506606932 -1 32408004 -1 -1 685406498 490682124 554151866 -1 -1 -1 13266012 569884522 -1 980130045 -1 -1 661983790 -1 37720003 -1 -1 -1 -1 -1 703545248 -1 -1 -1 -1 -1 -1 701056545 911945071 715341374 124137287 929870664 -1 -1 -1 200148949 -1 585760473 -1 -1 562562742 406838422 -1 -1 -1 -1 -1 59837426 -1 198609620 683584872 654105941 -1 758285236 806662705 -1 778649924 437487280 -1 -1 455597579 851203956 689417685 -1 -1 730482699 -1 872531385 372200216 879992022 -1 -1 -1 33786394 -1 -1 -1 152621027 814867704 -1 475583232 621910773 961115901 871623684 -1 466179311 -1 534405748 -1 -1 -1 -1 -1 -1 -1 261759136 721384540 226491674 699192071 -1 751189967 -1 357804002 228997801 364394054 -1 -1 -1 -1 -1 674830873 52326281 -1 373374801 459638428 519403231 -1 886793553 80096531 -1 640116813 -1 612324049 -1 330779783 526695110 897915769 -1 384503812 701815609 389937467 -1 258919097 85053005 829759679 -1 -1 494030742 788448269 -1 -1 -1 2649509 -1 541573703 768018068 -1 -1 260841891 -1 -1 -1 627156074 676133383 678390386 -1 270349710 948447020 -1 869875665 886995275 661065846 120816330 29284955 -1 -1 -1 438841506 745131865 -1 -1 384903689 -1 -1 340982281 354508256 452541777 786371792 -1 165780416 -1 603148919 -1 -1 955362800 -1 -1 -1 69549601 175600208 -1 -1 -1 4168322 -1 865889627 500958559 -1 -1 185380773 722882378 -1 983777073 -1 801969816 -1 -1 -1 382454619 -1 -1 858144058 -1 589898785 656702306 619688662 -1 551201223 807014163 -1 -1 464994679 892125176 -1 -1 645982795 601714574 349467768 -1 524012870 -1 897675543 -1 731612287 -1 -1 852436275 872351167 950269967 -1 517990531 258797206 -1 357514750 19491896 317513473 -1 -1 -1 831369961 832681322 344870565 37693516 355423798 696998898 219996573 1248352 -1 -1 39210340 -1 -1 894115971 -1 240863692 376024188 -1 -1 -1 -1 -1 70781909 -1 -1 -1 51379203 145886438 -1 -1 -1 159925932 310026419 325278408 22044989 763123391 -1 -1 995286771 563836837 -1 -1 13963166 -1 -1 -1 -1 -1 -1 68010311 788439635 129334846 -1 335180832 -1 -1 -1 -1 867053525 -1 82905614 -1 -1 -1 750441782 379534853 -1 -1 -1 39271742 767905034 -1 61110586 -1 673257245 317878715 -1 476317042 -1 696530614 221923672 466241489 -1 -1 944045032 -1 -1 -1 618982600 -1 -1 -1 382135602 -1 532958558 -1 -1 503097422 15896222 951904977 61208220 -1 281496340 -1 440481359 -1 766614346 -1 783668404 964046565 -1 438795655 -1 913874324 604596030 764238278 -1 -1 891633564 -1 -1 695185362 246492463 -1 828031030 835168551 -1 -1 498346810 839819646 32078330 -1 -1 -1 -1 -1 -1 -1 -1 -1 498622988 217343432 630879826 387401766 -1 955273772 -1 -1 492583798 -1 -1 -1 615257067 613635906 748161865 322572357 226020806 794902650 -1 289450209 504485641 855080176 -1 -1 -1 -1 70013787 -1 -1 -1 -1 -1 800230990 779614067 884484496 -1 -1 530233486 107626558 -1 -1 833884930 -1 557281532 -1 775829144 260842593 241826808 -1 -1 323869352 918613498 -1 258054748 509879992 282946716 700886725 653396777 135205722 722862127 389741728 -1 -1 333273249 -1 288022968 -1 -1 837080270 -1 515042343 837247763 890481266 506647398 -1 -1 731211408 869139172 766898916 635112376 584914379 -1 -1 744573290 -1 661385254 401545034 976563698 552640566 -1 -1 -1 494935247 -1 706663189 690690595 570923960 -1 -1 -1 636292425 -1 -1 -1 12886121 -1 -1 -1 405152606 -1 -1 -1 975856016 -1 167341138 272803523 280346953 -1 -1 -1 232838748 834433298 83858672 272929651 565251376 -1 -1 -1 -1 -1 -1 908112261 985473465 812069683 304255759 899056405 -1 410087846 -1 696243862 875998068 -1 -1 -1 124362687 615475959 423758434 511119043 404560001 -1 251274170 515917261 -1 -1 -1 770465483 716271935 714338127 -1 -1 544652031 -1 -1 -1 -1 -1 -1 796693755 -1 -1 -1 -1 -1 267912668 -1 306087847 -1 990825638 -1 -1 594701270 502389838 945654592 -1 648135128 874008637 946935274 229795898 -1 161292623 -1 -1 694020826 605591283 692327915 -1 148413753 -1 663062076 383178472 402555653 -1 509389269 335729960 792181970 187432187 -1 697362843 -1 -1 178488956 324432530 -1 714445469 -1 380738033 354448989 -1 597572297 -1 -1 552116350 -1 -1 981751531 -1 -1 312085296 17739322 351295909 731062919 739466429 116103110 615980522 -1 11334013 -1 526182501 -1 66881093 971544515 -1 677676282 603460684 940760089 -1 -1 330123635 825368363 431744010 -1 -1 -1 -1 -1 718605926 -1 617540218 -1 177838992 -1 318061900 -1 -1 65920994 -1 -1 515756389 352602941 -1 840658555 -1 995166327 83276142 -1 -1 738712008 722882378 -1 499053559 571549459 754242083 325301710 -1 933728866 -1 828465634 459735054 344531213 609219281 358360392 -1 -1 -1 -1 194278933 -1 -1 168975242 824518022 -1 -1 868654006 951778634 902493973 73481384 933011593 -1 -1 -1 -1 518359306 -1 -1 -1 -1 -1 -1 -1 -1 475127145 484129219 -1 147105140 448784664 -1 -1 -1 471311140 779508985 365237294 -1 -1 -1 711265150 -1 771563543 159742949 603897892 -1 42692480 327171698 946025068 -1 295405163 -1 395089289 374021310 -1 -1 -1 -1 -1 -1 561511070 -1 284381673 439882541 236635882 879142793 586387221 233655859 383647647 -1 -1 -1 477389717 206082583 -1 554275536 684302208 509077445 -1 -1 525093235 -1 342193756 -1 -1 -1 198695214 -1 204431010 959240614 805351221 -1 9942869 -1 511564834 246562822 -1 -1 991527773 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 155794947 -1 751483788 -1 -1 163111620 -1 62808552 22352512 857157509 381256165 -1 829910834 107862800 -1 -1 936073759 769568419 -1 996619231 856633187 -1 -1 743722253 135102216 716746051 -1 54723955 970650189 -1 656853374 -1 -1 -1 -1 -1 172290441 -1 -1 -1 901951726 185888761 -1 48228583 -1 785587402 805756106 -1 -1 -1 -1 -1 223749198 83069182 767086292 21340801 180541594 -1 -1 710248710 -1 -1 864736412 732769053 -1 -1 354376885 937119947 -1 94075138 83222750 -1 -1 -1 130455160 633092764 40678842 -1 -1 712973772 -1 -1 -1 -1 530423592 367409529 712830935 1097539 -1 258684240 -1 546685467 627458881 13963166 751114601 -1 492999214 -1 -1 347828342 217888608 724292649 32160482 -1 158164346 -1 -1 239049564 970581165 -1 -1 756008473 191085002 -1 705813646 -1 -1 -1 -1 -1 -1 730579814 759379453 -1 266997623 110641252 406503599 479082671 -1 -1 754917609 945132095 479214749 -1 842660599 -1 -1 407713278 411703504 530683082 828999580 -1 95835635 -1 -1 747827687 -1 896294055 746411980 -1 804305583 -1 832797807 -1 -1 33526581 -1 443782721 -1 -1 -1 -1 -1 648191012 727388132 -1 -1 -1 715923540 537146337 -1 -1 528719454 916694482 -1 -1 -1 -1 438795655 651309504 -1 155597145 243902657 -1 -1 597517754 895809199 -1 159423787 -1 154312636 -1 -1 -1 -1 -1 -1 607228572 82104999 789112315 688600388 -1 887829943 -1 508647588 -1 -1 -1 203370896 -1 -1 531195679 -1 239363500 297538041 -1 -1 -1 745321273 494772642 -1 339336567 -1 104714035 277978509 -1 596640931 457343141 -1 801428868 68052593 151867454 876938113 745676953 -1 -1 -1 -1 221994800 -1 -1 700482370 -1 -1 703974132 -1 -1 -1 775473656 -1 -1 -1 693847455 -1 -1 112313576 -1 953764644 181573363 -1 254599390 801902068 -1 395793557 801320091 -1 135756553 -1 693018913 253938831 -1 -1 270824127 -1 -1 -1 831851227 -1 -1 560622960 -1 -1 -1 -1 702700594 772836539 366539626 142890422 949222433 369271246 -1 -1 694947847 30325301 233169640 788439635 -1 464735003 -1 -1 947606862 -1 -1 -1 153384931 7471173 363790238 291642873 1606440 406503599 -1 -1 499157827 -1 -1 -1 892097242 606087562 -1 552483392 -1 453216359 -1 266579725 -1 -1 136135177 -1 726675115 84332734 -1 -1 766649895 -1 42917790 -1 620209020 -1 -1 -1 965208415 -1 462789305 397948560 -1 719602748 -1 380953060 -1 64862178 -1 -1 -1 875000304 -1 -1 -1 -1 384890217 603856369 -1 28464238 -1 305118785 -1 -1 -1 -1 784103475 623665027 701124514 -1 648045473 709290824 817008037 434694283 265025276 132690140 804741797 105398661 -1 -1 689490285 343690399 -1 669124831 -1 502400711 283711818 883316503 28200263 287078347 215006462 -1 -1 -1 -1 -1 207240099 173110114 -1 -1 246873850 -1 -1 880257191 56719511 318033355 -1 416425060 -1 -1 -1 -1 -1 103435636 -1 579060659 -1 -1 899186007 -1 -1 292982298 902645729 218279774 -1 -1 271591665 -1 575901585 579393340 579477162 -1 -1 211751397 937239381 -1 -1 -1 770695401 421081408 18647497 694913752 366600350 452367331 328147147 37538882 -1 -1 -1 935284964 534556420 -1 -1 -1 592063144 347173011 85403425 -1 -1 -1 322015504 -1 270028055 884622029 341897682 -1 950101758 751894441 359720795 658750375 230835332 -1 -1 -1 -1 -1 -1 859453241 -1 203034249 -1 23532471 916420760 7696992 -1 -1 272730420 204526496 169977896 287946104 387096529 -1 824233476 188273750 -1 787190799 -1 -1 -1 -1 -1 -1 -1 31819578 680812606 -1 802004884 124815548 909382330 -1 -1 278098226 -1 81163576 759210213 175416544 284852206 -1 840667809 -1 -1 -1 823902399 894930176 769507622 -1 643392042 -1 854002958 486575362 354458118 900655519 787105961 42346129 -1 -1 256162591 -1 223615033 420841313 -1 -1 -1 -1 381627101 -1 -1 -1 -1 240191239 -1 -1 462990094 240599367 -1 -1 -1 863753454 198320216 350798005 608867900 688877355 -1 77074929 -1 -1 -1 -1 788272436 601910676 375561495 -1 -1 -1 914000735 215163933 21720974 526640539 -1 993747173 -1 -1 -1 991878577 -1 371981984 889087570 407536552 -1 -1 294820100 -1 -1 306902272 251086100 -1 -1 348134795 993874176 -1 -1 -1 -1 516046112 -1 -1 954381485 -1 951195004 -1 -1 -1 -1 174811869 610487442 -1 313963434 842666466 764201332 714379082 572166383 408059162 -1 704936044 -1 -1 957287304 -1 -1 -1 -1 -1 828212147 -1 586005697 -1 204055139 661820423 939073492 -1 -1 805618290 -1 729908884 -1 436320666 272583352 36792585 866571827 798499442 534443731 176302122 812607401 169253268 -1 995166327 -1 158472364 -1 -1 323694559 394394873 -1 519276354 720789292 -1 -1 -1 -1 -1 -1 -1 -1 356878172 280166740 482797111 -1 -1 -1 -1 590580094 -1 778508369 -1 -1 -1 576658394 -1 -1 192606756 -1 97382972 -1 -1 438539505 695046793 903399132 -1 -1 673256258 -1 708773105 -1 -1 517971718 -1 914023571 771635436 -1 877390347 89000435 -1 60134974 959743240 -1 232917759 -1 353291941 -1 -1 -1 -1 -1 242870978 175096280 609986898 -1 -1 699803657 -1 -1 -1 335639363 -1 -1 -1 405902223 -1 170114403 -1 -1 -1 880551400 -1 -1 -1 843843274 -1 -1 -1 -1 -1 -1 -1 54215584 -1 788986282 -1 -1 -1 -1 612546609 331311839 194883052 77616139 -1 -1 -1 -1 -1 766966029 -1 -1 183651552 -1 -1 722862127 803438381 946470892 -1 443870273 100982649 -1 211453250 75322670 46413733 -1 116390460 35217131 735801667 -1 -1 45439079 -1 752327924 557284214 734925659 -1 861395711 -1 26663073 -1 255678126 -1 -1 -1 -1 14113989 865386701 -1 -1 -1 -1 -1 -1 -1 166200523 894437451 -1 839982246 -1 -1 137806581 427224358 991315010 -1 647233971 -1 901946074 -1 112043522 817746062 471280999 -1 537149108 117233829 830439775 -1 -1 272391420 -1 -1 777815145 -1 -1 78582123 392175852 -1 -1 -1 -1 -1 -1 -1 226811244 -1 281056478 630819368 -1 -1 482242440 -1 -1 339269133 -1 535916067 381655194 -1 200551967 -1 1631659 98986145 -1 306809009 264864410 -1 -1 949721792 550388534 28200263 -1 -1 218809707 -1 -1 315202054 -1 -1 181444978 -1 621984315 561229024 -1 746514297 -1 -1 337417522 -1 485970150 -1 622582005 -1 -1 588533992 540277654 -1 368922401 20266840 960879193 223355323 417664083 624940793 458436868 -1 303173065 955675657 -1 -1 999708328 119423974 18964989 934881900 -1 697678737 -1 -1 -1 -1 324136244 -1 965951058 -1 153306838 141549416 -1 76391025 652607422 137698533 -1 -1 -1 354376723 715832054 -1 -1 -1 588533992 772937324 168146878 237024277 -1 256504904 -1 -1 722871586 -1 424296716 -1 -1 562667367 -1 -1 -1 -1 186973591 -1 -1 441541481 -1 -1 -1 591074882 117754136 819989146 280775033 770864190 -1 -1 -1 548541278 997079182 -1 -1 -1 -1 799431645 -1 922675655 438819497 425055002 -1 -1 436514760 -1 -1 -1 681865097 904697018 -1 597339805 701961079 -1 306569125 587599023 -1 -1 -1 951316121 -1 -1 361182450 -1 179763785 -1 735468217 758053110 720425568 -1 797097414 444326573 243882021 639915298 -1 -1 307696105 380703651 43803581 -1 -1 817681896 -1 817807787 -1 -1 532131047 -1 11999251 310255766 -1 -1 -1 -1 -1 -1 -1 -1 649906072 226404791 -1 -1 -1 899290298 268515158 -1 870638527 -1 855479954 -1 347694758 191721421 -1 948081512 -1 201363729 -1 63337515 -1 855817897 -1 371483661 885301904 866300795 104416914 531190173 -1 -1 112056933 -1 -1 -1 177781658 955068264 -1 98255929 -1 602256175 504126316 963236436 697464679 -1 371252787 -1 -1 -1 -1 820786373 312848250 179763001 -1 267041210 -1 -1 -1 954570193 974082814 586113746 -1 374439769 -1 625520130 749421333 -1 -1 -1 -1 -1 -1 101772970 -1 -1 906613383 -1 -1 457200786 -1 584616420 -1 -1 -1 614754988 42751813 -1 276525273 -1 321766729 89390170 -1 -1 866911463 985027181 923395843 -1 -1 -1 -1 705834264 -1 480099627 860057566 755626059 48359738 -1 101551435 -1 229342723 694932389 -1 598686834 785497767 -1 441999919 110841595 -1 -1 -1 -1 362038938 -1 233604624 992941219 736257198 -1 -1 465133970 652019231 732963475 740045620 775444138 141500838 756371980 316923401 -1 774553721 -1 -1 993202490 255288739 -1 -1 -1 -1 -1 433536188 -1 -1 443128806 415257969 -1 -1 48862762 -1 795198704 -1 532672396 589000389 675502891 878734081 -1 457360149 742508626 115393024 512602069 304104514 537731124 -1 715739975 -1 593728765 -1 -1 47470564 -1 -1 -1 -1 762819209 384258656 140706489 143884965 44489615 846099692 653119668 -1 544563805 6991342 -1 557753313 716123671 -1 499933856 952639104 -1 -1 130300715 -1 -1 -1 -1 63457610 -1 45960342 673565117 -1 -1 686841509 -1 747641136 -1 681751278 -1 -1 502286751 -1 856675804 -1 715145003 509248302 47537979 378642368 791461488 96467034 498034295 338047689 605450355 -1 -1 -1 -1 246758610 666786541 349931741 77715175 -1 540578999 679407476 -1 -1 267798435 931348233 840709596 145052755 694349602 696392843 -1 685104637 -1 87799351 -1 192373123 406839390 -1 960623789 -1 -1 540632492 735919223 -1 -1 573950370 265797748 -1 -1 396910289 347543851 649692049 249579892 809596495 109307932 -1 20883197 -1 -1 -1 -1 -1 910031224 267106743 -1 -1 655605801 37307292 98986145 285532502 655403551 39362272 321965379 -1 -1 966949333 -1 33890996 31089887 -1 95797878 974539158 -1 -1 101551435 563493496 94836726 207078331 -1 -1 145016112 -1 -1 -1 -1 -1 380956394 180429063 801039275 732978650 -1 441598397 244235692 361931025 397948560 -1 945418605 573261362 -1 -1 916901084 409725455 -1 565819588 970502122 796727971 397364115 -1 935862134 -1 10523743 -1 827013310 -1 -1 373549262 619227248 -1 515917261 753639532 -1 783793675 -1 -1 534459354 315707249 861751972 781633353 -1 -1 -1 -1 -1 766617613 -1 -1 256347935 -1 -1 -1 135421735 590612217 -1 -1 -1 184424447 804153421 -1 -1 -1 172046137 -1 -1 586544829 -1 591096585 -1 101785838 959907887 38149590 521876064 -1 -1 -1 196997768 -1 -1 -1 230326531 836512702 796667381 -1 622215440 724545803 912041093 -1 -1 -1 870628325 -1 569749509 -1 -1 -1 -1 -1 -1 709857969 -1 -1 -1 194285701 -1 338397209 971732971 354076485 454548593 69578814 852086164 -1 -1 485990690 -1 -1 507256454 -1 -1 197573324 -1 224763767 350609359 -1 -1 -1 -1 60734013 827633255 -1 198350910 -1 -1 377362164 -1 473416524 343160555 431094289 -1 -1 -1 -1 -1 478403170 -1 56543728 137426898 831085085 100232232 399167172 -1 806427994 -1 -1 -1 713389622 -1 -1 292111162 343374116 590514121 95506579 994630344 7170756 -1 151770634 -1 -1 -1 508396877 -1 164134511 -1 535657657 -1 838566010 -1 -1 -1 -1 -1 -1 266047065 -1 -1 -1 267724857 -1 32371348 987295461 -1 529857909 719400028 833367196 217146166 -1 -1 -1 347441970 595929519 354710156 -1 968451417 -1 -1 644358919 176835972 296102285 283111108 405199730 -1 661202276 -1 564418201 181425888 -1 540941406 862821257 873195861 -1 424677958 -1 -1 524012870 107061281 579853324 526544294 979422945 203148215 465774817 -1 -1 113992845 -1 -1 -1 -1 710290863 -1 982890604 -1 -1 445266701 -1 596051108 -1 614124951 966775889 649951113 126798046 239999849 -1 -1 110151361 354967893 260616813 -1 -1 -1 -1 802618620 336027966 391186267 322807501 401899478 -1 376069904 129827707 -1 691234657 36728710 -1 -1 430781171 -1 -1 305030061 379771330 -1 709424971 839560023 -1 745888194 -1 272883018 225370390 107626558 655919230 -1 -1 -1 -1 -1 -1 428393166 514770582 606628254 -1 387590703 -1 393316750 -1 567514184 -1 -1 -1 -1 130223689 -1 367268990 -1 835759067 466703230 689603564 -1 -1 -1 446321228 446230580 243027057 -1 882674511 110572885 214953911 658552583 206952257 -1 614904429 290852787 -1 465204133 629876094 256367133 779710245 571051764 -1 130764143 22892312 -1 -1 83464375 686794108 -1 299105508 -1 363952490 956675713 -1 440616520 337368545 496177371 890861753 -1 -1 -1 134241813 -1 182578695 -1 -1 -1 226824773 -1 825178640 93386938 20361801 805008329 -1 -1 -1 772025311 -1 -1 -1 -1 -1 -1 -1 26485431 683381525 -1 -1 -1 -1 708714361 848226005 517442206 858962084 -1 385465122 -1 -1 219719705 -1 517638 -1 100903456 217555710 -1 -1 -1 -1 -1 646045356 -1 -1 272053387 -1 -1 410882541 376405742 -1 -1 -1 -1 831377789 -1 -1 243262886 333907436 232971232 791322539 -1 -1 896316203 -1 -1 252839558 -1 554214134 -1 -1 362386399 -1 -1 839116823 -1 309827078 -1 -1 -1 451800916 235443681 -1 129201881 -1 210451046 88880077 904395734 988056180 146008691 -1 643041786 19472657 872129739 -1 958696226 648768461 -1 396965397 649941587 228806850 856183006 -1 -1 266997623 -1 -1 21998792 806259442 -1 -1 89342686 -1 -1 -1 -1 -1 605379988 -1 -1 39085276 -1 344424044 -1 -1 -1 344741572 747100724 -1 370144805 -1 -1 276565407 206449721 -1 -1 63937195 -1 944056228 -1 -1 636349 345224519 41374662 654454099 -1 -1 770656863 34067708 -1 81798420 194129280 -1 -1 524616928 954507982 228969445 -1 -1 719058381 450636723 -1 925429776 -1 -1 -1 -1 -1 -1 662730415 -1 -1 -1 486927377 -1 355672887 985539439 47470564 -1 -1 526080510 355607978 253647483 -1 422940370 -1 -1 -1 -1 143961925 380946247 284156998 206453207 664465985 307202861 -1 -1 -1 32971403 -1 -1 176491022 123791816 759425791 -1 773566686 65480953 -1 894618627 457952475 885203495 -1 -1 -1 876362947 -1 427788559 268650906 -1 582684348 381809165 760981527 -1 480317826 673898377 -1 -1 673585219 902568553 -1 -1 744001886 243033446 931684026 795623607 -1 -1 -1 -1 -1 -1 85118384 19563415 -1 129212035 -1 873582808 -1 619432733 228823963 196537232 248359167 -1 -1 247379881 795612555 717865381 -1 551626281 414380661 388505461 -1 489792194 208331378 653204598 389529365 -1 -1 703401756 444068458 -1 977994606 289504245 559419956 -1 -1 15163871 -1 35204389 274921152 -1 27825948 -1 22518912 -1 -1 -1 -1 -1 -1 526562427 -1 -1 -1 296267246 979182052 604482442 -1 355115807 830694493 453978037 -1 439559617 -1 -1 748759502 -1 -1 736856432 -1 -1 -1 350667574 878743566 157768914 48877181 201657482 -1 13963166 -1 57539409 -1 -1 784187250 -1 -1 -1 -1 412232344 796600904 -1 -1 -1 -1 -1 210886042 744686826 -1 -1 286311429 -1 -1 404251558 45951949 556446527 -1 -1 496535466 -1 -1 603584327 -1 119667856 967423928 684921260 624825552 844082168 -1 -1 -1 -1 -1 347913045 992087537 735801667 678279844 -1 174587628 32315345 -1 987936832 912341082 -1 533177185 -1 124451862 -1 -1 -1 211921962 -1 -1 -1 72996250 875728184 110433219 -1 484297661 -1 -1 -1 699631939 -1 15872608 761443483 561595691 802658695 -1 -1 -1 -1 -1 352834822 -1 -1 515825259 326421154 -1 569870324 -1 170637650 -1 249002073 475615340 -1 829779459 -1 446781144 240341829 -1 -1 -1 -1 372215911 -1 -1 -1 470015533 117985751 -1 853348445 -1 381448797 -1 -1 793581020 -1 -1 113271912 460529338 -1 -1 328551248 -1 -1 -1 168424026 112839938 584132929 820586718 -1 -1 -1 274178833 415417748 -1 32801517 -1 937607296 368209869 -1 -1 -1 -1 -1 187089212 -1 804542933 406801617 784718644 -1 420426763 -1 -1 208239057 -1 719400028 605383048 698270329 -1 600900608 -1 225542936 -1 846472643 632598000 -1 -1 -1 -1 -1 -1 -1 31120033 565934230 606285868 467093384 338388569 511305016 -1 -1 -1 355501969 708337216 834156776 -1 -1 -1 609817640 273397915 -1 565159179 -1 -1 754971903 133702653 -1 -1 611468182 317709960 798682737 -1 -1 -1 165491594 -1 992133428 343080834 -1 -1 5711496 -1 -1 -1 -1 918289294 374961237 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 818809227 890140758 947428234 -1 158919182 -1 -1 444326573 11477114 -1 -1 558408539 920503074 -1 -1 -1 -1 -1 -1 258409112 -1 282644758 270591825 -1 6071462 -1 359827917 250290333 77079692 364215336 817230532 489087648 429611684 623246729 888608430 -1 -1 -1 -1 -1 252490718 -1 -1 146128211 774982286 218292682 -1 71710532 -1 523066342 -1 -1 -1 -1 -1 894568162 10009245 -1 -1 114322104 -1 -1 -1 -1 814016738 -1 26630476 31235713 -1 -1 -1 220425781 836897793 -1 873548068 424896053 -1 98513443 -1 38577346 747061275 -1 401056780 868713323 648065763 275866057 -1 -1 635416311 -1 163465600 188040342 -1 855043610 104536418 -1 412278067 -1 740445365 165959263 391252012 958500888 -1 259030956 224072407 331880241 -1 -1 181585409 175030992 -1 431445166 768117694 -1 802648468 128922784 835191477 297711894 380935329 98222746 934428659 328001945 9376249 556145217 -1 -1 999437832 -1 118426708 -1 90042777 473950576 64380503 668521862 651969406 -1 -1 250812873 -1 777510113 200661398 711915861 65480953 -1 205546301 650056440 -1 -1 -1 496158807 361382460 73908684 972099063 45212108 -1 -1 -1 781950110 550881793 -1 -1 -1 -1 -1 -1 708398162 77036837 793112998 572274628 -1 -1 441249868 -1 -1 -1 528643067 18231224 197426424 675846094 -1 723627688 -1 929429229 -1 101010021 -1 -1 -1 -1 458957365 488335506 -1 -1 583631197 81762387 451463605 847861205 -1 -1 286005831 766070769 197348799 -1 -1 -1 579662403 -1 581433352 -1 292429205 912250744 191233237 -1 632940527 88938828 -1 -1 -1 43240202 512601060 882214592 -1 922491853 -1 -1 751708988 -1 965675204 29421230 -1 -1 -1 814390674 -1 76542148 112686431 712647058 572947551 851789076 382391679 -1 -1 -1 582338565 -1 -1 576843885 -1 -1 -1 454492337 428095755 -1 270631045 6064644 -1 417940493 -1 -1 238088667 -1 372817459 -1 713613406 -1 -1 206082583 418701042 -1 576312021 428131003 627795810 -1 786659482 810608678 585027982 -1 109770574 819055004 529943452 320657434 -1 872729066 712568389 292447738 -1 -1 32190934 983412895 -1 891633988 974694357 -1 -1 -1 -1 122500691 -1 514138169 223465799 -1 -1 -1 254303953 945138709 725572418 -1 -1 843843274 545830432 -1 -1 -1 483687179 648113205 -1 987326287 -1 -1 725066709 -1 -1 -1 -1 -1 -1 559586281 -1 -1 -1 -1 356517532 -1 178791488 -1 633971036 318302979 195701159 -1 -1 845143756 -1 -1 663031780 765781754 412858159 -1 -1 648397359 499452679 80498774 -1 923212738 18060746 123037477 -1 -1 14567812 994824152 795084842 834521755 -1 -1 409839253 482149517 -1 -1 -1 759614896 -1 -1 244877819 779996782 -1 -1 330463234 369459733 -1 247383338 797677153 444324653 73974714 784915689 531903574 603336754 730828454 -1 231776674 -1 790098653 834305378 -1 57383047 528718047 -1 -1 -1 -1 165832986 -1 430675315 -1 170487492 757817990 324552392 -1 -1 583575272 223380424 14981567 -1 119356537 117110613 820334066 191110641 663647376 701888590 -1 -1 -1 -1 688347411 151961316 -1 -1 423556293 -1 -1 -1 -1 -1 -1 -1 744442048 796612263 407641777 757300412 995272942 936544937 313699237 -1 -1 340612523 -1 684776469 -1 -1 878086000 592917021 369239032 461055846 -1 86925514 -1 25630407 -1 -1 15549218 443531092 -1 -1 222050095 106412397 72127605 532037296 -1 816921484 -1 -1 -1 -1 -1 289395347 -1 757643386 -1 436544732 -1 343240815 -1 -1 620392121 520498537 -1 547151558 38160864 -1 -1 -1 860636732 149709424 -1 -1 573711617 -1 -1 598459033 285700990 -1 -1 -1 565845843 53799582 -1 -1 -1 921333720 -1 679594193 773272333 592668175 329841363 447377172 -1 4029207 834704000 950659139 -1 394285128 271133864 -1 509941380 495509438 482853045 -1 831509781 -1 521181550 988270870 975360501 -1 -1 -1 -1 -1 424655372 193529640 302124139 260842593 -1 275522021 -1 774129341 -1 715880843 209567377 419795225 -1 773026548 26109513 853561088 312919880 763300631 -1 71875159 610977444 840874272 195484702 317667750 -1 573017198 719939479 410599366 -1 887716063 -1 -1 -1 -1 -1 -1 615801120 547868705 268754694 223177947 576536776 -1 -1 -1 -1 195530375 -1 388610339 -1 -1 128524589 -1 968537991 -1 -1 -1 -1 -1 -1 -1 -1 -1 814337778 -1 10541591 -1 925397694 -1 -1 882834299 -1 -1 28057225 24978210 913913003 976691495 -1 653119668 -1 -1 -1 222713777 31130894 370625007 -1 -1 -1 633181604 -1 809510059 854394187 -1 863814875 -1 -1 467379286 597972679 218292682 -1 -1 809899392 39343524 -1 248342787 -1 -1 86458421 788777663 284667405 -1 437370861 9938424 246029748 469374451 -1 734092729 956175599 11282055 345667344 124082271 -1 156460444 -1 729211378 378681139 -1 779916418 520877588 254518690 273497349 296086818 404251880 101665925 -1 -1 -1 -1 301768903 279092322 -1 774829010 -1 450135188 862287002 -1 -1 425394084 -1 442033789 -1 -1 -1 -1 -1 317702680 7491164 42489209 437006356 -1 410881351 -1 -1 192317772 -1 -1 993941925 -1 -1 589953512 658360325 856614735 -1 702335904 232297239 -1 -1 758737965 734448892 -1 -1 -1 -1 -1 -1 -1 -1 223045044 655848609 824107967 -1 707888386 826931163 -1 230678318 155030039 463997835 633586222 195657844 -1 -1 806486799 -1 434733193 262869173 122951876 -1 -1 948347071 886405353 -1 -1 820224809 571283732 526802327 632301876 -1 -1 552419902 665524378 -1 -1 531149318 -1 -1 624577976 -1 -1 771043292 955426321 -1 -1 975025369 817572583 658907251 842958017 -1 -1 42346129 -1 -1 671861344 32971403 929777178 745347506 -1 927238171 965701157 -1 229577088 -1 646744133 -1 534781089 836931923 -1 481322318 -1 346748625 886053228 -1 783754621 684625014 -1 671481556 -1 445286205 844105071 509401237 335471121 -1 -1 -1 966992776 238753083 -1 714928168 -1 -1 -1 -1 -1 -1 573382628 -1 -1 766164193 891319050 -1 -1 -1 56542225 -1 -1 819911955 -1 352751819 157702081 -1 -1 885534136 310074332 -1 952416165 191846310 -1 275721206 -1 846261277 808398738 224795765 -1 652743174 378721799 476306398 205223615 -1 582131211 -1 323784111 604121214 685982833 -1 423653199 -1 -1 -1 120325992 958476149 -1 778084781 -1 -1 297257259 694014849 -1 631542146 386581155 -1 270034673 -1 61628102 -1 141222842 831570626 361931025 -1 -1 727495371 100639380 738493136 -1 814620013 -1 -1 527125574 522029182 -1 991320330 -1 -1 -1 -1 -1 -1 468210579 -1 -1 740217875 836855590 129763379 72883708 -1 660989362 -1 -1 997489415 -1 170249022 -1 815092963 618355668 388656284 402231886 915156522 42665258 862468105 -1 135328248 48359738 154639497 650904112 -1 -1 -1 779800297 -1 -1 912386426 281386992 -1 762964571 -1 133595048 -1 -1 -1 342836937 962543694 38182389 364994946 -1 207000547 246322732 -1 -1 -1 -1 209277753 -1 367045087 160026502 -1 -1 927332050 480214162 952664796 -1 844658952 -1 591801234 226957652 597251851 103185109 770588107 -1 -1 -1 -1 98799254 991867662 -1 -1 -1 -1 -1 690514000 826539580 -1 -1 127074808 939873985 233638008 -1 421899344 -1 -1 681561569 -1 -1 82560731 685321079 806043054 -1 214798929 -1 877298057 -1 -1 -1 -1 -1 954824586 662004226 566611474 -1 837043040 -1 -1 258694774 206539539 -1 -1 -1 -1 -1 46045840 237656411 -1 -1 535222165 -1 -1 158829068 -1 -1 -1 668267933 -1 -1 -1 -1 -1 286344717 203081955 516532946 -1 934362183 -1 208505680 23764656 -1 621019782 -1 -1 -1 960346200 548932414 411534920 828139820 146362756 93457122 -1 -1 129077885 -1 30525998 875558136 -1 279634993 -1 -1 -1 593214735 -1 34085081 33851454 -1 -1 -1 917638742 779724990 224152653 -1 194637233 21783527 -1 245609591 145785185 556448228 -1 -1 -1 -1 774661650 -1 885535001 122325055 134949561 757844051 -1 -1 744686826 117889446 -1 673987168 460415111 -1 -1 385565039 -1 100065395 -1 801785006 -1 94692689 367502235 263798902 -1 -1 -1 -1 -1 -1 19285555 -1 495380013 -1 -1 -1 75399854 -1 -1 641861853 739974888 -1 833653138 -1 493463376 -1 -1 261837841 -1 -1 -1 -1 -1 -1 -1 156239832 971148402 -1 -1 222444546 606121046 857852651 -1 -1 -1 654658213 374955457 -1 -1 555919303 299743941 -1 502671418 -1 359553948 411727421 963836548 -1 342321495 206484348 518125513 -1 -1 -1 -1 253764244 -1 -1 677875286 755926982 515591912 -1 631129788 -1 803407705 -1 170427367 -1 -1 -1 -1 365432888 69866361 -1 498963316 133912779 775438711 618284840 558417045 184073877 6521541 -1 -1 -1 409576417 324051705 167623699 -1 -1 -1 723166344 -1 -1 384891676 495123968 191110641 312186996 -1 121209218 77135528 -1 384594792 671483376 575704115 256451998 112055189 -1 -1 -1 799349284 916901084 -1 178610883 -1 813718697 -1 863239170 708242687 283654801 -1 380842732 -1 -1 -1 358461161 666297288 882045261 -1 -1 -1 -1 -1 770538953 -1 -1 -1 -1 -1 -1 -1 666883666 997591472 190854715 -1 -1 529867521 421009186 120501507 857960621 338055209 -1 -1 -1 501526106 -1 -1 -1 -1 -1 618424812 376728489 -1 -1 -1 -1 332587388 -1 -1 92200640 -1 838739784 -1 -1 -1 -1 558490037 924259637 153036348 -1 -1 486264746 190117787 -1 324170923 87628341 -1 294387404 63639598 379114076 16115497 -1 -1 238981972 510182724 -1 -1 -1 501283676 -1 167298289 966540107 832000057 96953522 100109603 463042348 694014849 -1 802989606 -1 -1 131969792 -1 343996490 625597154 450672271 -1 139052667 -1 -1 872819763 685173760 -1 153700158 627951403 -1 -1 54723955 235450277 -1 -1 982215881 277311747 -1 406699679 -1 177425194 147105140 -1 -1 163937556 501045399 392141228 -1 -1 407230364 249623025 790066339 -1 -1 422524765 -1 -1 418667831 460462509 68868050 619040421 430455357 -1 310791770 381069320 -1 311680416 404501535 -1 -1 -1 902951980 483210583 -1 633284771 -1 -1 920056649 -1 -1 -1 -1 -1 -1 -1 945776405 436475992 -1 992216176 -1 -1 -1 367183885 -1 -1 867955112 -1 489195068 161906066 -1 78041525 -1 -1 -1 913841351 -1 131867713 428181645 799822340 -1 -1 5069284 -1 -1 -1 31695323 -1 -1 -1 -1 771043292 176548105 622703254 -1 443148215 -1 -1 712087082 -1 759493783 81762387 -1 -1 -1 -1 516673128 153829367 -1 -1 61110586 -1 434992340 429628389 130060638 -1 -1 744285193 -1 393071094 -1 79109568 -1 602259519 -1 -1 -1 818380694 326678157 -1 271206120 -1 -1 -1 434157980 78839003 701573011 877523120 -1 86661091 -1 -1 -1 802648468 -1 -1 -1 627986884 373803347 579918069 -1 916977595 850692513 -1 -1 -1 -1 -1 -1 -1 737479224 -1 -1 -1 528719733 977134898 -1 -1 50772185 779055811 496413460 119665050 91655330 528864070 -1 -1 600248790 -1 940208461 376702555 958019685 -1 559949972 -1 -1 308188833 210020518 264901970 895791310 -1 793021573 480659730 610737230 76804842 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 933892079 803242356 499127205 -1 469924546 -1 546322554 731855936 -1 918351928 393542603 -1 -1 136126188 520901023 -1 -1 -1 -1 -1 -1 -1 -1 -1 625934397 934362183 -1 250047268 -1 -1 599579917 942131127 -1 470742081 567252399 -1 -1 -1 156775043 992037099 641647730 -1 100454755 -1 -1 -1 989890492 899543508 567874769 461703066 263645246 -1 -1 -1 -1 -1 527870526 411628027 -1 -1 -1 484592596 992548997 -1 5911377 73463452 -1 522863480 -1 856084655 -1 445135684 -1 776477294 664598284 -1 -1 682439841 -1 120325992 266007920 -1 -1 712568389 -1 281259507 -1 272227036 -1 -1 24611718 538546328 206025354 -1 544652031 -1 228468296 -1 145108365 -1 -1 343713365 -1 -1 207565979 965489676 -1 19957871 237145812 -1 -1 758450415 -1 -1 980140613 228724274 361672014 915550148 -1 -1 -1 872854338 817021010 -1 110996195 -1 -1 691750987 302137694 -1 -1 493905750 -1 494291522 -1 -1 -1 -1 174443750 991378953 -1 497505973 908328255 617246396 -1 579303344 896541974 -1 775639928 985078964 507615972 -1 758928967 -1 -1 -1 -1 721637802 897293010 781030987 -1 -1 -1 -1 500204928 386940902 583671289 868656766 -1 533776551 48042299 513237814 -1 -1 -1 900610416 711546965 200974554 756439606 -1 -1 537285027 620660559 -1 -1 -1 343433796 744082132 981105491 871960889 582970375 423976446 -1 -1 -1 46945079 -1 -1 268967878 -1 -1 32057053 292137326 242861713 709145603 768852831 -1 681893862 465979013 -1 -1 923569003 176246544 253468535 35430095 817194095 943782135 101772970 -1 -1 -1 106491794 506489291 -1 -1 -1 -1 -1 760227552 489488646 849091396 246549025 -1 443964989 -1 -1 -1 -1 936081163 206662012 -1 6912694 931103766 -1 380474483 827431485 818977569 93005182 965208415 -1 -1 -1 990593788 -1 -1 171902298 691061513 -1 533336583 223889834 -1 54332646 244305709 341456876 693962769 187945652 387990988 -1 -1 43406163 473714627 982536358 -1 -1 -1 447184350 932599060 918365149 786656528 772796989 449825623 682792451 -1 -1 -1 462462636 -1 287567003 466685950 -1 -1 410583803 -1 -1 963897712 184104947 610188685 -1 -1 -1 -1 372049768 -1 -1 -1 11077744 -1 -1 698914784 -1 -1 756008473 30196572 -1 719202306 -1 657631128 110336509 -1 -1 -1 -1 483050775 -1 -1 -1 -1 176957374 -1 360569821 -1 145329765 232297239 844972862 -1 260259369 -1 -1 23757365 -1 -1 114797821 -1 -1 719197736 -1 216659836 479078886 -1 891381687 -1 -1 -1 -1 -1 609808310 -1 -1 261633280 -1 487109435 453101742 -1 621246938 99745281 -1 520999332 -1 -1 742692190 383489203 228997801 232319709 993296444 -1 583039040 291702370 350679465 536609771 -1 -1 -1 -1 -1 -1 585507855 277311747 852726735 356938410 605798640 636783106 995338565 658187191 -1 -1 -1 604741287 -1 501299329 -1 -1 563661912 559949972 404972711 253330962 -1 275522021 -1 691514768 948461487 487992412 -1 64566365 144365627 443693988 -1 -1 -1 -1 532666968 340544750 -1 875783332 -1 -1 -1 -1 168397231 69588529 -1 -1 -1 953394184 657021891 -1 403516785 -1 -1 135479537 -1 -1 261965401 757327094 -1 675181752 626543778 165008984 39117889 442924642 773315916 -1 -1 -1 -1 -1 -1 841896867 -1 -1 485715236 -1 -1 95475894 -1 9720696 415187690 -1 8634111 -1 -1 731612287 -1 560618965 440685860 373562144 483836365 675020604 -1 606121897 -1 846831912 -1 -1 -1 921045590 -1 348822198 -1 -1 141581426 548932414 -1 732958411 814593812 527578968 -1 -1 555982274 155162897 681083173 183306248 742672313 -1 -1 733299763 771123215 -1 -1 595565977 -1 -1 -1 506138294 -1 882648819 478994889 -1 -1 861335553 -1 -1 232562822 -1 -1 765240435 -1 -1 -1 925909636 236644989 114455553 466195627 -1 843889161 752458408 730171436 -1 417497966 58688862 373281559 867101877 -1 -1 -1 -1 -1 -1 592751615 265892814 569026835 48680766 -1 287765880 573858912 -1 493576123 -1 -1 552829892 870983798 -1 580594963 661294541 584876536 -1 -1 -1 -1 -1 440130723 175348870 -1 468091245 -1 487180947 382438654 733890158 794147882 79436214 356160614 416657540 -1 -1 -1 -1 730571957 662485859 982212652 -1 799886621 -1 736992698 639632314 -1 200528464 723738388 -1 -1 370794055 -1 604981035 -1 647262531 -1 894864601 -1 308330235 -1 939854920 -1 300035580 -1 155124903 96967059 963574907 242055328 144865261 898766756 -1 -1 629363223 934587449 -1 685643312 531300795 -1 613836513 635060382 -1 852988554 -1 -1 -1 169222785 -1 -1 7966399 415650433 -1 -1 820602682 349503041 763261710 -1 725497522 -1 -1 293684294 679852955 969461193 582338565 696998898 -1 -1 -1 535609931 374278758 -1 860397427 553307838 -1 -1 618085211 -1 892644249 -1 135065798 65825449 -1 302530774 -1 -1 -1 176164703 -1 884580789 389193976 -1 301877889 -1 -1 808037013 413486750 -1 390829324 -1 -1 -1 761795841 27384885 274611270 -1 655032580 -1 -1 -1 22529293 -1 351344164 992363846 -1 644768129 -1 269064336 -1 -1 853046090 828789962 -1 252367164 349996442 707492524 -1 -1 -1 -1 2317354 -1 777770376 -1 510243978 -1 724929051 -1 948335318 -1 -1 396042796 -1 -1 279390121 315490129 659942064 -1 394771973 -1 -1 202667108 729056543 888822545 548217880 -1 -1 -1 -1 735415086 -1 -1 404697263 -1 -1 770130267 38913736 -1 889618047 695159461 965379262 388666633 -1 808107947 387644014 220856592 -1 -1 -1 382602980 804548839 -1 -1 742201826 372806196 -1 -1 151940927 311503018 261733768 694054693 -1 -1 -1 -1 123062694 569388968 -1 762040092 -1 129954914 445024890 585130751 -1 565435911 -1 483055253 -1 470010913 937776912 279118644 -1 449766528 -1 638678825 -1 -1 -1 -1 -1 -1 872129739 396045456 -1 970941224 410522185 -1 -1 -1 -1 100753215 -1 118598780 8245253 264782848 421902895 634397070 -1 705933095 -1 54176217 474444177 447502382 252528843 -1 543343375 -1 774359246 30932487 -1 -1 -1 -1 340327145 -1 573102362 894883444 -1 764068028 -1 -1 -1 552396249 -1 409773992 -1 139459939 86564425 658540757 794889575 202702653 -1 -1 871939011 -1 -1 177038048 848973464 -1 -1 956920007 -1 -1 -1 -1 -1 851889401 310817742 -1 -1 159745969 815607172 221603583 -1 -1 372817459 -1 955673071 921143907 -1 880315349 -1 494868939 363660890 -1 823232768 -1 -1 -1 292715236 768573246 -1 341494914 541532688 -1 -1 896897016 -1 -1 517442206 -1 699297433 -1 362030995 -1 73188213 -1 975942642 -1 250914798 335729960 439207681 21154500 200547950 118794816 911226734 900054352 -1 -1 -1 897566261 -1 413608920 204503353 -1 805467083 -1 -1 91704011 -1 13963166 82630519 166782016 -1 -1 349363408 857905257 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 967818099 -1 238094850 741268270 -1 -1 -1 200345734 310281108 318705728 355060048 109149397 294236183 221712821 416752417 831144094 672306293 224308674 218053157 626823556 185815025 512175565 -1 -1 952450294 -1 -1 -1 -1 -1 497028752 -1 833240655 -1 422330597 -1 994970957 894843778 81425537 -1 -1 -1 892830995 98933845 -1 296088340 947428234 542224566 378655491 258189903 105849240 -1 403479946 842065459 123864308 -1 -1 722774853 -1 945886601 741141656 -1 -1 -1 767694265 185129432 783029606 -1 683335205 266605318 756548622 938335775 40149804 -1 -1 -1 -1 -1 804388456 -1 -1 947022228 111495995 481322318 -1 927286343 -1 -1 -1 -1 663862300 864280211 973133149 671561494 -1 180037218 726603209 699506638 -1 339991760 -1 592591845 881656470 480226467 -1 340818480 -1 658774616 519971536 -1 -1 -1 342935545 -1 93199328 83857608 -1 970450496 550419472 -1 -1 -1 -1 767459161 -1 934948913 -1 -1 -1 -1 -1 -1 -1 567626701 833044195 959315083 -1 462625235 366333782 -1 153028804 266330219 636440065 -1 -1 110512680 268884758 832997763 710121688 389844520 394210723 -1 958669391 44383201 513659409 235961309 24164036 -1 -1 25697760 448949788 -1 895254296 -1 -1 244952963 455394798 40138258 993827419 469535448 -1 -1 -1 -1 -1 -1 -1 -1 184523689 59996110 -1 -1 -1 -1 616119982 -1 -1 883742343 351504350 409773992 289816778 -1 -1 -1 -1 583238694 -1 -1 -1 530448526 -1 -1 -1 520313125 -1 982053010 -1 -1 -1 467008388 471677803 -1 -1 408544516 -1 824202903 -1 607011040 228918176 -1 216030592 666472847 948874850 -1 -1 -1 801527097 119826857 -1 543730380 303058600 -1 -1 -1 -1 -1 135529728 262707415 986989183 -1 831227817 -1 -1 130259050 31973158 -1 -1 768396256 -1 -1 856084655 -1 353121205 -1 512178922 373562144 -1 342958010 169910 -1 -1 561100542 807948468 -1 374081068 93705366 -1 -1 663129001 366326910 -1 -1 288340960 -1 848899050 841731553 794895006 688944115 -1 -1 740557704 627156074 854506257 232012522 207531776 -1 -1 582052337 -1 -1 162221480 -1 -1 309836205 308612030 803082006 366440956 812638625 -1 -1 60053899 248756109 -1 -1 -1 939305782 -1 -1 -1 -1 -1 -1 909281388 -1 -1 -1 306383415 -1 -1 510182724 784280699 894367415 -1 -1 -1 -1 465822326 -1 832820171 766827043 817605073 727972121 -1 -1 -1 -1 -1 123613264 -1 -1 -1 694706662 -1 -1 -1 518359306 -1 -1 654955467 -1 29145201 -1 452682360 729305731 387872199 295224585 98196034 190213659 -1 174845667 216951141 951513743 -1 442776369 746727898 444068458 -1 537606933 -1 -1 -1 517447587 650330597 -1 -1 -1 -1 490510940 120207044 -1 -1 -1 41092470 -1 -1 -1 -1 899820404 -1 -1 -1 -1 337030343 466390838 -1 -1 -1 -1 -1 276241354 -1 -1 -1 305617494 477897669 -1 653909232 -1 934796516 329793383 747102663 656675770 40866024 713121291 246472033 -1 168424026 -1 -1 -1 -1 -1 214993656 967546920 -1 90903079 -1 -1 217462449 916715408 860912975 660998936 -1 699298196 -1 -1 123966333 313315839 312583451 -1 -1 304772202 -1 76221118 855066602 987870241 267738987 -1 -1 -1 -1 799361016 919642067 -1 164200765 903565908 -1 -1 -1 -1 -1 89693192 -1 -1 777103214 466852306 -1 -1 -1 -1 -1 814587808 620679615 -1 840970624 912988202 336051853 -1 -1 604251715 -1 -1 487518336 -1 -1 -1 -1 869875665 -1 -1 908687968 -1 32797796 -1 -1 -1 -1 23930817 -1 809001342 500285536 -1 -1 -1 -1 -1 399922276 -1 -1 750744904 977212598 906234889 -1 -1 688807282 144318893 614915431 704040349 -1 -1 268659892 821989498 831404657 -1 667012924 -1 -1 -1 67940772 -1 -1 123555138 713240570 184757084 279473153 935678037 315866073 833240655 -1 -1 455047161 -1 793239856 968864173 -1 604052142 -1 240321519 -1 221781208 -1 -1 -1 -1 205634737 722053816 946906437 477014606 843388550 -1 383063944 528330506 230991218 453072140 -1 19576440 -1 957466275 266618959 -1 -1 -1 -1 -1 -1 -1 584659234 598532114 -1 -1 -1 -1 689287093 -1 -1 719436153 527631383 485637187 977027723 644443264 915005549 -1 -1 924252191 200162608 329335033 -1 301589283 -1 446398038 -1 -1 -1 -1 193505791 -1 891938015 849624420 -1 -1 -1 -1 -1 986669358 -1 -1 -1 -1 -1 713461104 114115572 -1 -1 26953372 -1 -1 576460890 652070871 -1 100103208 37185160 223303013 -1 874319394 177854083 -1 -1 959019490 -1 303336301 815068019 62369413 -1 -1 124558628 793992314 403818974 724729268 -1 348698427 -1 -1 631350367 -1 -1 -1 291360485 396218085 -1 -1 502529462 -1 258796622 -1 -1 234108121 -1 513763743 649574424 820586718 -1 -1 -1 -1 176015141 -1 127682192 -1 963991386 -1 -1 437808516 997744732 -1 -1 -1 29213024 784377887 -1 470750229 897566261 -1 596102207 -1 418100752 -1 689054126 371072729 -1 207100326 423316698 561051913 604918080 775263446 -1 -1 -1 -1 396650612 -1 -1 -1 -1 617683254 856098891 -1 -1 33391347 780900519 353706407 -1 645757550 -1 911669568 587935718 403326516 952568377 -1 -1 -1 641499740 18911655 -1 -1 -1 -1 475008456 -1 123026609 984893629 629616615 -1 -1 96664271 883467511 -1 430031209 -1 583736620 -1 881100774 941145959 -1 398639180 -1 29282892 423947767 -1 -1 12513268 -1 -1 502016183 -1 9527849 686361018 -1 -1 -1 -1 -1 422140354 -1 354824314 350791905 940769908 -1 563082197 -1 586707385 -1 60154977 359437021 -1 -1 57957421 239805456 -1 -1 85361889 -1 -1 580278172 43266643 368480270 -1 701725051 -1 826081935 -1 360132904 596640931 -1 -1 -1 15533004 -1 883437152 -1 -1 680162062 -1 -1 -1 -1 223352033 -1 -1 -1 492400923 -1 438046409 385565039 -1 141113591 980513425 -1 -1 277229502 -1 707562465 -1 734908735 -1 -1 825554711 -1 -1 -1 620290574 632428450 -1 547906817 480294220 -1 -1 -1 542025114 646759524 10389645 -1 257858830 -1 600678644 -1 610618538 -1 -1 -1 -1 708661072 261827045 -1 495563292 580472359 700173103 215007821 240708311 -1 -1 389496805 -1 -1 -1 560372548 -1 -1 -1 522186814 -1 -1 71106405 -1 901951726 66804527 716737121 624404705 114308007 983380292 -1 292147925 -1 -1 -1 -1 212548111 -1 399821633 -1 -1 -1 -1 440481359 375288184 763694903 -1 -1 -1 -1 -1 413226157 251093572 741616905 -1 205602140 -1 207443494 587835728 -1 710357979 398275813 397704708 -1 953518648 482651590 526391678 -1 -1 -1 266522614 553894976 6075970 694858627 -1 164625230 -1 -1 404909951 -1 596596634 849497352 44164240 47537979 -1 -1 -1 -1 -1 -1 -1 442925720 553846239 667489087 -1 -1 -1 616014897 -1 579795334 562238596 647702493 -1 -1 522386019 241616969 180080694 -1 376168524 494039704 -1 281499366 -1 868020782 -1 -1 58786155 243761829 -1 -1 -1 892370337 704039781 -1 -1 -1 -1 -1 349984142 -1 971968425 -1 -1 -1 -1 -1 132700144 250812873 -1 530317610 814221552 -1 885693031 666784914 335105889 -1 -1 -1 226772580 -1 768864588 280640555 -1 356625588 -1 -1 -1 -1 -1 797455657 -1 -1 831509781 -1 339405649 -1 -1 947522612 -1 -1 -1 53229037 942946111 124615833 -1 -1 -1 665531359 521865218 -1 -1 5853302 653374975 21938712 164508271 -1 827197448 258684240 705846325 -1 937790948 406409212 315655556 -1 749113652 890705132 -1 -1 -1 -1 -1 -1 -1 -1 -1 525981856 874922988 -1 -1 358720999 -1 -1 -1 -1 -1 376052923 -1 -1 -1 137261848 893050276 207078331 41920040 -1 646238541 533883037 -1 926896681 617089695 183986386 -1 -1 537390291 967126014 -1 -1 620964892 621762556 -1 187497908 292891503 747061275 -1 -1 95019349 534524423 -1 -1 602610841 363438153 157768914 -1 75277706 -1 -1 498790940 629502994 915994948 239159799 -1 -1 -1 892514804 696447524 -1 994850640 -1 17853707 -1 22891113 235185091 -1 182108659 408634233 -1 -1 971004988 852674630 -1 -1 898919306 958423391 -1 -1 -1 924013854 -1 760710127 585398054 530369276 376253457 228589317 -1 274115850 470376505 772655800 -1 -1 637152740 -1 -1 -1 724973664 -1 632515517 -1 533889523 -1 -1 -1 -1 -1 758543520 -1 818677855 578259055 234537854 16555074 872928047 31189199 -1 -1 130129721 -1 -1 28833939 -1 653480832 -1 782856903 -1 -1 -1 783284476 767560910 58305014 -1 333206078 59862573 -1 170422903 411748042 128199404 201461128 565400807 -1 248605720 -1 429387470 817409293 -1 -1 -1 -1 -1 -1 870140633 -1 -1 763695626 697023091 -1 -1 594782290 -1 -1 -1 631013553 860061229 -1 45120031 199452584 -1 597844132 -1 -1 243486330 -1 873561209 -1 819665590 297307030 837573969 -1 -1 -1 -1 767805307 -1 -1 248879038 19999313 142396378 -1 523908960 613953728 10776327 251729172 -1 698148585 719356324 -1 275657384 -1 -1 -1 -1 197817372 520595657 -1 702356864 -1 -1 45319728 -1 165706583 -1 -1 -1 -1 907917062 98930836 -1 5598961 994531131 -1 90688395 -1 -1 164021291 -1 942092989 -1 -1 155111355 845761089 -1 266139603 60898017 62395449 161858464 730702042 -1 -1 964123906 703754947 512918415 -1 -1 -1 121620304 -1 693664520 -1 -1 495225236 37739661 387323350 915140286 -1 -1 -1 625932245 164133838 837092394 -1 -1 -1 46165929 386071056 -1 402785340 -1 694947847 -1 -1 846033607 -1 360366576 -1 -1 -1 -1 537803778 389844520 -1 519321974 -1 829081618 351633284 700299391 -1 332810954 248503310 662114586 105361096 -1 -1 -1 590970455 782949752 -1 -1 628622955 -1 285540356 705716938 -1 -1 -1 -1 931969054 950706739 -1 -1 -1 33427329 449548414 -1 -1 369458608 -1 -1 989462477 -1 -1 386055896 -1 139926261 22891113 246305836 -1 -1 -1 -1 663506232 -1 -1 -1 586046921 691335441 -1 288431079 -1 846415522 641918993 713797285 368250365 -1 -1 63912129 -1 484717568 147277523 193151530 775114167 -1 939792012 -1 -1 -1 -1 401154385 975371896 513018250 790626289 48338600 514700485 -1 -1 414881490 708833128 495052129 -1 190862186 -1 -1 -1 -1 224151255 -1 378814050 204701798 117728469 -1 -1 438988673 690511611 100128632 491479811 656925642 -1 648301383 112553494 759551915 -1 -1 834530207 -1 -1 853345841 -1 587049756 -1 -1 989594910 -1 -1 -1 -1 -1 376482971 -1 777815145 851000973 -1 250114998 345224519 -1 -1 824421984 802618620 289795275 -1 -1 -1 995675754 -1 -1 371900276 278972795 723020414 -1 809447800 229795898 939452687 122041377 -1 182735130 -1 -1 564951170 107820620 -1 -1 159155639 -1 -1 -1 -1 -1 803879417 438779278 139557996 844609449 -1 950965982 -1 595813558 1266310 -1 -1 666301547 360732399 697710658 391640026 -1 -1 715265189 -1 998563328 529157465 644393439 53312983 -1 55107817 -1 751460327 -1 -1 124762123 249808864 -1 -1 85012923 90057919 -1 886784118 82104999 -1 312061312 470548509 215604156 -1 -1 226122918 378472480 556353175 -1 667988290 188915890 708606452 -1 26338410 809447800 276042060 -1 894788241 -1 78333994 881879715 81262149 105467636 -1 -1 310728403 939688991 -1 -1 556616401 257685194 185922712 -1 818766012 -1 182991847 -1 -1 92060077 -1 237159672 431081567 466223826 52809613 641374952 -1 516437591 -1 -1 738393543 -1 -1 -1 -1 -1 -1 639494670 813963667 -1 730173068 201739505 705857094 -1 -1 -1 883056594 -1 -1 955540419 -1 -1 897656958 -1 -1 867590360 215721930 -1 898327258 -1 974219424 -1 -1 327410501 943106680 401679889 -1 164709368 483691662 -1 563253670 -1 52819934 -1 -1 -1 873616600 -1 -1 -1 732405223 783754621 -1 -1 -1 -1 247455063 -1 217953692 338066885 863248032 449865169 452008105 -1 950892868 -1 -1 349306143 -1 637152740 -1 -1 -1 -1 -1 8073553 -1 -1 477708838 631649778 -1 607175489 896346730 -1 -1 754894369 684006197 -1 -1 941398797 -1 32008729 651136856 -1 514770582 -1 -1 -1 -1 305246778 665762078 -1 718975290 524412606 -1 -1 -1 -1 308244075 919800203 -1 506845303 365448638 516701863 -1 809554236 678099782 295244258 306782028 137806581 -1 451730568 730406970 -1 -1 618090596 526227324 -1 180819372 -1 231609007 -1 -1 674830943 -1 460364860 758156131 613084609 -1 -1 -1 -1 825909757 162671564 540581503 -1 -1 -1 -1 939941410 -1 757994934 552178982 -1 746319139 -1 -1 533045619 259237420 98439661 -1 -1 -1 757231917 212735991 -1 48184906 -1 344372143 -1 -1 -1 680858323 -1 993037378 -1 617808176 764833173 -1 -1 287946403 874210790 127693170 758026819 -1 699083655 -1 453582754 -1 -1 734555710 446697388 719322407 211252008 -1 -1 -1 -1 64387785 300450420 726266058 -1 595277945 244929076 928227640 -1 -1 -1 323116987 843108351 -1 -1 -1 -1 -1 312379836 46979535 807404651 88555505 651758363 -1 -1 246790001 36416664 -1 -1 -1 -1 -1 -1 268399309 389937467 122414747 754150491 -1 658216264 -1 672480738 487306817 208026989 -1 -1 249623025 -1 -1 230476291 -1 4993900 -1 697981327 -1 -1 467047525 685615233 443385114 -1 -1 -1 573141935 171056778 664465985 -1 -1 736042675 -1 -1 -1 208512923 -1 861970253 -1 956448531 250237587 578458625 312293660 430692242 -1 -1 -1 380330338 452650460 104517714 -1 598819076 330088626 -1 638714111 -1 -1 -1 -1 858117832 -1 908439793 -1 606978119 728221920 -1 124627623 20703683 100156167 764631410 -1 971685366 164798892 317551861 90210540 817005116 -1 65825449 -1 -1 817368718 -1 -1 628462113 -1 859861048 713033587 840798353 -1 -1 -1 339901310 -1 912244843 -1 -1 827884561 251329197 -1 473724027 -1 -1 123255930 103713518 474058621 -1 191793253 -1 648911270 -1 -1 -1 -1 -1 -1 -1 -1 575966073 222981579 -1 600392971 542803857 760600745 272123800 -1 -1 465061462 204682556 369557378 -1 -1 -1 -1 -1 -1 662949557 384292674 -1 -1 -1 -1 704631484 -1 812167619 663811197 746122418 -1 -1 -1 -1 204770638 176861806 896810923 -1 -1 889015777 899511114 433603986 609889961 665557442 152490744 -1 64535041 46942325 163684223 -1 339419267 724398904 -1 -1 44559802 556575706 -1 -1 -1 856808134 214689295 -1 -1 226029243 -1 277527324 -1 -1 -1 -1 -1 571199134 -1 525863462 -1 -1 -1 -1 -1 606865457 688454420 -1 -1 -1 76542992 184283996 688546600 93204216 -1 -1 838013961 -1 649936700 -1 419854143 570185866 -1 -1 -1 361875756 -1 -1 715815172 39106624 -1 -1 -1 -1 524012870 615777922 -1 741385804 -1 597817841 499102080 -1 216440534 -1 -1 -1 601147289 479855056 568224629 -1 473209391 -1 -1 -1 376825153 -1 472809932 -1 -1 853242718 32427293 908897424 826114899 332648409 -1 -1 645266493 -1 399787065 100982649 451906435 462184619 856296896 902445068 992811694 -1 480081824 -1 -1 616994431 -1 -1 -1 328720281 480320346 762517793 16258719 289973246 825122949 -1 -1 295955604 -1 14983397 -1 -1 -1 23092998 542303447 -1 991875993 -1 701076272 212451520 603143962 -1 -1 561797620 859836194 486506222 57143673 902401056 491899366 728280114 -1 700459110 -1 546547499 -1 608368262 -1 -1 -1 -1 -1 877515019 -1 -1 -1 654468594 661527149 -1 653897309 421485069 354953537 108375131 -1 -1 -1 402057838 704006937 519426776 72555858 -1 947731101 86426790 -1 259836445 -1 -1 -1 -1 74270504 -1 654365173 825463693 814593812 21664017 -1 -1 -1 55107817 -1 306481450 393762787 -1 543756431 712568389 177765645 -1 991820850 555592119 766898916 487187131 -1 -1 335821392 -1 744221526 -1 552674906 -1 -1 247881929 695479870 825206121 704385319 -1 351893331 -1 -1 -1 -1 -1 -1 -1 492867066 207621726 -1 30203615 -1 80096356 -1 187227222 -1 549668621 -1 106646955 -1 168320979 -1 286824560 -1 457924483 185308256 765190103 60592482 98972077 352371676 217071918 -1 471655318 -1 641546855 536442378 418377365 -1 738303899 -1 398282916 -1 -1 923515076 839525691 -1 -1 -1 811473505 679498124 781595011 -1 -1 -1 -1 871478641 822452011 -1 123350333 622414286 -1 609207355 689979556 -1 -1 -1 36519877 -1 -1 -1 -1 -1 17853707 -1 -1 995753915 -1 596352721 345904334 -1 -1 -1 249792652 -1 -1 460039779 170930319 -1 526423546 270868401 -1 -1 -1 -1 674310855 -1 560405720 802526618 -1 280279796 -1 -1 -1 -1 334295278 -1 -1 -1 -1 151622756 351052286 40883087 -1 -1 510412467 -1 871932691 315823563 489528965 817137534 -1 -1 630004940 984423258 -1 446983260 -1 487843224 984928696 -1 524587750 -1 -1 -1 -1 730996136 298074762 -1 204136664 912167586 607934549 -1 229543727 697743915 -1 727768027 -1 -1 996871378 330478138 -1 825554711 -1 849842957 121713056 -1 20526104 -1 -1 -1 -1 1736381 -1 -1 -1 479941000 -1 -1 -1 490365722 345073436 28573077 963806884 836400987 814221552 573513618 -1 534649111 -1 903883021 248313877 930233818 -1 91824821 -1 801697789 174818675 -1 -1 -1 -1 794680894 -1 -1 601649808 -1 901196278 165008990 -1 -1 719202306 -1 -1 753146061 593045881 -1 937487445 -1 -1 -1 349024497 -1 673212042 -1 -1 -1 -1 -1 35633471 -1 293611135 -1 871207662 -1 -1 749731911 -1 368909640 -1 -1 634558716 281486252 655891583 -1 -1 -1 -1 13618679 -1 -1 896994995 -1 -1 -1 262655254 -1 -1 -1 82220598 84488604 -1 -1 561545354 928731638 -1 -1 505904302 -1 -1 -1 -1 476129488 -1 533319 -1 -1 177854083 720111842 -1 701464548 544303855 664523490 282346658 -1 -1 820586718 -1 428926462 539679971 606121046 -1 -1 -1 596198042 441309705 579448130 99738453 -1 681335351 -1 -1 -1 491113284 -1 499631535 -1 87866813 368727454 -1 -1 639857871 -1 -1 580244441 -1 -1 220971955 517903357 452650460 -1 834856106 644953438 489331194 403601437 -1 -1 434392046 135335050 476954922 -1 -1 -1 -1 43860974 146865982 626782840 -1 -1 293946331 -1 -1 970378898 621190437 719482744 76096226 -1 895710001 373600449 -1 -1 -1 605406711 291336946 -1 -1 -1 777512797 -1 772863896 477058103 -1 -1 138279867 361429921 796108313 829723746 -1 -1 640768045 -1 -1 43905627 -1 657721174 -1 902936313 -1 -1 -1 -1 -1 322243779 -1 258023378 -1 -1 -1 409839253 -1 294947689 -1 765367734 -1 -1 -1 382046989 -1 62960349 -1 -1 398570585 581803772 -1 892575444 -1 -1 445795331 816465792 -1 209341486 -1 903190671 949697109 306194472 -1 78996304 94261431 -1 -1 518567535 731625881 125150991 -1 -1 -1 996572969 -1 -1 -1 -1 -1 -1 -1 -1 -1 419351824 -1 -1 500649427 498722315 -1 -1 -1 -1 -1 -1 478784056 148397560 188117988 706543250 -1 -1 -1 -1 -1 292531696 383663706 881192811 781302124 21288985 764757602 52229215 -1 -1 795507726 989791891 13513995 -1 597547537 881744642 992566347 -1 909248497 208219989 512135576 280253883 -1 -1 515617482 906331841 -1 855756519 -1 -1 13563757 940083560 918789225 -1 -1 -1 673750318 -1 446966195 262110752 376069904 -1 -1 475476792 -1 -1 -1 332097560 902493973 -1 -1 -1 -1 -1 719432292 180972103 224479872 -1 -1 -1 -1 594870555 -1 -1 -1 -1 -1 549653277 646591271 -1 -1 685612412 370039523 -1 683216394 -1 284100813 614903664 -1 65480953 -1 -1 -1 -1 102926151 896994667 423976446 195550022 239643697 675053004 458048503 597728863 -1 336965784 -1 912786423 818352035 -1 973286370 -1 -1 973015136 -1 447099678 96434462 -1 518580978 -1 4529572 -1 814161368 -1 991772440 328419505 -1 -1 -1 389056481 876683856 42599046 -1 401853616 851929976 -1 525986382 -1 913851810 542060642 -1 -1 -1 -1 177955073 158885908 -1 620209020 984851836 789615483 841094621 -1 798125556 36047795 -1 728693696 636590911 586787744 345847444 151708623 386426225 -1 611071428 985351056 -1 635060382 -1 881776141 669423968 50777774 -1 997219429 964211987 713480329 -1 620929305 257281900 -1 697849623 995850826 245490897 693191353 419376625 -1 -1 -1 -1 -1 635138291 -1 -1 164523463 -1 477969408 416749072 643737370 -1 116657126 -1 -1 100001185 702266195 -1 997659731 -1 -1 716612664 -1 -1 124663458 603557806 951601487 -1 487537039 -1 -1 48922971 313866474 -1 638941235 512402899 986293001 258684240 541278717 -1 -1 -1 506022163 483463827 419463799 -1 201657482 911998409 19966397 174913987 -1 620692833 -1 817308813 -1 -1 -1 -1 -1 -1 -1 -1 -1 592249668 294829958 -1 -1 -1 -1 -1 640169369 508514561 -1 622457446 487306817 266884184 -1 -1 -1 223204426 753812828 -1 794816545 765533523 395832237 117751308 928666331 -1 526989846 -1 -1 -1 -1 22003792 222035728 -1 341103296 52229215 -1 -1 -1 -1 -1 -1 252728219 -1 256604713 -1 -1 215301041 201461128 811212346 -1 -1 -1 481328400 -1 -1 -1 135596021 -1 968018688 493424710 846579589 529728747 -1 663944648 -1 -1 -1 939452687 -1 316400664 139853869 -1 496419042 129947856 -1 515269674 -1 453582754 -1 -1 -1 -1 -1 -1 285674619 -1 987215477 -1 -1 -1 884902021 -1 -1 565124121 931320756 223355323 -1 -1 -1 -1 159125596 -1 -1 -1 226351646 -1 340301249 287776528 955945882 265839489 994358069 558093928 497634444 -1 -1 236016712 938511354 441873169 -1 633410334 -1 46200336 -1 -1 711227469 225305716 -1 -1 114804977 -1 -1 776868168 -1 666233313 413284339 783578380 334850991 485229906 -1 211527225 974808699 -1 -1 517971718 -1 293231377 257014219 240105045 -1 421485069 632105555 870488597 73706852 960870399 142548718 -1 329876010 692941418 -1 -1 18663991 -1 -1 -1 -1 856993915 -1 580925014 713121291 -1 884484496 -1 -1 -1 586173697 -1 502270593 -1 -1 814949250 472188910 199895349 -1 524463937 -1 200074296 -1 -1 -1 -1 387484962 5805110 433886894 744606251 -1 22892312 663207974 -1 -1 -1 346242158 -1 -1 -1 -1 -1 -1 -1 4083596 382602980 -1 -1 -1 520498537 257261849 -1 -1 -1 -1 -1 -1 -1 64645807 247606194 288436315 974365452 428189789 799349284 -1 -1 425315769 -1 495134075 -1 -1 176860890 518686153 -1 124762123 -1 444279116 48511972 663256426 -1 27032522 420609525 26024711 -1 796849415 368316939 -1 -1 319575045 951176311 -1 -1 -1 -1 130418795 453181750 -1 723481513 493634963 -1 -1 -1 -1 152755794 -1 -1 192636474 807398655 491611034 -1 -1 -1 -1 227440645 -1 206361817 660266055 12209040 -1 -1 -1 463774266 -1 -1 -1 -1 878069065 -1 782276938 -1 995462464 -1 -1 -1 127031389 -1 450224779 327204103 31173062 -1 22310040 456116438 -1 872174388 546466502 -1 415491161 -1 741631752 518082932 -1 322425337 -1 -1 698493973 708811207 -1 227440645 268338988 -1 896185040 100882227 -1 -1 783455024 49323490 -1 -1 -1 10793688 -1 -1 903129623 -1 18860924 -1 -1 -1 -1 113742549 -1 -1 -1 -1 41695388 -1 -1 923392980 -1 168550563 489924739 667134966 -1 262844223 22892627 -1 -1 -1 -1 978177755 -1 289811572 805666795 -1 892475871 -1 -1 466615122 -1 -1 434821240 -1 -1 55687134 542031354 -1 -1 305694431 -1 -1 -1 -1 989754983 171913274 190946360 674799036 -1 -1 577847003 634999384 185217157 15088827 -1 50660366 125872294 811218122 601649442 -1 -1 897527804 405401731 95241296 -1 -1 -1 275116589 112445718 474227085 588039833 -1 -1 -1 886072144 142797098 -1 -1 -1 533336583 922380918 10664803 489645682 -1 769777190 470010913 -1 -1 855756519 392448344 -1 -1 -1 627603180 811303511 -1 342907880 173866105 531356992 -1 224843713 309045630 962629833 288620790 109049177 -1 900280627 -1 -1 156264489 -1 668524377 -1 700596692 221126565 129871544 -1 -1 722065878 -1 307250497 127224370 -1 -1 62394837 763602253 -1 691195626 -1 247570962 38728162 -1 -1 793104157 38645857 -1 899949550 -1 658456347 798895752 846888515 -1 348698427 -1 -1 -1 -1 821097929 248227348 -1 -1 709262200 -1 -1 426097067 325184384 374861955 89622838 203072170 -1 -1 594276969 -1 238619185 229648876 -1 707457923 445202520 917410113 196827299 83255499 466999893 -1 -1 731296737 557860788 725497522 203387556 156374855 162493887 -1 223268033 -1 62503697 523618509 320329258 257085778 -1 974489882 -1 723951563 10953819 -1 960496021 -1 -1 -1 768492267 -1 -1 -1 -1 -1 -1 -1 519929763 752522267 -1 619544328 389572538 552221582 -1 -1 -1 375840451 601236719 769435773 -1 -1 -1 -1 -1 683867565 -1 -1 947637497 402228900 387935431 114322104 928589575 557281532 208507093 -1 -1 89205667 -1 556900898 -1 258835380 170577099 -1 68544045 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76483544 68932513 952284044 -1 982629082 772836539 -1 -1 -1 481135897 329610403 -1 644443264 -1 -1 -1 767101417 62260949 157391473 -1 758981824 -1 -1 -1 697656723 -1 -1 362987755 492531203 267276225 -1 753163069 -1 324098956 -1 348710684 -1 312848250 -1 945637233 -1 -1 -1 -1 -1 611570746 676188128 -1 869114699 431997913 279563086 -1 643175509 64311665 78166298 -1 926328582 -1 -1 627779160 -1 546122220 -1 825400605 -1 170317778 221040974 638321117 -1 -1 988069468 740647019 -1 671989649 685049274 -1 686176043 402843719 72477977 475511143 916226801 -1 711153878 51242652 506138294 -1 119243344 -1 459927904 319585376 -1 240022017 272148285 918342418 350245960 709752965 681792428 588037159 530006408 -1 -1 864649403 -1 -1 -1 -1 -1 499452679 520407275 495085697 92625425 -1 -1 740846717 -1 -1 -1 313661986 530108552 627666025 -1 999545363 -1 21038093 773808187 498490490 819665590 -1 529157465 -1 -1 -1 -1 -1 48160582 -1 987961050 -1 -1 -1 -1 410359081 577395052 -1 62652537 -1 945382220 469890186 880748516 -1 836028298 -1 -1 978015487 72505848 834714396 -1 -1 113788654 6570206 -1 -1 -1 -1 -1 -1 -1 113162506 529857909 166675185 740253700 921751378 411288377 279390121 -1 -1 34348846 435838460 988037835 788601282 -1 -1 931158823 163684223 -1 -1 77074929 -1 824762852 860116633 258147854 45731971 -1 -1 -1 -1 857947233 516931956 -1 -1 865386701 -1 -1 141020438 164842875 -1 -1 307117503 608707006 357003147 571154027 221578729 229913229 184757084 -1 -1 -1 -1 -1 306841134 -1 192575319 190856606 -1 -1 -1 -1 389233067 -1 -1 -1 -1 149606861 172573455 -1 161811600 -1 224291579 14033467 494522625 -1 190973837 977733325 -1 250780398 -1 785539517 -1 780903506 475092250 -1 860350259 -1 310253160 -1 -1 976701887 -1 739167328 321479543 -1 -1 496364794 -1 -1 -1 699864410 -1 -1 -1 110633512 -1 -1 -1 969529770 593656535 -1 664598284 -1 -1 9423659 913108041 680817548 -1 -1 -1 -1 298775011 827640198 -1 421458247 749105862 -1 42995664 -1 27237458 -1 475990027 556605853 -1 -1 185959948 -1 -1 176605611 732890893 -1 20565159 -1 -1 533949388 -1 -1 342281909 821927500 -1 49638280 -1 861335553 760542082 392762010 898501130 -1 -1 -1 -1 -1 699627478 559671058 -1 149349560 683739038 -1 839004921 651959635 -1 -1 970711893 -1 514938331 160551899 -1 530317610 653669916 -1 960325562 558073272 -1 351370113 591449390 -1 423846192 36655243 852217685 453563699 690171882 989278561 815607172 995520645 998191676 -1 747090561 625377428 -1 31228212 80620041 -1 -1 267276561 -1 114439090 -1 -1 -1 408023642 -1 -1 981681205 -1 618355668 -1 139336937 -1 -1 -1 -1 -1 -1 165059163 928369844 996640535 -1 -1 -1 975092639 736136953 -1 -1 95475894 -1 -1 -1 -1 -1 -1 15258510 879480605 -1 575451097 947713662 -1 -1 -1 -1 886205427 -1 47089466 -1 581755293 -1 -1 259294530 -1 -1 487130505 468572328 577936139 -1 -1 779383520 508817495 310227155 29713401 -1 542057354 -1 -1 809336044 788140641 -1 702668453 901365813 -1 -1 744285193 936905806 622634429 -1 897915769 -1 807501276 17223454 -1 -1 628938916 -1 775243733 -1 -1 -1 -1 446143581 -1 724180139 2496215 426203107 -1 -1 -1 705714082 -1 -1 864455212 -1 -1 -1 437859549 825537367 -1 842553682 -1 317513473 -1 -1 940179095 599822874 410058125 -1 -1 513476981 -1 703902701 -1 444708340 554652875 639421666 -1 202371756 558448498 -1 375728571 -1 565142165 184849698 -1 -1 746027029 -1 662756407 934123193 637337646 466085461 -1 -1 -1 365096130 -1 -1 962811729 -1 -1 -1 904048249 -1 959568137 75264352 -1 865948896 672415510 -1 387255678 -1 -1 761795841 -1 -1 756942967 835858702 -1 -1 814975066 186217585 82324454 210928212 -1 -1 -1 304106302 -1 811352286 53587768 661381929 486017881 -1 -1 564254504 -1 -1 -1 -1 -1 376024188 446889138 -1 -1 480565354 -1 -1 -1 -1 -1 -1 -1 -1 954730565 -1 346497897 193626148 557257201 576577997 119204292 -1 674987307 38588162 760172966 660675706 -1 103979949 601858850 -1 -1 -1 288262861 -1 -1 104229178 653897309 919118717 149764498 -1 -1 -1 373409825 -1 -1 -1 82122564 814161368 41547936 -1 168159921 -1 -1 341070132 760620187 -1 67846158 -1 863877887 644027417 733994953 663862300 -1 -1 902493039 1446801 -1 -1 342328930 -1 518640009 970177635 976412956 950811156 -1 217367872 508477181 -1 -1 106781883 910559451 -1 -1 -1 609929090 248066082 -1 -1 356175826 -1 354479541 820586718 -1 -1 935414929 64725285 869146766 -1 251890557 308515607 854649145 -1 -1 622763081 -1 -1 -1 85926656 -1 -1 -1 139817794 -1 207100560 -1 531605893 -1 361591472 -1 -1 569474218 405248980 59543129 183438140 -1 477295297 625766963 -1 -1 -1 95260306 249156213 -1 -1 -1 -1 -1 496426251 -1 -1 -1 412423790 610305738 95603541 -1 -1 -1 -1 -1 695385033 559717538 992566324 -1 978554261 744810670 -1 582850207 -1 -1 -1 -1 555176090 286929678 -1 -1 783754621 -1 719197736 -1 206919238 557628564 986989183 -1 334181724 902544703 216185945 148143713 151235701 146965572 -1 -1 -1 435337345 316635207 418356533 118309746 111372505 -1 -1 556263094 -1 -1 -1 175434614 -1 410878711 -1 -1 739728639 595431480 661094843 -1 419306745 534031618 -1 -1 -1 -1 -1 -1 194819706 -1 562800402 -1 391296667 -1 296481839 417520816 511277687 883973724 378518493 -1 329734283 952453368 -1 -1 -1 275404849 -1 458011493 -1 -1 683723426 -1 -1 -1 48899419 175862548 -1 -1 537857825 -1 -1 344186694 968237902 -1 -1 839047118 -1 -1 656330239 348401427 828637998 -1 481529810 420042167 338650731 -1 -1 905315494 -1 313865877 -1 83316416 -1 -1 448741735 147606128 887529711 -1 -1 191285571 -1 -1 -1 -1 522806259 -1 -1 -1 -1 -1 749886926 903496387 711482639 662284006 185380446 601165717 -1 -1 922921991 954661864 -1 975029371 -1 -1 460856673 -1 628690992 588765277 574061217 778313803 -1 997737571 -1 -1 503874583 221170037 -1 -1 975943688 -1 -1 -1 -1 -1 -1 -1 -1 680634605 847225251 50752604 -1 282896232 -1 795634370 51261923 739691907 -1 -1 452519219 503864940 -1 769785015 -1 -1 246443850 -1 584554457 121620304 871736975 -1 215151347 184073877 -1 202346172 -1 -1 -1 -1 378488356 691351077 -1 -1 582338565 -1 578797525 467120821 346288805 798125750 583912502 681564887 -1 -1 -1 -1 -1 -1 -1 -1 198551935 211340964 -1 583695697 -1 14986547 -1 79045177 -1 12222283 -1 -1 8338877 -1 -1 281386992 -1 815933941 -1 881266310 -1 584524022 788253588 -1 -1 160809411 -1 -1 -1 578554280 -1 105931912 451394621 984819189 -1 584235492 844973059 -1 -1 695745832 -1 809741647 -1 -1 817314412 754090774 395523714 153099074 -1 58881017 -1 920832311 -1 -1 -1 -1 -1 521523928 188026411 789802548 -1 -1 959747923 577614713 -1 531991921 228566415 679156673 169399388 562517740 362521581 535907982 62503697 -1 819339351 -1 -1 -1 -1 -1 -1 412915319 16069429 -1 433511529 -1 408723051 -1 866508935 -1 -1 176259136 999232706 -1 926636029 -1 724026695 -1 -1 -1 930249252 852430208 434045625 -1 265598218 772533475 -1 967258751 -1 -1 225748327 372063911 596824199 -1 311697279 899046816 -1 -1 -1 -1 -1 -1 131322858 -1 -1 758011557 -1 -1 -1 653205595 -1 -1 -1 329631534 50901956 720150996 374861955 246046878 677051207 -1 -1 -1 -1 -1 -1 334944053 875249371 959306700 -1 83128552 827081424 -1 -1 -1 719312741 -1 136495521 60393632 559036662 -1 -1 902067217 -1 612482355 760832112 404311830 -1 71731109 338536022 -1 675979058 -1 -1 -1 -1 -1 -1 649026682 -1 -1 -1 -1 -1 -1 -1 926148588 334587121 425013929 -1 -1 103956494 -1 -1 219977643 68376264 -1 -1 -1 650328222 -1 194559144 671561494 481047092 981290677 -1 455389923 833083268 686673668 819609201 405099619 -1 340534809 866794730 522363599 -1 -1 -1 -1 966888238 818536629 -1 68666522 373514511 692439996 -1 -1 -1 331070784 161166940 -1 -1 -1 147140362 -1 617051570 617844104 -1 -1 -1 -1 -1 -1 -1 -1 145771779 -1 768778716 -1 -1 -1 -1 801255055 194356406 -1 560827158 504629189 -1 297843107 -1 640072660 -1 -1 693932118 -1 -1 -1 -1 -1 22316182 -1 906477669 -1 -1 840975473 221656545 405099260 309708626 206026489 13618679 -1 -1 -1 -1 256367133 -1 771289816 -1 -1 -1 -1 -1 927297708 294201824 504264531 -1 -1 -1 -1 537502400 553781234 374056453 -1 720933429 -1 -1 -1 515348857 -1 -1 -1 884483974 437716481 -1 535371557 80354668 233183464 -1 -1 -1 396564445 -1 210072008 -1 -1 868952843 309020751 -1 -1 -1 824158997 -1 -1 -1 -1 -1 492194366 77135528 -1 -1 -1 -1 -1 -1 -1 260554335 -1 725439963 133021105 -1 -1 -1 496382173 -1 -1 -1 359827917 -1 -1 -1 463491965 -1 -1 69854487 -1 -1 754207269 -1 -1 -1 -1 616950681 -1 -1 -1 -1 -1 985802458 -1 -1 -1 68355806 545898387 -1 -1 64524896 -1 689097503 -1 178260895 -1 -1 -1 -1 821927500 -1 -1 625932245 404882446 178727588 -1 209277753 -1 2410357 -1 -1 -1 634017481 495947980 -1 979220382 546779638 837859124 566281147 527763686 142295706 771013009 94836726 -1 -1 65197657 8296440 758643855 771786891 -1 971175540 188367752 339361154 -1 275556886 -1 -1 23623352 -1 585822001 -1 -1 -1 591397755 -1 -1 993449980 732001175 -1 -1 899820404 -1 180740867 983994614 -1 -1 -1 -1 6183125 -1 22946794 -1 23272232 437993238 -1 527740858 -1 -1 949973109 -1 -1 -1 -1 167524906 42203734 -1 -1 -1 325422841 424177456 -1 596133798 -1 -1 -1 501825801 356779863 690043682 -1 406443595 14449130 823354985 -1 133728831 -1 171350550 -1 135174848 944616666 -1 29201548 748597068 202612676 -1 173194112 257685194 -1 -1 -1 -1 593517131 -1 -1 698081025 -1 -1 -1 -1 851861317 -1 471654583 -1 -1 -1 453854244 -1 -1 150724237 -1 -1 260950813 -1 -1 -1 -1 2662599 -1 395609817 137195635 -1 657333086 135235391 -1 108569191 664414883 -1 -1 -1 267866831 -1 -1 235903552 -1 937440473 -1 249534331 27956925 -1 -1 24523862 -1 -1 -1 161418198 974746751 402555653 320275691 -1 604008892 952774881 -1 -1 5556093 412131060 420216188 -1 -1 903756920 378706418 -1 -1 -1 724790098 900556529 809185417 -1 858325102 83749230 248059890 639919121 618498636 49681441 747781942 27654263 881639837 194573489 -1 -1 -1 -1 -1 -1 -1 228840479 -1 937239381 -1 405986272 620209020 436709540 713253505 150408881 292066999 -1 428189789 853354811 146965572 912558221 253938831 -1 823624013 673879906 -1 984036485 -1 -1 -1 848512215 -1 531043116 237612765 -1 301274094 -1 351623938 528368633 -1 -1 -1 -1 -1 401833721 995675754 -1 -1 997841444 -1 -1 858527554 -1 276101614 -1 -1 647970666 588981408 -1 866716101 -1 -1 526115480 477992446 -1 -1 397348724 -1 -1 422825453 991875993 -1 -1 -1 -1 -1 251241149 -1 579417397 841775182 28325644 -1 232534024 -1 148348632 -1 -1 -1 34810255 -1 16658628 313975186 -1 -1 343966999 -1 276674894 900556529 385231828 -1 176860890 -1 -1 673106943 -1 168124803 -1 24401234 524786251 691779222 -1 -1 -1 355070936 294316743 318716479 713733917 -1 -1 -1 -1 805829938 793835495 -1 105361096 526936548 -1 -1 589686226 765181548 94665166 555056257 226775287 933428870 -1 717361197 -1 820199543 75834026 -1 -1 -1 -1 -1 -1 87498958 -1 -1 -1 -1 -1 859247594 -1 364143866 11704289 -1 388271176 959577120 -1 148255906 -1 -1 252237906 606057130 427477937 381826886 277545726 321071561 -1 -1 -1 664073906 390478562 932833600 475009707 -1 302575333 -1 -1 -1 -1 41547936 -1 17957459 843100447 721173327 82178736 779724990 100176004 -1 -1 -1 -1 -1 799013006 -1 -1 516460833 -1 848614975 -1 189950744 806951883 222838770 967495873 271920492 -1 104565280 -1 -1 -1 320744021 522093147 535195647 -1 -1 -1 161342802 -1 -1 946175072 808831598 822004469 719836468 333859552 402413615 756050399 778039709 276263234 -1 323485211 -1 118419476 916171784 801787401 -1 -1 -1 505798293 -1 511700960 244061334 545879229 178415735 -1 488601750 285907089 446659594 434771544 -1 9942869 538448729 732195481 -1 803993056 -1 -1 772836539 657616169 416308071 12992516 632982529 658328685 -1 -1 -1 466579847 487332361 -1 994234874 515779130 -1 -1 790679372 616158894 -1 527007875 -1 775777084 296956019 -1 814237514 -1 736705907 -1 -1 -1 -1 -1 -1 849625718 59427458 -1 -1 -1 -1 -1 -1 -1 501976550 655186656 -1 -1 961399285 -1 -1 859844240 288055199 -1 -1 -1 511335949 769213807 -1 -1 13513995 -1 813089344 -1 -1 -1 66636068 -1 346669950 875783332 -1 889729438 234414647 660919650 -1 827343233 -1 -1 583086310 606323062 -1 -1 -1 -1 241625435 75322670 73302067 595159478 -1 168975242 699978709 -1 -1 760718420 703901912 -1 -1 -1 -1 -1 -1 523406396 460668279 224151255 -1 111658100 854700604 -1 909226931 -1 927337923 -1 -1 603860315 -1 553349193 -1 -1 457924483 898404340 -1 -1 741719557 -1 617739311 661909305 -1 -1 -1 191907765 728902131 995860125 224066960 -1 -1 -1 -1 -1 41562630 -1 90837177 -1 454039664 560402168 82165261 526310825 403394692 828610909 -1 -1 -1 -1 911733484 586399989 -1 697307429 -1 621789554 83644781 -1 258787283 -1 566867178 -1 -1 329406800 620177386 820554986 -1 403286183 89324253 974622666 -1 -1 -1 -1 -1 -1 434686690 580543745 -1 -1 -1 -1 479304122 -1 384604161 977495415 101702461 -1 582747615 553440845 -1 835305127 180965922 -1 705834264 677381201 -1 189629751 -1 684780406 -1 -1 -1 -1 549052660 -1 234626306 -1 420841313 159653815 196876521 235959784 110916042 -1 49904160 21432840 671125257 -1 -1 -1 975359992 283733515 821104532 -1 -1 545479944 482970980 -1 -1 -1 676490573 -1 -1 698001775 -1 808755654 979584449 48208438 -1 -1 860030919 -1 436148749 -1 979544951 -1 892494877 480222574 -1 266592391 450135188 -1 -1 -1 -1 653166467 -1 -1 -1 -1 -1 -1 968783567 -1 -1 892178028 350452432 -1 975519411 69620216 297346101 -1 -1 673031603 167279726 73514545 -1 -1 -1 363516897 25137761 117614669 -1 -1 -1 415704773 113363482 579803900 340367125 -1 783112692 -1 -1 -1 -1 -1 845125510 -1 -1 616760602 -1 -1 265601728 444017659 -1 51359830 -1 -1 -1 254817160 732406351 -1 -1 -1 -1 749383735 820761387 -1 542897316 49124744 655203778 -1 287078347 548609155 -1 -1 557865097 -1 837765837 56628490 346246746 -1 302899242 -1 173052722 967981896 -1 -1 176748865 823703652 100879554 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 259412158 858313330 597433240 793808772 -1 163772779 -1 -1 615681555 985730288 675741339 445287688 45399968 531356992 -1 838751884 865302368 -1 -1 -1 -1 775221878 -1 706368513 -1 -1 693390466 -1 665549592 963941709 540660852 -1 -1 -1 -1 -1 -1 525846366 -1 450702558 -1 46942325 -1 -1 -1 36716204 -1 358066182 -1 965283026 884618522 339400323 -1 -1 -1 419252661 911945071 799469523 -1 869680732 20693022 -1 -1 769923701 -1 -1 47974132 886442429 -1 -1 -1 -1 -1 852436275 346451307 -1 -1 -1 839004921 -1 -1 -1 511648605 -1 -1 91129540 -1 -1 550101647 245854552 -1 466837224 485227662 968029257 -1 701919087 960068078 165059163 -1 -1 -1 -1 887781444 -1 -1 781774029 -1 817041686 253882334 776959603 -1 41912958 -1 925090340 343813130 879307777 -1 -1 250914798 36079085 60755597 -1 679450510 -1 -1 -1 682283545 -1 -1 330093682 338388569 708513994 -1 734911560 624179613 -1 -1 -1 461817898 504567976 -1 -1 356592986 182182967 173315109 -1 -1 244061334 -1 -1 240439636 -1 890955300 91834036 607184861 -1 322369734 -1 352999900 567209513 -1 -1 738078648 -1 -1 686305626 -1 338589872 656804261 -1 -1 675272040 949226601 539044315 551580731 738308750 298965408 943825862 929979655 926008128 738299298 -1 -1 -1 -1 260093986 957893154 512021415 -1 -1 127846564 -1 566704617 843722154 -1 328123547 -1 495542864 49298523 524219337 -1 641861853 110117962 726596943 -1 -1 -1 -1 -1 538942048 255933261 -1 331939410 -1 -1 -1 617862019 595947915 -1 404972711 -1 -1 968713921 -1 -1 -1 358825396 -1 -1 136710109 -1 351883628 -1 -1 369497044 -1 -1 817621895 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 989883807 -1 460462509 -1 -1 612003762 -1 -1 483081808 -1 -1 -1 208413643 592390673 487905846 -1 771509092 -1 835305127 -1 507660001 -1 -1 493806409 -1 -1 -1 -1 -1 874210790 987001919 -1 804354620 -1 307534521 -1 -1 -1 285370602 -1 -1 227604404 646162199 -1 -1 -1 36638700 -1 970419026 -1 27125950 657523985 -1 905920473 -1 -1 674526245 -1 416814223 -1 -1 -1 35124107 187822309 209034284 111538098 -1 -1 -1 912034066 387323350 564928049 889817912 -1 334105329 -1 903352389 150671973 -1 -1 995235344 -1 -1 -1 -1 -1 745967178 160677919 -1 751841752 -1 -1 307814550 47470564 122706864 -1 -1 422135092 -1 -1 -1 200195759 109877428 861622407 -1 650675012 -1 326532476 -1 -1 321363193 -1 -1 -1 114062347 -1 -1 22381180 464255060 -1 751123773 -1 902057434 -1 221460462 490063652 -1 523908960 234815410 -1 714338127 862468105 -1 -1 -1 -1 800994629 -1 661993060 -1 -1 697818341 -1 -1 -1 552396249 220373469 -1 449919024 395712391 -1 909643837 602564742 862786265 698326098 126700892 -1 117366495 81427842 -1 -1 -1 -1 692248875 240556551 686442973 -1 -1 -1 155944121 999130706 -1 -1 -1 60028876 181374629 360058868 680680713 279752526 -1 929533670 427234946 -1 768438751 988580065 -1 -1 -1 707595371 -1 -1 -1 -1 870956071 -1 -1 -1 -1 745850028 -1 967476882 888460975 531252320 68225698 567657350 574035532 -1 691694410 -1 -1 -1 -1 68788086 734849270 -1 -1 -1 954730565 -1 -1 -1 544542750 581674905 -1 154374485 -1 -1 -1 550565872 952455885 427224358 127890368 -1 -1 -1 906395418 254091358 -1 102947740 -1 104292518 814834355 -1 -1 556713238 704766441 -1 820407370 789415969 921074232 335917308 -1 853715327 -1 517715009 150262296 -1 882276295 812448228 751692888 520261991 870717397 -1 -1 -1 -1 173618406 -1 -1 -1 -1 -1 -1 -1 409839253 -1 923956546 803434305 -1 372439714 -1 151249528 -1 264407162 299533108 419601828 140043166 803082006 993409988 -1 878201214 -1 918936145 -1 -1 978349168 858669203 174434434 -1 -1 -1 568133351 555546514 884622029 -1 -1 338161817 717139881 -1 -1 -1 -1 559657912 521723940 552077965 214202387 -1 -1 227503810 106498709 604924259 836084666 823639033 284291939 -1 221540648 -1 650429395 761397825 -1 -1 -1 -1 -1 576773286 362030995 995183861 729630218 795203312 849516691 103052990 -1 -1 259935791 795808503 -1 -1 -1 -1 -1 -1 952047784 -1 -1 322057324 61172533 406691984 -1 -1 805689890 -1 -1 -1 -1 589985182 27370501 -1 -1 -1 760088362 854256021 -1 247589852 998551787 878702392 542551434 7454353 479087106 -1 -1 435095627 140628230 -1 678663316 -1 -1 -1 -1 401322881 -1 -1 407503885 311729316 85318791 -1 396878534 -1 -1 600452727 81762387 -1 -1 -1 -1 -1 -1 -1 491376750 -1 -1 841528829 204481732 790023855 -1 -1 -1 547454402 -1 598409238 -1 199647014 -1 -1 592012978 810861339 895781029 993167023 153879859 -1 -1 170427367 571217800 578360119 602274266 953394184 -1 202481186 -1 861238258 114641834 730193159 678950162 -1 -1 -1 6901613 983155275 763974932 -1 -1 -1 -1 -1 -1 -1 386102360 721637802 17853707 -1 575418750 -1 575644615 882363513 -1 -1 25983710 -1 -1 865579665 222625465 411365429 377433468 -1 -1 477794026 328702847 831369576 -1 470732974 254292803 525417816 749138178 -1 -1 -1 106498709 481653774 208478264 206448161 -1 -1 -1 106173793 -1 -1 984205930 944895435 73761062 716156072 -1 912871396 471771871 -1 757879540 663007627 757659586 -1 822274456 -1 -1 497427702 712345594 -1 -1 665199026 22895547 338084902 -1 -1 326481658 -1 672443004 -1 -1 -1 -1 764541180 822312723 628904746 656489278 -1 154624603 318550255 354538103 470192799 923584793 -1 73569659 126381607 76968494 -1 -1 482848547 791998837 -1 -1 498643402 653743190 -1 -1 324616255 349046469 -1 960346200 -1 -1 -1 788863784 -1 -1 162050585 45669824 366850940 -1 -1 165959263 572900496 566800854 610977444 250500660 960126348 972251745 -1 -1 695747275 -1 -1 218477842 -1 -1 344782085 -1 706795102 159717278 360904579 -1 -1 753410759 -1 -1 -1 953525934 -1 -1 -1 -1 283451230 498786664 -1 504845859 383657100 -1 403822163 270612649 480652748 304489096 639432132 -1 -1 96033578 -1 -1 -1 601337597 721058175 -1 -1 642619110 985027181 542829422 100693528 598271363 580470221 -1 -1 171843449 -1 548643187 -1 200395369 207325223 686952048 277545726 291352678 215481590 386929309 -1 -1 -1 -1 -1 526770032 -1 533836412 -1 -1 923861125 -1 171661462 -1 -1 612581384 300706247 721058175 776495060 669827006 743516205 939637112 7106900 -1 -1 -1 185239649 869901083 -1 -1 418377365 422140354 301532562 -1 -1 -1 -1 -1 -1 -1 606468700 -1 145365656 -1 993561706 725379297 -1 -1 207649953 345193476 709019660 803695897 -1 -1 -1 182430009 130775481 866048959 -1 -1 -1 -1 653616577 -1 -1 229579995 -1 84606125 -1 283219725 822838213 -1 976195530 547590354 -1 -1 -1 562238596 913396493 791083725 869680732 747061275 436850521 681197403 -1 -1 421894813 2494339 -1 621780941 329793383 -1 -1 861911211 -1 293242836 -1 -1 886287738 -1 809007259 25502109 -1 -1 -1 157634165 662215895 -1 41194720 838569894 551492241 -1 -1 865889627 916692199 -1 398538626 788180915 -1 11565505 547429115 408787903 161858464 -1 -1 145762524 -1 -1 595828720 -1 -1 980770802 -1 -1 194309741 -1 66911219 393971565 -1 503866357 -1 331675485 -1 -1 427467292 -1 -1 -1 -1 -1 864083347 -1 343587620 697457121 -1 237467619 -1 -1 -1 -1 961237208 -1 -1 665840191 110017464 153306838 54990376 -1 708173537 -1 748281162 590244112 183893699 475991795 481750684 892713326 722525881 -1 560996225 918644956 572166383 -1 -1 -1 -1 -1 358687720 576685062 505591832 -1 -1 -1 987509190 87799351 -1 425808370 -1 -1 -1 -1 631628315 -1 848673562 754971903 496159507 -1 -1 780540877 -1 -1 -1 -1 -1 -1 -1 -1 756178848 427311617 -1 -1 -1 -1 958700163 952212350 -1 119704497 380320631 -1 -1 -1 -1 -1 -1 -1 176246544 -1 -1 437680631 992747860 -1 -1 -1 638322764 613496529 -1 281616875 433248485 735185079 176625669 793860993 -1 -1 -1 -1 660254826 -1 508852041 771123215 857679494 728669274 154826364 -1 752505039 -1 896073554 112606017 279629080 333908694 363485215 -1 -1 906004759 -1 839018071 875783332 91690542 339853928 762100138 906971710 -1 423294162 979272412 129490924 -1 -1 125931619 -1 -1 -1 595554623 -1 803007695 219344682 -1 546122220 26255140 799549101 -1 -1 -1 300641685 -1 348574717 -1 -1 -1 -1 -1 -1 -1 342882374 -1 414986882 348883654 -1 710579342 302025864 -1 -1 -1 -1 518072691 -1 -1 -1 555360625 107020123 -1 694593692 -1 -1 469856032 936594294 -1 -1 -1 -1 658028538 -1 -1 195150897 -1 -1 -1 -1 -1 66088473 -1 394692932 606481372 215780397 -1 -1 484716062 359907671 183082461 482676194 864455212 -1 634116969 571157992 118620164 850358735 404972711 -1 -1 -1 -1 442050719 287243451 -1 -1 -1 -1 344424044 -1 442820392 -1 -1 909276673 725879209 -1 282004050 -1 -1 -1 -1 -1 -1 -1 573606910 -1 959940707 864228788 300146734 -1 781633353 169962928 -1 -1 -1 -1 433370591 770080977 593670949 -1 -1 45179979 -1 585130751 151715797 -1 -1 80814346 -1 763519680 119704497 165706583 541406898 810393415 236141830 719951096 535056204 581506674 -1 36848287 205127139 774562259 660379416 229256902 -1 -1 -1 -1 -1 53179287 170368873 -1 27540338 622928724 -1 -1 404082579 -1 -1 -1 -1 712214576 -1 -1 -1 -1 990656158 -1 -1 -1 389188274 -1 -1 502782577 -1 -1 -1 -1 758096142 68131181 814221552 -1 -1 -1 -1 -1 357950462 502418024 35924228 125936785 277869255 -1 18565227 476317042 170467423 -1 113443133 -1 482343595 881668079 -1 -1 375191878 238314263 985531274 68564352 316930003 -1 -1 139595724 982640772 -1 -1 -1 -1 -1 -1 31939695 139747385 -1 -1 -1 -1 -1 -1 -1 818961382 -1 -1 -1 -1 366450164 994795372 765170270 -1 285276885 947023801 717902634 72730296 -1 -1 -1 121441013 -1 141549416 734212997 -1 -1 685422835 732837906 374546968 887812748 856133256 -1 916437668 -1 -1 545293291 895176538 -1 445443238 -1 -1 -1 -1 -1 25360831 575849961 771501068 432532593 734638635 -1 -1 -1 312325032 806198580 -1 886074757 383344391 720411583 956501907 -1 22451314 -1 -1 -1 -1 386825901 133920427 -1 429144022 -1 -1 1857794 -1 89592282 -1 129397638 224613005 459030695 114207531 782030003 721611271 -1 -1 17246544 -1 -1 647216329 -1 210007907 -1 -1 701813230 787865998 115407456 489195068 33625381 -1 290507323 536569466 996670321 96498991 447927880 324777937 -1 -1 229856479 -1 -1 572914902 -1 70544438 13883427 -1 -1 -1 -1 713904881 969613122 -1 725857894 805079708 824066547 -1 -1 581626268 -1 -1 191057177 -1 596569974 783029606 -1 -1 537646240 -1 445256610 -1 -1 215123337 349306143 -1 -1 -1 -1 -1 -1 -1 -1 148718252 -1 -1 11511409 -1 -1 -1 918153265 98319191 -1 -1 857747079 -1 -1 371610540 813826408 -1 264580352 377267076 -1 -1 -1 149158613 -1 566704617 -1 -1 -1 899109047 692515981 899857819 88392647 349931741 -1 916671984 283070463 -1 519321974 -1 -1 -1 553705127 -1 -1 -1 -1 745501756 -1 -1 -1 -1 44146814 566786977 -1 652498247 188665642 840667809 -1 -1 -1 -1 -1 243078120 353341162 -1 -1 -1 784647047 848914881 -1 994158050 238753083 352489029 -1 -1 -1 -1 -1 509245182 -1 537523059 -1 -1 43959182 523880214 427640654 650812817 -1 204770638 601025941 926008128 287991534 -1 -1 -1 -1 -1 -1 837953610 -1 796744057 -1 428304375 -1 341769441 412267495 472911514 -1 921785760 -1 -1 235581808 828517630 403879675 -1 -1 -1 -1 646918643 390616106 487552927 -1 -1 -1 648911270 -1 -1 589232801 210429177 767886861 -1 -1 792212714 -1 -1 139160632 -1 -1 987898387 -1 274242959 351384534 -1 -1 821644259 904896109 -1 -1 897884378 270824127 140020154 -1 876494502 418723989 -1 328756635 -1 737495936 -1 -1 -1 -1 953069996 498907587 350475809 339675410 -1 -1 -1 342241297 474641256 192603881 916672668 465979013 251113501 231268296 -1 -1 944130463 906505454 558448498 280901528 400536512 29252117 7488762 -1 68956515 61408220 137698533 -1 -1 474536063 183119491 613809984 774464983 -1 -1 979930585 39117889 -1 193214060 -1 -1 -1 722547673 676262703 -1 969587756 -1 570155711 -1 -1 105988435 -1 -1 31120033 159863422 450102037 -1 553894976 -1 281499366 -1 573261362 866187392 -1 434045625 -1 -1 417303326 -1 513967260 881092247 -1 -1 784082323 -1 695747275 -1 -1 551421500 -1 886053228 -1 470622835 -1 -1 637133716 -1 664665460 971685319 503866357 -1 -1 489645682 -1 -1 921998726 -1 -1 117572228 -1 861572875 -1 -1 918145767 -1 325765855 -1 -1 -1 -1 840543557 -1 918956144 -1 495382152 -1 741641704 -1 114679026 112435635 -1 -1 -1 -1 990821470 -1 254523614 -1 60881847 -1 987879916 -1 -1 -1 594862660 -1 -1 -1 918936145 422438987 575932499 354555755 -1 -1 -1 184864575 198878871 -1 648528114 91789592 510618789 455983989 532968096 388629469 -1 -1 -1 252123644 410126673 432592254 312607841 -1 -1 848914881 -1 -1 354632957 214585144 -1 210619631 998161727 223695970 293230736 -1 -1 295376050 516510227 510873224 807872814 -1 313364351 -1 22836731 263804176 -1 -1 809034907 671132966 -1 898462724 -1 841753152 -1 134407353 123404207 808398738 822801905 244070726 -1 240034226 557830002 -1 -1 510252127 985181363 -1 110586089 -1 -1 945292053 -1 -1 531037618 667420273 568608266 364535758 -1 233677591 -1 477429859 485990690 -1 -1 -1 -1 -1 215786866 42972420 -1 -1 268338988 577052419 -1 111459245 794147882 911556419 -1 713538091 394767712 -1 135890995 -1 -1 228657023 -1 926308229 -1 152149191 615706348 -1 301045706 -1 154003063 -1 -1 -1 906238651 -1 886153482 -1 508115182 -1 540992174 909578606 442151589 448523890 465578005 -1 262311336 -1 -1 97814492 28882302 623729607 -1 -1 -1 131659190 43806028 -1 -1 -1 975702415 75171531 -1 -1 -1 319243980 705022036 80840269 -1 731296737 858325102 863765976 656788645 80762838 645536860 252367164 -1 464415125 661611927 -1 176821171 -1 -1 -1 -1 -1 596905361 977910533 -1 -1 32408004 533346878 579030884 -1 880127275 -1 5044011 -1 72702472 -1 191409688 694878779 270332612 -1 211340964 -1 833044195 979830172 -1 -1 379794400 520656032 -1 -1 -1 -1 -1 -1 584080861 -1 181537998 -1 722422347 151155778 993811174 -1 453866330 932233181 828202810 2811851 -1 -1 -1 -1 661909305 -1 374721001 571960494 -1 -1 -1 868041284 209575248 522826242 -1 982212652 328565363 -1 -1 575911009 -1 -1 72702648 -1 198407007 -1 -1 -1 -1 -1 649034596 -1 -1 -1 266745002 394901606 -1 672038035 -1 955566891 -1 779605548 -1 473484298 472911514 -1 563353986 -1 -1 -1 230326531 -1 -1 714487397 502182265 742806806 -1 -1 263055142 100758721 -1 501301146 755472779 -1 -1 -1 418217232 867782964 -1 -1 -1 673936902 -1 -1 581166605 71608337 942556838 962806804 -1 -1 973979669 300224453 114140290 -1 -1 -1 906383091 645903665 461847850 -1 -1 -1 812852016 697358569 263399804 997496979 -1 480635364 -1 -1 -1 704491173 447620738 71710532 840949762 -1 -1 -1 771100428 -1 589447471 -1 990393451 754721046 32633794 -1 747225741 799333100 -1 715661597 645123116 -1 -1 244103884 258465991 -1 -1 95260306 -1 665229834 224078544 -1 -1 790631487 243889825 -1 -1 -1 -1 904734485 -1 684448731 -1 -1 11493971 -1 -1 -1 613840071 -1 -1 665866671 512288644 -1 306715984 50266322 917492117 252531661 855479646 583030483 -1 -1 -1 -1 234957424 -1 -1 211854392 -1 880995861 -1 -1 704791439 -1 -1 343026291 -1 199315258 752771763 745649635 436484441 -1 -1 600789796 900105534 -1 450672271 958587889 76459877 -1 229028661 942081264 -1 894663912 -1 -1 364721431 226307783 311182364 65112824 91700941 -1 192434611 -1 777300012 -1 -1 -1 77622021 451264006 -1 -1 -1 495253123 631369117 -1 -1 -1 -1 146008691 749265693 -1 185501010 -1 -1 -1 -1 194561352 498044135 664476206 118126329 -1 854423391 869499624 -1 -1 501765358 356717542 995212470 -1 -1 -1 993924567 743066503 528592243 -1 -1 986009410 308065983 702700594 -1 -1 -1 -1 -1 215870834 -1 -1 751591218 952503533 -1 -1 -1 556537137 -1 65119725 -1 973225385 -1 -1 111916281 674515337 -1 76993032 -1 984095368 542055779 157110186 -1 -1 850349344 -1 135038718 -1 -1 -1 -1 511405030 328078764 478012101 -1 -1 -1 982049665 -1 114784182 -1 -1 -1 967591825 750457932 -1 -1 92028087 -1 223393641 -1 -1 -1 -1 850349344 -1 209262818 -1 -1 156251284 504405641 -1 899167091 241919452 17894718 -1 26880832 -1 747566736 -1 -1 -1 -1 986374783 628938916 536053017 574865313 -1 375970983 -1 -1 698544763 -1 113931223 -1 130129721 -1 377505188 334198942 -1 354173530 -1 672646104 -1 -1 -1 195619928 597480155 -1 583082451 -1 -1 12984567 -1 86479730 -1 394010930 669212658 377869135 -1 685321079 -1 460298834 -1 -1 -1 570247318 -1 252082255 424571378 46055575 -1 -1 -1 -1 60270825 -1 -1 655116858 653923161 -1 -1 -1 198609620 388249837 811153787 -1 -1 -1 -1 -1 -1 -1 263182409 633324891 438368973 -1 -1 312835312 20233111 -1 713343795 -1 238469734 813176367 257425327 694522751 972769018 268573406 -1 -1 851005113 437466911 609024199 451857268 -1 -1 -1 867320580 348169774 488890379 -1 539366840 340644211 23909884 210469108 -1 270599925 582956970 -1 583695697 654239093 -1 -1 -1 907360784 -1 326781194 632515517 -1 377120483 810166275 -1 -1 -1 308355904 -1 -1 -1 -1 556469324 -1 -1 984077395 127715096 828172794 49500828 791635693 707703158 355712497 -1 -1 -1 509245182 -1 -1 801155173 307581287 -1 744573290 -1 -1 983981588 -1 413460840 335247404 260108670 -1 494160736 -1 104448779 47318624 -1 920500019 555360625 -1 -1 981308958 -1 578267181 -1 -1 -1 -1 563239374 652708424 975943021 603276749 -1 -1 -1 -1 934807849 -1 -1 -1 451683033 176479189 -1 536799219 -1 -1 581307574 -1 -1 143609241 529722359 154337843 911853822 -1 168371203 -1 -1 462718852 125060206 -1 753514333 -1 197485472 947022228 961085218 471382549 728221920 446981684 154021081 -1 -1 895417085 -1 -1 991532458 702427458 -1 146494919 177697969 892963683 -1 -1 794531579 -1 33856444 232012522 520529733 835610450 -1 -1 -1 928488965 -1 426942053 374472811 449643835 -1 -1 472099663 -1 -1 -1 -1 210571148 -1 460625094 -1 238069619 762028439 -1 764861179 705811145 662782464 721511925 705087106 530381878 -1 -1 71137601 -1 -1 -1 -1 -1 705313570 -1 839667525 537917497 708270168 -1 -1 771836924 724196032 122708051 33241398 -1 -1 -1 751479466 -1 106794445 -1 937333684 -1 -1 844565304 -1 225584071 820910031 303322693 -1 679202786 319586837 -1 -1 105233538 808095732 -1 -1 -1 -1 86137418 -1 312198731 -1 86063522 738583521 -1 -1 -1 104685811 618195915 -1 -1 266684981 -1 648833884 -1 12128662 -1 -1 40825710 -1 -1 728644171 -1 -1 972927651 -1 441771758 -1 -1 -1 390612361 170317778 -1 -1 -1 -1 -1 526088088 -1 771629680 753734395 420525593 -1 522186814 -1 -1 -1 -1 525791321 -1 391389221 -1 115930796 999919290 -1 -1 -1 -1 -1 -1 609541837 -1 -1 -1 -1 715776737 -1 -1 661775090 899376205 807740437 620174120 138004058 -1 967196863 981308958 655996985 -1 317135762 -1 113890403 621781040 -1 -1 868241015 852185800 840667687 804214724 807926773 990821470 935818762 -1 -1 -1 -1 -1 -1 697023091 799349284 368960131 6912694 566682543 901803696 -1 -1 -1 576537309 -1 638433892 18765729 -1 774448842 995272942 -1 -1 242737335 -1 -1 48038432 -1 832072350 -1 -1 336757164 415211634 -1 533204875 -1 -1 -1 -1 242866966 701382589 160247086 565846835 -1 318061900 -1 -1 -1 -1 -1 -1 -1 -1 -1 730463204 -1 -1 584803356 499573038 613966403 649130342 -1 -1 839525691 -1 -1 515130037 -1 -1 215355264 -1 117632232 420695375 -1 84820717 -1 -1 -1 351229456 297016642 -1 -1 -1 -1 -1 -1 472789776 -1 -1 42011906 -1 964057448 913961647 366201241 493473922 -1 -1 -1 166617845 -1 163902564 296103434 -1 2167203 550194187 436624032 894697103 -1 -1 688743513 -1 -1 -1 -1 530413923 876810545 878564545 -1 204770638 439502565 466882211 -1 17670834 -1 559519434 204012521 933357247 -1 -1 -1 223352033 255327998 -1 99845540 -1 -1 -1 -1 485596454 656922411 791461488 -1 442453273 -1 956943924 -1 -1 400821815 -1 -1 -1 461311583 815171606 633220093 215330026 2676860 -1 173784377 483055253 -1 727017265 -1 -1 491739804 360979717 -1 884957365 436913165 872729066 892910836 220341141 927656660 -1 -1 -1 -1 624372374 -1 -1 -1 484129219 -1 -1 427826061 211300424 763384790 -1 -1 -1 -1 -1 -1 154335727 540481949 -1 -1 -1 -1 -1 -1 945966639 -1 -1 341559726 145735934 99801638 147095055 25646630 241481598 -1 -1 -1 322807501 -1 -1 -1 182879921 -1 836234416 -1 186646045 826576982 -1 -1 -1 780214398 -1 -1 363790949 -1 -1 -1 682161340 711041247 -1 568201228 -1 817198042 -1 -1 570807673 -1 566737274 618795885 316424442 -1 950466934 -1 -1 -1 158919182 -1 -1 911934161 -1 976732051 764501979 235434113 923645313 -1 376065563 -1 662067290 -1 616687612 443657646 747654926 -1 -1 -1 946768974 448664079 -1 258787283 -1 -1 -1 -1 364296557 254430498 468994566 877855437 -1 22945629 -1 71518159 177620108 630166820 245908770 79522485 627055496 -1 458308100 -1 529223454 786136318 -1 -1 -1 350926531 64173481 -1 115942373 69578814 420827898 -1 -1 618878110 -1 876656987 -1 641181245 385142577 -1 9156198 -1 457713287 69920488 163713051 -1 708207121 -1 -1 960019512 484045104 -1 -1 658683648 -1 -1 80744038 262355084 -1 747426942 -1 -1 117728469 226893200 423612760 -1 -1 726912623 201657482 279710687 -1 -1 556951330 377856607 401029275 -1 115652489 860440809 -1 465518532 -1 349474921 369286593 383832595 420841313 -1 -1 657513810 -1 590464266 984342852 -1 613135729 -1 -1 309621385 604771868 685643312 541205776 738114277 -1 31422189 -1 468879327 498280443 -1 -1 384127144 -1 -1 118510038 11526579 820353667 899518073 -1 989473823 326518005 571797511 46491082 716330840 -1 701931339 -1 406864141 -1 -1 -1 425756603 -1 946332569 218804540 -1 705790042 -1 -1 508003573 40171770 776372837 703706171 227785077 629222999 -1 881192811 -1 645208189 388474213 -1 671985020 650009853 -1 -1 -1 445024890 -1 148011096 867311923 -1 286826275 -1 -1 919670987 -1 917064999 -1 -1 -1 408195284 911560694 775288344 -1 527496206 -1 -1 -1 556874279 603809841 765568513 -1 278697167 936101035 -1 -1 921045590 269903586 -1 698582606 236715986 468853881 -1 787045241 772319168 -1 -1 234167567 795033792 -1 923826406 -1 -1 43675315 633483185 643775149 -1 -1 703901912 -1 60962418 -1 -1 822378989 -1 -1 53580556 -1 747420203 -1 337382585 325238997 21097462 -1 946436432 -1 -1 -1 956675713 464387230 -1 -1 -1 -1 -1 334396764 642374345 -1 -1 823019799 701124514 966732152 -1 -1 926558322 727972121 -1 850619087 -1 827884561 -1 331520713 141593387 -1 493226638 -1 883974669 277242653 -1 654246063 -1 -1 175720312 784594597 -1 691478426 -1 -1 -1 712853191 671132966 -1 -1 -1 802989606 -1 387826560 354538103 751466877 128776614 -1 74344750 654939959 -1 532473370 -1 655573727 226634315 451664731 -1 287614280 843588664 -1 -1 -1 976144684 -1 144536293 -1 -1 140003468 -1 609531502 525308371 527796013 -1 -1 -1 978091572 506819692 -1 -1 -1 100176004 -1 -1 -1 -1 -1 209536663 -1 -1 13753004 -1 -1 -1 -1 -1 -1 894103558 738027287 889566811 -1 -1 -1 438217212 662758923 960777299 -1 -1 744156682 -1 -1 456443553 47273483 416423357 -1 334610724 -1 4773003 -1 -1 -1 -1 -1 -1 -1 388371894 277713285 -1 475176480 536406370 -1 -1 137484000 -1 633747128 975701795 308700195 -1 -1 -1 479344848 -1 540076714 182816288 -1 720688223 783283261 514091189 -1 609170115 202761194 -1 -1 516508876 -1 576135535 977049325 135174848 628300205 -1 -1 639705294 -1 799673248 -1 -1 484602491 -1 695129995 197411735 37946471 295981719 -1 -1 -1 -1 701728244 510555832 -1 -1 220527184 287995835 886991034 870075237 40741430 160726703 875315139 -1 285456889 -1 898602187 554214134 -1 346748625 -1 539473412 621349883 637448735 908806530 654419897 -1 -1 423183272 15382369 597385507 447343554 558058397 -1 63896856 -1 -1 498963316 -1 257653491 -1 -1 492819380 -1 -1 896683179 -1 -1 -1 207514252 349663110 950063477 -1 -1 -1 20689109 -1 66467431 -1 -1 -1 690518967 -1 753220261 -1 385532064 -1 -1 -1 550047607 250914798 -1 127860829 969032753 951258819 -1 158983237 252795464 868952843 -1 32053526 379676984 -1 -1 -1 -1 -1 792802621 362841388 -1 -1 907357011 836897793 749530831 271277159 -1 9665052 -1 -1 -1 -1 979982146 -1 143394433 451664731 -1 372656523 -1 -1 -1 963853711 624072114 -1 -1 224161301 458997126 -1 16122134 232189449 -1 828610909 -1 -1 -1 -1 685558676 -1 -1 184064316 782828068 -1 895671829 552088077 207325223 -1 -1 -1 -1 -1 -1 85403425 -1 976834825 204526496 -1 925799075 -1 563428359 10009245 -1 939123192 205689421 416707770 -1 -1 -1 -1 -1 -1 -1 377934590 547814100 -1 715851920 -1 44998284 -1 729908884 327789759 -1 -1 -1 -1 -1 -1 111163041 517086199 330079731 193833961 -1 47940188 588765277 131346353 766827043 -1 -1 413632243 -1 649034596 -1 -1 -1 -1 -1 -1 271086756 -1 -1 321971277 -1 -1 188821749 91690542 139459939 -1 977357029 -1 932754995 -1 -1 203906757 -1 28479521 858931072 150263914 -1 299045631 -1 -1 392444069 -1 -1 -1 310846706 946934061 -1 -1 -1 870132744 481814468 -1 827809870 546781746 -1 -1 127008330 634994919 -1 -1 -1 95967663 69667808 -1 386584131 -1 -1 -1 -1 -1 -1 845712069 -1 -1 -1 532064940 -1 529728121 -1 968029257 -1 21646379 -1 540214848 46828433 282946716 262354356 84704424 -1 -1 -1 -1 -1 -1 564095875 159935888 864004603 -1 -1 653623285 609541837 202098246 -1 742548850 -1 2238860 -1 197958704 -1 -1 445478244 985451984 -1 -1 -1 289292961 244212471 -1 -1 -1 186742160 20262830 167542901 -1 668879931 965732988 511348634 525623333 -1 -1 -1 39117889 561581209 -1 -1 144374026 -1 -1 235664935 -1 529030800 165210501 -1 688052619 597757830 997835517 596986629 549740398 -1 -1 298572416 -1 41783849 -1 683235626 378893327 -1 -1 -1 -1 885327966 -1 146869100 -1 501976550 713352846 749713481 -1 484086400 -1 -1 612438363 -1 691356059 -1 990911099 -1 110861686 -1 596857475 513331827 -1 -1 -1 -1 176479189 637448735 -1 816552934 931344796 251738281 -1 202253894 425145686 462145157 600592087 -1 865131080 -1 721560738 -1 447062406 831909349 -1 -1 -1 -1 -1 -1 641559470 -1 -1 623445527 -1 -1 -1 679288684 437153726 71079777 935785466 358773085 328419505 286231416 -1 997575539 -1 566059631 -1 21230239 -1 -1 -1 -1 368591056 296379762 949884487 -1 920156144 441073263 309825657 -1 840470043 -1 91704011 800679686 222156983 -1 865587434 735717328 -1 331652505 -1 945639285 840053871 -1 519675568 -1 638801092 -1 -1 514943814 561326132 -1 -1 376406942 -1 779614067 -1 805141813 105129094 95307722 -1 -1 574207658 -1 -1 -1 593612283 878751124 -1 601025941 -1 -1 -1 966529355 400661397 459846255 872279759 -1 33813430 -1 -1 768474854 233183464 -1 -1 976565720 -1 -1 852494735 -1 316561947 335590671 -1 587918572 -1 -1 772116961 459223624 526182501 -1 -1 -1 -1 -1 -1 521727480 51950384 784298140 -1 302249797 -1 -1 746200432 -1 741763930 124483823 30306957 -1 918936632 -1 658682510 -1 -1 208413643 -1 445478810 -1 -1 493760307 80177904 -1 -1 521345108 -1 712732516 -1 845305427 508809683 -1 472726460 981121126 -1 748109060 15070401 279885964 91611754 -1 -1 -1 -1 923937125 -1 -1 367336062 -1 -1 513476981 444279116 223359289 896273096 368833015 615684210 110841595 114490952 -1 156251284 937515975 -1 -1 -1 419262185 -1 49972623 -1 -1 -1 925666124 347889512 923826928 267401193 -1 828215833 -1 260380770 732965728 -1 -1 751977607 -1 603994282 -1 483979134 -1 -1 -1 842839291 633306027 -1 637746635 562234639 969328696 506407264 -1 135655350 -1 -1 -1 531383869 -1 -1 -1 594671627 -1 -1 -1 -1 -1 223399900 514313520 -1 -1 783754621 907541288 -1 -1 -1 -1 402785340 313754668 -1 -1 -1 -1 -1 -1 -1 553307838 -1 267279355 -1 365123625 -1 -1 -1 -1 559514512 870003294 -1 572192470 -1 300788959 988631057 215850323 948874850 -1 -1 -1 -1 617662462 613393853 32977340 882202001 147541089 226961045 393854108 303442008 -1 -1 -1 -1 737225929 118603086 91705371 -1 -1 -1 219707017 -1 -1 412387340 65924326 157150517 893048979 -1 -1 -1 -1 -1 -1 -1 764418355 410903936 624696542 901297421 -1 -1 -1 -1 9589247 530879967 931103004 878782387 837111804 156195992 -1 723605789 -1 -1 566488851 -1 -1 818661098 -1 323408508 -1 -1 85749492 -1 964459037 940282513 -1 770327898 -1 291364914 761953160 413755953 -1 -1 423622717 -1 -1 -1 464114203 706591067 -1 607393561 986904339 -1 340612412 -1 655403551 285583191 -1 -1 -1 -1 -1 214841536 511348634 -1 730967029 586263135 -1 569610792 -1 60297670 310783139 382598000 774092116 196042832 521763485 -1 62866907 715749068 807690715 -1 -1 402345178 178878567 828294624 -1 523766286 -1 -1 -1 -1 628430852 35969510 154360498 975767907 348469971 -1 -1 -1 129230174 987274954 162242203 -1 -1 898020964 -1 -1 -1 -1 -1 -1 -1 65689408 794611528 -1 -1 -1 732870669 705951103 -1 984440898 -1 818551385 -1 611558036 -1 -1 168389910 484922679 -1 -1 -1 26432428 521074690 498720876 -1 -1 614928202 682650637 -1 -1 295880525 -1 -1 761843368 -1 49065595 -1 370794055 967792809 -1 17463862 20618400 -1 -1 553216361 -1 -1 -1 645459454 -1 -1 998663449 255828399 -1 97522268 814654179 -1 -1 -1 -1 209493160 -1 -1 316400664 -1 714065439 366318873 3207166 -1 -1 261595012 -1 -1 541389640 -1 535698692 190970899 223084740 -1 786190063 -1 591833121 -1 947089720 767066154 287991534 -1 -1 233388530 -1 99326898 643675538 -1 734728403 -1 585694710 -1 254991934 -1 147115927 -1 187409449 441637145 915381177 937994212 -1 411510429 978033438 -1 184452999 794889575 -1 -1 -1 -1 985310407 992452525 -1 -1 370870186 -1 49255117 -1 697158480 -1 -1 869225114 -1 790219833 111327376 17302392 646582469 -1 159380755 936660321 558408539 132327163 121456609 -1 228365713 -1 -1 15725160 -1 -1 402057838 -1 -1 -1 852559796 -1 817443874 -1 -1 675979058 243725972 -1 860987215 -1 73660231 -1 677268763 411715636 131487568 870680254 30526138 -1 -1 -1 -1 269903586 135749872 51800281 148452271 -1 -1 528229397 -1 950378635 -1 151958097 -1 898497057 317397661 682806637 468897975 794051126 678481131 712952067 -1 -1 -1 -1 870017785 821583503 351699427 626440199 -1 536609771 408720992 -1 931749917 155082381 48891181 92589089 -1 749093607 516728604 241314078 178715600 482896602 206562239 -1 314413650 442679111 293548574 -1 -1 280339504 379833136 250907531 574141288 194625209 -1 571977567 -1 607403990 57743393 -1 -1 754993165 767146002 349873316 -1 458744085 634000094 24279789 450692117 597994050 966358613 407726583 113086657 -1 -1 660379416 868201895 859885106 -1 -1 -1 28711919 -1 -1 -1 -1 -1 633590925 -1 -1 145120874 -1 -1 971967418 -1 -1 -1 819359373 -1 754879407 526930836 269279314 -1 21783527 770544063 -1 645131184 200470478 -1 -1 -1 -1 188423652 682572609 -1 300692160 -1 164740670 -1 -1 919091917 419784737 211921962 859082804 333347433 -1 922675575 839471748 -1 -1 432378358 -1 811289759 23810499 -1 -1 579882895 79954280 449082527 -1 887026888 367459322 871364708 719572246 -1 -1 -1 489166246 -1 -1 837111804 -1 403778403 -1 -1 64524896 -1 -1 677000811 -1 475836064 689097503 -1 -1 -1 -1 -1 -1 -1 25179843 389461433 -1 837352452 387029907 460865724 -1 763982074 -1 955627627 -1 599911531 723685529 -1 745400235 974565863 486721775 -1 670813142 -1 897091444 797040236 573711617 -1 718245061 974622666 -1 -1 812977629 -1 614003956 317872262 -1 -1 -1 113696675 170936590 190970899 516844922 509147447 838358138 -1 -1 979312342 408541462 403188016 -1 925844255 -1 168159921 -1 -1 760232092 760620187 -1 955297053 -1 -1 -1 -1 58799551 562267676 162061130 -1 714363357 -1 591691239 -1 668295230 868241015 393800085 -1 -1 335281315 -1 492639997 -1 597340390 -1 -1 641284127 319035203 931094956 -1 318419060 875165993 168550563 399444227 72652376 -1 -1 -1 142443950 123871197 -1 -1 -1 -1 6901613 -1 131322858 563136056 31089887 -1 600605698 309694542 529394310 -1 571454025 -1 961890308 -1 -1 -1 -1 623739927 294164695 805051632 -1 -1 -1 -1 493806409 -1 -1 443680741 -1 -1 -1 -1 138035148 -1 117995719 831996306 -1 -1 -1 715851920 888706286 -1 -1 -1 -1 -1 -1 119198503 821223941 479414222 -1 150271879 715365509 -1 993461367 910510820 -1 -1 584142536 378864291 -1 502265887 -1 351699427 385411336 -1 -1 93199328 -1 -1 164959371 -1 362610879 -1 -1 -1 -1 528229397 92168060 69344319 857134852 838816401 926937801 759938486 -1 825157039 248879038 -1 -1 -1 -1 923785286 153839531 732271445 -1 957559108 -1 -1 -1 -1 42988070 -1 -1 -1 -1 558573786 104512833 -1 457025329 883222220 -1 171406744 -1 686673668 863103864 -1 -1 69429118 -1 -1 -1 943727306 -1 662283816 806059832 -1 99032864 -1 -1 678192566 929858324 -1 761859364 -1 847134239 -1 -1 475127145 753265003 189028561 -1 526745544 -1 -1 905608402 -1 -1 718015874 -1 191331006 -1 -1 358230795 515303722 -1 385766969 52592994 -1 -1 -1 -1 951778634 -1 39695382 -1 346813718 -1 459710355 -1 88555505 992541952 -1 439231361 71137601 -1 -1 400431458 79383247 412941859 471644618 -1 765041149 -1 -1 801330494 -1 211921962 -1 -1 -1 -1 -1 817380419 885223834 70465743 -1 935009768 858313330 140988480 -1 -1 -1 58464674 -1 -1 159676588 428547613 573711617 225305716 274264584 -1 -1 718439275 166399536 -1 490705407 -1 762785244 -1 -1 -1 -1 -1 -1 -1 487688219 -1 969316851 -1 -1 -1 158252661 -1 666550091 -1 24662554 -1 146335789 -1 733995149 319012594 -1 -1 -1 298579047 -1 -1 201834393 452248776 -1 928850876 812448228 -1 -1 644597503 631137685 -1 -1 -1 -1 -1 953213444 278496019 -1 621136872 -1 -1 847462083 206286455 143610819 435248900 -1 579782275 -1 552252931 -1 -1 865512895 49468480 258787370 501283676 139327286 -1 464317601 -1 -1 750676242 -1 -1 84854240 13030671 -1 302797480 -1 691880222 597952143 -1 156466389 621136872 920728536 396469 -1 529493081 345406792 -1 -1 -1 2363634 173618406 578454736 513594270 295225639 -1 -1 147691015 61050892 -1 973231688 176605611 -1 -1 218376005 33763910 941545071 -1 994214582 -1 695785037 -1 301127083 541833419 -1 -1 653535166 624433802 -1 -1 -1 -1 -1 -1 936392425 -1 -1 558727829 899581684 -1 -1 -1 790389809 713710604 -1 -1 -1 346569862 -1 463223203 -1 354824314 -1 885963446 -1 912035177 191314385 892229486 948539618 249738371 804601734 300239542 -1 163400534 352331585 952140860 -1 -1 -1 459403751 -1 430405697 -1 -1 786369917 -1 -1 687498125 932782570 890393903 -1 147170899 -1 -1 -1 411176527 189882045 -1 -1 -1 -1 -1 -1 876366623 138277907 440018466 475658691 -1 877494609 -1 330983572 72831942 -1 -1 -1 -1 -1 -1 397975282 262492145 715125537 489480768 585110480 -1 -1 -1 405024818 936660321 845318948 -1 886857873 960177589 342359858 284756287 975349992 -1 -1 -1 -1 787410713 -1 -1 328565363 -1 -1 -1 83749230 -1 239803734 -1 349653728 -1 -1 512840843 -1 -1 -1 -1 -1 284583882 -1 800116553 917674968 523200923 -1 -1 -1 335024442 -1 -1 227793306 -1 -1 -1 888827852 -1 -1 590473952 -1 258835380 410224947 101142766 -1 -1 545603995 -1 -1 372163481 845596828 -1 -1 -1 -1 322771480 293798250 -1 613951492 -1 -1 -1 164139377 -1 -1 65914225 -1 -1 533384450 -1 614417292 -1 -1 250364043 -1 12311697 -1 -1 950247164 493806978 -1 -1 -1 -1 -1 -1 -1 -1 152490744 -1 -1 72481393 537737696 -1 -1 583614363 155242550 -1 958164144 628918246 408630663 -1 421644156 -1 -1 95190559 -1 -1 -1 907867463 -1 370402941 732857589 258428541 321244211 32379041 917703251 -1 -1 -1 -1 -1 -1 644157846 681019920 -1 -1 183168809 -1 966651113 -1 190167028 31688729 366991989 517652922 1856776 -1 710267293 -1 -1 236410642 -1 591855716 741810547 -1 -1 336119080 -1 -1 955137908 -1 -1 924900794 85914678 -1 -1 -1 -1 -1 265826450 875660501 -1 164504339 317513650 -1 -1 -1 21038093 -1 822239207 -1 -1 -1 286296868 -1 260106101 550159713 345018720 -1 -1 -1 989011444 -1 287055367 -1 216555775 -1 896238042 364153622 43096887 207771431 -1 -1 40032094 198091255 -1 -1 510598797 74897534 61686604 -1 484944949 -1 757326742 -1 427921818 -1 571577038 681026662 -1 -1 -1 122212378 -1 204838892 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 964008765 190738212 -1 25419015 36156894 -1 -1 -1 55477930 -1 821646520 999009081 -1 437439102 768051024 724640508 -1 839951076 71141741 832309243 748932296 -1 38160864 -1 -1 -1 728055127 15349589 -1 -1 243995891 -1 -1 267912668 688059221 -1 -1 -1 -1 -1 293851220 840018660 130654629 93235353 -1 -1 915317575 978595598 205689421 -1 -1 249654446 310518078 386482752 853665900 720855108 159254380 -1 -1 703421243 806462363 968745978 -1 -1 -1 871654647 -1 570958524 -1 311923273 -1 -1 897205375 195582761 235117582 162553300 -1 16221615 -1 -1 -1 -1 -1 649567916 456315876 270825773 -1 -1 -1 319589288 -1 -1 -1 -1 162553300 -1 -1 -1 -1 -1 -1 -1 619924838 522093147 -1 -1 49533422 338842557 -1 -1 -1 345054651 -1 -1 265970925 -1 -1 447668460 -1 -1 -1 828358819 887364713 533836412 -1 -1 -1 723994390 -1 -1 234166621 -1 595970551 -1 542835342 532958008 -1 868241015 9223486 744814519 -1 -1 835386213 386411594 387750650 -1 945430862 -1 -1 -1 -1 623904579 -1 878523595 592917021 74804285 242714956 -1 162188842 662567677 -1 48892278 -1 947253631 -1 508322762 -1 264147456 -1 -1 -1 -1 911438443 943562052 539563641 671023429 794063760 153929239 618284840 45589481 245156876 -1 206145630 562234639 -1 656044268 -1 804601734 -1 -1 122231175 685610655 -1 372928399 -1 -1 193538201 778520574 458152132 545521891 -1 -1 609676853 -1 -1 599116755 -1 -1 -1 -1 777465511 -1 852508102 -1 -1 -1 432304512 664246309 109432172 -1 -1 -1 -1 -1 -1 -1 -1 628904746 -1 -1 170487492 552533760 69439429 -1 202702653 892374451 641972938 -1 -1 381609594 114183109 -1 -1 -1 513906836 -1 -1 -1 610615774 846563947 859510995 -1 480882337 448688110 719957515 -1 134482815 -1 363875272 -1 -1 -1 -1 762298275 -1 -1 -1 57143673 994450481 472453014 -1 -1 -1 -1 299507118 -1 -1 -1 784862713 -1 732870669 -1 826088876 -1 586183597 239344981 -1 -1 581243904 727569219 -1 -1 850646693 259294530 -1 -1 986669358 -1 794662681 648003330 927440922 835988316 977923785 -1 -1 -1 224260028 -1 -1 163077497 -1 -1 -1 -1 -1 293750721 446559625 692828748 867899460 -1 688074689 746640158 841349997 -1 408195284 -1 -1 902817378 480487728 99398652 926165793 863334381 -1 -1 392346711 172358993 -1 265892814 -1 -1 -1 28935716 806334238 -1 858618492 -1 712260569 294455587 765367734 959722951 -1 -1 756355277 24066727 141449309 205453040 -1 620239508 -1 363388924 -1 435184735 -1 -1 -1 448247228 281290321 183095803 702826631 989214243 -1 107001197 121084231 653997272 572489322 647634161 753855344 -1 -1 983392605 198058434 584969777 -1 -1 120664727 -1 689006453 193888823 847490153 -1 -1 -1 -1 -1 6991342 771268350 -1 -1 -1 -1 -1 839560023 -1 922314030 497427702 878441258 -1 15816141 -1 396339611 504904387 -1 551139270 -1 -1 -1 482115680 -1 -1 767805307 450845963 990286717 -1 777490347 -1 -1 -1 49786559 618309756 -1 228479236 -1 739015400 -1 -1 428363649 610283620 650131279 379114076 -1 929914545 -1 98344278 602938462 574026660 -1 -1 73530414 -1 901264829 2621893 345073436 974239385 727031816 487569790 217636147 -1 -1 -1 853569231 468113311 90033653 -1 411289385 849479015 850856744 -1 117643011 -1 -1 39117889 328702847 334610724 845712069 580026687 -1 -1 772011887 -1 -1 -1 474740490 199135669 284277277 -1 -1 -1 -1 245428095 747937830 265993702 -1 -1 685484976 534632340 995648898 -1 235777844 -1 -1 -1 768393448 51705554 868016294 -1 -1 -1 -1 513417825 -1 -1 -1 -1 -1 -1 919386803 -1 -1 -1 -1 -1 12886121 -1 -1 533897122 411365429 -1 -1 584909485 -1 -1 -1 204043565 -1 202898951 -1 -1 154166419 670552193 -1 -1 711465271 125583079 -1 977353541 986159169 342786485 -1 376955492 -1 -1 501381416 -1 -1 -1 257156721 802076867 -1 -1 827890083 -1 559974083 639309541 -1 -1 448784664 -1 953818868 -1 -1 -1 -1 -1 -1 -1 42872140 -1 -1 960777299 725801646 -1 -1 -1 -1 -1 925071109 713156509 -1 -1 -1 57686105 452770016 -1 152049387 620290574 46413733 570819818 -1 -1 437984236 595494465 924252191 863574490 882658540 153342517 -1 -1 117995719 -1 808696063 -1 290829118 -1 208134315 503802092 -1 -1 -1 -1 134004131 403286183 -1 186320596 -1 -1 -1 -1 358636788 787468293 -1 157892173 921420908 688932621 828448995 553705127 913647312 829847254 -1 -1 422098914 743885732 310742052 -1 -1 732224668 221852565 -1 954408501 -1 -1 386929309 874884864 -1 759599497 543780039 -1 308126825 301958309 -1 -1 322219992 863619554 -1 838082407 514943814 -1 -1 -1 203164162 -1 27125950 -1 94046764 -1 -1 852172265 875203230 31120033 514794626 -1 504125358 -1 -1 912828729 -1 512574779 612964952 279659794 -1 986721925 -1 -1 -1 -1 580472359 -1 181491397 -1 538776449 -1 230732571 572050540 91519373 149986928 -1 489817134 292863955 680445586 540632492 545316 829172358 283639743 -1 723418048 483842112 708342110 240862480 277531750 -1 71526259 96914744 510694856 -1 -1 530675902 -1 509064526 -1 96268694 452950049 -1 -1 -1 753288271 -1 463188547 -1 889224745 981636511 430869300 -1 24789732 -1 857747079 507007628 -1 39772903 702364417 -1 -1 -1 -1 487498895 -1 -1 -1 108607204 -1 339336567 -1 -1 -1 -1 670813142 601893373 201572901 86925514 251947791 85936180 -1 345791955 -1 896767046 -1 498752200 41792760 -1 728881493 188164934 431098615 535082383 74923757 -1 -1 -1 681778505 936062773 -1 753676519 546779638 122122717 274230826 924331149 574994059 -1 -1 589995610 703143319 210749912 773315916 -1 -1 -1 -1 323248674 -1 -1 259565685 -1 307762354 -1 910270084 117711360 -1 -1 216483837 412980525 -1 -1 400989906 -1 774567402 983236772 6193699 104936777 226029243 -1 191961019 290829258 -1 -1 -1 -1 -1 983541660 14576237 -1 850141743 -1 -1 342663769 -1 -1 558730268 398512917 -1 757262349 631510873 911926529 -1 989435963 878041918 541335976 587657202 911566053 180271187 -1 553884531 -1 7796122 230718311 -1 -1 909805196 -1 -1 673754578 256347935 -1 -1 220203763 -1 923415152 -1 576916935 -1 -1 81198699 -1 -1 229147732 656907443 -1 615706348 -1 -1 -1 -1 59700376 927569830 395092974 944845479 387057591 -1 400736751 -1 -1 -1 840155203 -1 840222926 -1 -1 -1 377025656 -1 470953759 -1 -1 381312485 -1 -1 209020693 -1 168781538 423426734 451375615 751643803 -1 -1 415050630 -1 -1 -1 77810033 941922829 166791919 118838249 -1 155953457 566470414 -1 73371296 -1 649118171 192857506 402169998 912152299 -1 62666319 977357029 15246581 -1 251576302 -1 708160516 -1 -1 93737485 727810899 828212147 -1 877512433 -1 -1 364655558 -1 -1 -1 -1 180347357 -1 -1 -1 185864066 882323969 867907549 574835856 135756553 941248501 -1 -1 -1 -1 -1 -1 -1 -1 -1 449314854 923311527 -1 538861897 -1 461683450 -1 957551456 520383945 -1 -1 -1 482028091 -1 -1 9973472 -1 573950370 144378189 659187335 689867399 507285166 403778070 507722816 -1 -1 288012095 -1 -1 490793539 101162000 200761261 -1 -1 727702118 960623958 -1 -1 188385182 526350360 490187540 694040022 327767995 -1 560288102 -1 924047414 -1 -1 -1 581479134 404445525 868799893 281499366 219360519 173971529 763291477 959541434 93005897 -1 -1 661834711 -1 486451094 -1 414144360 912386426 8444471 -1 964580448 -1 -1 -1 865842597 -1 -1 -1 410155855 -1 -1 -1 471237908 385494492 392917459 128776614 718824918 -1 736138470 573226550 105467636 -1 -1 -1 -1 175961127 -1 -1 562209878 370314339 -1 -1 729106333 290517417 891470016 -1 252542532 -1 -1 69409100 257314137 -1 639705294 778044188 981500695 619327426 -1 744796064 -1 -1 -1 207100560 -1 935684774 -1 531638014 831948402 -1 -1 -1 479265435 -1 -1 376547368 629411011 -1 -1 -1 572146271 -1 -1 -1 171374613 475484736 -1 528413830 -1 6669631 150117017 -1 -1 535368322 -1 490732467 528368633 -1 -1 517976143 -1 694664896 -1 285561817 900273288 -1 -1 -1 70198685 590073032 307564378 267074286 41485044 -1 -1 514349339 482697202 -1 839819646 392515749 651541687 -1 845059152 -1 964038699 -1 -1 730674225 121846574 555360625 521008334 -1 337030343 987459590 260285801 773969747 -1 -1 -1 -1 -1 14749167 823145594 -1 502478658 99311303 -1 620392121 -1 -1 -1 -1 -1 -1 25709219 -1 -1 810090702 -1 -1 -1 987553509 384503812 -1 285711704 659242763 379033850 607187989 266847135 -1 202253894 -1 856322255 -1 55190514 -1 856371188 786733868 997626054 -1 857557834 -1 -1 198295691 -1 -1 782561177 -1 855409160 400356499 626173351 -1 -1 826935732 -1 606081187 55607416 -1 -1 811637619 -1 -1 -1 -1 -1 -1 96565797 75264352 -1 65806887 726112130 -1 214471629 -1 363239257 -1 -1 -1 475688223 -1 -1 -1 754971903 -1 -1 -1 -1 65476779 -1 -1 -1 387057591 110643954 589720143 661910988 31175079 884484496 726155191 356016211 10806490 -1 -1 898577216 -1 -1 585179443 711609509 784069839 -1 -1 448247228 93199328 27743858 -1 913670892 -1 -1 -1 636483468 321616058 88412255 -1 600716744 861190192 35237667 -1 -1 -1 -1 -1 453866330 -1 698465312 -1 -1 776437322 937426149 300159512 -1 -1 -1 -1 -1 -1 -1 -1 57429798 544267583 842615722 -1 251092405 -1 -1 -1 -1 -1 702356864 48571710 528569088 680413345 311178990 902627765 -1 430742490 -1 -1 -1 149598804 692941418 -1 263752730 -1 -1 483691784 769578302 964416974 592340147 -1 284182431 -1 14325011 -1 -1 801587695 46055575 863290475 -1 -1 -1 -1 -1 -1 -1 -1 326292171 458945107 -1 -1 214980078 -1 579911502 997841444 -1 -1 -1 79821950 -1 245078505 545454166 983757742 -1 -1 642660027 389776621 -1 699582501 -1 -1 -1 -1 -1 548110964 -1 -1 123592243 163497651 -1 666844376 130105940 -1 -1 -1 642092585 -1 -1 528128199 799414139 -1 -1 -1 -1 779083913 286311429 -1 -1 -1 -1 -1 707595371 19523373 -1 -1 356888200 -1 928506160 -1 -1 -1 261891864 -1 -1 -1 -1 -1 -1 12176417 420603501 -1 -1 272925228 -1 -1 -1 60613300 515686058 -1 950269967 343966999 -1 -1 -1 -1 814399978 -1 -1 201735325 -1 -1 -1 230928862 -1 244927639 -1 -1 191697530 -1 405575946 -1 -1 949641851 631013553 -1 710310126 -1 -1 237506918 -1 319897481 -1 -1 -1 -1 951601487 480811545 581934350 -1 -1 519991999 -1 -1 905681217 -1 913222671 473554387 -1 -1 107807889 -1 -1 866375043 138097734 -1 -1 439319354 -1 190372297 -1 -1 452752467 -1 -1 309827078 -1 -1 -1 945055765 -1 73140545 -1 230111895 -1 -1 -1 -1 573488036 256575300 603460684 -1 426093065 258560314 -1 502049190 -1 -1 -1 -1 -1 -1 -1 -1 -1 272218776 454476670 417682406 481302324 -1 -1 347231899 191110641 878635860 -1 -1 998407658 594457934 498963316 -1 147313108 -1 -1 595491145 -1 666864697 527681041 -1 -1 -1 668214193 2444410 -1 -1 -1 -1 -1 548236406 954656297 -1 -1 -1 648789620 -1 -1 -1 984911564 293611135 -1 -1 164895471 673806349 -1 -1 -1 -1 844911133 606285868 861057139 895410365 -1 32057053 -1 -1 -1 140887423 361742897 283545411 559599672 610850364 665762078 875206307 -1 -1 71709289 -1 -1 -1 849950532 537887918 187228969 135328248 -1 689067077 -1 -1 328383003 -1 334587121 801766474 -1 -1 641524194 219933466 454850019 564877339 252632783 349547947 619628700 -1 -1 301877889 631789794 -1 223615033 -1 -1 -1 354219572 692097400 -1 -1 -1 290830310 747032505 245674450 -1 157399657 -1 -1 122706864 -1 585805176 -1 512704446 4509235 -1 88854721 142247319 -1 -1 -1 -1 365471989 428010816 927337923 -1 -1 -1 -1 167479505 -1 384952417 170747789 -1 237904184 793503016 602778575 -1 -1 -1 -1 13908695 -1 710966934 618682556 -1 352868879 -1 549576461 -1 -1 146786265 -1 293611135 -1 -1 -1 -1 -1 -1 664598284 462411258 58429013 -1 570465184 993874176 -1 -1 743897593 994531131 -1 391573510 92843889 843602076 542458728 -1 -1 -1 949435204 -1 929183239 -1 95901963 -1 -1 -1 -1 117787889 -1 -1 263196386 93235259 -1 -1 -1 721637802 945292053 576282895 -1 -1 -1 900469119 -1 875008547 -1 278586367 30320192 266671173 584775112 790737663 -1 -1 338902436 854959609 136193104 247986947 -1 -1 793718991 168332733 243944948 -1 713753879 -1 885997549 468314666 -1 -1 -1 -1 518053926 -1 47642862 514116682 322649496 -1 -1 -1 -1 -1 -1 253992775 -1 46450498 411941002 205135035 -1 483024121 148622841 72618671 7057014 -1 442899747 692138434 300505556 420525593 668318661 848390779 891904937 342025030 45666348 -1 595174990 839367318 784699911 -1 28681170 461238867 -1 490104984 -1 201643747 -1 -1 209034284 457952475 -1 287256268 -1 -1 -1 -1 181444978 -1 328199660 -1 -1 67909109 -1 843898967 996034301 442151589 -1 -1 -1 -1 -1 -1 634587326 528277459 -1 878755249 -1 44441882 -1 518686153 -1 -1 668298974 571632765 -1 -1 -1 938379099 -1 577904459 -1 832524197 583935857 681751278 304806810 41570942 704740507 -1 758047284 807845431 118227078 -1 -1 840812590 260885532 782828068 -1 -1 146441435 320106586 -1 262924313 -1 -1 -1 199422997 -1 665402823 832832321 -1 -1 844573468 731612287 -1 -1 128818178 585583079 -1 243330113 59858080 -1 -1 60563534 39941862 -1 -1 -1 328650927 532946080 -1 252123644 120165093 -1 506582054 -1 52784882 -1 574747185 -1 -1 190935067 -1 618012020 -1 482057967 -1 473964254 695282979 -1 489645682 612683997 -1 245546879 -1 407844139 -1 -1 -1 -1 520436743 -1 -1 -1 308080822 985075871 45669824 -1 551013000 -1 -1 -1 581437686 617448488 -1 821069317 -1 -1 657924482 159521705 -1 -1 -1 -1 -1 -1 -1 127664993 494599287 302942044 945418605 -1 -1 -1 -1 -1 508848861 -1 855161671 -1 437858977 715013757 -1 312848250 -1 -1 -1 -1 -1 -1 -1 -1 -1 712411628 -1 119937875 440307260 -1 -1 -1 851035623 598973351 -1 21223061 583441551 127443364 785718975 641386446 528456328 -1 -1 -1 -1 465323371 361502882 685558676 119356537 -1 -1 -1 203379178 221852565 -1 -1 244034697 -1 -1 935815281 175780841 -1 -1 -1 211672062 -1 395744520 581479134 710904657 785111582 123962796 727583369 -1 994187932 545444787 -1 152490744 -1 535209217 680349847 -1 587758253 459496073 302375943 -1 15532246 108653836 940346817 773876788 -1 -1 937681221 642806765 65471064 858682014 360303229 -1 284782618 232066500 -1 -1 986638230 814954141 462992960 -1 -1 953965762 -1 329610403 -1 640973942 873957137 -1 687002939 -1 351202317 153364601 -1 75098778 593121888 499393307 -1 -1 -1 53759983 -1 111763773 394253792 -1 608370866 520855120 454479215 -1 -1 467587016 985596745 -1 942844295 -1 837771685 511931336 -1 -1 -1 192857506 -1 -1 512384493 -1 862821257 -1 90275153 852072728 931320756 -1 -1 822287849 926160202 763852774 -1 -1 -1 -1 -1 -1 227372852 222622690 688549344 -1 -1 -1 273923334 -1 -1 464552191 113445403 -1 116927080 -1 -1 484632872 941678231 854129595 -1 -1 -1 -1 43263992 302974138 -1 -1 -1 151105627 55466222 -1 -1 -1 -1 388272036 -1 172796641 833501846 328729400 765580977 -1 826911050 903775723 248579872 -1 521229677 -1 -1 885102007 -1 -1 -1 839215594 -1 -1 -1 587204215 -1 -1 -1 -1 -1 228881691 2981528 136551056 -1 -1 -1 669827006 909499236 -1 -1 84647820 -1 92181325 472805444 481322318 924072187 917368511 -1 -1 864427325 -1 386940306 10848140 -1 -1 208478264 78096136 629921315 44338923 -1 883741300 -1 123758757 -1 -1 112313576 28497152 266996193 -1 -1 -1 752551655 164951527 -1 -1 421481310 -1 498752200 990003893 -1 -1 -1 421258543 -1 -1 -1 303448977 -1 1488335 75214618 345560860 94676912 -1 376388371 717767208 597929053 -1 -1 802640075 406801617 -1 71050153 -1 -1 427041496 -1 -1 215485987 -1 374546968 -1 321190496 900210561 396212513 864741244 -1 828425915 706903502 897336271 -1 107072934 26403219 314106625 -1 -1 -1 -1 -1 -1 -1 -1 683022543 -1 -1 -1 301786371 -1 -1 -1 -1 -1 899470221 688878492 -1 -1 -1 -1 258138232 511656991 231186435 672306293 804359725 -1 924033306 -1 -1 -1 -1 -1 882275537 653925783 433072105 -1 694878779 -1 -1 157564658 711402387 -1 -1 268262317 816436013 -1 740417702 704486094 -1 160628571 6050124 -1 890800761 -1 364585525 201085291 -1 333754242 -1 811660436 653333767 -1 -1 -1 859853090 256472765 188273750 -1 -1 -1 444496116 -1 -1 -1 125582779 270689284 660840164 -1 -1 585802137 -1 -1 -1 -1 472726460 876614767 387144477 -1 -1 -1 -1 712170107 -1 512285409 -1 354376723 453585543 -1 -1 -1 359611169 -1 526295722 676661019 797803546 -1 -1 -1 57056928 499066177 -1 -1 -1 -1 -1 556748713 173852887 -1 -1 21595708 165318544 -1 477506112 791897767 889648426 -1 346504159 459014428 -1 469480002 -1 701690934 720501380 585114769 23431944 377064908 294876034 -1 108885357 -1 -1 989459584 768238542 976808062 -1 828212147 -1 243887313 949270979 742951686 -1 575203617 580607020 -1 96788864 106462397 755076309 -1 -1 548424208 -1 966732152 605767349 -1 42337485 -1 -1 -1 -1 716459987 512606583 23673300 -1 997302838 -1 -1 497834979 101310270 -1 -1 911592283 972512545 137613227 368859785 139577073 -1 -1 -1 -1 -1 -1 748150227 -1 71710532 -1 26096226 -1 -1 -1 -1 -1 -1 -1 -1 473248374 178157857 701724528 902627765 -1 -1 520734126 -1 -1 468345001 194742744 -1 -1 273849655 834178109 -1 940025155 -1 -1 996897886 -1 -1 906502001 -1 771100428 557221790 -1 435188642 -1 -1 -1 581374308 -1 600205337 749886926 -1 670854725 -1 -1 445024890 333309087 -1 661243576 -1 -1 764786982 376164047 993233667 794147882 -1 440861820 224748812 -1 299925707 -1 265789052 214365026 363767310 91230003 988768339 -1 350382524 985747498 -1 -1 98226225 704486094 -1 -1 -1 -1 979118567 577658232 -1 -1 85226683 743564343 -1 572914859 198425277 -1 -1 -1 626597195 368945767 934587449 140245611 324432530 -1 -1 697196735 363486454 953457562 -1 -1 881776141 194713005 -1 -1 -1 -1 -1 -1 707697242 824508322 -1 765135471 847240176 990361170 -1 678634656 -1 -1 -1 -1 -1 246908090 -1 407108860 529637005 -1 -1 73607187 45439079 -1 -1 443156208 127038570 375683485 -1 -1 -1 -1 -1 -1 54495778 -1 -1 304977755 148112617 557225802 987553509 -1 170531226 936623880 -1 614615746 898564524 580999245 909281388 -1 -1 -1 -1 -1 -1 -1 333887961 866776942 927574404 647509867 384256366 176891097 882299712 445184946 -1 -1 655221970 117491283 -1 -1 -1 632947521 -1 588913495 -1 455213022 259789318 -1 -1 901754595 -1 443023567 924891657 -1 100642241 368125166 -1 -1 748299981 133333473 569029185 -1 80817748 -1 133191941 961734873 -1 157518486 558428313 687401578 -1 -1 -1 -1 -1 -1 -1 -1 19156961 612885467 781950110 541541222 204656300 747061275 370845781 44229931 -1 -1 456445356 689778232 -1 880728513 267957712 355189905 306194472 456014246 710749996 -1 -1 -1 638710453 774531810 185127985 856182375 -1 -1 -1 47557689 647716277 893025713 -1 26846429 469732184 361984196 -1 -1 713370170 -1 -1 561518821 443751502 209034284 -1 -1 416322176 860710411 526723851 755001876 116272068 -1 379548243 892475871 198232833 -1 -1 -1 -1 -1 558093928 -1 584181934 916341707 842149111 -1 -1 65924326 17458456 39397401 526695110 -1 972329895 536564689 881567505 958745035 -1 -1 315805293 365208082 313698793 -1 -1 -1 300435463 -1 122922464 -1 176353451 560976700 484791225 -1 391592169 -1 567636784 466085461 -1 -1 -1 226472350 304995609 -1 677760169 -1 -1 -1 669039226 979544768 277204782 -1 324804732 9783315 636942502 657317666 553426601 203175302 -1 125878176 -1 -1 -1 -1 925277650 611431244 -1 -1 -1 481515184 -1 -1 738517648 -1 -1 -1 -1 -1 -1 975360501 195469996 579490926 -1 -1 -1 790221199 -1 -1 -1 -1 -1 -1 -1 945637233 -1 -1 272924743 -1 684502687 -1 402875873 -1 -1 -1 -1 591366950 -1 -1 -1 -1 164013430 539290054 752892786 935168457 258051413 -1 655898993 -1 -1 529294386 515425504 -1 670630349 728730404 -1 537448379 266330219 -1 317551861 448034775 943407987 319674620 585462390 -1 43595195 2691609 -1 453724695 555056257 177715246 124599654 209882358 414947201 -1 983097342 771783992 -1 596869348 -1 -1 -1 941025577 -1 -1 595491145 988732818 -1 281835914 -1 -1 823498438 -1 -1 -1 930462284 -1 814815231 62071963 -1 -1 -1 -1 67272719 971968425 473350520 19287555 -1 -1 984460784 573754947 -1 -1 -1 975738072 462789305 953013396 -1 -1 -1 889108566 96554202 602800899 865293761 -1 951132275 -1 -1 -1 549697645 -1 -1 839815075 771834042 306194472 308757953 16718097 102086516 -1 544473917 -1 469231515 -1 193394373 798216840 265245103 -1 -1 -1 110941444 748109060 866789476 65378184 313978619 -1 -1 577703939 -1 162563713 688062364 781206715 363183810 -1 -1 -1 -1 476809024 466440390 -1 799759222 -1 -1 845411667 -1 -1 973133149 11700263 636094018 -1 976565720 -1 -1 -1 -1 102927262 570818728 145986326 780825827 512162043 387297484 464828861 -1 -1 -1 -1 -1 759193177 -1 565580986 -1 891410837 675106297 474560399 -1 774553721 -1 943046352 923515076 -1 -1 -1 289393343 69249247 312052646 -1 198394533 494868939 -1 -1 -1 581533666 -1 -1 -1 -1 417593884 -1 -1 -1 -1 -1 -1 591534022 -1 689083402 716737121 -1 483326028 457565747 -1 -1 -1 -1 777846038 -1 2499127 735071231 899801565 402413615 134205160 251890557 876176862 -1 -1 848171632 -1 179401141 26284486 -1 59033171 937485729 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 545008 -1 104587879 -1 -1 -1 645324984 -1 -1 -1 -1 -1 346604536 -1 619475887 -1 538224962 -1 201838692 231304736 -1 996897886 -1 -1 128564888 880531170 -1 560447201 -1 558475766 181392259 -1 -1 -1 813224406 630822723 860644726 105234662 215074879 -1 -1 112576065 71319997 805486999 683867565 936270329 887271212 -1 660934338 -1 -1 786487855 -1 -1 -1 510098808 750461599 -1 -1 664461612 -1 354886422 -1 908010752 -1 665592645 37946471 -1 467329383 116441438 208667646 218052751 442237036 -1 -1 940179095 -1 298100369 -1 790770383 818369505 -1 -1 -1 -1 532560884 50167486 87059732 -1 -1 -1 -1 980869107 696067230 -1 422059368 56796151 -1 811299064 216269757 -1 570818728 -1 -1 -1 -1 868687077 -1 -1 -1 -1 207621726 -1 -1 -1 804237181 105901849 -1 631248999 -1 -1 494077099 -1 803117494 632329575 -1 -1 -1 851220683 -1 481480035 -1 -1 -1 934446295 914695966 -1 -1 -1 403479946 918432455 743152645 -1 247656505 -1 -1 193505791 -1 -1 -1 -1 -1 168072595 -1 -1 -1 -1 -1 -1 368055555 -1 -1 -1 722394780 132012765 491174342 946141309 506829565 -1 -1 -1 -1 -1 137416262 -1 -1 545162693 -1 -1 438841506 -1 -1 179347522 769635749 602847780 370649063 845821959 -1 789001423 -1 728589961 -1 460050584 807386461 -1 904685021 823851002 -1 -1 631613161 524270880 -1 435524037 -1 -1 -1 -1 -1 427624742 379716819 -1 -1 245704456 -1 375840451 -1 -1 299481932 -1 754253649 -1 309926940 -1 -1 -1 -1 -1 -1 -1 -1 68370684 409021422 -1 -1 -1 -1 824921665 -1 458719833 842881661 -1 540481949 -1 496911886 -1 885640284 292429205 -1 -1 317178714 916302747 -1 842487714 251328814 -1 -1 854979161 -1 341201531 930953514 -1 202481186 552554377 698996165 -1 227356699 72515763 517865537 -1 456722728 566723162 -1 135964198 645324730 188012530 -1 374380777 20892140 527332745 -1 -1 605961156 -1 626035858 -1 -1 -1 690451583 -1 -1 998270439 459965101 659619078 625564684 -1 721546045 488266699 557257201 -1 -1 -1 -1 312190345 522395153 733416236 -1 -1 -1 444001798 -1 -1 -1 307644264 6909906 -1 676899205 351603657 528267837 880611759 -1 728647995 -1 787459244 -1 43533327 -1 -1 -1 -1 -1 -1 -1 305246778 306325857 904043746 824389397 983468305 242494541 -1 483395480 47393478 -1 -1 704821857 -1 787125287 -1 806685063 214953911 -1 209567377 -1 -1 -1 -1 -1 -1 -1 -1 701341558 -1 147887444 967208245 141992411 166226323 -1 -1 -1 499341130 -1 -1 -1 867637025 792847790 473813378 -1 -1 -1 566394080 -1 704445981 -1 200189506 511363814 -1 -1 701669287 -1 876328090 -1 -1 609591122 869594861 -1 313130439 194067705 939762244 -1 -1 778853217 -1 -1 978637167 284007672 -1 68544045 134850155 -1 515447300 706799268 143492096 -1 -1 -1 589068216 -1 -1 929457453 -1 818657304 -1 605769862 438957697 322698817 455429292 -1 -1 -1 928992952 205413472 985566483 234739981 -1 118681402 217146166 -1 -1 -1 -1 5275154 547258675 982723457 31521855 -1 97874374 81456823 89000435 -1 638482443 303907345 -1 -1 328419505 -1 -1 304680443 3631932 -1 539685799 -1 -1 371900276 -1 424373094 -1 -1 924323928 -1 119793028 -1 -1 -1 469661806 -1 -1 534359154 -1 658807265 -1 46540891 402785340 939114263 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 479412355 -1 -1 149344544 -1 -1 -1 -1 626947380 943836613 128997729 -1 586113746 -1 889199500 -1 -1 -1 891561215 -1 -1 -1 -1 851730525 -1 924550615 555006398 -1 528678310 648656631 -1 396965397 947948017 -1 841414152 259565685 -1 791322539 947475477 654072754 850358735 624389764 320733131 -1 -1 -1 -1 867161794 -1 -1 -1 425195008 201697864 881252210 -1 155208118 -1 796274846 654725317 -1 -1 -1 945418605 83844925 -1 188423652 -1 -1 878523595 189822277 -1 -1 -1 419688980 -1 -1 -1 219297782 379748955 464138467 920389083 -1 -1 -1 333234287 -1 -1 596352721 123462404 -1 -1 676039024 -1 -1 478865022 -1 -1 212857932 666583798 -1 -1 29421230 -1 -1 -1 888332280 253524012 260831378 -1 437439102 389998982 90210459 537549422 716474200 22481065 498938928 76414304 -1 208399151 -1 474978661 -1 100875552 -1 -1 -1 -1 -1 969187368 965248139 -1 -1 357123244 966450831 359827917 -1 -1 119321460 119114096 -1 451707332 -1 727632703 163902564 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 118301408 -1 629949210 -1 -1 754173560 772547539 -1 854081691 20336404 434170696 579193584 -1 343080834 -1 -1 951114739 710526781 822969281 -1 -1 124263157 -1 956175599 -1 511489599 966280779 -1 456607988 -1 697959269 -1 -1 43252301 213775623 646238541 144310271 -1 -1 -1 765897806 -1 123966333 -1 398336314 -1 488407881 891939737 -1 -1 847955299 225366583 709389295 906983835 179019423 845125510 530381878 -1 -1 36633807 -1 888460975 294037912 -1 -1 727230609 741067149 221244792 -1 380953060 -1 96192615 703545248 -1 -1 147300895 688512073 -1 64802923 -1 -1 -1 -1 -1 871399795 153099074 -1 -1 131322858 -1 -1 785331965 174603513 -1 -1 -1 442107844 598796027 420413290 683839921 938854923 613122141 881004323 -1 -1 44640769 566427400 -1 11546604 -1 994073644 613625151 -1 294387404 -1 -1 253872047 -1 308960205 252757499 -1 869684941 133081683 -1 919746461 212451520 -1 695830721 -1 -1 870783476 -1 -1 705688884 130071725 576935640 -1 362823951 337764841 -1 93212382 -1 882323969 -1 433722332 -1 -1 905768345 459568111 47174815 -1 -1 -1 -1 59066346 -1 -1 -1 902382851 751466877 -1 483718216 914807224 194625209 -1 319208825 -1 314776630 -1 -1 -1 194573489 831758525 867571091 -1 -1 542783556 753598998 263619257 605450355 779722279 -1 318213583 -1 963760424 692561701 499792762 -1 -1 988352859 592780945 216483837 -1 -1 763353316 -1 810066620 -1 53271143 153007731 264488450 -1 930474569 27097540 448247228 843160637 435586416 -1 -1 -1 270285053 -1 -1 969406226 437104955 -1 -1 264572711 116587365 963941709 -1 826920084 368223724 -1 759793282 169717784 -1 -1 -1 -1 -1 -1 -1 -1 -1 46228163 65914225 439690490 326006903 -1 -1 -1 -1 -1 773969747 -1 -1 488226263 -1 -1 -1 787346304 442107844 -1 770986014 604644277 -1 -1 594847615 -1 -1 -1 -1 267133922 91450472 63118957 808402785 236868717 -1 -1 442904806 -1 -1 620821840 -1 64353873 -1 -1 771042108 384103208 -1 -1 928026791 -1 532427975 -1 731779984 -1 831259938 541158264 553510277 452783557 179476850 783360984 -1 -1 -1 -1 216064404 -1 392128796 101162000 -1 27525124 -1 -1 -1 116714093 218814401 -1 246393922 966464985 -1 -1 -1 936068570 411362677 84430809 458152132 -1 118295893 887187772 -1 -1 43731711 -1 -1 355938250 -1 -1 319976820 360083584 101310270 -1 758506626 -1 -1 881261716 138437849 269686281 212398090 -1 -1 -1 854416021 11115183 57922887 -1 418384580 -1 637972672 -1 -1 507833480 573742006 836442158 827309426 -1 999242978 614573826 -1 -1 974068405 -1 -1 954141428 -1 489705398 680311329 335035029 -1 -1 560955564 651136856 12597875 723298392 -1 514579769 -1 408203746 -1 -1 -1 -1 -1 406279691 -1 -1 400145648 389789812 776107033 700928550 -1 788010556 -1 47587063 -1 625766963 570440075 -1 -1 217740597 635007892 -1 311210143 -1 221923672 -1 881893096 388683311 -1 277354918 -1 -1 -1 -1 -1 -1 -1 485135880 256182605 -1 -1 706908684 -1 458274268 -1 -1 -1 -1 -1 -1 -1 -1 408396358 747513429 -1 -1 -1 -1 451599745 879091216 -1 383336945 -1 728839070 944896178 846677410 -1 -1 -1 129904598 -1 812434625 410266062 127926163 70134477 -1 993558107 -1 870890769 890985819 145461887 -1 22779414 857974993 447645968 -1 -1 -1 -1 -1 261831534 533099576 211944310 -1 896046203 988481739 -1 863168715 3286791 558314226 444563231 283863333 -1 164012413 -1 585601409 -1 -1 473618274 136710109 -1 44809629 -1 -1 578800347 -1 407498544 -1 441353142 672219879 -1 -1 -1 -1 595554623 -1 352554164 103275292 -1 343133503 -1 -1 623184970 -1 -1 -1 640895648 43457356 456938451 -1 -1 -1 -1 -1 201461128 360423586 -1 -1 -1 -1 922446738 -1 981471952 -1 -1 824270874 -1 742254871 206375462 -1 -1 -1 91344658 -1 -1 511937713 279634993 910109520 282365281 -1 349973381 198510094 -1 360519635 -1 144994683 915908627 -1 336027966 -1 -1 971619142 -1 655126976 344453546 474208335 -1 883936606 581209271 709448507 -1 -1 809382732 409243375 -1 933382359 -1 -1 267981775 252155979 572260884 606323062 339079967 -1 -1 312961915 -1 613491472 845131285 -1 -1 -1 -1 422912050 134791056 -1 639766938 221202815 -1 486886690 -1 -1 -1 -1 570737513 -1 -1 -1 470357344 485631748 -1 -1 476031010 -1 -1 90057919 -1 163128689 675462889 426415893 965475150 989927093 -1 826150444 -1 -1 -1 490624264 -1 -1 -1 411281263 963098574 -1 -1 -1 536442378 710952735 782474010 708595219 916039988 -1 338902552 -1 615647077 -1 -1 627513878 -1 671987676 -1 899431874 -1 544267583 8109530 -1 -1 815088776 553051307 -1 730828454 -1 -1 -1 150724237 -1 607964050 -1 318727213 -1 514818366 959563693 -1 -1 808182968 -1 -1 407861017 633736226 -1 -1 141364062 -1 -1 678044540 -1 -1 538224962 577586455 349573581 -1 836544022 -1 120360914 48521662 194067705 992548997 130509925 857852651 -1 841919399 -1 27806756 486253384 -1 551421500 225484077 -1 -1 -1 210024349 -1 713755561 405337532 -1 877707894 476441173 129075571 -1 530747197 -1 640467038 -1 675994565 -1 -1 651962333 -1 145041995 820880548 -1 911233995 -1 -1 210619631 -1 -1 834122431 -1 790786776 -1 317031172 475094285 321940244 -1 816465116 -1 -1 -1 -1 -1 -1 501526106 -1 -1 -1 842778092 -1 -1 -1 -1 662489587 899590066 467540898 549847633 -1 30383100 -1 377032512 -1 -1 -1 364290047 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 944168389 -1 -1 -1 87297995 -1 974068405 3298977 -1 -1 544122809 -1 -1 494979191 254599390 219468697 -1 -1 -1 380569727 983541660 -1 -1 513570321 436724871 -1 -1 462207481 -1 -1 -1 -1 826485687 -1 597433240 26704888 -1 43145395 -1 -1 -1 133215112 174012412 73288026 -1 852632837 -1 -1 -1 302890868 388363890 625564684 917492117 -1 153116032 -1 -1 721002820 -1 581185758 447014661 -1 155953457 208121842 -1 965193713 931920061 -1 365149019 241933820 -1 533053897 -1 -1 491070034 872218889 849030692 -1 644904889 -1 836590108 198058434 646238541 17958829 -1 -1 266902245 -1 516548257 772484424 -1 928439496 -1 -1 -1 -1 715880843 -1 -1 893529664 -1 -1 227967490 380305528 886857873 -1 -1 439858353 -1 591125114 -1 970968061 18487493 859669991 656858330 61548575 -1 -1 651962333 -1 680858323 -1 -1 -1 -1 -1 503600155 -1 -1 170077031 -1 -1 87042122 677379956 -1 642999046 298874359 973974040 -1 -1 961347934 -1 788253588 -1 -1 -1 -1 -1 -1 -1 -1 424984774 -1 -1 137789457 788165474 436699876 704385319 794936574 425592245 8984862 616552980 388249837 -1 -1 344394344 296267246 -1 -1 -1 202632483 900823157 -1 613445664 815065498 -1 627866382 -1 561958547 -1 460344812 601967725 -1 695901148 -1 -1 68441104 -1 659479607 -1 -1 -1 775019618 871877050 947098986 -1 -1 672924824 -1 372163691 338066885 877862062 84892494 807845517 -1 751657506 805781412 578398782 275704568 151878181 -1 -1 -1 -1 136609658 453655759 581243227 172778806 -1 546991464 383683148 593235199 -1 721058175 -1 -1 -1 -1 -1 38601466 -1 67570782 -1 -1 -1 227356699 510182724 458232296 570679609 266026273 -1 223294997 -1 -1 836855590 843641547 -1 -1 687069050 -1 -1 -1 -1 -1 -1 997283167 -1 694002401 2824941 -1 -1 819460049 287849420 -1 648656631 -1 -1 895544810 365095613 -1 367718596 990859684 -1 -1 810702942 631101845 -1 -1 838275076 -1 467456149 -1 315031722 -1 32797796 -1 159374365 950645127 -1 249698120 -1 -1 -1 -1 -1 800230990 -1 -1 -1 -1 -1 -1 542055779 -1 205880201 -1 387817390 -1 -1 -1 -1 175152762 473076146 960129999 -1 -1 476804252 -1 720995281 696704826 -1 -1 -1 -1 174603513 -1 722738330 828901320 928802433 -1 273409227 -1 418846608 -1 439433907 -1 -1 -1 3992300 193751355 -1 256937872 160150174 -1 95299873 -1 -1 -1 -1 -1 -1 -1 717519287 380617943 -1 434188381 -1 -1 625887614 -1 -1 -1 -1 -1 -1 795656339 133063499 -1 -1 284802703 -1 872392623 -1 -1 907209285 -1 -1 993619137 206026489 223180852 110402783 -1 344364173 -1 -1 -1 -1 998762884 125329876 765721763 -1 -1 -1 -1 -1 -1 912679338 824056410 609351956 434437849 -1 242955727 577638578 647687122 484563998 -1 -1 511196900 476481240 893138965 293081857 965845274 512680495 -1 172151481 44969069 -1 -1 357591783 -1 -1 540069481 300035624 -1 -1 452783557 919091917 -1 843656647 -1 -1 -1 -1 190934173 172236149 -1 365506688 596124717 -1 974082814 662855083 738918355 -1 821097929 694781499 132886230 121751546 -1 764347269 309547547 -1 702041275 -1 686879085 418100752 514943112 563680494 -1 -1 -1 330302828 -1 -1 -1 422361327 561793191 665044007 329487270 -1 -1 624940976 835041055 -1 208700628 270292965 -1 -1 816757633 -1 -1 665474038 -1 -1 884151067 -1 -1 -1 -1 651346213 -1 785942269 -1 -1 -1 635632959 445915582 -1 182182967 141031491 -1 985899867 -1 288891351 597478202 -1 -1 -1 614352574 -1 -1 773311690 326384520 -1 60134974 26646475 809395380 -1 -1 612554060 -1 -1 -1 455025331 42651047 283838506 -1 -1 549652909 -1 -1 -1 -1 968171164 -1 270612649 30196572 -1 -1 11575028 -1 -1 654757466 -1 -1 19192850 905265575 126666258 -1 581533666 607074883 -1 7755652 910655077 -1 -1 573957503 -1 -1 -1 32633794 -1 409775166 -1 -1 -1 -1 286347980 9976432 -1 797845851 -1 -1 -1 175434614 -1 -1 -1 735309168 -1 -1 44276878 -1 971232464 -1 513671394 -1 653535166 569468225 -1 -1 -1 240127720 769742692 -1 -1 90407465 321203793 -1 -1 754488487 -1 -1 -1 -1 827984704 807845431 -1 667615803 -1 -1 -1 948171138 -1 738244279 319997628 -1 290419183 437104955 -1 472108687 931344796 688746424 -1 854002958 403693803 979982146 -1 687671013 -1 949620029 -1 885642273 899045688 204592958 -1 63947319 -1 -1 -1 343080834 314135510 -1 9976432 658871843 -1 119669067 353320747 240191239 -1 621224276 -1 -1 538377775 -1 -1 -1 920193822 -1 680939378 356018366 122238013 22294573 -1 193127141 -1 272661592 593776357 82093402 151958097 -1 -1 -1 -1 178043266 243234886 97306679 158455807 702664961 246213576 -1 408499273 -1 -1 -1 -1 362630209 -1 100479403 -1 394289622 251576302 326632553 -1 339853928 -1 -1 197935289 861179903 -1 -1 597090365 -1 -1 -1 -1 -1 461639754 40870570 284247373 717212450 36182833 529673470 10144062 172089544 -1 15753378 507699382 453324454 -1 -1 759901721 343978183 -1 616750647 457511568 175862548 -1 -1 45319728 -1 -1 -1 -1 848641494 -1 -1 -1 -1 118794816 858234571 265877953 512301407 -1 -1 543730380 -1 64693431 732755125 721060354 818407097 -1 885671280 905971544 -1 -1 837831220 203343173 350934574 -1 247010536 -1 409065415 -1 -1 102436472 -1 -1 288493027 -1 -1 459173597 703901912 -1 963680689 -1 47507974 -1 621759265 -1 -1 191946244 434721109 404030334 -1 -1 -1 -1 208478264 562816625 167635999 578126904 813809189 231457195 297809232 -1 508700559 -1 -1 548643187 -1 -1 -1 -1 -1 -1 503785738 -1 852559155 -1 -1 -1 -1 678720989 -1 201986390 148011096 -1 488089470 -1 -1 -1 -1 141591338 812912727 -1 226385114 -1 -1 -1 565251376 -1 -1 432304512 58475185 -1 -1 859082804 -1 -1 370304865 -1 -1 -1 773566686 937685625 -1 72742424 956132780 -1 281479843 -1 612966786 771632422 640438951 -1 -1 10499635 -1 657021101 486942217 -1 296336051 -1 974068405 -1 800994629 -1 -1 -1 -1 104948287 -1 -1 -1 901740738 -1 198114363 -1 -1 38842408 208430187 -1 -1 680258367 -1 965943668 354692101 141895395 528994164 261827562 -1 -1 -1 -1 -1 399297023 -1 -1 989791891 -1 150757196 -1 169944037 351748869 -1 -1 -1 900334752 862780293 614094228 203238123 501473549 954484990 -1 -1 -1 -1 -1 799549101 931015031 787129432 627989361 -1 449122648 977833903 530494523 257947921 226447699 -1 -1 -1 759993130 -1 -1 196167782 -1 -1 730580195 -1 -1 -1 -1 79504560 121628021 140918793 -1 504982139 35286889 804891577 915181624 -1 -1 -1 -1 -1 850321456 -1 248216583 -1 258665336 -1 -1 -1 -1 700487881 256178696 508113709 -1 211630834 283601706 351042027 307720038 -1 -1 -1 718882963 -1 16599600 -1 -1 305337392 804001287 -1 -1 839560157 954459156 763518727 634706856 -1 156452177 -1 511089819 839672992 676036611 584562249 27451660 -1 -1 213962084 -1 37820726 687841456 -1 17736155 244212471 596044186 -1 -1 -1 509523878 959579004 805212623 -1 78232935 -1 178280406 -1 -1 -1 312856851 537297295 14983397 -1 169314439 808738146 -1 -1 -1 -1 384939565 735801667 730273112 -1 -1 -1 426942053 183751875 -1 -1 751282680 -1 -1 643392042 -1 215151347 -1 667895497 -1 -1 929085012 -1 -1 -1 144736616 102072478 73660231 641472293 -1 -1 138658613 -1 726361806 842380873 -1 660836457 288576201 -1 -1 115093226 308753943 539120728 160556524 -1 -1 794634438 428834350 283567637 -1 -1 786485137 -1 130293569 -1 -1 -1 930125606 -1 -1 600942767 451762245 185794073 -1 749271104 15098231 778608 -1 254578715 -1 847057921 770288354 787078882 267244950 117888812 -1 633758661 -1 -1 884450616 -1 100753215 -1 814530971 -1 229856479 378323687 639725028 898044774 -1 -1 -1 -1 -1 448549741 907706840 774092116 63118957 864788689 700482370 -1 9777100 -1 -1 -1 253034144 -1 906263795 402560371 868546352 -1 697123706 694006377 671656742 756895896 216515226 -1 229202476 -1 -1 -1 -1 -1 124182503 -1 -1 -1 -1 -1 -1 128353839 762596077 -1 -1 -1 -1 333895654 -1 923484598 -1 513476981 -1 -1 -1 330261184 -1 -1 -1 -1 -1 -1 527915482 454547559 -1 29145201 389848031 -1 -1 954408501 -1 406034471 882482139 -1 -1 250700898 -1 -1 657862056 708812437 -1 498920128 314693965 991417595 410108640 -1 -1 810648982 356589171 -1 955487403 -1 -1 70244068 -1 -1 587937306 538981527 -1 -1 195657844 18134158 648224858 -1 -1 226472350 -1 -1 -1 -1 590729724 -1 -1 -1 -1 -1 -1 -1 727928395 910274404 268249626 -1 108818530 732224668 -1 325263959 -1 845306205 -1 -1 562562742 -1 790290279 -1 -1 142839797 -1 -1 319327153 386102360 43150524 -1 413486750 36849544 -1 452650460 928439496 223889834 526897327 -1 -1 60212874 -1 397514228 -1 371113400 -1 -1 138401834 -1 600392971 750889011 76677659 624834484 -1 662675406 168327279 967850306 -1 -1 -1 -1 607800733 -1 -1 225484077 -1 549831269 891708207 256626172 -1 727289272 216088824 -1 -1 726781086 568600410 -1 -1 -1 -1 -1 462207163 448548476 -1 771156254 132670370 69259254 -1 -1 764686873 -1 -1 -1 726685567 -1 45129628 -1 418913263 -1 -1 -1 -1 267250816 -1 971205542 -1 -1 427234946 540913020 -1 571935553 -1 191784941 -1 152117091 347282323 -1 510600007 -1 -1 -1 60154977 773533186 506275951 -1 573773900 -1 91305047 -1 219915193 754402516 -1 499062858 -1 274230826 -1 -1 -1 -1 112740245 42651047 668519034 332863801 981822644 -1 119328372 -1 -1 444046903 53464466 -1 -1 591051239 970741553 522386019 639857871 970958081 872464774 -1 622656020 69866361 862468105 967574857 -1 386482752 882193668 959993006 140566513 -1 646706498 -1 -1 834880957 143390096 -1 160405854 -1 -1 -1 310332634 712568389 -1 -1 204686936 -1 186430681 999806641 -1 535918073 362351457 -1 590232616 -1 158983237 -1 575553103 -1 -1 -1 -1 556387625 -1 760395570 -1 395092521 -1 438746049 128776614 139157636 917056389 828172794 -1 -1 -1 521233676 -1 105368134 -1 -1 600190458 -1 258992802 240166034 -1 -1 -1 -1 -1 -1 362005124 -1 447115644 526532101 -1 -1 425166639 311030619 -1 913329403 -1 480821830 -1 615257067 -1 218847698 -1 -1 -1 221074996 522716455 -1 605418210 707893945 -1 726289040 495128767 -1 -1 -1 532522948 -1 437522796 -1 172550640 786152555 -1 -1 -1 169269162 -1 398938631 523019570 -1 598548500 -1 -1 661909305 -1 -1 -1 -1 942099656 74285990 -1 250090454 -1 -1 -1 -1 987326287 355417815 856907407 -1 637642530 775713470 657513810 -1 -1 -1 -1 851211604 244477992 803993056 -1 -1 -1 -1 369485062 -1 19587944 -1 893011718 656389048 -1 919277516 -1 -1 -1 -1 536060844 825280125 466579202 -1 908766959 592561355 -1 -1 -1 589953512 -1 830373578 628927581 -1 752458408 761678343 -1 -1 588758657 642298547 189521482 -1 -1 -1 -1 207559576 823526577 188771021 -1 130418795 -1 -1 701275973 -1 150237415 751457174 346173352 38224790 717162611 -1 -1 805079708 187300744 947210108 -1 -1 -1 -1 210669129 214273518 726675115 773103944 -1 968376404 -1 -1 476804252 593907766 -1 -1 -1 882884134 -1 -1 758096142 845787551 -1 -1 454899408 -1 -1 -1 144374026 -1 -1 332350645 874296310 -1 150263914 150529836 787129432 497775359 -1 -1 301609574 -1 904541171 -1 -1 -1 426673013 -1 865501389 -1 130358558 134949561 812909902 -1 620301847 -1 -1 -1 270285561 82343315 736850803 -1 18964989 -1 -1 531363356 842192157 -1 -1 161906066 -1 423700356 -1 -1 147491009 -1 -1 -1 615522335 -1 663061259 31551849 287405696 -1 -1 -1 -1 300591297 -1 -1 -1 -1 -1 40454316 -1 482270589 291732533 288891351 -1 786887130 815130763 -1 52180552 -1 -1 -1 863103864 -1 216833174 662649637 764060782 -1 315734755 -1 -1 777690484 -1 -1 88116314 -1 547637731 -1 444000500 150769561 -1 139515098 -1 448549741 -1 -1 565238808 109727298 -1 440861820 -1 2167203 488198495 -1 -1 -1 -1 -1 -1 948581615 911851628 -1 282512826 266668354 637353491 -1 -1 -1 99764999 -1 -1 -1 519127202 -1 -1 -1 366436237 -1 795039988 597790624 836862997 -1 -1 566146015 -1 -1 -1 644897804 249271610 -1 432188698 -1 -1 134156894 876938113 -1 547685918 -1 966807132 -1 -1 78978112 465667637 344403578 365506688 -1 -1 401853616 657021891 328767378 696149928 653855288 -1 598459284 -1 370039523 867899460 -1 721477475 -1 854512855 727019319 -1 559978154 -1 -1 -1 -1 999421246 972251745 54966173 -1 689860954 -1 224317906 442155925 619432733 -1 -1 368055555 201010596 394210601 -1 -1 198858596 -1 854807820 595385758 24852042 -1 -1 -1 -1 -1 392274030 -1 -1 -1 -1 352000335 983275767 -1 -1 -1 -1 -1 428207547 -1 281550058 744161838 669362483 114005624 756565011 -1 -1 -1 136357414 -1 -1 -1 -1 107626558 -1 951924235 193151530 7503831 -1 -1 -1 -1 -1 923026158 -1 836455620 -1 4532752 -1 -1 -1 584445860 85250079 979226780 -1 -1 625618965 768850754 -1 -1 287055367 394734137 825387761 263214311 -1 541239066 -1 999783648 767638327 726657181 255858568 622617111 -1 761397825 -1 537144820 -1 254836012 -1 543108798 519403231 997633313 -1 793286472 767173258 -1 931203807 -1 -1 892031670 -1 -1 -1 707259724 926042815 550363372 448513194 126432778 677669292 261057925 768073698 511265753 793286472 -1 447944715 617611185 127869646 -1 -1 -1 -1 470976759 194982200 -1 513528327 791734507 830942504 838652676 803544583 -1 555919303 -1 -1 -1 691045168 236715986 -1 907099257 -1 -1 -1 573046729 -1 -1 -1 767693890 662485859 164283694 266061805 754194126 307971475 -1 -1 -1 -1 14892974 -1 951463143 56440113 -1 -1 -1 595420926 898681935 185711416 -1 718917547 -1 308266852 -1 -1 93993182 565435911 -1 120348189 745007899 -1 123778294 -1 -1 -1 519902819 805199720 -1 -1 2484131 -1 -1 -1 -1 -1 -1 -1 -1 906477669 542401845 275406275 541511205 -1 442334711 -1 -1 114125587 977099554 -1 224750366 -1 899543508 180972103 -1 805263336 595603866 864786751 812290788 603040004 979930585 -1 635967580 -1 -1 490617623 -1 -1 -1 531409404 814494692 330914468 436432920 344020872 -1 245631409 347451780 728815050 581840800 -1 -1 218523695 -1 -1 -1 165959263 265609255 -1 172778806 -1 584283052 -1 -1 -1 811945018 456599190 -1 607426969 278716403 -1 -1 -1 632517947 765533523 468268614 852228167 -1 852674630 782186211 227519144 -1 -1 408859220 -1 15198161 -1 599286992 -1 861575987 177502711 522597088 -1 508619066 278184737 551635010 540578999 739695388 -1 412303681 816847926 -1 771936378 -1 548213124 -1 -1 -1 121965295 -1 -1 -1 539352612 -1 -1 -1 -1 586900754 652981441 142686061 -1 632920610 -1 410959874 -1 -1 -1 797935059 319586837 -1 -1 -1 909248497 627129458 -1 -1 103944129 77542669 -1 836046972 -1 518071669 -1 594823836 -1 244898767 -1 -1 -1 207921882 989450428 -1 -1 -1 107893668 4073202 -1 -1 204015176 426673677 -1 981915700 462551374 458308100 962538611 915817177 -1 -1 147916429 -1 -1 704914144 529363312 -1 -1 -1 -1 898186368 -1 638623578 593776919 -1 523079986 989088374 971310931 -1 -1 826308545 -1 125974220 566930021 363006269 -1 -1 -1 -1 193564464 -1 -1 596569974 999170413 29284955 -1 -1 -1 -1 -1 861918110 -1 -1 612185261 -1 952923882 -1 77878284 -1 -1 262160407 860999397 -1 -1 76985445 -1 585695428 -1 724180139 867998068 -1 326364900 -1 -1 -1 -1 591378893 -1 -1 803878929 -1 -1 885872775 253779202 250184446 -1 -1 171133206 -1 -1 343147664 482977786 871654647 744843466 837991077 -1 682655898 883154950 435584594 224252987 -1 -1 634368961 84365095 962933179 -1 944067263 72022008 -1 -1 446717919 -1 -1 -1 720677601 449821115 65511149 338645951 -1 370039960 -1 -1 -1 -1 607172578 57568200 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 997428312 22186483 -1 488335506 -1 -1 -1 -1 5819216 364394054 -1 788286229 590668157 -1 231094564 -1 -1 934310073 178182375 -1 815770765 606496476 -1 -1 -1 84970522 -1 -1 960498813 195212097 273428307 784924622 571283732 -1 -1 388349407 -1 746727898 86608960 191125210 270545696 63939473 256713977 876384437 201426887 -1 235651515 -1 -1 562667367 410340047 691780741 -1 -1 790887099 801168417 909974916 889456859 -1 -1 -1 -1 -1 419784737 -1 94616608 -1 -1 -1 179763785 866897129 813718697 592109856 -1 177010079 -1 -1 -1 -1 627102343 62141769 772559518 512608366 -1 -1 704861229 975701795 131531623 396633701 547179668 -1 926790724 555056257 -1 663094450 873455306 -1 54030316 437104955 -1 949477970 905631232 -1 -1 16633201 -1 320518775 -1 341352717 370200646 138912242 -1 779087623 -1 924650133 -1 82442914 438841390 486591589 663409988 126193951 874008637 347231899 -1 324533793 -1 289702641 -1 806227235 59553643 -1 -1 577510038 -1 312186996 -1 759305870 226404791 -1 803853975 128991189 110151361 -1 -1 -1 194426638 -1 -1 793206581 -1 -1 -1 537144820 -1 343169619 383139132 775715981 918534206 626219601 799672821 291032890 -1 -1 -1 827544744 -1 404884768 995643325 881726860 -1 -1 -1 -1 754713875 965665686 248636844 -1 -1 927390317 -1 -1 485715236 193409381 -1 742548850 962721862 524955049 195672890 232910832 295922274 367056001 -1 550432753 -1 865725617 64223860 20336404 544635036 -1 48563060 550283870 280182360 -1 -1 460039779 940427908 -1 -1 352623669 -1 688015410 417524374 764702486 -1 -1 131405722 820224809 -1 268919101 781672414 -1 -1 -1 119015185 -1 -1 -1 143322869 827097752 -1 -1 394962553 619015130 -1 -1 814082883 -1 -1 -1 955487403 741878418 29058246 -1 -1 -1 -1 862642192 497451225 -1 581035358 -1 568007579 -1 234011985 -1 452216953 -1 231556392 102470953 153416043 301274094 908112261 305030061 140189823 -1 -1 -1 -1 847901734 185755673 -1 130223689 879091216 4928608 354355167 -1 371226883 683402771 -1 208628736 909326617 822526873 -1 116161413 535058508 -1 -1 544563805 776937733 208230939 814655499 40120894 -1 427810291 366184843 897566261 -1 316731874 -1 935284290 -1 321872640 244350283 -1 896404493 -1 136783216 -1 -1 -1 -1 213277040 -1 -1 -1 -1 -1 -1 -1 138437849 -1 -1 91313313 -1 -1 -1 -1 281888205 -1 430829370 -1 -1 670642727 -1 -1 676572669 -1 387744806 -1 185317898 -1 -1 762668672 304243583 -1 -1 -1 -1 -1 2423554 -1 480565354 850064143 -1 286958221 628745684 314473478 944139877 -1 -1 175152762 -1 78590676 -1 6183125 162778256 656280714 -1 -1 -1 -1 -1 86661289 260900175 449883809 675789666 -1 897750615 -1 -1 -1 -1 -1 -1 223653066 -1 363866149 817913412 -1 -1 481041523 -1 -1 -1 223258025 -1 -1 979941143 772303728 -1 -1 -1 -1 -1 141395921 -1 -1 -1 -1 -1 -1 845966096 780113799 951601487 -1 405337532 380569846 510749059 986989183 -1 327845199 273780438 776621215 -1 758716174 -1 -1 -1 -1 218784181 -1 -1 79101852 -1 -1 814866446 479592554 731972322 -1 -1 833593068 520954889 163856917 -1 -1 688093240 283527254 -1 975510302 648574157 -1 -1 -1 280187083 834887206 379623247 -1 523897030 226502339 644681872 488065839 592534864 -1 156364050 -1 427462066 986071055 -1 -1 54392764 -1 345343303 -1 -1 61537449 199236427 -1 -1 -1 661982206 -1 -1 -1 -1 -1 -1 -1 838190516 -1 533336583 -1 -1 529971397 324297030 -1 684195082 -1 187400375 411284911 -1 -1 772588119 600215145 55175929 820353667 751160109 -1 63964668 -1 -1 -1 -1 -1 -1 -1 566465386 -1 103098932 -1 807510146 -1 -1 -1 126378105 462207163 -1 910510820 -1 -1 -1 -1 763602253 360062185 -1 -1 -1 -1 -1 668020275 -1 -1 -1 251299135 562452924 674393177 239872528 301413173 645331244 -1 322912436 56037803 -1 -1 -1 95797878 -1 -1 -1 -1 787795616 -1 -1 -1 -1 477163986 866409021 626597195 -1 -1 -1 -1 -1 -1 -1 320758221 284980186 -1 306357947 787967399 929232788 -1 284291939 -1 -1 916458413 -1 918709100 -1 -1 788437458 963806884 -1 538308308 -1 -1 812167619 181113228 -1 -1 -1 -1 -1 -1 389015379 438846838 378221115 652656213 -1 579948743 -1 68625982 770213500 -1 338045615 -1 365317167 -1 953678685 159175746 801801776 -1 -1 903900435 -1 -1 -1 -1 -1 -1 -1 -1 470196265 -1 -1 720125907 -1 -1 -1 144480255 -1 -1 412423790 -1 865293761 532252191 991075458 -1 899581684 592586839 -1 268338988 427963195 324946215 -1 666962901 940677695 -1 -1 -1 -1 -1 616280471 -1 -1 -1 6894061 556130312 941629172 380549673 -1 712578386 878730309 201176120 630184806 786369917 806378457 -1 -1 888583516 809342448 30782109 -1 -1 338502376 -1 76985445 997061611 -1 -1 648075251 593603241 831323056 920503074 541833419 -1 -1 -1 -1 712952067 807948468 -1 -1 -1 821152819 188164934 -1 -1 443707963 57054700 -1 -1 -1 -1 -1 816815755 20191621 635399939 231233464 592562651 -1 -1 -1 -1 -1 247830251 -1 28410185 827809870 -1 -1 305975118 513616057 271155674 881881926 787578763 -1 -1 340835417 -1 85158605 477806989 -1 -1 -1 341103296 -1 761045569 318146690 -1 569057135 -1 294136189 -1 -1 853111342 853046090 -1 390072693 522234028 261825487 -1 -1 -1 686673668 358319470 -1 -1 847804453 299889679 608336896 -1 -1 -1 -1 137915742 844546368 -1 -1 -1 867637025 -1 -1 -1 -1 869760733 -1 721696877 273200951 -1 837214819 907690183 -1 741991259 295981719 -1 -1 411733222 201834393 669006324 755543202 -1 123090262 98192676 -1 -1 -1 877708391 364172389 -1 -1 -1 235797404 -1 348497105 -1 600585626 230337020 811303511 193200466 561983967 -1 -1 896296436 533382409 -1 -1 682379393 483152137 217888608 -1 -1 -1 887632838 996680082 294413163 -1 -1 -1 619392288 585816899 863671591 -1 581166605 -1 373770629 349729270 354536639 94752150 643531853 276062411 678470138 578921491 611796358 271972405 -1 -1 210366900 -1 -1 -1 155050296 80954491 680774945 817032165 686361018 -1 -1 872718631 -1 689092195 -1 -1 779724990 -1 627391727 280279796 -1 33543762 -1 198463070 432055000 501728514 103856172 -1 792051876 431430094 977763124 -1 -1 -1 -1 258628961 844969549 626432733 967423928 730227561 650727119 78363443 -1 588522818 324908384 -1 522420262 -1 -1 -1 693924137 419721259 -1 -1 -1 -1 271337774 936270329 540518780 485759599 -1 -1 136914822 426447973 -1 588727219 -1 -1 -1 473601657 647111147 -1 -1 -1 889418938 491993640 -1 -1 394253792 -1 441022251 -1 618405198 -1 -1 -1 260259369 603885 834862121 -1 -1 50778967 -1 -1 403601437 -1 209194577 -1 31601815 -1 845787551 534272913 586195734 294947689 348809136 663423744 173924087 -1 -1 493630012 -1 911293290 -1 -1 -1 640973942 87486799 -1 -1 -1 861815987 158852172 -1 951835889 825079688 708941298 -1 -1 -1 123711810 -1 -1 -1 514464075 782647045 212921411 725008972 -1 541144348 -1 -1 -1 -1 -1 476636120 203011353 349347805 -1 -1 175397496 701660379 748036649 483136912 -1 999784895 860444666 -1 -1 -1 37946471 782217637 269835709 -1 -1 -1 -1 -1 -1 981195078 -1 -1 -1 639152689 -1 531717938 375236619 -1 -1 526371403 -1 -1 233432508 812921128 105516991 475489874 125415614 -1 798648062 254514559 946343321 137458611 733959170 663274010 -1 41374662 -1 -1 -1 778862096 -1 -1 921968113 -1 532601045 857808193 -1 -1 484086400 -1 -1 -1 108586267 566219222 -1 185643937 745501756 -1 -1 -1 620261604 -1 396538068 132670370 915150188 585753533 -1 130015184 491283398 185066049 653085348 -1 91468649 388208519 -1 451487231 -1 408011094 264439221 -1 -1 -1 972393041 923415152 -1 -1 774434100 252057702 597757830 -1 -1 -1 223156388 879311678 -1 640072346 -1 316692642 133899688 729552195 933566164 -1 355064722 -1 -1 575451097 -1 -1 -1 297382857 309573231 97522268 -1 -1 502208428 -1 -1 -1 -1 -1 462207163 8887601 -1 244182894 120311688 235581808 -1 -1 -1 -1 -1 531009645 854397881 417186423 -1 -1 425299067 713491849 -1 -1 -1 814378415 -1 -1 -1 783298797 537615610 519942893 470732974 -1 525166751 577614600 489113372 700686650 350736224 801659339 -1 368402181 -1 -1 -1 -1 830654450 714048880 -1 183911964 -1 317409256 615359056 -1 357595571 -1 -1 -1 696222685 655466793 -1 99114450 -1 825981326 516844922 309544301 -1 308757953 133247682 705716938 569436866 -1 -1 -1 716968866 669039226 -1 775263245 565250263 -1 416478260 -1 -1 566786977 -1 770496810 424103711 469548162 603794591 -1 -1 -1 262357378 931666130 2306937 696615909 -1 846579589 651605116 -1 95319934 -1 732088737 -1 -1 56348476 -1 740908208 -1 858213687 36980393 -1 -1 71982867 101610992 789346723 686658383 215365668 50904977 704488012 429299560 -1 135394069 -1 -1 -1 284773519 340788432 -1 -1 -1 246626014 845174856 -1 -1 549967093 512294778 -1 97308006 -1 924210907 -1 -1 560128275 849154568 632421804 -1 230694024 434514413 -1 843710458 -1 -1 646887316 -1 810618414 -1 -1 -1 -1 -1 -1 -1 498434567 -1 -1 -1 -1 123159321 -1 -1 519427693 -1 315244799 -1 -1 605418078 330892062 508637 573699369 940812866 682626808 -1 201378460 348113190 -1 557221790 -1 -1 469739190 -1 -1 -1 -1 -1 45724964 974734149 360628903 268145487 687287688 878702392 473189345 204488703 169291699 -1 -1 -1 -1 -1 527446098 -1 -1 785620695 -1 -1 938537491 -1 746927453 -1 -1 -1 -1 -1 325955220 929944701 -1 592979698 882636031 560618965 911912706 -1 -1 355464073 -1 -1 75849596 -1 315289431 -1 774567402 872789944 902874129 323416906 35503390 -1 -1 537887918 477856753 941264970 -1 -1 870650694 275413111 -1 766187345 -1 130836685 -1 -1 484535485 -1 474744431 -1 -1 713603889 -1 -1 390149968 -1 -1 -1 808267927 521929813 -1 83570850 158204764 415895448 245181073 455621675 456551388 951641480 637300912 710216058 325725716 503819213 648378532 -1 -1 247986947 957129358 -1 -1 -1 142513377 379575602 769263319 -1 251274170 16222713 787183953 -1 -1 934557318 -1 724382402 -1 644126212 124233560 -1 -1 588340550 914621737 -1 224282688 401747103 -1 -1 834938055 175452621 -1 563552054 -1 -1 415650433 602811544 -1 754386161 207787975 -1 -1 723793896 695577985 96730115 779101695 -1 364300225 474575809 356888200 -1 823354985 69866361 229693312 60359296 40874332 -1 -1 979637748 480325989 -1 -1 203749102 633047759 -1 326331568 883836771 905985788 449064984 -1 608035202 -1 -1 -1 386900640 451487231 905129577 615434451 -1 457154497 -1 665549592 -1 -1 267451957 -1 -1 856267037 982049665 733085989 183394050 -1 865420084 281388931 -1 201519940 -1 -1 -1 -1 -1 672264334 799013006 854158400 351285854 258399287 949404327 816151993 388280984 838925491 772139894 192855546 -1 -1 -1 -1 92070965 593728765 -1 243624141 -1 943909640 -1 299743941 736792322 -1 985773032 110861686 335105889 695175760 763824267 -1 878367719 -1 -1 695303281 -1 -1 109392439 -1 -1 -1 612736451 -1 -1 799478659 -1 743320793 985451984 766164193 -1 -1 -1 -1 -1 -1 342836937 -1 553863211 -1 709476390 -1 393707325 -1 642620759 -1 -1 325584682 496167422 -1 -1 492813071 543733249 -1 -1 -1 677490849 -1 -1 101074306 896541974 -1 -1 -1 987961050 -1 525510210 -1 186938991 -1 -1 43499157 -1 184929519 -1 -1 799461272 924369227 552757491 799759222 738612846 -1 545510484 -1 254872786 472706339 270028055 -1 -1 -1 772630234 563509089 556205194 -1 -1 728334911 843835871 -1 849946865 185582009 -1 707749917 -1 617757292 805781412 301456811 -1 590254362 -1 780019729 -1 -1 37990675 142797098 544967677 305015099 -1 269797861 -1 695801351 365274283 692997834 -1 572619215 602062938 -1 -1 708746010 -1 578173642 398987626 -1 324038909 -1 420181907 574162258 -1 604437238 809517673 156195992 -1 891316549 934028720 -1 -1 -1 175030992 798499442 -1 428377612 1496579 -1 673716870 119292087 -1 -1 51987358 -1 134523810 -1 106717820 601388736 8210507 -1 575203617 -1 -1 72652376 -1 56348476 -1 170385402 203370896 -1 551743654 133994698 -1 987367913 689666436 262558227 788917669 -1 -1 -1 -1 443674002 -1 -1 -1 -1 -1 -1 -1 -1 68476742 569274253 -1 -1 30057717 250914798 319781657 -1 -1 821927500 -1 3905604 812045055 786215666 -1 -1 950126859 -1 -1 -1 450033691 -1 -1 242861713 510926598 407758942 80670867 769424613 700963157 441746316 -1 117985751 564485797 415928946 475179512 -1 -1 -1 887026888 128565106 467208904 -1 -1 170988109 973367906 708537734 -1 -1 -1 -1 970196163 175319093 360238758 598968300 -1 -1 -1 -1 -1 351941834 1769046 888583516 156846545 -1 821463194 -1 549033147 -1 -1 -1 270861749 -1 -1 443037003 -1 -1 -1 91705371 622374919 -1 348686486 337764841 226212633 41681976 -1 -1 -1 247754824 -1 266193741 889848190 250914686 -1 -1 469068219 923288823 539386054 -1 916289370 -1 -1 971971657 -1 903192164 -1 -1 -1 206614710 -1 -1 -1 259747451 -1 -1 597489250 509401237 540131306 355202282 -1 606549861 -1 441417802 -1 -1 75249972 -1 623186733 165008990 726603209 -1 -1 567823484 -1 808468292 347623837 878644159 -1 176987951 -1 218172421 283711818 -1 -1 -1 -1 -1 -1 -1 331762692 -1 900198964 -1 951213293 377598055 905608402 -1 235927711 -1 637422219 32666999 -1 -1 -1 896894485 -1 -1 833939738 -1 -1 -1 472106347 47414462 -1 -1 -1 758259775 -1 -1 -1 -1 607701366 989791464 381069320 434188381 -1 -1 539340604 831244013 254500074 237425152 -1 142210113 -1 -1 457067002 -1 109897459 -1 479078886 784225590 -1 -1 652070871 925535839 -1 512680495 -1 -1 -1 512704446 824431542 -1 -1 225251852 -1 116305999 622634429 -1 -1 -1 -1 -1 900210561 -1 245854552 358607625 65733316 413276454 -1 615706348 -1 -1 -1 977060385 -1 996183693 812343168 263804176 938207850 272793933 -1 -1 877803480 -1 259123807 -1 -1 76160141 -1 -1 -1 494909689 -1 840935675 -1 524304484 -1 -1 461703066 539167191 -1 149709424 142469462 240936674 157479277 774399770 880446067 -1 -1 141358219 -1 -1 -1 68488311 -1 784187250 974785718 412267495 -1 -1 646787362 680064006 420204346 -1 274276027 847955299 -1 199947525 276452434 102129427 218852329 727230609 -1 901180190 -1 42994103 -1 -1 498478715 887873588 830399016 -1 -1 -1 721177828 811983756 -1 -1 768523423 750136467 -1 460099248 157657267 -1 382849225 828415792 416200891 30057717 -1 -1 -1 -1 880887215 -1 344171248 -1 -1 519837440 788286229 402092749 594761028 756305355 -1 295529880 65694324 -1 512384493 487332361 16349466 -1 -1 47211960 -1 637917012 46161725 779643239 192974044 681778505 377120483 207844282 -1 -1 371835866 674831593 -1 -1 774129341 34634573 -1 636068936 -1 429360605 -1 565064892 -1 -1 446501712 -1 400698040 160809411 -1 -1 -1 871069989 800994629 865170914 -1 -1 987466528 -1 786708093 502872150 243016442 501539726 -1 -1 359552364 -1 -1 -1 -1 -1 -1 -1 -1 75649403 -1 499359531 -1 -1 738308750 180630869 376232860 638646519 -1 -1 -1 -1 920323223 -1 -1 660190235 116270028 -1 -1 -1 612425384 117754136 895522389 -1 -1 840001746 280248354 -1 -1 922685701 -1 -1 551563461 -1 -1 -1 -1 472726460 -1 -1 -1 -1 -1 -1 841896867 -1 -1 724908201 558865560 982258535 -1 490485656 425887605 549099815 380325067 -1 179755102 -1 316765472 975519411 356938410 -1 344920323 -1 -1 -1 -1 757101715 425388131 -1 129850055 -1 -1 -1 -1 -1 -1 -1 20585246 -1 -1 918498437 -1 -1 696849085 831792706 142225546 584435926 -1 327454816 -1 -1 -1 -1 610710098 -1 997841444 987686309 192019911 494767169 846254484 343943156 37681204 754909077 791095380 418596367 48188148 974458807 -1 215074879 269732958 829368244 -1 -1 -1 -1 493576123 259886434 350075206 341375425 -1 -1 -1 -1 -1 442308660 623729607 23694606 -1 232066500 -1 417169462 615843699 168756951 507715478 -1 214492803 -1 -1 812230601 -1 943018241 236828568 75803436 389421422 515510440 -1 769919027 -1 -1 394962553 738056607 -1 -1 -1 198463070 -1 877707894 792295048 406871812 441755419 882162458 -1 -1 608198068 955133142 254911218 569050215 857721188 -1 868426378 230397580 -1 247697750 -1 955362800 288769687 -1 -1 -1 -1 513704509 -1 -1 -1 372682978 336870649 -1 -1 35898305 735407706 -1 -1 -1 668213379 326518005 -1 14191359 -1 577223796 230678318 -1 -1 888346948 229217625 -1 -1 249212997 155991124 376955492 -1 -1 994143977 -1 18933928 578468657 168837279 994076219 799759222 -1 -1 -1 -1 531812939 146435432 -1 476804252 -1 35369714 -1 973011201 537425547 -1 48499709 -1 -1 123350333 606081187 576858501 -1 359827917 175030992 -1 186824977 616288452 632939288 -1 793741072 63455759 -1 -1 296964374 852974657 -1 -1 -1 269735707 -1 -1 825261477 123090262 -1 -1 -1 -1 515917261 10596242 -1 -1 -1 -1 -1 -1 653119668 -1 536942078 -1 -1 871385766 -1 -1 223294997 566463986 -1 -1 449548414 -1 641472293 -1 -1 893356787 -1 205983197 -1 256472765 -1 881162700 282446798 593304406 -1 -1 -1 490336518 -1 540070877 -1 -1 732653225 75554780 -1 -1 -1 -1 785089736 -1 315168086 -1 -1 242224106 -1 -1 -1 -1 204588827 848410392 -1 -1 459278556 -1 378887036 877739442 -1 -1 -1 -1 -1 -1 519064056 892229486 -1 376031491 -1 398854807 645351691 830724025 -1 140918793 -1 -1 606081187 170487492 777546849 -1 321190496 -1 -1 -1 895229083 123864308 -1 -1 -1 950030348 670510006 -1 744950847 -1 41017742 -1 -1 -1 -1 266820389 -1 838873460 -1 456696054 814949250 787410713 875998068 764346929 -1 -1 -1 -1 42047359 -1 -1 -1 715851920 373020046 -1 995690223 850547317 -1 97572967 986520354 256424109 443342212 -1 -1 -1 -1 -1 -1 689781924 -1 -1 -1 -1 -1 -1 -1 -1 -1 966342569 -1 -1 421707452 -1 -1 962309118 972393041 785881979 507740593 315087418 -1 996148461 181442372 91755401 475767750 -1 -1 686687663 198961250 975349992 46450498 618383836 174039328 -1 144495612 427634388 -1 427008339 479474463 -1 929636787 -1 802004884 -1 -1 -1 -1 755773283 -1 -1 -1 812898319 904579744 398868383 287695153 -1 -1 -1 -1 953477012 -1 -1 -1 -1 399586747 -1 -1 677431591 -1 -1 536681975 -1 647328468 854632427 801483271 -1 -1 885689634 -1 -1 475357636 460193066 54555761 -1 -1 72555858 -1 -1 -1 -1 -1 47015649 -1 966464985 -1 -1 -1 284779703 -1 537954145 668804324 135894594 512218527 -1 9675644 206670984 937638344 942214201 -1 -1 962347905 -1 536681975 874996421 918153265 807743795 432592254 -1 416772185 -1 123214271 723418048 898462724 161313700 228013551 -1 -1 969539764 364665972 -1 937485729 817582563 -1 307513578 -1 -1 -1 -1 875683105 -1 318547670 -1 -1 -1 312848250 -1 655598234 -1 850670573 -1 -1 835305127 547213551 780157586 548643187 347933793 87143944 938090012 -1 578619195 -1 426349466 320161742 169082327 -1 531288128 -1 -1 335464008 -1 -1 -1 -1 -1 -1 -1 -1 -1 112435635 -1 -1 -1 -1 82401888 -1 208561781 948341595 -1 84645736 498034295 -1 739213974 -1 544232339 -1 225731313 -1 -1 967818099 653925783 98319191 -1 972936362 738464242 -1 193049730 -1 897213900 -1 -1 -1 981455485 557860788 414427155 934712388 726273553 -1 325053172 375856439 927388634 -1 496037440 948919278 -1 -1 -1 -1 -1 -1 445254855 27975053 72759134 -1 -1 -1 -1 423762407 -1 455972331 572518994 -1 -1 881292764 -1 79954280 -1 -1 167968048 -1 425897250 -1 116046301 -1 -1 -1 141501917 196769779 -1 -1 894194071 424909599 -1 -1 773108425 733501408 -1 -1 -1 -1 -1 855093150 -1 514359090 738310934 992173199 -1 21783527 -1 -1 -1 -1 236193163 -1 25536007 -1 81076524 856417693 -1 -1 -1 -1 295696341 -1 772081060 384679097 744905590 -1 971494548 -1 539442739 -1 561227877 -1 8049096 879092652 -1 347914990 434011296 -1 624244934 871447248 266652746 371647822 -1 -1 978039425 -1 6896106 884608813 44395283 535412527 -1 309909668 -1 74524081 -1 -1 -1 968264424 773518394 -1 123954636 -1 442155925 -1 836590108 212599739 144337942 -1 656433742 -1 -1 -1 780876092 -1 -1 -1 -1 126162539 -1 375121220 429387470 -1 -1 439128696 787183953 594059050 -1 744432525 -1 19251182 267356129 -1 -1 495259099 368192639 508647588 -1 -1 -1 -1 -1 39021183 797660941 295306683 141581526 498338760 -1 -1 -1 9973472 400563193 -1 471344756 592751610 -1 -1 245080775 -1 730368231 980274277 -1 -1 -1 -1 -1 -1 -1 834880957 469597024 -1 609307088 24857413 -1 808182968 -1 -1 277648609 -1 690641116 -1 -1 -1 -1 -1 21432840 -1 155783794 715103125 -1 -1 -1 432044431 -1 -1 -1 658683648 -1 883913000 860507160 223379886 -1 701798459 442237036 937082805 -1 -1 973419186 -1 -1 -1 -1 84030729 885534136 -1 -1 -1 397183409 -1 -1 -1 789050444 795039988 549652909 36611611 60563534 -1 -1 937186941 -1 562562742 -1 765781754 -1 596051108 813020599 -1 -1 740881843 -1 -1 -1 940752111 -1 341778392 -1 928625801 835180313 357262032 -1 221994800 -1 -1 63337515 67295504 -1 -1 796369075 710526781 -1 615538595 397948560 -1 703106256 162089183 383063944 119719962 -1 -1 665638454 820529509 -1 888129099 190628853 633457067 772533475 242376078 826496980 -1 558066155 484729685 -1 73205046 -1 496300444 546758771 679723026 -1 -1 216967636 -1 -1 -1 -1 651962333 -1 -1 159874611 928227640 255391792 -1 746506610 31171272 -1 -1 -1 -1 -1 507513649 751708988 135756553 -1 218275930 -1 -1 -1 835753888 -1 142686061 278815444 225790462 400951397 556615114 783984330 -1 294500665 332366218 488381467 379323906 435309712 -1 256133101 237607673 641499740 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 828796960 384435972 -1 -1 -1 -1 -1 -1 21720974 -1 -1 -1 455006714 -1 -1 901400267 -1 -1 -1 92995933 689188995 -1 405017758 347022430 -1 963675046 -1 995589166 145021478 261335730 -1 -1 69243955 220577327 -1 -1 -1 233348251 217571723 776950126 167406126 -1 -1 30932487 -1 -1 -1 23511846 933386850 -1 -1 -1 -1 70248214 752681764 -1 -1 415883006 922512345 713253505 -1 11425149 163872750 -1 -1 -1 -1 -1 -1 -1 -1 612528056 767694265 -1 294425566 -1 939895693 152859316 515922066 377362164 -1 383505096 -1 -1 974371308 -1 -1 -1 -1 441898298 -1 976718297 -1 755965552 -1 -1 -1 377681443 -1 -1 112907038 471089099 474178126 553920170 -1 808831598 -1 909500798 471067984 106320946 481302324 898825986 126171244 101405320 874077352 874287903 -1 23930817 -1 110771963 -1 340544750 613210382 19437482 228589895 983241336 -1 956590901 994136346 -1 -1 -1 129704641 -1 890570608 -1 857134852 990885152 318390885 -1 350736224 -1 -1 -1 949135399 812852016 689453276 -1 515127913 -1 -1 175961127 -1 -1 -1 -1 -1 250350730 978967325 178018724 670813142 -1 506161694 -1 58897828 109465776 985596745 -1 326920205 -1 -1 -1 609925256 294725649 -1 860611188 -1 -1 771635436 -1 443937924 -1 524504547 -1 623502055 -1 779504401 160408746 108036908 -1 979308897 483452406 358510003 -1 272109221 131044778 -1 676057885 52989113 366439390 -1 -1 221694705 -1 -1 340795095 697545618 -1 286350617 -1 -1 -1 955184394 624580618 -1 -1 248941931 898919306 -1 -1 -1 945742541 -1 -1 -1 455707363 368693159 -1 -1 -1 -1 146401500 813511396 542784367 496382173 85753138 -1 566460614 23673300 885963446 -1 -1 55554663 -1 -1 -1 13320919 -1 831909349 486536862 -1 -1 982033164 -1 667988290 577104529 -1 -1 -1 -1 -1 -1 -1 28506870 -1 996305499 697674927 414881490 512980093 -1 -1 -1 432365011 105436999 -1 625019514 393332419 -1 -1 -1 825699472 -1 659579079 -1 498870249 600338654 258560314 890481266 831694043 173759928 -1 -1 274420894 937995190 811706281 -1 -1 235910770 979700891 -1 806227235 -1 -1 -1 394292215 98230067 523216373 -1 917106933 27525124 -1 768369718 948341604 -1 -1 481135897 -1 -1 -1 -1 -1 -1 -1 545411772 67260977 -1 -1 -1 920340115 778568418 85234444 317666518 -1 -1 -1 543540124 188933744 -1 -1 -1 -1 -1 -1 312641665 -1 -1 -1 -1 -1 989742974 -1 961521350 803438381 -1 -1 131168053 -1 101772970 -1 91755401 455820321 -1 -1 -1 944577246 -1 204043565 381773327 -1 -1 -1 600888475 -1 978096255 511210506 7899788 -1 -1 848266883 76981464 -1 -1 -1 -1 -1 -1 290603417 -1 -1 178791488 468596156 -1 -1 395196887 -1 179755102 -1 -1 264402560 149158785 646379700 506148459 -1 -1 -1 183869532 -1 -1 854946086 -1 940139384 -1 523540342 133157758 628145634 82620059 -1 -1 703605855 -1 636056811 306502159 -1 -1 -1 -1 -1 -1 483983439 215859646 -1 -1 161906066 467717303 -1 -1 947475477 -1 -1 128218056 427236613 -1 188938386 -1 -1 274508639 -1 664098532 -1 127424945 539012158 770213500 793718991 790791751 -1 493473922 431741989 101135055 -1 -1 -1 148496945 -1 -1 -1 -1 507280165 88484389 -1 306782537 405770214 -1 98799254 310072170 914690349 -1 636265801 94638350 609236843 -1 228334267 942769856 666597321 806369811 30565669 -1 774204897 836234416 -1 423947767 447425963 747546652 -1 -1 -1 -1 769696123 543963936 -1 -1 568626672 -1 -1 -1 238756470 363713186 -1 -1 757207394 168591912 -1 886914673 -1 898048467 -1 -1 559990723 338460591 -1 -1 334694662 56409817 -1 -1 382781324 -1 -1 -1 -1 -1 628679193 -1 252367164 293700311 -1 -1 652324624 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 164016002 76844905 671790086 716667241 16214587 593186411 -1 470990031 738926143 494113490 12309022 -1 -1 -1 501381416 374203456 949495972 339701229 -1 -1 419228810 670311385 -1 895541582 595293616 606323062 642429941 231268296 -1 -1 602167296 137512641 -1 -1 -1 312856851 587271211 -1 -1 -1 -1 -1 -1 796085863 747149976 940139831 -1 -1 601649442 -1 154288026 295747150 -1 -1 987712278 849624420 217571723 -1 -1 910427145 -1 -1 568547077 848933279 335639363 677000811 -1 -1 990859684 -1 400711966 -1 -1 29044736 806434884 -1 -1 -1 -1 -1 -1 -1 941940312 -1 -1 282195453 -1 51273813 -1 387872199 -1 826644499 25434824 940153792 -1 -1 -1 -1 706930874 -1 386121864 133119136 604052142 -1 -1 537868651 -1 -1 -1 870646362 124942386 -1 -1 -1 -1 -1 -1 -1 343133503 425292282 -1 -1 -1 706949463 248636844 -1 -1 -1 881254282 732965728 718719427 839765846 -1 211944310 886205427 241415252 977787601 814731197 880195186 894263402 257126574 940862909 779082310 991455189 -1 381174475 -1 -1 -1 374744140 680869202 901385252 -1 -1 317641668 346305085 374408495 -1 -1 -1 940052014 199075267 -1 -1 53456665 -1 -1 133595048 -1 411288377 9325425 -1 810608678 954307663 400711966 966653015 -1 541841602 817681896 -1 -1 -1 -1 898233112 -1 -1 166010725 195933870 254331736 715857290 -1 911093985 989263991 -1 573699369 508646874 578813188 160809411 -1 -1 618284840 -1 -1 114062347 -1 -1 -1 -1 496167422 -1 -1 308483546 725268176 280533596 -1 -1 965708527 -1 -1 261440034 451493593 -1 391055873 -1 699892396 -1 116233153 578510399 91980590 -1 -1 349146033 36026435 -1 332111195 -1 -1 -1 484089692 -1 463491965 -1 443392985 -1 879875976 157809037 -1 -1 988402141 -1 798327947 889699038 539406709 -1 433797346 -1 342935545 375105575 958669095 384679097 -1 -1 -1 808251283 -1 -1 348258766 546829825 -1 -1 -1 -1 276893912 -1 -1 -1 -1 -1 610305738 -1 450448145 -1 -1 -1 706291482 645982795 304815365 482296114 -1 -1 686039274 36355885 395049457 -1 -1 126009594 -1 -1 -1 -1 238094850 -1 -1 730407872 -1 -1 -1 762515894 545632889 989988730 95967663 -1 848400368 -1 -1 -1 167879730 -1 -1 -1 281693336 90383251 22233506 499759003 704768449 -1 912403421 692042473 904941822 -1 781624427 -1 -1 -1 726824635 -1 -1 959993006 480550974 855921848 -1 811129866 -1 563544829 -1 696803863 -1 -1 -1 528012978 -1 363112195 831851333 -1 -1 -1 830734136 -1 609640878 841868060 -1 -1 -1 673655050 -1 -1 -1 -1 -1 20143418 -1 -1 -1 -1 -1 -1 881776141 721857945 224411344 -1 -1 687197887 -1 582480473 -1 580969605 -1 521312110 395331746 516548257 746574219 -1 289519643 670030707 327641501 665560436 48359738 -1 555862165 -1 980116362 -1 -1 -1 855093150 113806493 -1 -1 650011366 661834711 -1 -1 937994212 -1 284317672 765628211 905681217 667850093 742106744 -1 560896902 609653002 499136764 541205776 -1 -1 -1 -1 717741644 -1 -1 -1 -1 17988786 -1 739997849 938645080 232805276 690812144 496714772 626761828 -1 -1 986516572 350247340 -1 16233057 966888777 58284047 534209350 -1 -1 -1 -1 994348339 -1 -1 -1 619475887 883757696 379580328 102656309 -1 107554420 -1 963275173 -1 -1 -1 884272055 -1 -1 -1 812193217 -1 -1 769108145 853569231 6895924 228802641 795033792 -1 -1 958595100 271766448 -1 -1 240321519 696196130 48891181 236949518 284547981 506758523 -1 -1 -1 -1 535452337 -1 -1 -1 -1 -1 645282319 965660372 17736924 83493545 994398173 -1 185888761 -1 -1 -1 570324368 352999507 -1 -1 -1 231783744 -1 354531107 -1 -1 -1 -1 -1 318774427 128564888 96466185 330948594 -1 -1 595494465 230547959 630118351 -1 -1 -1 -1 996840407 712323231 767011048 513546474 -1 351785571 321938627 114032141 -1 116252869 -1 721477475 569573517 -1 733677599 -1 -1 124001097 24125510 -1 986679702 -1 -1 646471315 26410523 -1 -1 274311744 -1 -1 -1 -1 -1 -1 -1 884725401 -1 714917708 -1 260717633 447343423 532921678 -1 -1 208187035 -1 -1 697114864 -1 225540949 78783443 857487380 193780299 -1 518154710 -1 -1 754119194 42740901 520655854 39634765 875463665 -1 280346953 129763379 -1 -1 -1 994305647 -1 -1 -1 686507029 777804613 955362800 -1 715527397 -1 384094034 -1 -1 396599544 881156029 -1 -1 877628106 -1 -1 547832629 -1 -1 684742122 549468318 -1 917289140 691620543 -1 777699744 639292276 -1 743827491 -1 -1 152076486 -1 -1 -1 930779048 -1 388474842 25137761 -1 -1 -1 801320091 -1 296775706 -1 665557442 155357865 -1 -1 -1 -1 -1 488740292 778017333 -1 -1 -1 394962553 -1 -1 -1 -1 457746236 827688301 511980578 -1 -1 805385110 470196265 -1 -1 614617518 -1 -1 975923674 -1 -1 -1 674019068 -1 -1 -1 -1 181149839 -1 -1 446069649 760824013 179545559 -1 209058571 706023972 -1 -1 927259950 -1 186609787 -1 252542532 -1 -1 693880564 -1 228259794 929831713 707589435 281698385 -1 611970544 523145363 -1 592626256 544303855 40976450 -1 -1 783070774 10664803 863334228 469737913 -1 39596245 -1 -1 5858548 568198111 -1 -1 -1 -1 269821895 -1 -1 -1 656557973 -1 -1 181180795 -1 987638262 -1 -1 -1 513284977 -1 -1 632301876 -1 -1 -1 556508954 480550974 144465413 -1 965701157 -1 332225388 -1 -1 853115383 877828835 -1 418642080 689780133 -1 774875967 -1 -1 -1 378706418 -1 -1 -1 -1 -1 578828424 -1 -1 -1 328634487 403444301 -1 -1 -1 729154885 705265582 -1 948217351 -1 302654275 909172150 -1 -1 141191023 415928946 -1 -1 -1 858199171 584562249 -1 321242425 567945206 -1 514227895 386316836 574746766 -1 -1 -1 731659214 466821346 -1 -1 170368873 452938587 235809537 -1 -1 361199680 47184682 244131007 443307740 -1 411856355 -1 -1 -1 736177688 929331641 -1 571562199 -1 -1 -1 916384081 708606452 681995907 -1 -1 896335340 -1 806811920 -1 726992520 726204734 137915742 -1 -1 -1 786548092 -1 -1 -1 634759046 965270575 -1 -1 857220621 128210166 559671058 -1 136722295 -1 -1 -1 -1 -1 738192221 515042343 -1 -1 376024188 80477514 18762044 -1 -1 -1 -1 730544966 340421800 -1 400145648 891410837 448609253 -1 -1 44809629 17174947 -1 -1 -1 919118717 -1 -1 543225590 -1 721546045 909277767 639494670 -1 -1 279173266 561100542 -1 647774752 -1 -1 -1 30326096 638054116 648656631 -1 789294581 -1 -1 -1 -1 145115213 475648397 781121360 -1 -1 835435679 706969442 709321914 147916429 -1 604227630 -1 -1 892427123 -1 800673078 150888887 -1 -1 583561140 843519487 -1 503340374 558841435 -1 863534612 262229088 -1 427624742 368048347 -1 614928202 957701421 -1 380953060 797999255 62034842 -1 770323695 -1 528845196 -1 -1 -1 212070582 57517163 -1 775922221 -1 417027699 -1 -1 -1 -1 -1 451484652 -1 876616484 -1 925354401 -1 601858535 -1 378793629 940139384 58897828 383963483 39638535 -1 445004565 -1 235888362 23931694 905099732 477224704 -1 567823454 376955492 591304733 -1 316870670 454653202 -1 -1 -1 -1 669589166 -1 132589299 -1 -1 957904473 223229733 -1 -1 -1 -1 814731197 392974393 -1 -1 -1 777228487 -1 -1 -1 894930176 562267676 607021677 -1 620929305 -1 817895573 -1 -1 -1 -1 -1 -1 -1 -1 246443850 -1 427810291 -1 375840451 -1 133680533 -1 -1 -1 362431763 -1 244228337 -1 -1 523459732 -1 395712391 -1 142317490 119954941 306647987 -1 313382874 625514097 995758712 -1 287971609 -1 -1 89186147 -1 94309484 712260569 -1 -1 812218871 759336715 -1 -1 45023113 742388413 -1 691234657 99941110 -1 300730016 155166773 909477189 274824015 -1 432304512 394010930 82528829 -1 -1 -1 -1 -1 -1 103179207 -1 -1 -1 -1 98572365 594782290 562976620 625654257 -1 -1 218548276 -1 -1 -1 -1 267627625 -1 51025029 -1 -1 -1 -1 323639182 -1 523037119 324765791 -1 405254886 655960630 438331183 -1 -1 -1 580786159 -1 977834945 -1 287549083 -1 776437322 207771431 -1 941212085 -1 -1 -1 -1 256903473 93676044 620290574 -1 216833174 -1 -1 680162062 908288220 21925386 866375043 -1 114321444 -1 -1 -1 406801617 -1 -1 668741357 252441260 -1 -1 151238174 749627040 -1 -1 633911494 -1 -1 382395796 -1 283838052 -1 -1 19969964 -1 -1 285276885 -1 791276023 -1 793286472 465308847 -1 554567559 563563561 -1 411404335 -1 -1 253721971 868703033 -1 -1 616512195 347180957 450660609 785778450 -1 676436941 458818552 -1 899672924 495641101 -1 -1 -1 -1 472784689 -1 358636788 -1 900380843 -1 -1 288375156 217554047 -1 634828422 -1 -1 664692084 571190193 710952085 -1 -1 -1 -1 348374541 -1 500316272 642398008 305375956 -1 -1 525123192 -1 167957009 538383139 -1 797211300 401072237 119057853 681837275 484036857 587093921 762785244 -1 -1 -1 155944121 -1 -1 -1 796815836 815896715 614707173 -1 81289060 515348857 -1 -1 -1 -1 695260567 -1 332810954 829312892 241875828 -1 421644156 -1 391298448 104552006 -1 -1 104461902 896440762 -1 575241467 761633362 -1 -1 701382508 277900903 152579653 946446862 -1 -1 805538749 -1 -1 497214367 901297421 72254983 166010725 -1 577827965 -1 -1 967476882 -1 -1 743479969 -1 -1 519302481 -1 872392623 -1 -1 82178736 -1 -1 66701062 112261254 -1 -1 -1 529027437 -1 792032173 -1 6602781 90002676 406641125 430520721 -1 -1 -1 902222143 -1 323485211 147394692 -1 538864376 -1 920212621 98679579 -1 605149624 -1 -1 -1 890479181 -1 -1 266110833 -1 429433317 -1 319377864 -1 249876132 -1 769901948 114439090 178358096 612639774 567083303 737316764 740985388 453814147 -1 -1 359013261 -1 650218043 -1 -1 -1 -1 -1 -1 -1 323248674 831848041 763678223 609440055 734728403 -1 113428086 201636303 842682709 472376074 369580125 -1 412012817 718233401 479941000 246046878 348883654 531740932 785182707 -1 931944746 -1 859072747 -1 925432970 619327426 -1 -1 376193499 -1 607717682 -1 149204912 949620029 -1 353421772 -1 -1 -1 -1 -1 -1 771371658 271154788 -1 153677124 565238808 -1 -1 126562626 -1 145886826 -1 366983336 -1 -1 13563757 962376894 642011380 461331936 -1 -1 -1 676600769 177166053 941197338 -1 510798532 -1 31767727 203494062 480951937 -1 96746862 927595491 330763733 247632176 715851920 541244518 454081262 470931969 -1 -1 -1 -1 183014317 -1 -1 202832550 -1 721384540 283232023 -1 385016392 744677986 -1 48426265 -1 602432973 260831378 820407370 -1 538610366 45319728 871932691 496473231 -1 499006209 -1 -1 -1 -1 -1 202189157 -1 -1 870050834 -1 137914660 791545607 -1 346231511 -1 -1 -1 899767298 -1 -1 520962616 -1 -1 -1 -1 414920218 552211769 -1 -1 240512490 -1 697515259 -1 258138232 -1 -1 828415792 -1 478796857 -1 1697586 -1 -1 -1 16521461 -1 -1 697114788 118636176 216506045 -1 588591549 462462636 644684051 366935591 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 810975372 -1 17040504 728306142 866236798 -1 -1 -1 345434092 -1 -1 909898218 904264920 707106605 -1 314860121 -1 -1 -1 -1 -1 -1 777001081 -1 -1 588985720 516525269 894782348 402585802 579834291 420874257 841235324 978448500 211944310 -1 -1 -1 544312757 512021415 -1 639560890 545485943 875086486 204131608 -1 973348917 -1 -1 892730393 798125556 540801006 -1 325308107 -1 -1 -1 754962552 205322989 16461423 -1 835127866 954682327 195696117 452883647 921045590 -1 784864593 -1 154122100 644101564 526371403 430942180 939673761 -1 -1 -1 -1 -1 -1 321930568 -1 126917884 -1 -1 469231515 -1 -1 528235814 746340621 570301740 691656161 88938593 954220614 274122355 -1 -1 8850507 -1 924331149 -1 206917092 400279036 -1 -1 -1 686794108 -1 -1 -1 577587903 514798241 685548185 -1 481209693 -1 312018663 -1 38846273 644375911 214477675 -1 -1 586183597 647322082 -1 -1 -1 304459983 -1 -1 593304944 378736892 131322858 438807864 936660321 -1 492863419 386935209 -1 -1 945441598 498384161 58438354 23396778 227588023 178343116 -1 210619631 937638344 340967101 -1 167918132 -1 -1 567885992 -1 -1 770260857 -1 -1 323450835 485683997 286311429 -1 -1 204611619 -1 -1 -1 945374719 -1 -1 811106469 243882021 102564993 -1 682845912 576935640 -1 -1 114713104 201146729 272218776 -1 -1 -1 309878550 245199592 306706982 -1 -1 -1 -1 -1 260900175 853974787 615085147 145601731 -1 -1 -1 316505453 968688516 -1 153677124 27451660 -1 250914798 344436254 -1 172493971 232737454 595371363 844693443 258674428 -1 -1 -1 752322429 -1 212398090 824672956 875201496 -1 189629751 -1 748374738 647786431 -1 919518213 -1 877920492 -1 109877428 83640874 272047179 772533475 -1 -1 58312229 -1 5698166 219589120 -1 790825269 645002763 141364062 830605231 -1 -1 112082838 -1 -1 139922411 685316779 613696918 -1 -1 84702486 -1 107142172 -1 -1 -1 754422785 62535396 -1 -1 879951803 -1 482277323 330478138 939303180 -1 542026771 327124722 -1 67622617 -1 -1 -1 -1 -1 -1 578826378 -1 -1 525300790 -1 656158059 142638111 43240202 516003128 977357029 -1 110409161 -1 -1 -1 -1 -1 -1 -1 175902647 309204500 -1 584858501 899863852 -1 367232983 -1 412951010 394058264 -1 299481932 -1 -1 -1 -1 49124744 -1 205687297 943829196 918289294 -1 -1 478861340 -1 -1 216759620 1769046 695489285 -1 -1 -1 -1 -1 -1 -1 -1 -1 712138536 263926806 -1 312733062 994059964 -1 -1 766863449 860266755 507559977 894502390 -1 759937388 -1 27521636 -1 -1 625599249 88110315 212170194 -1 -1 992037099 -1 719581070 198167957 201658362 411634072 -1 690586409 -1 504055998 663045982 -1 582361663 -1 412092855 179808154 -1 -1 -1 486769669 -1 -1 -1 -1 -1 -1 274140537 -1 -1 994807369 365506688 160979916 -1 -1 -1 -1 421707119 -1 -1 348049545 188945117 -1 953100005 -1 115804142 605543207 528463406 564921226 -1 -1 135964059 21288985 -1 19557762 814593584 382087439 -1 462789305 355113034 337694060 -1 74700229 224613005 -1 -1 142227708 -1 850551030 -1 596636533 -1 101421438 -1 -1 -1 959789758 862152326 484050776 -1 -1 -1 -1 799737972 491019367 335605567 406768166 511613800 742689254 -1 197520930 -1 498751720 764938438 -1 -1 309884145 -1 377679476 -1 8887601 -1 799013006 -1 302269107 30525998 -1 725155167 27171172 332233449 315203184 423758434 128891694 -1 6402130 -1 -1 819191525 902863648 287072524 542859081 -1 992747860 -1 575955740 129415497 -1 -1 -1 893874711 258787370 198717504 -1 -1 -1 266156677 885534136 -1 922132820 221216920 -1 83846435 46942325 -1 453978037 -1 -1 642999046 -1 -1 -1 -1 47557689 221502080 741265574 -1 -1 52494372 -1 -1 -1 -1 893535896 535918073 -1 955426321 -1 71065214 954730565 456738219 -1 342444787 828347097 -1 -1 -1 948331675 604052142 -1 -1 -1 948290402 -1 -1 97823417 275248018 -1 -1 564910669 965193713 351229456 -1 -1 487327603 168371203 636950981 -1 -1 -1 505451564 174200734 -1 932754995 -1 -1 961481206 -1 -1 -1 75588736 276714854 -1 98226225 417253277 150502345 404092296 -1 631597892 -1 -1 7740187 -1 590083949 -1 37250163 589746518 91305047 969200258 289811572 436320666 951722697 -1 606601457 474369332 -1 -1 820403476 -1 515551889 681561569 114125587 -1 608206505 -1 -1 286350617 934809341 189007998 777457466 85340516 810189525 -1 130991628 -1 -1 802004884 87866813 368693159 -1 714487397 865461492 362841388 406279691 -1 956966069 -1 -1 -1 -1 -1 -1 328382516 -1 507285166 -1 30178246 24037302 952592286 -1 520531378 200493748 430124846 -1 -1 685615233 -1 -1 -1 502955553 197454662 -1 -1 -1 -1 -1 230517218 -1 -1 310499540 851161216 951032007 477860370 -1 827081110 816349650 -1 353215178 152121571 -1 -1 -1 587006017 963968217 733371087 511665823 103089291 -1 -1 782602848 -1 292005387 -1 564895158 385621654 -1 360066108 53954991 134791056 3171276 996452555 -1 -1 -1 -1 -1 836544833 447898093 -1 945776405 809049744 753040237 -1 157586404 930325954 -1 -1 837517573 525177957 -1 370365251 -1 -1 -1 198467028 -1 894843778 -1 84365095 728243249 -1 700585 302137694 -1 -1 -1 313530662 946776786 86520414 -1 882545671 -1 763338600 -1 413042695 -1 740323121 861364844 -1 173667046 -1 -1 -1 -1 252613389 -1 -1 906192051 601358841 -1 -1 -1 243779604 -1 665690565 655848609 694893346 498170077 -1 495746225 334495095 -1 806111746 -1 331372604 -1 -1 -1 388633759 267249968 -1 892500447 -1 -1 -1 -1 -1 121768749 238432741 819826019 776401253 250633930 634949565 -1 220694124 181754541 451355394 -1 31827369 -1 645770944 571903886 936544937 638236615 -1 553493607 -1 -1 -1 -1 52919048 -1 -1 -1 -1 -1 -1 747486295 778508369 -1 578554280 -1 605341984 -1 272227036 -1 -1 -1 820773228 588758657 -1 -1 -1 825798660 -1 -1 -1 -1 615155824 -1 555111326 503648457 -1 409519386 -1 -1 949358542 -1 -1 653814851 795765358 693847455 587975647 -1 496477280 -1 -1 -1 -1 -1 533470656 -1 -1 -1 430719869 997841444 -1 -1 -1 -1 -1 -1 85011842 709796385 78978112 -1 -1 371310293 -1 -1 -1 -1 -1 600559394 -1 254308089 564111215 -1 -1 863013786 -1 733878375 -1 387442454 -1 -1 959732481 -1 -1 -1 717898080 399194801 209685062 595725861 752313185 -1 776442218 491880820 -1 -1 -1 924886183 933382359 -1 427611773 -1 -1 -1 -1 611745268 -1 451463605 322972180 -1 796875926 -1 719101276 735072325 -1 -1 -1 387990988 -1 -1 964003945 79094304 14983840 203530388 967495873 84320318 -1 -1 -1 -1 -1 302530774 -1 -1 -1 -1 866666065 -1 -1 902222143 -1 791565143 -1 -1 542903439 758411448 -1 -1 226472350 965728538 108918112 -1 453026191 -1 359863007 -1 146584301 -1 -1 215066652 -1 -1 -1 -1 48450826 81496515 -1 358066182 792431138 -1 -1 705165830 -1 -1 478210178 -1 -1 -1 -1 -1 -1 791998837 -1 123496440 -1 -1 -1 181804679 -1 339768257 -1 780591866 850429586 -1 -1 686718222 439578045 -1 -1 217630994 -1 691713679 59082071 656922411 -1 -1 -1 -1 -1 874850180 -1 475677547 -1 -1 588880680 -1 288515209 -1 983136486 -1 -1 912496459 522386019 77049385 775900648 494069214 894874639 703289552 -1 509728039 -1 -1 -1 829770733 -1 -1 -1 787942757 444392933 -1 -1 79975912 489113372 -1 27525124 -1 27384885 -1 -1 147191908 -1 -1 523406396 -1 -1 960833337 814812046 -1 -1 -1 729106333 130631123 446717919 350075206 -1 -1 -1 516634639 -1 550117006 -1 -1 -1 391306738 999277581 -1 448781718 261633280 -1 -1 -1 402713598 -1 -1 -1 -1 -1 -1 779605548 -1 873660370 -1 -1 557576398 327374221 -1 -1 46954689 -1 721788300 767674006 831144094 48359738 -1 -1 -1 853729736 -1 64934733 -1 27386500 192151768 196446677 -1 -1 -1 -1 359297423 -1 41880349 -1 -1 189164449 -1 322057324 39343524 904792248 -1 558695432 -1 -1 241527910 -1 -1 141474426 -1 -1 -1 64601914 -1 485964438 -1 952503533 -1 -1 866508935 -1 416752417 311351035 -1 725684656 -1 649920062 505160320 -1 768523423 896440762 -1 463832982 -1 958297580 379803870 -1 -1 266026273 959019490 -1 184555174 82199362 577221950 630439499 258797206 -1 -1 712300378 8290358 254959735 -1 -1 -1 744442048 -1 -1 -1 -1 737513715 -1 -1 389194808 605006610 -1 -1 462965875 138941484 -1 237016835 131851456 566068600 -1 621518666 854506257 323874592 903634239 724555966 655414563 -1 112445718 671699721 -1 -1 -1 823643160 509074516 -1 -1 -1 244610078 481674351 -1 493258596 386158206 -1 169663442 -1 -1 -1 -1 -1 -1 -1 -1 -1 328720815 176460799 -1 938379099 -1 79266488 -1 883197456 266128576 793104157 550931221 716890357 995369874 748338166 -1 -1 513689991 -1 8755742 663480602 556923496 870600725 -1 -1 -1 441309705 -1 751657506 141432334 -1 775708117 320554770 -1 -1 -1 -1 -1 -1 467632136 -1 17061684 370727915 919091917 309827953 919854809 -1 -1 -1 276893912 -1 709042214 -1 -1 355333351 -1 73646898 -1 -1 134660619 -1 -1 -1 -1 -1 -1 -1 376695579 242801721 222494331 474377739 -1 888902700 755590809 715589181 -1 689147374 701302965 -1 526989846 -1 712302007 680018673 460789241 464911557 787681074 -1 -1 -1 -1 -1 -1 -1 72864537 525246783 667268764 -1 677826948 -1 -1 -1 -1 -1 64274709 -1 -1 -1 -1 -1 86521115 -1 -1 911860445 -1 299450193 733299763 109984107 -1 77905813 -1 -1 234902080 -1 -1 65590225 -1 405040579 -1 442523912 -1 -1 -1 -1 -1 779600938 223455514 343543372 979466469 698029911 -1 -1 421929361 -1 -1 -1 -1 271580731 -1 -1 -1 774590184 308355904 559489811 52713607 143421 -1 -1 945763418 -1 491561501 519783407 54672235 -1 557770315 -1 -1 -1 -1 872431527 -1 882506198 -1 -1 978091572 241875828 241832483 2309631 -1 740886972 629047877 279879463 -1 907504056 250200184 -1 -1 443937051 414208169 898653958 -1 695544552 -1 19200950 551229343 -1 302753800 679000246 5907084 -1 948784509 245241138 414363729 -1 393662220 8577255 -1 961380712 -1 -1 938510180 901477734 -1 -1 202922017 -1 889962868 -1 158218533 -1 -1 -1 739204341 -1 629011597 838453299 -1 -1 -1 -1 -1 695801351 -1 693390466 -1 -1 565632531 -1 947751860 858016687 675795831 -1 81761316 -1 253879509 172927861 786110857 -1 -1 991390157 974459230 133313032 -1 -1 -1 -1 -1 -1 534366718 367241401 -1 415279269 509709003 -1 -1 -1 -1 -1 -1 714504048 -1 -1 346173352 763715966 -1 919882945 218640418 -1 -1 -1 -1 -1 500543242 597547537 220527184 -1 -1 -1 -1 678958034 -1 704851603 25680806 914525161 634796617 -1 -1 -1 142979340 -1 730479826 -1 -1 865474629 693375102 572074262 -1 548702761 479536482 -1 921520939 -1 -1 564893164 635325671 -1 -1 -1 -1 857487380 -1 -1 -1 128108505 566937133 699585390 -1 -1 381165077 78400963 -1 -1 637972672 82439340 323195579 226614549 132056219 -1 -1 -1 -1 1597749 -1 510435869 22836731 -1 864771313 350798005 367232983 395049457 246250524 600351884 751219643 -1 -1 290977810 733386232 -1 30131780 541980956 928186064 434016903 -1 245955435 -1 -1 -1 348883654 -1 75619873 131701239 885078301 611998458 377589326 112942499 -1 -1 -1 345225599 -1 768523423 77029540 -1 854191759 959660283 -1 -1 -1 760710127 128932862 -1 -1 141113591 685982833 -1 -1 651114126 832282487 247767774 -1 626599111 -1 -1 -1 -1 -1 -1 -1 504389574 246273528 -1 111167133 665048097 996525954 687271019 762226850 920614588 882651671 -1 72687303 308510272 -1 32472557 -1 -1 515590476 636094018 -1 -1 34547684 -1 253395351 -1 -1 682577209 756677118 -1 -1 222309451 772900841 111752293 253432794 276849145 -1 933336521 -1 637541534 -1 434532673 313130093 534868465 -1 -1 -1 -1 278078982 831909349 539533301 855054276 -1 498067644 474304690 352770224 859654685 239049564 721358659 168592477 -1 -1 -1 -1 -1 139060704 310921006 -1 256392574 149802592 -1 590483625 -1 98930558 253426859 624858955 910399451 -1 -1 -1 351818766 -1 -1 -1 355492541 502334711 187621859 525866481 999909315 79186021 -1 933227181 -1 801272349 -1 320063489 -1 38870784 -1 837111804 -1 -1 -1 30907482 589492643 -1 154166419 -1 -1 280631933 -1 -1 531889461 814712711 -1 -1 -1 -1 -1 -1 -1 898681935 782641903 783628628 165123732 -1 -1 -1 -1 844524858 -1 -1 -1 923944990 740688814 -1 -1 -1 -1 -1 671023429 376547368 -1 840042668 814016782 556439323 -1 960805690 -1 -1 -1 80395202 -1 -1 -1 751483932 339068707 -1 502389838 -1 -1 -1 243250006 -1 698454728 433589323 -1 -1 -1 416010072 -1 -1 692399202 -1 283838506 -1 -1 588556334 -1 -1 -1 -1 -1 289312673 -1 131412562 482332353 178501531 -1 -1 470015533 450938871 591451355 770425084 692887587 499590524 307106264 -1 -1 606216061 839819646 635611256 863471608 201100944 9031196 961769949 -1 -1 -1 -1 866794730 -1 328078764 324533793 617002978 -1 88431178 896539010 -1 941713227 206562239 175315410 333317709 -1 939854920 -1 455096489 -1 78401669 -1 -1 -1 -1 73817983 457360149 -1 443342212 -1 939639907 908324332 -1 512066898 -1 -1 294087173 187300744 733810713 -1 848578094 -1 943543908 792847790 -1 992941219 465774817 304394146 855054276 -1 615764996 -1 -1 208999305 691824993 276062411 -1 -1 -1 -1 -1 761116296 -1 921812265 111264234 -1 -1 225774459 502872150 -1 -1 930247279 307211599 -1 -1 953574670 -1 -1 554152494 702641719 -1 866017602 562800402 -1 -1 -1 874367538 -1 884745266 956577005 550101647 978345452 133087282 586634988 -1 657376697 -1 -1 475991795 702000210 515523158 456258853 907917062 967464572 -1 -1 10115228 508646874 63338611 681604325 952052454 913670892 -1 497921991 860736640 902074272 496947103 280168399 731123912 -1 -1 -1 -1 3194662 225751356 522987013 778359238 49673628 318213583 181626068 492638133 -1 -1 951858299 -1 444625822 628094096 -1 822274456 -1 107505272 213295934 763982074 -1 -1 300802367 -1 -1 458232296 -1 -1 -1 947904253 -1 -1 -1 -1 -1 904809957 999541935 -1 -1 467540898 -1 84003519 323952689 -1 286177906 114183109 -1 299853755 333283485 -1 -1 -1 -1 537890030 535280621 -1 -1 -1 -1 -1 442548115 644972409 417584829 -1 -1 22835011 714866692 442104427 792844298 -1 -1 -1 291895275 238891477 -1 205782453 -1 -1 -1 -1 583616366 688198465 -1 24873089 -1 435555812 732755125 -1 762126946 -1 -1 -1 486310107 439601005 -1 -1 -1 -1 220349572 -1 938074804 676436300 -1 228365713 640935392 -1 382571530 310091295 -1 -1 -1 653014310 -1 916977595 -1 -1 401688023 937509194 -1 247986947 -1 -1 512621082 6192995 153306838 708044783 475403611 -1 -1 -1 233655766 -1 170886775 990835651 -1 -1 -1 -1 -1 687724778 955178089 -1 -1 917573949 57707076 -1 -1 123545011 -1 759599497 656142050 -1 966560435 -1 -1 -1 -1 990134780 647975463 -1 340747053 563403522 -1 -1 33315400 -1 -1 654989232 111372505 647716277 429425833 988111884 768806492 634706856 227655674 550388534 -1 -1 641604100 -1 -1 -1 152121571 738671055 -1 -1 256992545 -1 -1 -1 -1 -1 334847335 -1 227916392 815764054 -1 -1 -1 -1 319959655 929767491 406734142 -1 -1 -1 85837717 277242653 402370396 378373772 176939975 118389725 883580542 -1 -1 978967325 -1 193203741 -1 853232747 -1 -1 694964684 162081663 -1 -1 367373701 781888899 949654315 584354959 -1 -1 435907179 453347382 985982768 -1 786110658 -1 -1 296000984 962176197 -1 303058600 -1 -1 984542077 -1 359840019 951001919 95190559 -1 -1 -1 948306061 57167211 254894271 -1 648378532 -1 -1 -1 691710431 112015218 -1 602167296 -1 -1 477855300 -1 904683195 659551940 515042343 994881449 -1 -1 429144022 -1 -1 -1 338336645 -1 -1 924252191 406344454 -1 -1 139577073 -1 320589396 653997272 136284672 -1 -1 37771056 773822404 -1 -1 413864390 274873230 -1 196484815 -1 -1 42588052 423903838 -1 -1 345760779 644157846 76131447 -1 762174664 65664940 -1 -1 792995295 67408026 -1 379794400 -1 625938001 -1 -1 -1 -1 136710109 166463036 -1 635747677 630184806 -1 -1 734765659 -1 705714082 674605523 -1 -1 19831862 -1 148452271 844524858 -1 -1 195071133 -1 -1 617404567 -1 -1 806792873 698094595 -1 -1 584562249 8567689 596117794 458582556 546139830 -1 -1 -1 439743267 569383522 142643623 -1 -1 -1 -1 -1 157533301 516548257 -1 947332161 -1 926087430 6358916 -1 -1 692866463 324978187 41168307 826813896 -1 572610322 -1 332332062 459710355 106608785 -1 819802747 204046569 16849446 522186814 -1 -1 -1 536533211 120667397 14891065 755615743 942099656 -1 -1 -1 97558720 618201086 -1 -1 164840401 -1 -1 -1 21288985 -1 -1 -1 908882278 -1 -1 259427795 147095055 698081025 -1 -1 536922399 727291302 123409352 -1 -1 -1 603998440 188749729 -1 521230315 -1 778359238 -1 734022842 -1 63223979 407308833 -1 268373368 -1 692481049 -1 817605073 923419701 176609048 -1 386824447 70293599 -1 -1 662894708 276042060 498938391 -1 546310065 -1 256504904 154982279 864347547 142972549 126891174 589586124 -1 41667984 433190908 918055369 -1 -1 914786406 172317601 -1 -1 -1 -1 -1 964580448 -1 449991228 -1 -1 -1 218809707 519643390 340329955 509531896 423299560 496063806 -1 797869829 14815855 -1 -1 -1 606717870 -1 -1 691880222 903552620 -1 -1 -1 283315691 -1 113252418 -1 655534808 -1 963197770 536609771 172111222 809120740 537743823 315805293 -1 799110965 41434458 -1 -1 420318728 626780241 -1 -1 64896495 790412844 645076009 -1 -1 -1 492996623 -1 -1 2074911 -1 -1 -1 -1 -1 167623699 254996898 -1 458960932 296163936 582721481 905920473 40922940 714067621 679000246 -1 -1 -1 -1 -1 -1 830416585 578460808 594173080 -1 -1 739593661 360698773 292715236 645285013 -1 -1 594658764 670311385 293230736 -1 -1 392722012 -1 362936527 -1 -1 -1 373407535 362095863 708185999 -1 123956921 947672131 -1 -1 -1 301346856 432762047 -1 -1 519064056 659504759 49881390 807158059 -1 815323717 141443058 662879651 -1 400931098 600072367 121085524 845836110 747149976 -1 -1 726238923 326141166 410944131 885327966 787321404 902424128 -1 -1 693226802 -1 881048408 -1 185444106 -1 -1 -1 -1 173356643 537346238 317188673 -1 -1 -1 718537575 -1 39848165 572192489 -1 -1 8210507 678076940 -1 -1 803766562 -1 -1 -1 894284652 946311371 -1 -1 -1 175152762 -1 523471196 490547502 -1 621677801 -1 -1 83679647 -1 -1 879193084 -1 378159141 973329821 838985048 56930410 -1 -1 -1 493506317 604990881 268561658 952559344 744677986 246830912 265245103 767465450 54708073 -1 -1 782252480 451343351 904099717 75169698 542063772 224411344 -1 602847780 218275930 -1 916901084 484891287 -1 -1 768416909 194742744 -1 241314078 -1 885791054 -1 -1 -1 -1 885963446 70198685 -1 -1 331390622